0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-04 07:16:27 +00:00
OI-codes/S2OJ/1566/data/dispatch69.in

53 lines
1.3 MiB (Stored with Git LFS)

17
32000 25198
-410638650 -449105550 955979131 149461738 962808799 -224536620 2998693 -655540812 718718265 -884229099 147186929 93959927 397581889 -217389007 -574863510 -771967210 314608222 -215127841 -500143081 -422536622 -18510911 1445359 -160658014 -647479335 214987568 -917469103 897851511 -16899199 -495668052 819632923 -853270344 411548642 -186349927 363348837 -400965469 663991743 -481674099 951685728 -528532619 860320515 515695357 -153036140 557759602 -902040514 439812315 -797926002 -506655396 -715605984 -294961807 -663798854 -370546175 -647210749 -477108131 -391232646 -950169182 -226479919 327506609 -458279064 -784647761 943349174 161662868 -873941703 934618623 -438859318 389529117 -161976622 992105191 -626863521 -701985996 -743145316 305216645 -64862150 -122469574 256599284 -822308994 622870717 -789125906 397960912 -151655192 -859149078 -805318708 -309903092 -553203116 -910734834 -752410201 -919299047 -749509439 69635962 15896422 -348338716 -744599157 419563706 -744454927 -433247797 509316294 644545046 -355824810 932824061 -601777911 -202999014 -199568965 240957098 -800442123 -259331363 -501668302 -357665650 -45995338 878354337 -768265221 -32381313 -975509318 -676464703 -284636327 382934339 735857251 -362965784 266712383 465296305 297130795 181256344 -395108521 -919876120 -477959235 -920140538 -741207903 -374985334 -617561031 -846892408 323725657 708094882 -384441158 364497449 -808006847 415482948 441000903 724587292 664883917 -642040816 957137351 420288235 281038614 596848515 445263073 -263192238 -882785919 -16273458 -966116647 387190525 -539706345 750920137 -970923163 773453514 -935228869 -916865759 -413838818 666633432 -143791261 444747272 -548469021 -66098466 -458100701 -40426620 -89995970 -904827609 -784585454 -597527314 -548282464 -965948769 -557219974 766140006 180932861 -487526203 -861374803 711431775 308639517 -879461936 -561933801 -942131432 -725739241 487993432 483526213 480597731 571414340 -789937990 294279527 -347448988 726646487 -701807830 -46327976 287441176 -586834369 712913821 -694331652 383049662 -366931993 -650346268 -501197773 -405217072 -116407825 -259587811 331073199 -134342817 600348410 -825828605 -450198697 285160903 111534109 17802660 -567623464 -949579471 -766103355 233473849 -619541022 521372213 -790485931 -330879861 -417010077 -604439727 238582418 97916367 409215648 872568367 -775766237 795333545 -179167812 923535435 -591635268 598041275 -727999658 167474525 348485908 724532749 -609951069 754935266 943118046 -432730162 -657904269 -750385780 129761224 -123667067 429956463 -518340903 318819816 745788210 -664000015 -411730167 -801735790 497564643 -345189625 -852231688 -460790146 -735557239 -131305296 -529908215 302391994 -214944557 763991205 -156923630 -405319265 -284208373 -268553597 160218933 470486218 785360550 -135348820 -885338155 -916787692 474495883 -485682029 119817835 -146592165 563131789 690296115 -958748549 576177716 -90594626 -204987780 -571378324 789293112 652109421 -293578015 196413681 -423536309 -488090316 39428844 837917534 -667014243 836081841 -702975860 -924633952 -591134639 731651803 244644838 850611528 223794269 -838289372 -290702199 -196446268 -843295085 -962448307 -145293945 230625576 -316886680 -663087474 -298484314 -183367628 -95660234 -876527335 269983932 -542646677 493344451 -218452322 -753254370 598411164 -881812796 712709776 658213392 -491621705 820930781 665602883 -280187062 -994157032 124293427 112868491 990089454 969909334 -692091313 -418885696 70651268 564558510 125510906 621456970 -343562837 526578850 -722501576 -994327175 -990487680 501682659 283457988 225501966 -151717064 -693608507 -671297892 96318104 240555719 -727741235 962282820 -439257537 80025697 -601893945 -451261357 -212631666 -616814127 809712529 -271277198 -985198963 -211873340 -792251589 -985001648 -173170438 -722442481 523470554 -250067643 -597080370 -196330615 859038537 -443595616 -644392659 460229903 610418204 -825110335 623040258 638734654 355706464 -634073684 -978845029 -480149877 -398280880 807531465 -157670948 91578616 -620535261 -590001194 68575593 -51693602 -756966342 271830824 117384146 -399849946 981573115 -555906430 -85139919 -735251914 -820198410 -137396323 20936060 57083158 175333286 992136175 -799603368 -631050085 -171701955 -699221305 126621630 544052702 732134137 471000671 5235087 -169123955 489835891 -547532965 -161704292 801903552 -213659906 483099963 825294839 158019668 -111421010 -765979409 -743214308 -262827156 -69744336 110146670 -403295812 -620403677 -306983938 -637561258 -554574250 521212889 675790342 -645161988 58983091 776443143 263030507 -349812809 -887426972 239804147 331587612 -873177648 -990795720 -406200472 -965835417 -224928681 828615232 -925582286 -932062605 -382640313 345610819 -996489231 974542622 308934251 110748852 -800328898 -587183952 -794499476 561366500 219479357 207379018 -46023100 -818837221 325167247 -237879895 557297772 -843718518 -953383841 -576640165 432375326 289507348 368497653 330202246 -527626031 934089449 -829407917 377770962 820068278 -637796650 553744599 526222514 543080476 582757680 -946643078 198871192 -356446312 213652904 -521572286 -643477631 727619980 288579483 -441253089 -736742940 9318002 566089566 625039092 459036263 704667646 -256231278 91022391 562799146 301081957 -58026554 211135108 440393481 -443917684 -297925358 -873240269 799190337 260843426 822091827 -489994037 -948079153 -684154912 662492828 271608109 -964709849 -901681776 -578605817 -2727798 -464263657 353080360 511655349 925892086 -272530913 474043494 -977820064 -781555321 422093945 387936816 -760645154 174172138 -790848470 -912615222 -31318639 760614989 -482319096 -231186941 212550865 -119955194 596894772 -492727582 -501718008 912840428 -661398023 -823034062 48903084 523184469 721120759 -875552635 -860722074 -154547425 -106251306 934030731 -954549093 -826270541 299742372 -978831496 48631156 295683539 -616694433 -874859106 -937282923 -765270548 -658076414 -834879107 -309083063 -215440833 -530244659 598129309 897429030 -685422187 753802794 -64630329 658932374 -850161031 -145251906 753134524 -896115051 572537620 -676233943 -296408342 444295732 241656078 454909977 826264172 273747068 -571932479 513029514 593257179 510396025 -696478390 350042226 -739011718 -645757112 -895142791 259358711 -652414733 968376080 -908959174 -535396471 -567950536 173611723 -691194592 962687796 -97700728 -319367095 526331953 639975981 221829238 356235336 -51970858 599059075 -733660400 873372317 953004957 -942503737 -887651911 20330153 -597792457 -878040378 779500035 -679457365 -736732526 689485147 237440744 987489770 -853884343 378502614 -256698799 -993218774 -195893273 -669682677 -834631111 75467216 -189175231 686995135 977996729 276052322 -490212986 248969738 492226155 -214006067 373256650 394969838 -890813259 877360571 429692869 -269707966 291112692 491395933 25256695 829811454 -571298403 -998552965 -427373820 -775675736 913267110 -721540940 -881827216 72027859 -460288565 -460218167 -964352110 438130921 -851043766 433758611 608777881 -898252986 -669718665 668366875 -464251987 -855642179 654681459 -550774291 -958084739 -616840825 165562976 -291584720 327832560 -15722769 -697264256 -168844379 -246942252 -617415472 -580398857 -976789755 384145704 431434583 877582782 -392335030 -841391364 -16271427 -785969712 -778804454 -629808103 259198150 274721583 186632067 89277627 -187239162 152305586 688582125 -84999200 -886489677 418901842 -454304467 -442705462 -438469368 467561554 20334197 70197159 271388796 470302973 -78848996 -379607312 666492597 468576024 602633028 602441925 369270947 212399123 852884747 -41105245 440060201 -672660459 211614090 74850962 433014659 324437857 894868666 -690045700 -571319785 798017208 -267742021 839424688 -512667282 -937741137 -38587008 -142683496 552657115 954828098 -968203995 67550236 -243461914 -473309058 -285094803 -760893856 -469361605 670125023 -614152555 -499459448 47715249 -704115735 -709491550 -638877896 168400893 -388672137 -42877605 -188782093 -827605523 -574930511 -721603230 860646094 218994774 475051505 -203253686 648721523 -525783394 281641185 552142908 433871164 -710012775 -41318269 -460755732 170558653 239528838 -597234705 -471085124 959962147 102864618 71590929 917732901 -391387539 -425454778 -654880732 -936552267 -956138310 323430349 639521042 -767670363 69410901 652911182 -464980206 -467133173 -168615282 688467868 23242262 -434332900 -718795254 -122036542 -313278689 -793028356 980700608 413955045 -477061914 -390951367 961433517 -335181958 -121262712 446731132 751788923 -203407292 -222094136 -495350574 -979064210 192475145 -254392289 350024705 -125568282 -366476195 578175454 -200446178 -427730474 946586571 179678072 -672758813 -794784448 641540654 90857717 -990765779 423304245 -330322018 -70625707 258950809 830064988 636151822 -680633690 -945975772 814519591 -539890626 703971300 513114395 432194951 -549658964 -634264430 322403642 -778277005 -996373757 699018779 -421289702 -885317378 71849137 38527950 8401667 425471420 -2271955 -733331531 271230391 428337995 402687801 469455723 941846777 -743833084 -354538528 203266955 -342062535 581463813 576323594 933603016 702232679 -487256604 923108456 -976537907 16311985 722974826 -777510712 739970945 -408987295 -344994884 525050242 736333479 -696507861 -728155152 634726318 410229691 910705772 547814077 150071799 -624182461 -854472603 -991522675 317886476 -35183637 72786777 893559949 911138999 376812060 478533252 752722969 -945088262 -429384888 902641317 -546642241 -918485842 -798744098 837965670 -869282080 -64202491 51618425 -335370036 -170660547 354776905 -888595212 432110411 -308875404 440526861 -342832533 -536063084 -443435778 468775038 91854754 609371037 361822817 -233065821 -657970510 -79658084 -327066931 533445172 927495296 902044179 462267044 -403036449 802766616 -543006721 427840919 831623995 -213646160 -955223204 660969792 178636731 -96729201 -14204550 727118909 -960003066 568922847 -988786506 789497088 686473904 -157042608 -669061420 441316336 858580023 558148268 -723668487 -703946406 420820002 141306247 -253697146 183149517 -867109277 -330006798 236366160 -538497124 995927747 -776702129 -663481740 -648855056 -374067641 119292505 -914301813 743622754 536200055 -711971278 -11552074 -107046297 8010223 -751426206 428640587 686038009 -29377964 -125551519 202067605 495379366 -808819172 709817372 -246524729 91996104 -935554089 -783355707 436848987 -972768971 -906950452 909077444 -174457675 57969264 -430955786 -872489802 -629234905 424199759 716664055 -330375293 393614133 365451061 -785284419 -425707315 501262996 -91513273 957495388 -477372688 488502385 510734238 705584639 -854945401 -6403100 132059281 577855811 -755840543 -71978788 617352181 -844581520 -301531293 768591135 365304440 133914534 801790221 -578491109 465528070 781952180 150799625 -658334050 -417014684 353587351 666170754 697940693 346932489 -831986495 -240495970 -646642381 -421994387 -44889871 -312877726 598577599 -783638257 -578007291 -446578524 -524696626 740136099 -778697952 -945112462 -357209415 359952844 363281988 180745670 -163503189 888950080 -155778784 -984373389 -516479 947263403 755489957 777545127 100015840 -30471128 -431999627 -950552192 262233070 762393735 667462908 -241350853 -138902542 191598669 -226026877 911274944 -35484921 -844307167 844208861 -450970030 -911679612 244222882 -449589220 -245203177 -604686520 63055141 -29814505 -299821926 388519091 680239219 -641212831 254037431 -2366596 -892139400 123439539 685055009 -901494345 628183829 -864771160 282258972 612356588 469690287 879963949 -731846129 -104351316 -176486622 541704792 -399681282 646254029 105948427 118442942 183953254 800617599 -488250535 181460094 -501081326 -17888867 787734243 -687758868 712755725 463656719 200073963 642752180 -678536216 641850829 -917540188 24362818 783061682 242061969 -383466727 810311109 869226033 659881461 -520569 358509130 -514253002 58451477 -589815500 -626890696 -657718886 -965140739 -560058561 -57894616 -405337675 538682468 -951173390 575491341 475849750 -719842861 246701995 -480072968 387510985 136476399 -884122522 333444841 -594591182 -683305635 -550100569 -25718494 -172144467 -340823343 -165518857 -210750806 119146556 617827488 -674628784 -8437653 -520904615 -990142378 -928919304 183314666 -767738998 776911920 650523948 -187490707 749452065 -274848740 -243622605 348662307 89492597 -617513613 -650312404 -76894164 584958537 784630703 -407133655 549802796 -586605926 -895460394 92986514 437287140 -286289069 850408191 233868979 -698782166 352960963 986705922 -32478222 352773674 -218478998 -644154680 702867393 -337193495 408060328 12244452 -101518336 -134907611 308269958 -357516092 650530981 -690497420 563685508 -708323476 -85322355 -362710076 -155898186 -241677919 -862870937 403463876 16385248 -162720110 -49566734 -999209780 47956097 477247108 -189353866 545145602 -117104644 -614994168 -131672451 -512659164 -126919973 -16331386 -341413687 177243230 249773443 -465448671 136439966 -133088992 -653980474 599243709 426906889 336068492 110407969 -643200244 351620303 529445174 -955576508 -63608336 684547085 781323533 -36935872 -657370224 -936389123 -878412105 -594114664 -316466597 -484862207 -380217025 -870169099 157239272 368099816 -403813492 -641824752 -556523828 416457341 -812962890 -53100668 -880866381 495986766 -259162218 69796242 122991904 718198159 847125318 349508689 -874748737 -262112018 -567132393 -388271568 -939553448 -777875635 208811164 633204209 514699446 -875769434 -284824138 -672846467 -656105073 587862510 -542122815 -914190167 -468583599 -653079686 480034464 -643137999 426821589 -270035431 -205656344 290193461 -675180336 -153685842 -683485810 846707589 -877756300 35333649 -544579201 -213640030 376699439 -14346371 410003736 -983804226 27429321 -294120969 -949901046 224280698 353983285 357847628 -102365345 -939876362 913967352 -80483958 -431084549 -190300647 522107645 -324545847 497414222 -999000278 931412573 -160267961 165773514 532166993 -243037139 105822552 -670754910 -297391281 109548279 -953555987 471660777 -760490584 -488372188 -294379112 -240371432 -588161882 -75118247 -276744051 183658073 499649778 531010933 -282115733 991092385 387061897 445508958 -552112170 562824581 -891597449 161218476 134327966 -132386974 314371465 -573178212 693614723 -293838843 -981083856 -545119491 -430863283 482757160 420258918 631508437 -581452099 -208270756 -120038282 -362207420 -307114066 -887187136 -517592899 -180946515 -21278104 -229506162 -486956655 348493800 -939173137 -294875133 455152146 -555860772 472330753 -931755825 -943067944 343154745 -972220820 205774149 569810973 740248342 -242255889 -873515089 604151681 105049650 584434746 -839496655 947913844 -799178371 -625422905 -845032394 -943724989 -427864320 -833965333 739908492 507957113 -797931150 116092111 -960331729 353325252 -667604719 -641799104 159267568 -681096169 -623410965 -860127805 -990436851 -957730038 -494943931 237825274 825342699 -751917670 -267134280 -801441212 -443793332 816247764 928341203 -908482968 -514791540 -780183667 661820161 -928331602 31743641 -857602098 -3977937 365317888 998696878 -78108325 -160722030 588987292 865743683 -947629654 -386406190 -196592261 -311055665 109777169 954527252 -814259849 424344793 543719449 -373405987 139231849 -94158324 -427080047 206077984 -369882870 -262964882 -645517066 654216861 -656936086 56724225 292356670 -579883389 -922565233 429964323 394939453 754456507 547671036 693823944 -204144346 183131240 -153322135 458786750 -749816576 -666381007 630258009 -250477967 141502062 -137768721 852575578 -250244860 -972448491 -109292208 -245498766 -214699737 -523157264 -196703906 714747389 -225385898 97556557 -655192622 883239884 -726473835 -931662142 -452551795 490124115 -462744535 -598930603 457532750 19357095 -698149596 -147180950 625704369 -829951341 -890632867 284477352 964631263 526127246 192188040 174500803 -514417092 -617191471 -457826964 967934667 -659047488 -988546734 -794819066 958094301 688399826 -22847972 -490054808 -946422913 -709359156 -52311412 -921799987 -557270550 -682186002 692907033 -672440835 -879063936 8965054 -365960662 806937447 -725074972 942889381 411022860 -156335528 -563065120 -932581722 105776602 695561989 516947745 -563318914 -420135494 488589876 -925876981 -652122034 518602612 -598506503 -246458879 708822308 103026253 40092858 608386178 -304387568 -122415436 143784057 -967912701 -692444431 -884810804 -974765185 319781981 732637140 -380580033 539174842 -995799986 -614195132 494223980 -576280586 -196854344 -876292307 525983391 316018000 708639210 846878465 249334744 -892449800 -966309463 -568499416 -289966202 445701815 -944250592 -588155215 -116755715 -203351720 -727643373 -310357373 -4951709 637644670 133079212 428275384 -66960469 -496120782 59769647 -504669898 -866544403 -245476176 700213920 -209654817 251485504 733746909 38484372 -869463467 511185360 -232829884 28674025 -409261971 891932379 -722489597 517339930 -635410474 20931819 340962109 272579264 601598174 279852573 -213448573 -540682834 -732826898 455713346 -836259721 -637911111 383517327 -598298846 747930225 -644211943 -525762807 -166170476 -907032608 -84274097 488829876 -992923879 764114373 972220493 5584319 67406350 288084806 -604176546 92488423 -8595830 286687634 -257902878 -436977931 952158843 -409993855 182360798 816491637 -317195274 37187406 -7735047 728550273 -726641488 881198202 -58163848 726547643 473846020 -562848412 396015018 -79680919 -440230293 985030133 -647602716 -430407888 -14105828 -322211961 -447017528 -765187869 828186831 -513348584 165430169 -810652759 798219676 -4803420 -150883851 -207008411 -626781098 309539795 553443468 431151262 -770127522 426617114 -55939968 -249633641 -929995926 986621569 329215660 -388654730 33866603 -58612398 -91304700 -540375438 773798580 700879126 494809034 560033263 323015589 188417567 183494757 804685164 -817242867 -764638580 580454893 -557025058 825167810 -861892731 22843518 548736624 449308155 470098307 -892305337 984751791 -2575790 98968843 782452454 -949064861 -95072505 648112355 500046282 654992897 221878724 -303712743 -435687473 -935299549 383458832 360297705 -426223543 917707437 -177155641 560229862 -317529304 -23289820 -650142273 -131429315 609744863 -972336803 950399041 449446224 754831937 911497070 713729312 -257575736 -995423690 -487197001 291977863 918114070 -761072366 551018957 824321770 -53264905 709664446 -205324696 552587956 -659476768 -485910103 -93285770 97272694 742105780 -329079700 -909254116 -16818929 576450803 -681435684 963374693 -560025148 -81675235 499722300 375229849 -373231018 -282505857 -705206873 -356230063 18873588 -548452487 140492161 558478487 -424945337 -834571954 -92691464 -699381827 -732601294 -473163104 -859317571 -414127013 798703024 524230043 590934515 423975447 203577024 275512157 -959254014 -745530067 -743951847 32631727 284053002 -611236445 116581018 -860275167 211215554 169886489 396172866 899106053 -509233346 -332896811 220657780 172292653 -899841927 900819501 649267808 257172475 270471612 545006746 1161420 -22665511 506244874 -496486223 532802183 430810638 732112602 827589521 750248807 -664834952 690400195 666500823 -617193930 -824511933 858325178 -169559231 498970602 -474477932 260644714 619417451 267724999 453003391 -794136659 620008312 -525696879 -692971329 -165941964 219324815 -490140566 -392198159 -17356451 12760910 -188803678 -292114358 -778997929 531489281 -893524094 -808527383 -641935300 180397632 367543629 -806699284 110709574 -690014595 -521617908 -768877787 -173338317 -221532747 -605343526 -164330491 -51149497 -772009160 -507146490 -255997276 -734262581 411957861 -439742251 -370581616 -245517899 -551401419 -489164277 -224538941 903465028 541678017 -719774162 -986792769 785558118 -147340211 916549558 -194889242 128108636 702339001 -737313379 -425841096 33693872 -469911545 560739722 -120994505 -236551757 -756490984 -841577822 653898666 594904288 -805080643 400731841 667686741 -615578033 -61816414 -69399873 181959873 962546602 882019218 -406509646 -608787531 -880364384 -300563229 352694455 161618135 85901655 -368812241 981575919 -836381252 -635880571 908646787 226603804 394277566 -106070183 814946610 994126844 -463952793 552045955 -573260229 114082848 410036295 227535450 633284032 -691339555 971510382 896963074 -626706472 -756897911 -438018484 -559725952 -268679291 748687538 187387919 -150122728 324751231 426330600 84176680 509014151 -128626646 -180415493 235102815 -652002965 -394747223 -855093240 861125865 -780343092 709836263 -56812536 -972994588 -867403123 -240329605 673556572 -803609998 155126555 132163348 -441584291 -5712423 -771633416 -628087848 -364110208 -839054315 -896462020 -871787340 592927257 -947458228 -368395699 -42158150 469115123 -177967972 -811745243 353703037 -855279535 805505614 -579043922 73355928 334734852 -306562336 711483674 199096753 396113440 766485341 -391051171 -553189141 -145038954 160239803 -461231470 344025732 -444221108 572728816 784989494 134070158 -394363161 -242789450 -876699459 712397536 -493170537 -570011797 352616607 562306783 298719722 -968556640 28980959 682015826 6662171 -857810599 -572754535 776046591 872140216 -457765420 129891015 45809947 516442012 -361992468 758474481 279207287 161381549 -877679959 -886392414 283492416 -762424599 953760100 859359753 684004080 -275017935 -490922570 378451296 782768385 503542750 -797908300 -913026367 557853252 -628244677 549270080 461007924 444417253 -342879533 -716294134 -668270525 -236798668 330045225 -262475479 -208575141 -408488794 -731480500 -451803595 -916803269 -792721488 -179637037 266791828 585940139 205065274 294378220 701507084 -412537128 217494397 75127045 -952322126 -890323574 -21731116 232727747 -934745285 -711263693 -744828462 -420092035 -97208953 783152170 -90475084 96921076 731975897 -499838606 -15480336 -717296628 -571302136 952529330 322727573 105150495 -785290145 -295708284 66224172 -832759556 323591421 -643342531 -929674222 673569941 339353321 -969217970 996309107 -837205545 457651267 307563203 -120418858 -689675505 -943492952 260205473 441263488 -780841470 534515871 -260798887 301143888 222584670 -670459767 -161350125 -411297624 -992530015 290430340 -595747554 28255833 -789452481 -98580110 -979087894 -43238190 520525675 -781278816 377338503 -990591185 597491213 -905357217 411502704 -691451527 505156938 -596669291 44939669 -304647738 -418745933 -751600695 -597692700 -772377767 -995966198 -960089062 -513616603 -678312230 -190880842 201999166 -392610240 171685766 566786232 226108161 -445665905 744725988 127386752 766828198 341545403 804168085 167929349 156313846 -958740358 -44278591 341259160 -757973765 472149981 -140288532 -170159368 -441219242 -342849395 -533454027 -988155879 -22083113 660513660 922367329 590722719 365220730 -649087329 -641996129 -812580351 -668813196 -894605076 -33482962 275101375 -522968156 876369805 745835234 -72905578 111004459 374490557 -652561154 468241691 -571064180 -879891718 849424600 308437805 -357151893 -22628720 -646638021 205432453 -425679014 -955020820 -604336165 505223956 -869499504 -163492902 -357458807 -185381166 690795801 -949065748 35977433 383859296 -895389030 -582758396 -374512323 -844017413 -843033076 77756351 -774330369 32861340 959470329 -434314081 -29820718 433120418 -679031304 -702276531 -425430753 526193815 -981647423 915481893 -976687399 963301535 -732282260 572004934 935841505 680037379 968481847 369478173 503245441 230875138 -720107636 521035659 191885472 348934069 520847786 -182409503 -638375924 -988005595 62533235 732789628 315956115 629698502 -552720174 -695102879 -407481845 462956213 -683283408 474589145 -527803142 -376026190 -742421442 -916746229 -532298933 730800955 491890895 855825123 -830588358 63440902 -785913523 180671396 -935199410 -767002749 572010828 272852159 -744743539 -612374430 382222406 65518304 557725631 -435952513 403846676 -68080409 26468079 249475841 -853763644 978378090 -62027862 -135632770 216777620 -201950439 540576774 -826348274 -693548180 570329738 671487131 -613172246 188420605 -203866559 441177539 -961979817 -185659916 -260652661 -793469147 815605847 347480901 602100925 -650290159 -502724209 -499959511 116627087 615791406 -325406680 -120554495 36338346 285461380 -161395189 -492865982 -355104675 -99257690 -383534586 -977930494 -171090092 -817932982 761582889 10325976 -307684334 -809358426 454530622 576187214 -258989069 -926784993 841148719 -992721056 933186244 -749878748 664062318 -946860601 -159794684 570032524 941598102 143691936 511599548 975824056 633286470 -5139533 -416574507 -332475147 399593616 5446755 321882943 357408618 -305897618 -877781262 727624435 89282598 -46129833 202998466 255990837 -761600854 -274672102 975555743 -521778708 649338341 -758958752 -432936925 672958846 -863818590 304362348 -266013428 -678163347 -809870243 961926650 716836174 -993336679 447032712 -824718062 524392053 923240440 -130708913 -220575360 -454071094 750766497 894862227 737492223 250355481 -152349106 -989423050 757860805 -948028038 24033915 -588409782 -513269192 148316616 -997344887 -461196450 -217496983 65581747 -447468914 222802540 -263949662 -493803148 901631713 -491382368 -599081673 -812667523 -346993896 -773269159 -812063271 39194853 -641877866 865577026 -319762716 273819084 359767949 252716322 -368647659 450196562 -632317290 -163051419 104799410 667515179 -421240745 642155553 95148135 547430019 91158178 -492553651 -95549831 -747544905 914906635 -71749251 -134595054 481235063 -690260448 973001612 395610057 373917377 -958213064 910219785 -884730462 -924023238 -525257666 295460107 -714653121 317810794 -982558099 -998188663 -879932293 -778781098 -545203895 -869249972 277774319 373601661 -216405653 200186309 737029824 -929975687 -924801442 -449427562 -644021372 377138458 -464944330 421590500 -751856594 -823233210 624017573 807577544 -852616881 -160384345 57748705 -618373139 345230778 -615150339 -420035477 -303990836 -773704351 -229604416 388400677 -101201809 -759130028 457089776 725522514 815327982 220434671 -913842826 -739932298 371097050 813530200 -585703407 -995381194 -336038462 -299880974 -211500200 859264631 -128109404 235900147 517816789 840847590 480753910 -206649828 642007918 -833601863 960036019 949026181 -723451911 407325894 550202016 -989810400 773781112 -838734584 -357929780 -996713690 791301618 406965529 110940120 -643748688 417592252 -467345656 975757542 -575330658 458178040 308497588 -61133979 -492772702 413322852 439567820 -930742924 -350048673 -251253901 682373582 -602235738 -78016486 504169409 -713202659 -502829237 -143828074 -905378249 696217131 -864029371 -603274795 76505870 803950366 -3311448 -403228765 -978657904 -317185840 -901962960 -43940074 739857077 826246870 -947089282 -124564825 -277489829 -55965408 -515422358 731023165 -710419308 108580463 455659550 -890306690 728431204 -243529319 985701897 351286803 886667979 498036298 -908021251 744234353 -387984683 -39198184 233718979 -448922243 -290598635 571313267 234994049 -217229358 -575660787 -901093486 461520871 382529465 -974629709 -834862653 -900935543 177885325 679978800 246262089 203774161 540648708 236152602 -612918227 642980117 -502394401 -976922037 -994578641 681160929 374263676 -797033606 -715736406 -331616669 -363363860 -298682541 517632303 -578915208 -992250160 784235586 987449372 31763208 -528705790 555403799 -28441865 73109498 -321590276 -560200754 -482314280 -19447803 893165905 661083378 -376363428 -633261605 -852962373 -189289785 409409367 524090903 636803041 -38101185 347767673 -318921893 949578524 715288367 -777028263 67983214 460591377 323507583 89388991 334713372 546635343 496868207 -222551927 -818191095 -811070712 268149519 -523950966 665945391 143158323 307297742 562259982 905965695 343510837 -548659440 779535827 -535549935 -293461916 198849557 633269139 -445960483 749372788 -580970797 -855634021 -398998912 -545883741 -45628496 -287831558 -662777721 -494273614 -915092695 -891429093 -533623309 -677937425 261672758 -273320555 -366364382 -572620965 -296823799 468963938 -28718852 225364665 437098881 365047690 -201734037 -576712365 -408726153 -993184099 753476502 -597292389 991885742 -869886699 -52025570 449288262 -838918882 -761099903 -382342686 -76925078 87278958 -712631385 -578116546 -677896064 -509928507 -626501590 556149985 -857087190 -637599682 -416966901 -102304227 736440560 -975380761 -911900415 120495293 -274216993 347434513 -894049834 -562082444 37107716 -465502032 -627886022 -258829382 -413165741 -792424258 -86678623 -461726357 8105888 -444666417 395234305 507528881 321731351 -546258936 -967089508 514490080 -186497558 31335264 -639657615 587155636 -630263868 16930746 360318103 -320529550 -807858222 722430672 -248858042 642898442 779174571 -629279501 575087223 365066412 -388894205 -85996740 745973896 -493498084 -638279446 -499227319 976107379 291655075 -96427103 -511545167 946001192 741888055 -949731357 767586642 776805634 -330483669 253767877 -442610024 525388040 -937909542 -579784305 210395777 -12068756 -366621929 798312783 276996695 514677414 -940183361 388213591 383176132 872586642 -41368006 -20381582 918999218 -750285678 -10479866 899702904 710275398 -979207607 -200646884 -980092351 -561921690 -346310010 -650245977 -95122955 605474770 -430220279 -663679664 -754137829 109645732 258754002 542207631 -743794731 49346149 -288989415 767559874 704401799 59858689 -440423091 657409335 -739842429 534483922 -214076304 -555461662 267432127 -338299983 934951405 -304439001 378090265 -745918753 -818356414 -789782555 -360108335 -330686941 -494967979 793753783 -306416484 -645774076 -303872793 615052182 -142122720 -976357938 137224923 -892198443 -479609284 389649615 497433902 295526906 53508623 -527546922 -505569872 -320401741 -639011304 -466081754 995956539 -240765316 292598384 -499369325 -206059805 392003224 -574652146 -192309731 302448956 -54677013 -412749196 799013962 190755390 -505367333 355606071 -477626205 -389945047 -604475920 554897885 2784801 -35902748 -899356416 -450935652 -684852990 -545228133 19843867 552922890 -514442748 360570019 -28120432 793270081 415286614 -386003074 587219468 446463835 719684294 742998023 -579883936 -169030769 919001236 335002857 -748233522 -99426066 -379036592 -88588345 -391405801 -422001384 674543098 411452291 774041945 486367143 812306080 275597424 -711561330 -154920651 -376374937 -175245092 -853345390 -918915818 -670579469 -819012278 -42457571 -360418617 -440439616 861709752 334094017 910383058 -698605256 -204490605 -639633418 -400152565 -697379243 -242562986 -15834373 -953364394 371919757 -909342996 -350712481 -861611254 -15153094 999796785 -512766130 -5040548 120248954 -529227016 -200287532 726004819 596203817 253506861 -429051414 193492968 381459407 598106201 390940714 -367138165 -642235555 -357710004 -231518037 276610053 662467646 752499760 -984757821 441710750 -786364430 451129867 316751457 647738563 -194569484 -508989210 117999797 -537408403 -721400247 -221388172 -804421617 462893044 379479371 -881242976 101841542 282746904 -508424236 68141791 -566151185 589754065 -105171960 380109325 -496554810 -191399270 74667292 259779515 885206231 38909454 762935384 -564463088 -811723337 90375062 -478575191 925021042 -771295354 -982771254 -320910988 -682434791 61804642 -898259900 -830518524 484784989 -247000103 69645227 479179404 -736327235 -859694629 -644223551 -544667814 -278622326 -815444297 623791240 607408814 156740388 -669204581 -655541665 -843067206 -108281826 -445891260 20916402 349978695 -904760292 605738889 -286550520 455703131 719118249 856149859 521534050 778635127 728470669 -565129899 -730378920 -5589574 844195787 787207858 -998356589 227739658 -352591664 183933088 878568171 479684546 -832172716 -828848201 574361318 651410257 513748451 -487082625 -648122502 836431208 52864901 -981412478 -564133313 86700526 -457021556 -574669243 488565599 -723054102 -219415258 157913384 459322671 -918480964 -474470999 670189673 -703245337 700080593 -797849608 909433817 -12014781 -595540419 -385698968 108434325 -770424717 -333654240 -677646830 660275201 -15040846 -83572069 -593291440 -306390291 -63575125 -734629909 -776683802 -533450753 330388672 -741564424 -298209102 456632516 645650133 -999591141 205109158 -696692770 -621905451 -596271908 -448566440 672207911 -913804006 700429978 162214639 -33510938 -704897413 -542875857 173653824 -28958299 941226714 77819393 -552814641 -930768976 -303482009 -728764293 -5428834 -452546292 -230436863 -199788639 303771678 29001166 -893304395 202261982 -566779413 923170043 -642622040 -280636980 -145116462 969678589 469916678 107867083 -881200583 -986912977 838210882 31042670 563029983 -798000791 965116586 471929322 -188557588 -991295510 -77376015 -499236427 554403880 -898827281 -451543899 175681328 121147240 855054611 -354129592 -386902391 -220270311 516512549 699134918 744881995 -46782076 696766090 30512096 -553058282 -643680933 670109937 331903385 -265899981 -899232278 -509984984 -418906241 867753412 -852187163 -82235312 -346703398 479340903 773831471 150971883 -391323191 -697847239 -273819883 -52325788 350430146 997191492 -278000251 550212355 32881267 -243703543 312440872 444049885 -51789522 -840086198 171635481 -639534823 -621046578 385828670 -195659596 349047070 -125979928 888135626 958692869 -880764086 39914210 584783147 149651418 -425580722 -762682644 -59718067 -443666791 662826022 -302206708 814526720 878379511 -39213491 506923136 -318449942 899751269 124525133 802235867 -842947023 -865250530 -386305061 -380214530 -29733941 824639911 459724922 -541561574 -151758302 851810273 -909847289 268939312 226759189 958859284 -186259426 -579805130 626150304 -134148592 445156503 -151044512 864768500 -62828006 -397616551 286342361 -684934145 -887141986 867857404 276465313 -140975822 620317694 -532993735 -138143491 -408498915 214610661 2517484 -235077466 -177119340 352381235 -515982870 -487269671 -297497371 859485096 429141691 -782440440 -545598815 -645679683 -535810994 688254566 -435326614 -599525785 -301842260 486727594 383919813 796573257 -142615172 -403518611 -313028185 -494482206 -623807667 -464019836 352761176 869761935 126110707 -633769433 -244234261 293860135 -664743503 49478106 449481050 -291890168 183272365 -407552079 634687333 668147882 -502671545 -617752174 406450028 804013189 -489071129 -821656453 -903826099 740515609 867348791 291175338 105105043 405886633 -196676342 -414534958 331296226 -840260277 -705016622 -173933279 -372444678 -94223024 -915998121 -422453369 952928487 557187530 570167759 101355504 -276269704 -307153179 678265206 37285785 -521762955 -493652399 -588006651 -525054578 454994340 -723852329 773910434 902087181 -65716723 -542761531 125880751 -749912510 -519433463 693275141 -721325135 113506500 -407463730 249137259 568212520 860500893 469552011 312955471 229384625 849308671 803579126 -457439865 -390824510 405705308 323644200 657423201 -544440703 610797472 -650179236 -993820061 224586686 192775404 761991971 -991272956 -171350364 580348567 -740698348 496582995 -624917008 -602040287 425731392 -158828492 -839962369 -466694627 660288063 -703803503 -951992523 -847237525 -41695003 -970724060 523971226 -72109117 190574404 -793378688 701099023 11907940 222236419 595330150 273797851 890737929 -504552215 481213458 -521467539 -485997846 85433856 126594860 -22544965 684728697 406281782 717678728 -447074908 341279329 -521108931 76866269 738937159 427886754 -399724979 -957767817 -588712660 -869528237 323379254 -519999714 342990137 297084598 563488871 -573170877 -235754011 -952716018 513459808 -883413687 97715048 290768832 -999435821 -824657841 -309581469 133084088 -879178083 -877811737 -676568556 388595401 732792995 608133377 58068286 713752794 -161101445 24808808 -257721878 677945607 -387988674 548512642 -82011993 -864115895 527068522 148758215 22204735 -37572978 -586186328 38062987 -361319544 284289576 -275869439 686762561 -622082340 -775924259 -459899554 830561724 -803803991 -856889061 601599012 -647714354 44229927 -511067781 -463023673 536394991 -335512071 -625496342 727976820 -687554365 565447427 200213034 -677087594 -903166788 -803046466 -535603316 -460782651 -488285948 689077302 447351512 257808448 -895210670 667792519 -895959777 -169516576 -713942931 -229002362 248176990 289434071 -922664043 859506890 992607847 -682294106 -930370633 414345536 214973266 -966187620 -260991415 904459973 518830506 838510762 342159837 -91957727 13713833 -684253937 862653743 591932491 742295993 315181653 400974969 -526299224 -609332959 967183783 -141529014 309258678 -712703642 -750679370 166896773 206454266 -881848869 -670194452 -999088859 -678588293 379411632 966640939 -912058259 926182771 -343728121 444208121 190221866 -911562276 -784454780 -371831923 -829517287 183166595 -274139238 -344772139 -396791613 558742773 -597936107 825445786 -585645199 943175132 453308247 921636790 260188487 -558009397 728813776 -328869456 239490389 371651232 309483627 877827525 254037056 -252308318 -977037123 -477029313 541022650 -713301990 -206909689 -966216193 -33666876 -664783985 901455185 645492117 -229296007 -778947969 97880617 -51385877 454360669 -490276191 -324832309 381934143 -765083258 -152876703 -753034306 440474522 563257748 591546772 569701994 61367439 -39019360 -127291593 -843487317 447085189 804276939 -882947865 508650997 54405981 -769865436 68659328 -839307146 -267880216 -34235728 745545037 -769883905 -832003975 887023218 -926380669 -292679152 -942612948 -439712126 -328730281 855747309 -944688269 -419989182 -881731872 256349209 771021130 150028671 547024112 96020361 -670354322 391456983 -812741940 -762280321 -871282565 116587529 -721313689 -223249981 616714922 -54472253 480537346 918605922 -310417657 787074720 862557701 -807990022 544867954 482065937 -339624202 14630024 -286142202 253425670 650799534 815295819 483144090 -180207638 -10993257 264199178 884104593 976452366 -610193437 344517453 -338424846 791772740 569473694 258946101 880693631 138878916 464799679 -482704605 -286036658 -272678562 677585105 658056265 698090548 434431417 -10495558 408361737 -831957435 -807615222 35256145 -672592286 -394357568 671228144 -388703819 308561849 592539529 800572753 -621534134 405659240 346626759 -872044221 594340854 234133 -177911549 -8968534 -472783584 -46991408 -542622309 245230893 -20490582 -900286151 -449983987 -980749927 -206732098 196937953 909508840 -549610840 -840864527 468997837 -767717903 -573973862 -687373120 -755369029 -974349937 -459592492 614620680 -518372860 -191336894 -942767442 399952861 504196580 -797687113 145018211 -15960172 998188046 793857569 198558825 668892534 677329493 548430066 647318887 157775403 276915907 210136839 664848478 280566719 366015935 -490067435 612044475 -656943850 -316816279 -587853747 -984125831 -369691763 935440980 -609221397 -614392617 -565251576 -158440567 -995326621 -688854217 -791014308 -765315810 283270594 -257132142 841370788 -856073117 612197721 -685523731 501461195 -956534341 -897387492 141504672 542580457 -549040096 -996128813 -239999606 -411251501 -757283599 -56079863 867155253 -235558332 253963827 905098779 838657065 336216817 730302361 -576920195 -439798645 387113750 11914877 837998639 -540308952 493430513 477712610 -845681224 -615410850 301880595 386835727 -789280150 597741810 -733584640 -823735969 635805881 -925049283 -590609257 593214257 207456660 -18193243 -701431856 -498976906 -760720025 -349959229 32802354 274763659 -48401851 -829043190 -858344610 -792647657 125386420 538159333 -494721859 72239527 -12786295 13323943 546356281 983089097 -668967929 33092085 -622053700 705592982 -117555759 -65300722 113551667 -592882403 193258450 -610019121 179896433 -917789502 -659043673 -293898696 -578419969 -523764875 431523095 870815379 691162716 -931317774 191215555 -553649120 -910831474 -2190753 -33964715 860002235 750252716 267918275 -412827290 63109324 -719385771 595546985 -299864822 -925036002 245118112 -58046622 -459107313 448961032 245025418 348788060 58834961 -97002454 902903485 61995743 595083974 -214987417 -707424467 576356471 233918065 -401966794 -704275269 577620440 923578645 413462127 550968092 889005404 -441582372 -792634966 -217147633 813778279 769923031 699648873 -830360169 631000533 -800343289 -679726307 280541205 515528779 929010585 -315126581 361090135 13780098 -363903761 207206897 585286854 488785270 499646163 -701279939 302374148 -919791524 -487214749 600117152 -12911196 496047493 -806737372 162517007 256614744 199953933 955656652 -602473548 979908390 -331319038 -210102106 821198682 -954594512 -968345939 -652017560 -962733530 473182977 -799056292 434665294 -838929467 18834134 487937011 -877782508 -309541894 -960669671 874869795 -452715804 80839129 659359270 -998628039 -75111691 -262083621 611350882 634491861 -767486469 -952803646 -510019262 -399401572 -967236523 135977885 -477033854 43774296 616943649 417873232 -635861012 -539682912 442319956 -213198150 -686464396 -250733632 245109001 588861164 688076811 -438199879 -200933011 653824788 -592663586 -563598284 241330193 -957480630 -910952090 -718619051 466203588 -554477690 462916769 686890582 -779735946 160195741 343434239 -353000462 579772132 -689489818 694520614 368656721 889710303 363311749 -697607286 643912908 740044682 -199515647 42569087 -761825716 786128339 584638128 894051982 982397140 -695518532 -919340358 -461654196 112066136 -192182628 668828844 59329062 784201538 701033955 302946699 913591385 523810592 -317438770 102900739 381179753 -136676861 405448955 813784551 831788320 239143358 -259220530 -406582395 -100095287 -857506341 -740461042 -358111380 63161060 138195919 636004375 115145006 -718973529 846581170 -949867680 -790719643 -431357699 -980361009 -313736866 585095300 -338699775 968384220 -890210142 -54438370 -353496517 356918208 286842159 -12909799 -873235955 -286427300 -932911303 418952524 932321004 258755341 707507267 -617594816 -921428247 -776838463 -416275412 -186006522 -884138612 -559450469 464409108 -669670092 151984698 738097331 -516160282 329305170 -301692713 -713709116 20035288 749790145 543384452 520849260 557956878 86085020 377258370 -630720616 -58675928 617903375 575305537 714180514 -854219785 -572026828 -449225898 509934532 -247678426 -722501620 107570793 526346855 -249154493 -426311893 -714213212 251798747 -255883164 -494746262 312520609 -983302243 100599248 229500475 -570604474 -174961776 -659296325 -656855312 936631450 -801362684 37789636 -905014186 91464781 770224606 -879879280 -858205293 -465500392 291350647 473459010 -599742922 -842721333 -179942463 -470976207 -536881994 -345869132 661992368 751306836 666250270 360746163 -728150508 -971998413 -349955445 751615233 753165322 521284891 75480544 176149677 20589810 -699887892 -489764871 562561781 224695950 436671552 -178813132 -818373478 -144430968 681622386 -212396599 608068677 -461648507 -900878779 -640207179 -942968851 -808906116 -610807086 757142769 653976547 -178976057 -193333982 -18189665 -354693300 215773828 171735387 801039075 785782302 592676017 792460284 -52752372 872591618 269730116 -5085287 364769787 -821384093 -840861080 -367384489 468267758 -905413676 -804174352 -879606683 -694359573 728647182 -577388385 858855741 -892053321 -252711779 187995206 -879072505 3811713 -898933464 814522235 340243138 -223657678 738648260 -829273234 378744112 818251046 -796439739 244697483 102868790 301092128 546010466 -118391807 601517708 741197683 223731690 -733883682 61628765 97781175 -961399767 319781549 308972540 -97141860 -254809587 -865966960 601315522 152308200 175182613 -77786963 -472390080 -846810999 40556571 457069038 949592472 -741608402 -562485994 325072162 -730180810 -532250908 -126347992 786161867 574538955 -471339442 168884715 169068836 -327157480 827589262 -24876735 -529806020 757325391 -438786575 663769821 177886347 613762584 -731137322 -802359239 -506693223 -337290849 -915688565 -33758369 245479877 -825044150 184953430 -461588097 -940814139 460273866 -439649269 -601326519 -997172772 354576298 717822562 808649448 -672326914 -700452552 -740687592 -960905517 508026698 975556363 106010980 -73513783 -974828470 -292971164 27315917 -32970621 -225675529 709413475 -513705192 291404009 274584200 -52760195 156739189 859347939 -688638024 438654894 853211268 -149413866 -939387203 311371345 -619739476 407489581 880847614 805397039 -288436093 -184353690 -708924863 620882619 448738563 942273510 -94956729 80674199 -561627557 282649461 66890531 -60626466 -487189004 420212309 250621752 715951465 -755200315 533356638 996515532 -675252272 -458108908 -858324034 -729655989 -608444491 728010883 333059110 528089693 941716850 318432631 -886515655 -375096220 -817607845 -644598434 353326498 836060637 -654765642 112711678 -498329949 26611584 -311445739 385779602 -391127416 -851950776 362134690 -183098120 962001817 -182030694 -378074930 -933693911 -306524520 305076149 43481629 254359548 43629419 503357033 277897445 97112981 143022528 -805183358 -573218103 688955940 -779454778 -834373969 -698257881 -561024175 -724086096 -529758997 -61546718 290642451 -297836189 -479768112 -787289888 -458271137 -977181169 -630765055 -758520907 -830892037 -761412442 -541216551 54483423 -278639076 561852798 925475540 939394200 -558636715 -718781188 -348548785 -924684243 889713972 -741753915 -819485700 -115914844 289935114 357576462 -490886668 210945350 -608450471 -42147871 -281367785 106573124 101864007 394417759 621387313 777536015 -620937870 316125458 700595858 -794673335 -311785733 -618222647 592007101 707083970 603765499 -210272690 -167009803 776230446 -382312630 545611994 346123151 891984023 -761783421 -187868996 595956959 824145803 770510470 -393306842 -984127825 979392723 -614344926 -658632703 291591267 -519700953 492167646 -43691892 -493216326 -48674333 10859197 525222415 273033214 -281939499 448912084 285912229 -575078461 -545658446 787952659 -99001892 533659882 306959372 -527100509 97582384 -531293201 -359427853 164086533 -717055084 875173989 13623698 -363958133 -597070688 -722903846 973420830 -896443725 -59958315 695633093 943722545 -789648952 70750806 -193409260 257942167 195407345 798044903 -46508367 -438492426 -271514240 -929633979 -834642044 -198507895 159042163 -259873765 57884630 -400812605 -740488767 -899394368 300318617 350981245 215089294 967824466 -64887958 870238966 245313421 -178347436 930403775 367621100 -57962129 -576013579 253397366 842146242 116293551 -25660105 793775833 -519604315 551988169 288643357 52374627 -485172266 807491156 -218388914 -194407901 -754326121 748532499 606420649 -874354705 -26468126 -155893987 -903266349 252701549 -848456908 -538550512 416716354 -428526141 520036780 54646487 -268740628 -359015636 -219869310 -769936708 744784429 -668801870 113385608 848674957 231778598 557387362 -637962203 91290892 667708646 312995144 -647407085 598481106 475754363 -322708586 -628238506 186109908 -465130077 -867001816 836417149 406601143 817813001 -829025410 516077569 848708489 -301908783 411718826 289972569 -107354642 510222183 -354820531 470916470 734075288 -13772927 667753515 833537121 168927115 314085127 653957177 -899563034 -914202402 -874815303 -891770301 -565588032 -922379810 522683790 -708399071 -888423712 -955968766 580175838 -147846604 79045960 -2097144 -949150614 957951103 755656743 834702713 -639569826 -410268246 -96908288 -890580738 -713318326 -911276875 -299988506 -162341391 -96536864 397483959 -173318702 -841453082 -720153773 -844672322 -810402782 -169733438 -657314354 -867890655 819999618 536715791 277331368 -28421853 -563171584 -480584571 930059737 653105970 -272527625 -170279942 -237339702 79617762 255130658 -104047757 -623089048 -515566209 -8517424 -139085484 364448630 175435752 -126461358 -85963905 940235869 -928487058 -99536812 900528130 -453882152 350225231 -459605369 -767980060 869922642 -139193637 838008684 824709173 -417787387 -573299265 963586961 733541054 -861070733 567150837 -586638482 711360646 838275493 -365695201 -845811503 330780575 217332797 -144189755 -746369815 490589902 -968708992 -535430135 -633199135 880741819 -818585888 -307340019 -859054305 908173767 250470707 -389307571 236934698 -493421560 112599908 -613858534 -871592130 -178634030 -837769068 253614410 971090626 -463035011 258691002 -341369999 477403560 -254503793 -411272727 -92072241 222741403 -611157546 -884056714 -821488912 26311307 -683181467 -368499469 -468695387 -816835977 -934134457 -542562533 -988965025 -781237161 916545399 -626390603 -503991158 936905326 -630920895 -821605570 -792636719 -993173923 -690390996 -906434889 -318980961 -775371952 -513747949 648158317 561331886 -322694377 -349347841 -545480716 -899575430 806424666 667150360 396079045 -905512237 -380854086 829809421 -453923262 531061860 -505225167 950873631 502175020 -886715040 557221833 -713253394 -278246986 220195437 -724747004 -713280613 295627583 -776857824 -162421473 -977139133 -678958766 -933930731 754245264 -313152803 -578711423 178058493 -899660440 -482440055 942603949 253372893 -435363403 -633053315 547322919 648973897 -739357438 -868238119 -96720540 -766537846 692865934 -543068145 -193912376 635145198 -248986472 127582084 -333899920 -876134038 -871559248 256531489 8721638 626509721 -147845758 516727462 -739519750 218984820 -758549140 -787352612 492218506 515373124 186061588 830441534 63120676 494526871 851353005 825103049 -405950347 -453396647 -709425073 -118241225 843642350 936011676 -785036332 -600695733 -258044420 -179855571 324189147 -553072498 340971038 865463862 221767995 384794681 -889377248 -610675197 -572393719 -675151513 -521240563 380126342 -91554933 379971739 -920294835 463843528 708187386 -375943002 14690810 809199298 -357065452 -4497394 308675879 160103203 890974914 179995437 593395695 -675785524 -662232693 262043348 142378296 -167190566 -32475909 -720823013 -806755206 -604160720 105312741 -315040542 -268614248 156909874 -639139976 -395397201 650105982 -895763374 601018149 -701567797 -3239748 -417349811 904111355 49370335 -806085496 678917951 594852231 478143896 824266735 -251344537 5768835 704735134 679271412 748479359 114566707 173676987 824577820 -125555685 -58264903 950712268 -695575697 820042319 -505358980 -498150945 -162607902 37434482 -635996534 -152221940 632314522 -827332736 48709008 -261666000 148045785 -101745315 331677635 486320406 330335980 553645714 -714212995 506111746 181150669 -590041748 146961906 518676415 691676197 -844994554 210009636 633335206 -666459314 -30751207 790198128 456190392 -955429518 -210954621 -46099203 -620627021 -336193411 878157219 -440416407 -127167200 -481103394 -123841630 41520564 110538649 23883633 809420468 257882454 215394434 -996707788 -139015532 -696365677 -411582566 482778770 -931267017 -281915424 -333352071 541590426 -828623681 -342697231 921557520 -248971195 179493839 18979399 -45741340 531009004 -659719779 -119127220 -255829247 872575226 273644832 448690177 -196153847 938948042 609220316 -755615808 163808237 122012919 -518582940 -344312702 -690902510 899888892 -302425382 -395844020 93039986 447651826 43949645 -35206623 342164719 -520864827 -641899555 -872393702 733013731 156225456 -756454766 -994181642 56008523 -854375775 348859251 637778634 -968589293 -676467579 -521501672 -489198331 -409134875 -88184429 851703811 674336077 987735737 -195689865 -307324826 -313670155 -675993498 -551314518 237040190 -598904030 -724452029 -258427987 -654603129 131444021 -261322681 105280932 -753212320 -217774500 -3981983 -139791052 -343366701 -777033834 -147514046 246202629 250829512 -515160179 -296230703 -601912371 -137632374 53957856 854587090 683370177 -437805763 -832619825 -95733793 110990968 127844615 740387309 -145941652 -244623113 -182793478 259357181 560798195 211051246 -833979001 -288223352 23314578 684143889 -622062449 -234247319 804900186 415975752 235518230 -207520771 79947344 -10165070 940867878 -729812586 -643896277 -398751682 -641636322 -868295754 54478932 -492510356 953429878 -304041897 609266664 739699307 676808820 -550058469 461145272 -114788085 146086552 444915337 698056656 -549695149 99825041 224265334 664408755 5046859 -903697371 1283452 -905757684 -922619521 -533634545 815070535 628889665 -566885217 -213584497 611948528 -723642582 -625168250 6226566 -135756534 640568176 114298196 189240769 217437799 62744844 366062429 81904667 336178385 862824158 331926616 372754502 21928168 205763635 -663448239 934224762 275812405 103421247 -536614187 779834941 35744349 -953291713 584490137 -409195081 -766594003 -823785263 -370887784 -871614180 -282441621 44753977 -571806706 378390284 776859310 -198557355 -143751295 -450631254 -902409080 699821977 -957869446 314910896 435358845 -35723017 -134598295 886565996 -833378704 -229995013 684351858 -786062889 592280712 520166247 -648468214 -281236936 108550975 590939967 -150132091 596237908 -301512739 524889398 606405999 -809207169 204193477 -8821207 353598040 977851339 110544874 23821533 -154914149 -682521923 -720049098 169290868 105947405 736294472 -588229106 263560401 -798248646 -455774653 77940376 113244004 -268716459 596638123 349095924 878337379 -970840244 -444583695 59109803 912281545 -845603700 -897954311 155452823 901920632 142237381 -444757709 -580464833 -771534418 62815329 -400690744 567640104 -740009551 -816942962 -678727170 -287256620 -40364815 -409150755 240061932 764511839 346611305 -964495133 -750887641 -521488900 816110182 232088222 -754612979 211315552 440909478 -192102391 134955038 826003530 154360677 395507886 -292532601 -194314981 702113365 354080935 247387592 260911248 212098646 590095291 -957690843 508073234 983242684 -792824084 566596441 -835491965 -340815414 215929312 483005164 -917120410 294183487 -957738991 -135951498 272412434 225731700 -596089831 -899717700 347317550 269343705 926106643 963848404 -501976107 -117683103 -321623495 753160361 -18356539 -855523430 17798363 424804237 633947959 966303210 -7542903 417175603 -249836737 813720721 -476240407 -82417720 -785827063 -723602930 644738931 492931901 -444093532 722421470 452119659 96455849 473946620 -620197873 311902679 -379793871 -594763308 -575918315 446025832 -806995964 -232036675 -307309512 -61275538 -729705218 289965083 -30082070 -58636716 -514334474 -723289838 131744629 -379957436 -4389712 -814997078 -839921487 891602035 -969114931 278104293 -618773194 689204373 928936844 940829705 -719645437 772769422 -182413517 679340934 -436299986 40439309 -503213236 910928696 283463434 -874621311 -732365958 -87638270 -843906342 -937005585 -258729211 902488833 -862445325 -265738611 508512956 12219474 -109391188 444983693 -416025349 370814063 -44913292 -903793712 -970662061 769933058 -362226774 -66878295 -356343160 529966080 -543006529 -504626269 -33854827 -65543834 -778823219 -217652701 75928574 -672686449 -190441288 -500701557 938421807 -228696886 -123168804 -420602532 862734638 675210735 677092516 -418409454 123738149 4111096 -102625076 798196338 -211023307 -718353754 202010682 162196908 -697088063 -681406769 498179768 -901206313 -591293736 -267878629 -868644244 653714650 846372022 78047820 -571036144 -54653406 -692773756 466370253 446434566 -704050583 927439062 379155811 -221091058 -843487773 650654370 -852717917 -355792302 -572607626 -907572527 780033321 27081191 -10176122 776526488 867449352 -276615259 775950269 -849555798 807245475 -117014641 566442405 569890287 152358696 898281050 282441294 283820581 -143241882 -551902763 965330272 765389448 -396175926 675595764 566268003 403292885 -765462524 -299103934 953581942 -416939526 -971997760 190532411 -565125544 859489867 -20169294 848702544 -531746764 425308221 -721375887 -899815525 662003142 -202029452 923169182 455947586 -729550195 -972626531 559281743 -631191207 -436389765 -748179338 647906185 789557923 -864563285 937636751 836409849 -327989151 681912955 35948326 -703889047 358653756 -838439028 -5753103 -380813131 685298536 -521098013 338325909 994268814 146100017 -384628023 292139101 -745001488 -405855620 -370610992 -610447884 -132271798 -211384572 500790132 232463383 -167533582 350943672 -896934631 782253316 -401645366 -560111752 591964015 447994766 296978812 80878718 302294540 774111854 493506564 -799128183 -316471381 415934705 -704071152 -536055523 -476899700 452268237 305030518 571082487 -513286157 -463453295 -229777842 176987069 -32251539 26716372 134165734 995356863 -767696355 -908536162 523482741 -578232445 -647801423 137963955 -659061063 -932154342 -127601044 885476736 -748496929 -53343158 -531194025 -362389829 962181999 923591501 -236043698 395924159 182990805 -832652524 550983564 -404674326 456795370 491791950 -403488553 -388797950 -159879426 -374248432 590526067 939257767 -619208947 -861001475 687268645 -370451714 473454190 -990791358 386932243 646173034 -560987657 48934188 365531215 554547633 64340430 969100684 -264222345 -667037954 -418818164 -627095713 -914728693 -556122295 -71050900 45528269 -548335635 -43098274 -778629378 862161520 971791195 103806118 -886418978 -292733666 -371247913 -537579847 612402387 849241448 36208036 -144326439 483523559 -44533541 446218472 -605925293 -986017652 917827317 -811894262 52052436 398748376 1434011 -21767526 -817996303 103354340 919139906 420965093 503980438 -890544034 -619139574 457644239 746122496 -585050807 317385554 -598151346 -999825161 342402686 -274162496 981779015 -564903446 -828817472 374634877 -748849669 -586388767 754783182 -470176036 -979468944 -777787808 205168043 -131487223 -548467839 584873160 -417536559 443684568 -10227205 -68933827 -436755259 -476855572 -666906828 -227271917 662113493 -867171238 -897876543 -501649527 421238350 816443730 -416796734 -367790975 182077926 931954602 -767648227 -748733004 -986641300 -809807417 -765022342 -213838949 -911625198 -49831195 -431254786 -618667177 -832937920 -574539262 188439447 -363753467 999335922 -722813745 939913477 155457337 534295788 -262912410 565532980 -181431978 970189335 -584837838 -333277728 56517353 538460471 365574906 646974197 -937191829 -60027429 -389268163 -648669275 -335422648 -83114242 -898702465 -845261602 409909157 544361364 -861757610 -711788046 -406356910 -923523415 478575010 -928829623 -879067926 -290723140 155479121 -389203880 -703452342 639847317 -517994765 -268636134 -86479050 -239792821 620593151 997468374 -193229379 398713576 109983422 -844993491 -87977945 490598663 -28662955 -965153587 -917155958 247220248 -667743196 246907816 127584245 -151351810 61576575 -919123165 187284619 265338110 323749321 -27174732 328856942 -844295839 346854941 -896798145 -426131095 -207500001 -958572217 438125560 590281575 -6234487 -526363898 -688592533 133094411 -18451757 -703131252 -538142804 124783620 -544197834 865262230 73885409 -922330316 491834424 -836904267 697258698 -698442993 -716577019 -940234518 498612008 -304321601 480318204 -117331996 -513632288 45657330 621334107 195801366 448329019 584215707 -535007040 187007144 56657817 -552367859 462617910 -893275215 -144821812 572004160 434314130 -49744426 437507792 -76814522 32603513 -551738697 -237756799 -971094253 -938854555 -986380224 -59692875 -61949679 -621471980 -229786284 -364565974 493330046 -561636067 353997380 133991177 -955644508 488746541 -933311747 409164465 -47317727 -522320193 518157034 884508069 757610212 326015427 -623035926 518750766 237572978 -341400375 -488180122 -408122380 -474019249 -806569804 15734222 -574292669 512940539 533519999 -734847448 151407274 -529161777 -177777515 -992471089 -502548784 350659229 -545388532 -977910904 -409877815 300319792 222935361 699735419 736669791 -745067859 -24002731 -6819858 -701098336 -976594856 619385891 -135234614 908654926 -690093872 -560183276 908225304 -904190798 -36870473 305107340 -522535006 -875079657 -544368838 366210799 -954462227 661563706 624080076 -196126342 -520773760 -266988722 513429595 -746391236 72157883 749372750 -479352031 -7270378 347418241 422906396 331820266 -425577348 -887672817 -834824500 -393560900 -772265628 -214937739 -82071866 568760461 29381451 -603130319 279753025 292871845 -362995255 -283328325 -319219851 -430427292 -909685611 -832532194 805333892 232466196 1053213 -103405750 120927092 301413658 -372487654 793478715 812492437 -717181950 620017214 117406791 -93125879 236461190 177401126 -975783457 779128937 -709765375 -898313192 -521210276 -100670256 125872048 -498620349 89268243 -623290338 290348328 -440183065 -646179259 831453289 -273407338 -412316193 -749904999 27515895 -311648621 -679402810 -990369348 -509384557 -789031867 421110855 -933994351 -361569021 -410766651 -425803858 806614927 -192830691 586404396 63325423 930838512 50402999 242713325 981150713 -515449458 17161969 672653985 -819013384 420432439 86853437 286187227 -418691724 -863465259 -968068963 -975058548 -314445655 -302941129 -536758882 -753482597 776101658 -424973504 18792239 -963892562 -837963526 -214793437 -712735228 -890770068 314504715 249956565 -333972613 250426793 -440844290 849737462 -491274131 230890062 -713723197 339614326 -526350129 -609556209 533799023 -844383545 -929716912 531205581 -346609440 27841638 709242003 -266142642 132271074 -981775454 659776734 71410241 -686788616 -899013455 614842457 -887775385 -514860465 911362088 268811672 519277543 -259397207 536560923 -460267937 599740728 377356913 -291154061 319337758 -309196788 -976322339 -962101165 784752685 103176611 769297631 350683268 -569452338 -690343057 349068492 -520654943 -570158999 635025963 -690461873 84347701 368778369 -932457307 978675602 -487869859 305003165 482106792 -701407427 559453340 -287077262 -792290364 884007726 771212966 -252287160 -490736444 965285627 355909418 688130769 329241959 209997969 -449992026 615255875 -421430092 156277375 -202955956 -227227301 -838950956 350885284 219035636 -586131017 -652546692 568721723 142988549 687416966 -769854708 -894876611 -728886873 460593824 552576935 391799769 -302598445 636171037 361040955 238604233 819563285 95135386 -219976277 -726712964 88167951 170121643 -409388322 -9682652 70217728 722737304 -948645266 -790731602 -226566144 335342031 775606327 -570697883 -796691563 724232951 -987126983 196424875 -688322115 -434757306 268691629 400139283 796834813 -817285987 -516672546 -123345689 39136314 -730755624 -738343777 -919401060 275471667 453594162 854179265 -371355110 -319649939 953634934 394564130 -330625512 -502075051 -953435007 326777017 603154675 -701926086 -406600205 -606369355 -827373278 759876726 -811008126 -386487435 -43322122 -318947497 -271295578 -22993021 83249840 938528244 -129234223 -438930972 -450146265 -673676856 -718966036 388640753 103801341 480341246 385942917 -129266052 746695637 -622562363 -24519943 -908065500 -306106608 -813139483 -426405685 -757178925 803811982 -427251857 -601540156 462767915 255052438 433587021 -999762244 -609785275 -664925416 -76893819 299140013 -255024747 -978379293 276643599 863091892 545600038 664011712 -571522175 725086659 577737662 -898118962 -888097159 570184265 -369455229 494540708 -504916534 826047057 -835659986 951574143 284786619 -380206361 -277333093 149439886 -134339901 -7532524 865009245 -948534586 837885384 397775619 -132400168 -394951536 673575651 -586650213 375965349 -10190861 288950777 463441044 -26716242 186053689 477491563 700204879 384388669 -32675518 553241890 -852920930 -15876048 -910670170 154831945 237004018 577611120 283143407 550236082 -575849404 337875158 -402006954 512797339 -410941396 -421249556 -520364943 -425642850 -671015722 112906487 -585774174 -525528324 -742068677 -866701841 -109127950 -250849049 446483052 -41034402 693541221 -672580605 -571081600 -670036385 66479573 -949921342 -417147478 -597357264 -711126806 -658892401 -548485258 993187472 -941345581 771804050 317421976 -812498975 -112087523 -698747384 309238317 -710163616 -175004081 -577952047 -147116859 271377221 411393765 -603069722 -524783481 804928719 -197074342 -456817630 -909206419 -222415426 -551734409 -546822026 427528406 643352902 -674099248 807370588 -843908382 935102761 -576515296 956689512 -508669887 869522096 524307550 -823281340 284098095 826146860 568027836 328644760 -936136893 -130772679 450521910 -918607339 -663411951 -591447057 409299655 96049299 743564247 -63374328 433257162 786644707 -780705913 -213289744 346187783 669812095 -19610089 -939564358 -165763002 -858898441 -77124877 -420632558 897426983 -651259608 456090991 -617512006 -141210230 -963653839 378612060 -654759978 -351950419 -64549461 155696895 -997841187 -335786638 248405488 837069341 -781004686 604021889 -426412970 668704360 -436436702 -395983980 804328054 652340098 617796455 366567069 -959991120 755659840 -286951114 497779758 -588858641 730052720 -786824055 522604631 -665369075 262594520 673207715 -445100993 -542315237 -414518444 389781108 855553010 -181503449 557296366 361853564 -507027403 -374424033 915188567 571353345 -735884379 -249980495 -681928644 350260032 -887602112 -723987924 487829136 -357548450 180654669 667069695 134254470 -736407311 881760826 64436051 576599988 -702496906 -764938140 768513342 600522159 985189557 -535315796 -101226595 418288235 559336058 -25321251 -400047567 -741378419 242162081 -202542368 -817842692 -881582017 237568843 -209607130 246119014 -828315460 449986183 -695000215 -497771669 -925830378 422941638 538311723 -740388747 -763600377 995957670 489174853 987813760 -406139465 947162070 -696797343 -942832291 -425335315 -494827217 -573844183 632485164 -507158097 489790634 -575700744 628797202 -513347783 -600815744 -428752961 637990929 563985879 540856933 656521266 -837758586 53968765 -831427700 -17780679 -280070387 381862978 108315865 -386046818 -231516191 -258538187 215829604 372960211 385508613 325958098 640673514 181221129 529491156 578320105 -809700128 -788865053 611846340 115646528 620717706 987839707 744776067 -533217318 190253863 -206936596 -114842069 363043885 48190765 -730295538 -679352818 804910862 -309371338 545007184 -162780090 458617184 30441939 219865194 459209197 -25330817 -619351431 710232726 -745408411 -59195773 103196339 -966461780 -502746958 454155555 466978210 -997538436 287348193 -50823754 -917402273 -998631180 564954238 -494736485 -759158175 -195853354 -583588017 -583243624 64505805 442939684 -634569226 971432828 806337280 985529091 -518656481 677986824 422327290 -152825689 -308733620 718480630 566858503 531426912 140400109 764964514 343126419 -417620285 -842118669 -565966571 218523583 731694773 609124947 388921487 605305355 440845447 997033267 214792594 26874099 631969130 731557351 -103366146 -263567312 -777502149 -329952458 612222483 -611155627 967171386 -983039725 492486231 399588105 743865837 -464639323 23161519 942176331 -545494241 261704577 -151822558 -95860014 29024765 894469894 -189406739 -290210916 347313325 -101848633 499121060 286709972 101496745 -351615965 -496554451 -630040371 -793728724 333741287 328482720 -521737152 -860872296 -569626871 -851188109 -168218829 748285710 443276987 -143168926 -437177553 -601722942 454343663 241708707 783817429 -866212981 -13867616 -250675119 -710206968 -52627223 -197773491 573085477 344228653 397927365 -726496254 523014491 -969056098 562851280 533256592 -737861094 -699958174 233072713 -312218094 -796670654 -226779300 -275441818 -517425588 -743901025 -429173495 -8220490 110838869 661923914 279703185 -983225377 855988541 -460497691 -549538687 444538131 -434007066 841608525 562117819 322469227 -705637131 -954924535 -104980743 -161931862 -368883326 -431445263 -939954684 -653333230 -498542827 -983519163 562644974 48262293 -679299581 297246918 62829953 137276837 567100999 -54732639 12173433 -261599389 678799567 552875612 102126952 534893378 919204931 -662066386 309267779 -440186947 -277977658 438744274 -508622791 118159740 296586860 -15365313 3746398 -305090684 -355547961 4947675 121228547 -70324552 305394290 377861771 282467473 -634486511 446816245 573177379 -701860252 155001657 177619645 162684126 -259373009 859796517 -396955442 -740864294 -801016038 -268458166 843258026 -899286361 128930097 118290170 -827991935 -433627496 -399082416 776720485 -511757576 -83234202 -552034104 -409724546 -554102692 -779587372 149030312 822652521 -232480945 642124784 -801766967 869982123 -420889123 598063566 -466522199 66883577 41228939 -240755172 -38473420 -78436790 503527014 -359083689 847546583 -707072901 649537425 -441239486 -553140687 -421283084 5246712 807292146 -818845415 -884653451 -237471340 -779605330 99059714 -264242502 -892497275 -61307851 597539962 -68074662 671825115 -91612883 -14148823 309931373 578436005 -824609124 663397070 833186935 -900431815 214923379 290251688 -915717390 -450046296 235661633 -437036545 -204506680 200962993 500060155 980057834 528946575 -588602433 510691900 -42488161 -354021972 557779177 -584545729 -944670654 66434527 -515100862 127570599 -59429838 -578956948 -463913225 -136681855 526740580 412999762 -265563298 -647659937 435101257 469265884 913819234 -914610647 -753351899 -345031437 90163319 663871489 -370258448 209910364 361483534 402550606 -812118259 338064613 590099983 -945492101 424316250 -160095683 -24845399 -551754219 -608445120 483854176 550453222 307284824 -750751889 -164263732 -305915192 393918028 -92640630 278178486 -708858740 -800224462 -208857121 41060090 661901315 -98355177 -188629123 739519626 -770562916 324708064 664488867 -201272918 578308465 63022948 -605611742 -535992792 -996087490 594235190 985124969 586638963 242148347 -499055582 -575657946 -160710599 392216605 -720825161 80478449 -538101989 -390957690 -993437286 323144737 93020592 -638776592 168163249 -900353694 -237425597 -842881781 -8239574 633464059 -247027766 84794557 -934611009 -843206870 -555329570 -341945500 -990082587 545801149 168199391 834703843 -567497379 -940286618 706321895 648972025 -903048814 -158940679 -943400894 -248768093 469151882 245404177 -543663333 222622488 -90239185 -837899646 -296005146 4767496 -702126789 943180423 983811898 -86310662 -110073087 -185203997 156647028 382002727 -266513183 533334262 931215254 -706424641 83179032 -222067915 -692584357 -821594128 -391877397 -202378282 -896007669 -366579645 891810205 -966550734 28483329 -612464847 -52753035 -547181870 -617817867 504486495 -295980605 289228961 -757623752 -146433311 -492072712 298100193 -920017920 796254616 172707580 170630393 -404160750 426840692 -564641131 -541433949 984301405 -470289608 -236107641 -64665913 -741229978 324351148 -92563716 -182679568 756738062 -3241915 -538697880 847678949 -375921975 -426872555 246472224 305791116 29384778 241635458 573223911 484031994 907559409 990090217 480624085 520106887 -94150039 -131473235 270003969 551887546 365963214 -692700297 332059639 758678527 -371367672 -960220259 -748811405 -142368295 534661640 392580839 -997060080 -816975847 -46036360 434099218 -223467642 530403839 -673881121 43783612 134492174 -141902298 274064431 -209013954 -292563386 65398308 -348307189 -881387616 -898628338 523813220 866906883 -455166940 808767024 263668800 -225119751 266707962 -928786813 -236854894 -591818891 -749240587 758043081 -227821549 -849635980 -271050841 -777007051 -435303188 -725535168 362317813 -2805693 727003702 -322349571 -288206092 78102873 366111224 -882202587 -726847515 -619133310 354905564 -197941571 -677597793 -585932659 -355304118 357921748 -34914491 -662185318 506339241 -582767124 883059405 -692367883 -865959134 390200792 336122110 48568398 551297257 -634418593 -623447738 -838653051 -600494101 -801874243 295272033 -479337660 -67981221 -694857919 -197491077 -308097128 -826013700 -933489194 -504428703 -483120871 196663262 -86691133 491497419 -800794795 10981028 -210259648 -982970044 436908572 -877789994 -362480252 -871665215 -883371583 -20072001 -758890055 -487888386 -344165056 -766139611 989399545 508652822 -87462686 -75857320 -27781555 -482446111 -797423185 290725978 -633333548 -228300920 -781178077 179727219 -186920059 839541459 270894943 157357273 -881903618 66055500 813413145 -624201134 -528638163 386815117 -498489624 -924766781 -574868069 -710139576 966417592 -75006692 -622634313 -384084941 74094073 -758285372 -175520140 -610745728 -852327702 589235123 -936627101 107531611 -293904547 -637497398 91930339 -479211504 -988633658 296673654 -78554558 -742885739 -714867549 -794975285 416618707 -756475259 -335309591 919873704 -105204118 -210929768 193734776 -892817191 562550464 -458426905 -905797617 -834492844 -760227149 166717316 692040697 -738011544 673738810 -439600874 279824910 -716324980 -15517815 -414071314 59679893 -917295858 617834273 -712901063 562003380 729575281 -88600573 479899075 181698059 -918868566 894932633 -300430264 867064866 -884924418 -291445232 309533292 -845171585 -102116949 981472591 823883605 85896761 -707244289 -129481812 -512659338 -397973332 -115006884 -908969316 -726859782 -858999695 320081700 138897287 -217745187 -751803433 932812330 930902822 475406643 985136021 34620400 -23506176 -921981583 -986936966 -6757942 -991525428 -405933628 -58174979 261053576 -415466294 -595335190 511223447 -133467176 -990832941 -599970129 -933294865 634461454 -374037468 870550374 -699225257 -575157506 -27752164 -98003640 -144871124 454171532 31396217 854146761 251496994 -54007954 -498065435 -337595661 432974564 -784172074 235658088 -147920020 83543497 -842573097 -667897328 -961361667 296256075 762563340 -96109225 732402775 479099090 736479451 644374332 -179722092 -296912602 -564057322 217322155 495826484 -258534918 641111592 675408564 673069700 475319651 299340940 -360285462 -325497817 364434916 -200250659 37603992 665807603 431908073 -777438701 -272143074 83553963 523168537 726611293 -802670307 -295885277 -324677042 -736868695 -725365987 -71008292 373125488 -775587534 -901020503 -967769104 -512898859 -242976597 186040416 540707268 -805647111 -736530636 -610405710 -327392390 843428229 -177247270 420098713 -408801981 -698886453 995090798 -602710388 -913368050 -23899602 -576785158 -612374517 -33835521 513049120 -898250317 149525471 842905313 -726570345 -536049276 -829935342 -19602194 294406875 574850088 251360914 401486434 -743679603 -265935282 -938728333 -210064671 941757279 -317909133 -445007118 -860122896 -44003219 992634254 -594013221 -995924512 445197557 28373276 -789152988 938689799 980448205 -77074390 96376091 -736192534 -563494407 71209108 -794039846 -791747199 851055204 426417785 30413626 -596623232 643825575 -471896171 69647939 613981936 -730079023 -823966549 -373078450 321063961 -715370497 -445433108 -584040979 -926362355 -418698346 -777709414 -616621226 803199346 -735453094 554794842 639042168 -916302120 417153190 131682774 -871941159 -336795359 927916877 -67337994 19703539 110569121 -283012931 199836754 -399937645 592359627 -878930348 -466031993 -718091861 -896868309 -615580296 892851428 887154557 201660989 784339051 888008750 -784724011 661984347 -818146588 -301586141 -268615593 -711143896 -761125379 606229673 -974623487 -902236352 -282520220 194049064 213955709 -448490310 567378519 448717738 -842398056 -126596328 342178803 -143645080 744028372 89308649 461635756 437308129 443422892 -256218317 -877676495 236585405 -405242239 -282488802 -970100864 -520789785 455397662 -680193721 812024424 785401415 -738527632 -996942735 115698190 198777039 -981951128 -164511282 -684564096 163876365 -730432452 -501837965 255301167 773654596 213170714 -511972383 -415797039 794126543 -485803379 -745615299 402419 -728869102 901612509 -597757790 393697378 316118844 245524795 798426741 691950513 -315566752 -265994098 -137611847 316404990 -725985466 -663964467 -714094645 194956840 -966564718 786656836 -122562769 -763730658 982445217 442429719 -718862406 788154634 -469097780 712657853 -497736604 214854648 -575252267 931550883 -872752540 553057063 -716408641 13487213 -353047830 407101236 636171144 -325614294 -197015828 -148396765 409523350 411098212 457420603 789794617 235736948 -923672868 -959064425 -748060123 -881175485 861323402 914599558 577535761 -228571299 585305047 43100023 -920933268 -790700185 83392146 -35694299 -641736608 -813968662 293268594 -980777638 -929154902 -201884645 666756877 -780924197 912045117 363247227 994260292 -3738664 564497427 102826692 359065050 913298314 548871614 -546236236 -457408288 -244143867 -756784932 835230234 425993309 682209476 -988951092 407471146 148883709 705685479 -161312071 124714765 537468209 486302059 -715613149 -999121125 -729047903 147400584 903208486 -746239269 635489357 989428367 -278430644 202479996 -588838222 -814757408 243397030 -706178812 347134036 -922973475 -325811398 987588469 383162521 514762096 -558521617 169419372 -422600691 269076765 -255280981 -504644342 -876648648 -397768901 -857932075 992003852 233491633 214254893 -142508388 607742143 369268983 68680837 474470261 958426074 181483626 710229750 -192946557 405979526 222836849 -965044698 797768760 665996703 -210952072 -278691929 -326214709 -897864660 -768635432 777794872 -413970691 495158564 -765484802 -465223249 -950000359 -254711086 -264910095 -310310491 6010804 -110031419 951397476 -519593990 -875536435 -931161289 108268459 59059392 -852952748 -869320917 -302480431 -685049045 991569556 -380634161 -614317468 -931798248 -426230036 -832781601 82272647 201876753 -881670024 596152678 156243891 419339882 -682034162 56343064 373747327 308756422 -184728619 -296728861 23474299 891905980 664928623 -690604506 425235012 -398896337 -434161613 -902542282 -382136728 401197350 646247333 -384546939 -810695074 983603869 -429502275 980959865 -593035315 912240688 523720229 -17044193 128954314 -119310307 408799160 517534207 -390785053 -832657429 -450850903 324148929 -889402847 -403440836 -63600631 813915440 -333552129 684979443 -380047321 499903836 982603926 842257054 -574679082 658685048 494505377 298389585 531114318 -312906716 -764572421 -518210372 -154159295 474124132 -505913984 -889594981 877941600 -929560984 721229721 318759721 -914558043 -827571449 -939664263 85248907 -647631669 -245515113 -397564886 -414376732 -887631451 -683848621 773129399 -583393049 721929206 263747923 -744123467 -55160284 609805736 -559298905 258314121 -146746820 -759495755 -350154238 -751599263 -928250958 576126122 389849833 986068333 -812948898 -952808432 -124228664 881971028 -898775219 -144386030 11897551 82858969 -818555886 217456018 224560497 -568172758 308157780 949570816 214044779 -35913217 959536443 664621954 -532391085 13292522 -864175129 -233690973 503692862 -327766735 -487784561 -568266152 -370909455 -295922590 488092968 -741782224 -36207093 -931699388 723618401 -721235770 119759613 938363465 -16384713 -985812120 585019293 577925208 738620457 -123598818 -726038785 198265014 80103845 -749773189 -419040567 -297160083 605248178 729798387 -247143352 243049579 952609474 276573467 240833412 260193526 619402510 -711233965 683338604 -140955255 871996509 141163948 -430210332 -804277063 -956077690 162951418 -601439371 -51970933 -210510236 63947204 388539155 -794816031 -168478915 -431846895 647850224 921667573 -464840385 -254252768 711995451 -732512634 -354352542 -90891502 256764706 195074813 -216477068 -450093841 -795137811 -563136193 -948570404 -655545295 -558230027 41911341 -813584902 -783567906 -465604753 632971302 675557824 -22181389 232831140 777395844 -799904377 522104725 276188381 -478733283 145470509 -769209048 29122779 51463323 -246034779 -709800208 -905863180 -947977268 -810260181 61710123 97015880 -303699749 -745951190 -209873265 135420553 -144543337 -70479892 -916411364 223858258 -53223784 -169028615 615813271 975924192 -117798796 -391272980 -638087022 360778158 -131047859 -843605510 219123292 367656882 -994302969 -76108627 555973570 -813111275 -104394387 428363442 -376714127 -911388256 -80036649 628446070 -800612806 -634721173 -811271573 635548633 -925187894 572839840 616427681 -869170264 731185825 392138754 840860957 273534568 869509429 -541292230 759290835 227979291 104463430 524360589 231581455 -181037073 790256038 -673207361 384396325 598805494 760403673 -53085574 327002610 -586990758 -315483372 907860635 208447739 891382894 706298914 -934115608 -291541426 -730565762 875982613 -232202406 15427122 861845167 -515595869 463596309 539519712 718117980 214716029 -632823766 -529142541 645053888 888552105 296174920 400463127 -378712975 332104995 -207786249 340918344 -685890483 338373416 -687927566 113565188 841932274 473529258 -786059309 778989575 280909483 51967788 96129032 -344266675 6133975 300604212 221196281 -772026428 -964478532 -59749561 912337463 -769236547 -86246136 73902903 -831726419 251874439 -977644181 -314266279 199139053 733786942 946018361 -705163390 -919991513 -844171116 708267499 -412465409 -855632817 -873570709 -820053849 963609002 -953713706 -495613333 417266818 869772869 -786594863 -37668055 691366823 -937614396 -833687171 895996190 405344501 -97260453 502031982 982288402 -538851738 671035051 -779151274 411322172 -910830431 -934587463 -209877120 437548859 -737634872 738056385 -762229947 37535129 -910717579 -676251652 744874565 -598022571 -25194002 914329905 -525361597 -826913187 985091600 -673323425 -923969332 641672376 -698963422 578696795 -561564985 372822833 -360646101 -393824452 -476841535 -451440338 103160037 -605927193 -454877716 -188765849 995522504 521317947 134946615 769509988 387017782 -756273177 253695194 353260655 -323517697 -491122260 -277872206 435309885 210453438 502598950 -466550129 150713327 484098769 323462312 -856530425 843907712 -706199314 -256387351 -892836325 -886461681 -536717767 946715244 -343254770 703400045 701659707 -947267731 -308685812 -708909480 -207987647 -651216800 -890839808 -953530504 504640259 -490280241 52465346 -709226963 -907581960 573854364 177713684 -829083356 843287854 -528754944 398126008 605035675 -623347190 519568992 -860030900 -122690130 -41919656 158289667 295279968 -841948633 807654712 -560640614 387293638 174178866 -879225756 -726467166 -429054235 -638593914 863319504 -850604521 141548311 -833978160 496102811 898385613 137889000 47949780 -464391132 643311799 -921731687 -671451788 57758213 -750291296 -553288494 580344867 554368265 -174885947 480191906 600203556 -864719135 938152412 -966903841 -219240932 -682433628 369512642 -516955497 -852476686 202235288 248276365 -572057888 -638502333 -658107598 -217352044 -310941025 839663523 314551845 297986775 -116916600 239095741 666550656 394785639 -577447326 618274990 762007218 -932538034 647441043 587994587 -790371819 -322549595 -989833227 699359892 752154218 419512005 -948104569 -713093718 262663820 731877241 767907716 -79263840 882751008 -252571295 -1757210 -938342993 -981147115 -806762358 581873116 -769865784 573548061 -82216513 -256997790 793152140 -868116842 -399935004 -716559070 -153528530 211203772 -798561943 358599261 -746274029 430001009 -937571077 -493895682 391732612 594050663 824408427 -240698881 -870364371 108617182 -70514558 -860986923 31386437 -677733031 488297456 841946235 -862979081 -174194667 -20811516 842748468 -122732990 -997391431 26161098 956612865 -663770531 -135976671 993516669 751710689 -321203147 -666875893 -782346123 -955507893 -336831644 650273606 -48284042 455954441 -186234330 1136534 -844298320 -355561777 101475237 318924429 418399033 -274784848 46312913 -965054092 -220500346 520930045 -825622426 153429839 -214046681 390408267 -563576738 964770686 -874671968 -177082592 -857066464 75945270 -297935759 230641739 -278616753 275983708 -899007710 893639112 -967122977 -99779802 -535347379 -833990316 173947913 -818488612 564480182 893525548 -589142633 882308667 -711184860 83019886 873163838 891344390 895636385 -580639690 -751299350 -496809983 920105303 943281266 818509646 906620096 -631066435 51636754 -219503443 -605950561 657731563 -234000409 -385449596 169448341 806309107 13475987 890617654 411342834 -400340349 -322405911 9132020 -640748802 644149132 -252008559 -477403603 978104669 815065762 -440755376 304493124 -699531557 208552343 -424332912 -720820588 600103568 716537636 693483403 454065227 -391574138 683503681 955320222 -998824515 400751 -744382756 -385127699 -740855259 -775404323 265169536 -922924069 771500124 -944659817 976077378 596807814 -217881808 535912268 533084770 -197020365 917447655 -907366773 845476441 230216636 667241600 665249510 -73193046 -604505942 -194454726 -826308723 -793495439 -517037493 -807147759 -800766598 -769563719 244617763 975025969 -340768743 -124382066 899738949 794994650 -396585366 952204770 897252104 22217552 415971077 -175834760 213794286 719588994 195154993 -866071936 286784648 -578266452 681778345 109003242 109312458 -355617904 347057660 843053465 -840092960 309802197 206579085 978408117 276352660 -301252020 -81996035 -213936440 -133014213 89712924 -274821737 -723273085 733074254 -739059557 599828232 -50925200 -327859290 437622791 -829967065 -503523173 599311664 195256277 -50135412 249111928 -827998994 -684678567 883233302 492385345 264494445 336908350 -445979394 -87677133 -772834770 414264310 473518916 -167008030 -109214042 -660519518 -839162993 -975020753 304992042 828456614 -872581934 -366422682 -791540404 590929205 -595058944 824377466 705076609 186867472 192042367 -984561860 -136078586 948310540 -166602672 -739856433 -872601637 -901204251 -802087766 -755354856 -528834256 -999101968 -866365574 623249441 -599998245 -31742712 -742965851 178321391 -959226606 -346658657 -881729511 -312193292 155071722 78241117 152494301 -663862874 -583752324 838839884 354878447 -295975642 -805374573 277634552 -941311753 220823028 -716892948 729421752 698115707 714997822 374631247 -145616646 986479402 -726185899 -646985194 22095735 -593836792 -789029369 -205951731 -216865372 328190405 653047593 -790450070 485819469 -937304542 402533270 237614061 -778310865 -964040493 558651091 355787657 128078694 -981223609 63679081 -688189716 -885710888 -906416462 -640560749 -456380575 650530913 652405804 702671025 -751952840 312315820 639709378 263576060 -312545510 201485589 921515055 663838013 -821162717 -753962281 513449302 -672046771 -676726525 -759958276 623098321 -642794652 -945252375 856939562 -154149350 144321539 448290080 102896042 -746319285 -654956557 337464062 90343480 464785346 -865282865 -849650007 564777043 802384693 -624568055 -746527799 -723693082 -407999623 286705526 135862098 -336737349 757920414 -462528748 23487065 574053878 178983419 436349651 -790686098 -36619218 322886920 953077969 -833400198 990319394 -309582781 -876593960 -611713229 907246460 604236082 344199777 817927845 -772576297 -444715591 61432739 -388290151 204755270 -85308689 270108167 840878272 623591463 -815059343 -122914790 505304213 467091667 -401284890 -339960378 -472353366 -126102808 934087733 283123918 -774130276 -332926699 52234206 -720760286 848366207 -775031225 497531566 291562196 -444490737 -925787260 690651887 -569765740 -556043023 -447354845 -714632047 766486058 -334305770 937543857 -130401666 40683016 243375984 -636278675 432158270 -274765644 -80728609 659158008 639259886 -884625560 -776790949 641314892 -923051669 -568270147 -856220777 414099529 -190385459 -881515578 381855838 -922861631 -457136565 306217133 -829806928 807923705 449772777 -794851778 829882768 -316939028 475857831 -799273707 305740147 -513435835 229340932 346618015 95909418 -902140491 321526114 -322900703 371176264 323376786 544259215 731958875 842799255 158347133 -527180234 -36019799 735025209 -541710726 390639709 611566520 545437271 -696505300 -739583698 180878673 -154773853 -287175334 183062358 -262333457 398904749 -427044808 276081562 928954078 844277638 35496886 -710946824 530420436 153004489 -591474418 -640664878 935688576 -547293750 -91332678 792678952 442067933 98490933 689569375 -384105055 391323493 477688710 208760618 911676321 -119916754 977851130 -978965117 -967694012 700906549 -631721731 47144208 -763305413 -842766295 -275759115 -765681973 -410631462 451754737 -115976582 -350859433 -863165912 -776915040 -43307512 547640664 674547321 -319508922 218560756 -752421278 -522899119 620475865 615529844 -557219840 -126464198 649978847 696620014 -32887965 -129326276 -263658 -880192423 507215180 -761803087 -148248028 -234183445 -383399481 -176330976 -103433899 88633330 93170471 116299372 -101253427 840284735 -252453508 -840112006 8919268 790948535 -822341251 413932949 279859352 -563725596 560766619 215691708 216827144 866873564 -657547762 -901015827 241829751 -208754736 25787252 -398731413 -759591933 774435821 756393212 -985172681 -561892555 -987488302 5937998 -727931678 120795411 -476868004 -554684755 -982686206 -571360906 -397326236 -256270582 760653188 -301104912 706029027 -683508684 -8679003 -766298223 -876426426 -964462520 -816339383 985492294 -949289200 -602769068 297602217 139344391 321358597 -124745724 721432866 437153042 -841205509 322427030 402308267 778391059 509666898 -754723308 -854450729 983852290 274545949 -633734347 -926627064 568357438 -733549198 -563439594 -856376822 -211636592 452497121 844408892 -61089498 -993840478 40845704 -730120813 -867609868 71007614 -673836281 517462420 -885333925 -192420728 -968879844 -106225275 895054964 -226897397 792325061 -445790874 855404258 480870816 -316106084 -794772694 -599864134 626948709 159108145 -378405203 -198792102 -708046684 -992867868 -189844179 -402039795 -587430816 -482154573 576919350 10799318 -401636145 -30156300 -932787190 -378702400 259478540 -128460979 -694826172 -859406795 398877757 65133640 -168173944 -314004476 -202729953 -659816156 10708173 522876527 37892269 267191791 437728109 906113592 -404643311 293228196 -712594301 -457121864 -120546635 28290047 -978652843 -60878818 -908124787 998006295 606418151 -770830783 165488672 -907030356 677588943 -994589430 -915636829 205914275 -921973419 -590360317 381177650 -506607053 772972155 -769319959 -941635386 929285613 137604715 -921746351 580728918 -283457130 -901911637 -542191643 -459951750 914288380 -759455844 -456821634 -389515703 640503596 834980411 -512220901 820624612 -447702059 -911550956 957996326 -682863002 462045890 -356067766 -235714244 405803104 -371332338 -969943399 721590280 -398809399 842774935 932806120 379701282 927035850 -415235648 962543953 -957487260 371004853 -721107955 -489200482 -402050606 757013154 -991043600 -305108032 -860062767 913280697 -995079740 -927552088 642586963 909079995 387609350 814456641 -847242154 315725766 -63009090 -647801863 653527127 922878667 -516902367 612913432 -779802987 -952178003 -673464023 -276384659 -44456712 144014764 -187411214 -232910950 928308668 239193950 -697391839 -185850611 -539633526 366415654 804052364 -58826539 564420939 -590188002 -987051284 653851395 -907891914 -527293652 -952664566 586796161 -789758376 -451690014 624970375 -344620133 -573061876 -620347049 -885929748 -984728719 273171919 928215582 523281197 -991482358 -134619408 991292416 700053875 149140212 297877370 414862456 -901109446 982984847 558668329 -314313978 -190175080 -79470571 614670977 453711443 81612538 -223458836 648341521 -131856580 -178753064 748188530 949962824 250562874 671336302 -964751637 332691284 -326724225 182908675 -472932607 122330818 -979908697 491505870 -651036959 -859206306 -682830660 340056081 190414466 689303723 504074395 727787367 540997289 -481018425 -496175983 -714741983 -525588951 -755842102 -831159507 -432661632 290398268 -838709174 470371046 210648074 -782412809 -177582773 -835973145 -532246840 580145497 342050578 -359186324 -461878629 499723636 -240415612 -482674665 762061802 -238860849 -783446650 -836252231 -941698478 85485897 930107307 -186690875 -986383884 -124447888 -332117291 -955127641 289017332 133859656 972378053 -321347316 572957153 582476323 -655037363 276947922 -407638182 -692280726 678002822 790989068 -827161183 -200052406 23899871 178317460 -996963881 518605489 -903854834 684796536 509742918 -686709611 -565386742 -182542356 -883820364 671533522 -184274706 -358521861 -854528108 -885117575 -906310952 -994119431 228845222 634356884 870711307 -246486827 -415941674 305586954 -690989095 642046352 958604500 661336774 611509595 64802424 -672728247 -423172512 -710333156 -994297723 -693659240 -417350220 -217756730 10610160 -711037382 191124256 -723749625 30949532 -480971749 -462985487 814491397 456905037 -207683983 -450503015 -858807164 334363056 -517765938 533043257 365267077 -572234340 -726856409 -322587720 -779261685 -231674123 -437517602 544544494 70499359 -477518516 949363264 -513802095 -404679784 -798540472 -940744502 77461706 -211901183 458338706 195505998 -567006788 320129193 -598731985 76157504 154339857 -217109355 331242536 -361755285 96422627 225535925 885568152 -32146544 -67840347 25087484 986437922 -916366723 277936747 -733641761 -34822403 -848111360 173620967 63215648 -253521352 -522597698 -188215289 -589026584 -252577335 -210677770 481352387 -160192551 -104310987 202558632 864450063 -824404474 -857923138 519474427 448124191 -945818839 155810246 105099912 -146805137 579007137 640819045 500142537 -853904855 -292928160 481919292 -459276567 -240080717 -311345270 997128026 -361105490 146513828 -907541676 -591119355 239227221 925861602 -67329409 69608675 923973287 -530187030 -348777029 286349645 713939511 531397293 138161289 -774409894 686274821 857247984 603226337 933400502 -889717327 823286281 -65765882 -568269745 771021879 -908378864 207073644 -698527387 -544282093 350547594 605741148 -836013586 -390218410 -765643828 -118001061 307629301 69288320 -953950432 -909465319 113851509 -733670706 -752115372 659156172 -335591962 -503630074 731213158 853258466 811070278 -751262207 -706554224 106628026 -319594246 870030754 -835607995 -837531765 962054184 -974957363 -106455254 457620051 -899309043 477734813 678577732 630768166 -243182452 393474674 400896846 -527053662 -329149023 363083049 540994939 -369470570 540841707 -572023283 -769885384 263603207 -710706627 -977860488 -386074435 613686156 -96171419 -433142567 734726935 -795290385 -488469016 -461806276 -804866399 -429246007 -53062941 -533280587 -373842691 -647790150 -847986218 -533744467 -809509307 453132349 -434411774 539431507 553704436 -827127684 635589169 688208514 -727520179 -480927291 607001658 -308365833 733889343 -396412111 -216042344 -180128050 644678440 -433320343 151055229 -523870852 -58867570 696007979 -802649544 -951150166 -802091762 -179345200 -468097913 342099721 715277185 394678263 -703267952 -714170248 343416846 55570827 -997632738 -973902781 -722854754 25068333 -899464444 -645609315 -264211894 721078616 599532906 561622611 358607141 -855615933 -487459303 371847941 -125894088 517561786 -378445542 614259577 259262380 290587634 -778901300 -182430567 902368081 -49000092 -110134364 -685655274 428684360 280023038 704263851 82851805 365693581 61045391 -959763703 -631329282 -122517837 -40652124 717822109 831604014 -728223185 796347974 434420093 -6807059 371634174 -870403926 -766705270 615524042 -591494867 965703067 -494745230 300677486 48841998 -162617970 797619540 76956581 -845654696 -369889477 -16311300 -422103645 952082730 430385949 -750101887 699745309 -31479598 -72609776 -718523093 -302898660 259299175 -154064589 780945058 -307729764 139520128 -739618209 334000897 57530021 476590825 379709958 973274180 -419676480 -266560011 -870022021 846215924 449024835 -774689130 141472719 -952730131 114644602 643705578 978009002 923719067 144758425 -740085801 494655377 574713289 -51619092 -237256257 972161910 725599855 -432579499 -565684116 297315849 834916858 -801599333 3038529 -773606164 779748980 481787095 -902936352 697105741 796703332 430904063 -35704312 401523277 -11296923 -52679713 -660367915 991916978 852377048 -387013205 703203569 -900456268 -421599973 152115141 -320126069 738872257 -339499949 -984302022 -202017264 -893256881 -490015496 -381688527 -546420243 883235990 -732724756 341631481 -281823734 -901331734 -37627664 -32893173 -943749814 -780676290 935173083 958369114 -295405791 457098420 967527033 -522767454 -205623464 -580845908 -316570251 775470540 443561000 476092762 -899030198 -9572858 -113984606 -506254654 356564866 -1681492 859933422 -183836709 -477923529 -781019041 835963273 13561153 659043860 108461042 92861757 385823162 268691147 345395748 -397628661 -17190071 626839950 118757674 489410446 279785942 615398858 -758489020 889328372 195287490 -201698376 194374355 -481868726 -245189139 -964518752 -182464917 88003780 -847437067 -745509543 318109445 -601655663 341554779 888548301 448003830 -362874890 1780811 924643972 -749249302 -770007355 -799022440 -483521883 -139272884 -787437436 491657299 578099292 -705740233 196027332 -610374969 418281908 516678187 923512806 -541721241 532388616 376931867 566194231 -780394221 279624677 165911326 -479208413 -978923996 384186034 -267808715 -144306269 -239678847 -731137719 -740707035 395787180 760834021 135783796 423295006 -610129735 -892244140 -817813071 -399371144 932830271 -208942831 -415742425 -832804552 872466704 601163952 -687745235 566918971 569807227 83038189 965495693 915241609 -168289124 -222297817 804010582 -952358274 767000147 -40640002 309778726 431885615 928191828 -898993512 -319777376 -663546840 -997566397 -897547183 259882526 -694126947 -497144556 -574803056 -119761861 -374359693 -247369280 -965370875 385515315 -708956637 -293946590 848609728 356640656 -221944594 52928847 -960706721 10969732 222561854 -735709984 488831432 760883636 914154658 954365696 -778521294 -874168248 539952478 -900137213 679134664 -524748489 853819158 -53387579 -668171052 -90678354 -458420095 -746517842 -866029044 -340931499 -22767755 -696986272 -853853329 -785263470 226665614 137109752 -60264381 730298113 793025959 245799044 -845860631 -461917590 -489946640 -924283800 525013996 -291988948 -73578657 -944580299 174584443 -164220897 607845361 868511799 -977622634 -827604080 553894400 147165426 727176929 -790736768 -408223306 715354277 -40074378 -554798525 -952154824 885087923 -737994695 -648255305 601842789 193236601 -608254162 752955997 714110309 950490576 -681958834 591303227 227652041 -769120582 -555564729 578676476 468591959 -530587495 -838230144 266241973 -691002299 -402196608 -808444218 336482804 553575611 394113871 -147793866 857971728 -915195151 249932193 -853526603 -339600303 -823736615 554814660 -756551793 -677242379 -723246999 -98673376 642955335 700831275 731314582 601990378 -122015119 -891719582 942239827 -948023036 -895232399 -739231392 -780307723 -869780657 -646110312 346108352 -63122795 207583041 367635584 -904304237 88510747 820773208 -951033530 -852717420 -969839281 -722293766 -563165595 -948004935 -105955188 361367569 -710727953 137395640 952793489 244122576 239396711 -518944873 716689815 664073201 474030649 443418212 -5212254 376158181 -373659114 561728151 -44036775 250047344 -905739766 425295070 648432621 -143492507 416236088 -485345217 -910349139 -575427299 215733216 532942541 -323774303 500561496 530516713 353860981 -418923121 244303800 -983150650 787562375 433503609 331403640 732260943 818745213 -586735788 607650882 625267269 462685061 336114231 632503288 -309950199 -288703180 -801777474 637542 823738072 69800773 -501651745 -966570486 -451931635 207314986 336802711 -452001530 -536418687 -320730470 -737476902 167623052 -123514773 -970209829 251400401 -69176002 304061201 -810388006 751275217 698385410 760022002 -294258311 -467150255 -359926240 814907648 98329119 505676621 -551891330 -850198088 -977909350 -823098127 549602639 148359146 -518981941 -414735555 741279089 624903102 -60591638 663647244 -873124143 -226953744 -769523294 616617785 791139513 -992483789 882950451 109233009 986870506 -869927093 161419347 -971966377 -847588677 128050607 67736296 136836324 224740794 -66179187 517101905 -680978856 -191028583 -229321293 -828763957 764330188 -531145202 454262081 299271398 992643695 683438513 145713657 -964762502 -931663098 468421900 -286676786 -767802680 525625405 688316091 -917047645 683279835 -496934335 308570814 -337486244 810108158 -296026553 907871975 -480739357 -842883604 685501478 -788870989 5233553 137673053 42935417 -242550118 -22003875 -954347438 282294614 -264669317 -844954021 441363257 75656762 -550738182 -80903096 -653425517 -171592741 40811530 12564100 -836552554 17669985 587011869 -140531585 -803647685 -721118422 -540797606 222955745 -19875439 676653852 153780525 657906866 -160973821 -470205340 341074059 -810269322 143906668 359142912 92323209 -422472838 583350837 -317266580 -148876833 -774418900 -986726942 727365671 -569388863 -943274576 801318997 -990414794 728161536 -768093039 -495543414 -439059457 -385863910 425808790 -923331344 654326835 -196120698 179940681 -906169585 -717944235 -686322738 772868316 -968995244 250144563 -862191306 257660234 -229951672 719580247 -557278915 849379897 464932258 468808598 85335335 -192147473 160035132 -983751264 -928683775 891877029 -608867507 -86564818 446491145 -278409826 461616165 892702956 -198470915 -229074582 -738696522 822240425 492188490 -229992957 291671113 -605079208 -828229839 -336893216 501941825 -859342805 -964238963 139082189 310698210 -7407761 940967330 799289059 -584610191 -873145910 228194719 -854201726 760908497 -248277712 402383675 103362551 315588116 -715540571 719320573 848979894 -781343210 490931122 -18563512 -32763201 727709488 -955962601 -664933952 -826586243 57117656 553183644 734212298 -978066541 732113038 987093538 944519971 608215060 490668336 530196326 -594627693 571907502 -697640249 922543986 446691664 -833146179 946114473 -279009971 242317599 -152055298 -367722095 -784709417 -676668350 -644402758 43333402 -581750154 -988043026 -895202354 -873304560 287611026 -983598104 105692016 274605402 -265245827 394510929 349016756 562988135 -855588067 477623692 -524838882 -127873372 936414708 -667142285 334539737 967355576 -410134529 145999227 240827106 -437607206 -134920222 728732158 941728169 878899289 740669221 -620748703 569912477 113593773 -785519615 293381383 577039317 -418553050 829809179 531732120 -506449463 -829320510 -989827009 353993365 473115407 -619795328 -393003067 -919556167 5080472 -423321641 -809662313 501244211 -564931136 -510882533 -196182864 -963346436 -979956317 -845672715 -858019078 72087244 470894151 181126720 -763138360 -238194130 740418879 -426390690 -166624655 -821421967 -774469273 -862749464 885781956 24688235 856933630 -748291749 -775049734 374923218 785954082 781265568 -363124247 -860481583 -979934307 -345907599 -882207254 715541237 -826773792 779826958 808203003 -55726267 71081992 -529843217 -614337506 -584657167 636992740 550417104 -790998138 -626138115 97629627 -424689035 802866449 -355503747 -291938994 593639719 680358911 -822004173 -498552440 -776434670 -710709568 -525161677 -168617876 -424927179 204742064 -619940035 -208335925 78766949 107965245 -895002335 -697860830 555892349 -916858121 116542974 200113323 542116827 -776979173 -7412177 943718188 183730386 42320502 -45653885 -470272358 -971350099 206102069 -613892711 267556912 -720870076 -107148863 -594760743 -499217175 318435574 -772310565 -371279621 -512106357 -523781323 -99938984 -160407345 -395961184 316121754 708002716 891569704 423765311 -91395988 397843321 -828450921 -488054535 -591162712 899340441 -717134727 -213293552 984246919 769013821 767708715 -180438200 -520946402 -315424549 522716203 277534327 338298869 -965910323 -6015056 573207151 153049431 -967201898 -336788922 834769861 689549550 115936198 395140402 -5099610 620888812 248320270 899691522 -348232637 288875114 592902781 -996060762 -26271137 894602736 212802078 488554783 783037374 626008061 -638536256 945905758 -771259139 -750916279 609581889 -498902995 -349819226 129408614 -720585969 -600605538 -408736807 -938422278 -110062769 -337039510 39848539 -998592057 -336019081 -521991962 -97068277 834170236 174970302 911212346 -639659722 546103774 907734278 936666369 -566016992 608324483 -13451099 -966997170 -646493668 -354993176 -105953580 -129713247 -710660806 -146138081 607794935 -948100802 -997733949 -802541119 -248698225 -777783863 -830097708 731396054 846163517 575568470 -532074127 -228152205 -809307474 -933449009 -25704925 891724975 937624884 -45130049 507204639 843862328 -400698133 812612839 -864392398 -633594609 -64619714 921400664 -469646718 -173953131 -895867563 16265740 -907793273 -499955045 -704786540 -64087753 -337569951 -390186590 -979346694 957126391 -786798929 -993772564 289610688 674946244 -748979813 305574798 510190003 587804221 165819709 178839827 595160155 -750226579 966883182 -478058278 -221168732 -305426523 34519672 762658169 -270278535 -939049101 -764182112 566083825 -906854647 501413773 838563985 -5977805 634713416 78264648 374345240 956999728 -32267518 18989479 -482485196 -259363140 752104137 760457139 617402072 606388305 -47176621 -622302004 -836033535 994122751 -524345684 295113076 -960485341 615736120 25549638 -144089893 -980400914 -111311234 581577730 390217059 883872363 132824484 -79768534 599982650 -934189187 -435928593 -840804601 -906885283 -65840590 -753744168 492247469 911145622 -531467420 505348209 -946673470 -420332451 307876044 175213747 -912152531 -20058228 -799039094 31330041 21159183 505719668 4304967 -853989877 -966248540 122482976 780427705 -838886607 635714620 647046553 -332808718 73298250 -752375145 974382531 222867870 467745468 -982004966 -967216597 851101813 713290893 774866081 -436636256 -751780265 117773980 103818353 482452526 -617529649 -702075971 183109349 494306614 899305153 -441102883 419158661 -7087014 -927433325 466183525 -314746163 5147133 -787701398 -295135310 231672962 265409878 -856935913 250417397 657337798 -773186397 -223275945 -537416268 -920127011 -894311657 -994672126 188185264 -926171364 311064721 -888445347 477330285 417889855 906030047 350088632 -740164835 4069256 681869878 620645351 309007217 298021967 672435636 304821849 -781083481 44353073 548971666 719431771 -727289226 9037885 -614117061 -854195697 686733371 173996664 654184309 -621236030 275032695 -482540248 -999275988 842078167 -836283347 -113400881 277468644 -802868119 350732300 -602603493 927318378 61640875 -26598493 -707848473 -238793458 -151739165 -286947212 -997073002 119978306 -789626074 -91091594 -446187061 29302506 826190982 696919913 -52073964 803300190 234209945 471084649 -647857879 -714657685 571540444 190525094 -46788402 -642258814 -800444235 -628596507 289587755 646944471 962901357 243520676 258143230 -923078483 -110418590 380674091 -120975809 -465031804 -243776532 775966156 -830977955 25604673 -706645591 -989751605 33251211 603738311 410237778 -177973572 659928170 -852599974 -696716460 -899108252 868818081 792593816 -939722997 307088188 656981632 -924262926 -991258185 -207101603 923658171 -780668032 -919856277 -285440452 814200393 336007818 -56829308 481438110 704308640 195839943 618260779 463444074 -140287247 -265996093 534380403 206972144 -950770202 628406617 -734964862 -931118633 -964389485 -482205062 -20371033 277134423 -948922500 829860465 -445009883 360665078 814573975 -267370729 -872851343 966157077 -813668050 -562115896 549029348 -376498136 627819354 -38120160 -605383199 372697484 215600373 -667068497 -935895927 -997876373 -573016530 -694849062 533600094 291251185 -163361992 9271819 421065112 -842766081 183665032 333421810 -940099793 -600921110 -263203520 137035317 -349507077 712118213 -537807961 854023323 -703321508 921377176 -544747209 779140185 644898805 -138544180 39308344 275578930 705643056 538177345 -397222284 -959418454 298209049 -716117104 -662593123 813352523 -103156519 452695524 -497072115 929843030 701228986 -79316462 687509456 544611630 -865808421 967085360 357841692 -106688814 350411849 207985091 -834978594 809960223 925926345 382716795 -860891431 452640523 284652480 47351689 -814076216 192967857 -197420864 -52652765 -711771604 950686108 826687127 708129913 -248372445 967000190 316392985 650649985 965061775 -481610493 -266563519 -70247151 25392995 -405806340 -956404985 802478697 -258647081 -84652684 -81069130 -49747784 -341161139 819107409 668170763 50945016 821923628 -274961541 -107544962 656687294 143218146 -25873450 -151033224 -599670 665397290 -676774858 -817721650 -796906665 -729938941 -722559798 591914238 203554665 -328277510 -59571920 -87537662 -343646530 826178188 191744731 13858999 173638337 906777960 -676164416 231106304 72012390 -16501198 -730699791 765111967 -209692165 -751624326 -866588013 510411176 607787557 -110350853 990487915 243952630 -972806517 -300355967 -967732282 -393936841 839006789 850925654 -732952390 -945651002 495795926 490776798 -337285741 44962835 948506691 445851755 -643835008 -951925511 -687463859 -57441923 408691558 189874158 -360113377 -318526725 -889197173 387950044 -689858454 630891350 -128250778 -272769839 -663942251 -766776189 -34008626 242634234 -624760560 -414124776 -834724565 -76892877 -322215782 -133646385 159995295 -926364209 917338310 -795687413 589918757 -793074787 242941430 974601355 -725059782 -808578687 -142891663 492896067 -939060244 -141457848 839791231 -506333560 111719099 46519662 -374573651 580593365 239203277 -892538384 -787505295 9802127 728278915 -712111455 899381065 -141492413 722044980 -685302346 -430418684 -581527982 -175568828 810874228 460091589 -369206471 902781109 461126002 447053549 -471943890 782796857 -743767122 -957440114 -102419230 -153241906 -492389870 -979836967 -966344473 -778441375 -927286478 -410626505 780598714 865632593 -611401392 -627852281 -721884371 732762882 -836716967 -967347376 -477126347 -102381731 698257494 432072463 31918672 652533902 -873048960 294869803 662529455 -590610469 534744741 -551637909 -669074102 -902662904 -650341429 495913878 950065886 130011838 691993582 854165016 -323920438 -816501260 755756971 -121743422 -85674234 -766805043 947117192 -475679369 -537107469 729153014 999165627 -993930806 -853659957 -791589236 -905286938 870881563 -854855607 441343800 -989948703 767944901 344578781 181701233 499426950 407694582 -63253872 852375817 107749111 714301244 759784284 880803869 -360788634 606426095 98332514 -983621286 -653033825 -778607666 -801049362 -871165728 467435417 -653827650 876604709 -204365580 226899052 197170189 -594907913 -262193753 608313852 -957112594 542918002 916153270 -436477697 766423025 259728720 570552326 -677739051 748110571 -118297555 315484651 -54838165 -754302295 -57969968 -835444802 959868960 -135138449 288475604 923017607 -980658617 -45419056 -757388051 792501019 723221 -160268338 -16375396 757032474 995895020 197634712 -901379717 161996725 390570828 -342870739 -592583521 -143717506 3024925 921196252 732394404 -989147044 1502220 653822241 500349145 -398805636 925224563 -804394185 725859760 460034039 352741841 584940104 -596388846 941960062 550891741 883318895 189358033 -822637059 -728578267 -893638499 947980547 -366956260 538358808 379114112 -130105923 -446089017 414873198 135435033 -875511082 669604399 174013692 -994677867 495833143 967360879 176662575 161577471 -798753065 -104452892 -57160205 503972750 274298007 759266298 845474038 -462003552 -237855235 -140519784 4232404 777161430 472599543 720419518 345248139 -999127907 649677327 81886884 507901951 -393985736 932254298 -123989442 964485631 -200457983 374620874 -603300805 -94209534 -799892096 945478438 443446389 -928026864 843318686 -236785928 -740384963 -899068219 -516797565 -239241923 -838549418 139944854 -402938898 -590846538 409542352 -407055467 -231217355 575828333 -669966072 525410003 17649109 267155377 825342396 -46972477 78061149 498961189 133875237 -393275280 -822694678 474973416 324987239 -624068585 687583417 -943246713 249832925 -233167450 -468920539 -224927199 367542357 -426293135 454827552 -185594713 -707057848 -500998839 -81466194 -79940683 -554913416 -871906074 783883670 284437190 795317339 288660516 -99990977 -252871285 -78268006 253142702 855022167 -866117011 -310659921 -384281064 399043517 -838514216 184774918 930562553 976661904 -732394539 550675432 -943407241 -834489380 -787952608 351978343 565250519 922588818 -493672868 802911055 -471119357 780479415 92520733 606305336 1076362 -605325588 145405811 -516654660 -889827840 -721927441 -380486177 -661182638 178015599 765040280 -584289376 983133437 -208202515 699968361 -507075768 554238616 -568556534 -950587595 496488656 -856038352 -292094677 -566625742 324164231 -479133312 599120642 -713147576 -570429026 -704834196 227028871 -990569961 6766964 -816693626 337659671 -251492991 -916854851 -568140017 -420298687 245951636 -469803565 865686984 -985809556 620267882 -659062334 -926890476 87856283 -16191718 -933805970 -400427366 963892806 -447701769 -280317653 -743380340 -932409294 -967425010 -752482522 949427863 81944205 308468150 -491772810 868958929 -354065958 528337324 -278960532 36770296 -413014300 -629830865 430803515 696184110 120172767 -563518775 399321159 -772836748 -854426424 -666610126 199330909 -803028066 -929201146 580602444 -697195845 -729266470 -952712714 728727165 860070793 -10897230 -782879551 -107272123 780048080 -772524216 607678298 366802677 556599456 -167609903 -289435123 127545744 663255233 -178751822 -125518393 -500403423 76486851 866405382 -941278380 -956433034 247506270 -622685859 -446598459 900950228 723884874 -981042886 492887529 985297849 -742432297 -967669246 857112506 -960632650 336668950 153652258 -918859448 613051389 -827227515 25797283 985936153 253768595 866085528 771134513 214896475 -371869477 727698914 -252417034 -384061859 -671039426 280892577 -844139099 463030173 670608246 786683139 199288394 -319682885 -369480432 -189836502 -827325937 346139531 -792216011 230959028 -606876910 -995274656 645184860 832245579 -362904005 -324004660 894185800 853951843 668342668 760866078 251020037 803671190 -968530800 62262401 -523101070 -732037433 -478239686 973470292 -728202637 -292122516 749622182 -185285149 697539768 -980777097 -80751112 -984960769 453514293 813060303 -676104533 816040161 405579295 435802185 -178777592 865171447 290616579 -641897095 -822919079 713242563 -466433412 431905980 -116724273 -784422502 77968294 -972730656 -524280556 850336413 423784568 -158758211 699790816 699891268 89967684 -320546538 499353182 -874846835 -71721989 -754348838 -649780705 26669125 479188320 229441641 371917556 -237290448 227669905 -719659615 -708576497 -326603602 -192289558 -927552849 337095412 -899042240 390702892 480558215 -888063336 -151019723 -709613678 196905984 104270822 -582492035 -962572949 807193870 -250238751 -973957318 684157224 -78010142 395199105 -899863087 -346945495 23777005 -232069764 399143042 510264449 -967646084 -920844685 -58615944 -182040669 -589040794 -772979191 35677672 603087566 -130786536 717318189 467489826 -811847998 878466461 -753461057 558220545 -566769216 560779096 773137032 652046309 71631060 -6604370 585659777 415068988 -773158586 595426539 171910676 750526166 -920353905 759309982 -135574884 39135348 -540887107 -763037953 -430820225 -827817187 -401946686 203155935 903005796 906441454 -360245173 883732868 -382003529 188542629 -198939452 -787148917 -917896973 -669691028 -754184273 94399297 -285319304 -397680536 -244466750 933666381 740610990 189950380 469489818 -257076679 -988801104 -55713961 -43925083 66714999 -396544828 294371344 767887235 956299889 -112465898 -702633867 -79978294 -532033105 89265474 50867482 416830003 -440435333 628324694 -275501255 -961017737 -748359097 150474532 -768398927 591961707 -298533418 706421117 916472814 976731929 -774523903 -579182352 -730259876 -815766133 -971934464 -616623179 879419692 -746169650 957741597 441378916 -913390205 -168425453 -496608887 -725643056 240156491 58320739 -388665642 -65728831 -210546239 -623263696 959438175 805447411 -424270351 552837260 -204498641 380329206 -184741617 -141996947 -858749342 -159378509 518492006 -152717553 496082769 423181482 631136368 -861774915 604549075 185209250 -626607973 884658321 220220534 -622148695 -512866728 -987571167 960657026 -550775873 -681785858 43980869 156680887 263360661 -618669402 -746496429 -70777737 -22456228 730108181 171227289 647664564 -174897764 -490594739 999957022 290647508 819087472 904272813 168835486 -139602741 967866089 -311664243 303792133 546252938 39985815 -944516261 -23710967 404090761 289641364 -561680676 -354279486 5095794 -984003426 561415586 -401529356 -729596037 -26832438 513988280 -623308568 -94292581 -951769125 606700576 -852989091 721279251 -429811784 436455647 747291238 -801076989 869608904 420465849 95752804 336769567 -418294628 177820680 661666418 -729198240 -990831309 52755906 111030610 -78010892 -328664468 -421659171 -773707150 500196859 898929714 -332268245 -146077866 -222200816 -826930987 380446346 -586285954 -990482095 -708798040 -223192249 -990046062 523888745 128372656 451364820 -916218045 431353282 -470770264 645813562 829566543 206663383 767567063 -883792729 -585426163 -435802563 -116175106 -641090140 -931280191 63186874 -906939371 -772136167 -18196243 -551633915 919517694 242460381 -284167959 450200848 965142899 629209058 -937142363 521549394 412492704 -594906619 -472263206 320725952 924782161 -904558987 627280538 638771924 17709472 -788256224 968130170 984835889 922164924 725579845 647198141 -465942685 633511037 -397566186 562525397 379514897 -828698358 122861870 900427435 19051890 408088871 -794660122 -659168938 -144567370 245894000 971241461 49687926 -90667181 559082173 -954250939 -751228500 805574285 539132130 -977152705 29738200 289767435 -452031479 -588823490 -591371121 556439284 -364317016 379838348 -10859640 193232683 -667608380 400750529 -194478530 -933951162 933037116 685875874 -846071188 64100525 571089201 38040914 -469801478 -792756942 225509652 134172694 532583754 315379911 883235197 -604977760 283274562 391917664 -666382211 -480383362 -645553670 -170894610 -986917620 -511253390 -776345893 -402521905 923572280 382043272 586441216 -924811827 422339621 803998280 -951913839 -56244560 -255149793 -360492170 -294158186 616570017 -418055170 -986910196 -136056841 422582489 518273151 -919257669 -88253070 -968462902 -197058621 -281708561 821727968 375724984 367576061 -662203770 -789807641 -731362994 -960791727 -56272049 938525792 -533923782 602262108 894475960 -398864455 330255188 82517876 -770887094 799214145 845646060 -677244965 814265685 113421577 -446270063 433035397 -376397523 667510873 489276674 -672789286 837798464 -1967921 106947206 814644438 196834076 -744409826 493028302 -4739140 766206302 378182518 -205040738 -398104629 962856235 -935532102 725452150 -566554601 -226981165 -748529880 259073216 67377151 -870538765 419927555 -564476078 850327702 -447130645 -823591224 -540491957 -220243095 902017114 -737116057 302906558 118016488 -206702067 250135572 476408708 843756479 -914939000 -833550447 615366594 -508215803 -52585466 -356792785 368151620 391826487 -592310213 -706553500 870839908 -734549094 190120249 -19741999 543437371 -177210051 800593648 185135776 223267174 657444564 319615372 530636830 18161441 -337593595 -60501667 421443167 654355225 -913136987 -697128599 441683622 111431547 623642258 752070122 -798068814 166955069 -280159030 -883584690 -749889508 -937463573 -254387870 933992208 826582815 -429309140 786007306 652820935 463233172 33608363 253309264 213661375 -221022092 -600488301 481458448 -195648332 -929637874 555881722 575200480 536797540 -928559458 56315661 184764510 -201489439 -996786248 532728704 947988333 338050732 -347168729 642464900 -755540954 -925067399 214589331 -616673291 -931961704 465067668 -40085086 -536156773 629128743 -746542517 -250393425 680092819 -483321515 25065661 -799586346 -934972997 -44894062 -378070899 -659011909 -184986119 261985783 744518634 -387793677 642652968 541537608 -664196596 408249041 -904889036 -775058607 -427908575 496011064 -954145947 697069242 164588475 -645847117 996527850 811007979 -209224085 -350601811 529630538 68582163 35662515 107984240 -319193503 780478048 463674584 -745144835 298716002 -989787138 838895152 376435732 -258123256 -224349336 -113261397 373730953 -996197172 6773047 468814527 364532782 262463820 728840987 542004728 437032899 -5010265 -356970434 790069403 -364794758 735705883 -407017059 355434379 276299884 -41676456 105574520 493004855 -371927122 -426359824 446435074 -649888885 -385969885 -710683900 -394668698 605754357 -288493368 -318864377 879217897 -569381188 -703769629 308259276 -779230165 -335193281 885090668 660586515 216661601 -908567236 530332488 -859308552 417611118 539613939 586968135 815046627 -842305278 -752312869 -817529526 -419433706 764315678 -795797618 -949651309 -843863144 912119447 1344186 -889447338 -31985660 -568726450 -905374300 667423093 -303847293 -765435347 765096669 -574387803 -10864272 -772862268 -275920618 -302843016 -891326444 -741560301 -202166172 271386284 -31308378 49045084 -770485513 -788381737 316361983 -869718515 -901333441 914278892 -826227577 -432267897 -121875492 -666354249 -907833513 -410112589 -488074276 -780076983 842731081 -808883130 971170745 -133209072 -239993871 664373560 913065499 -263259052 -498272831 530415953 834483101 -844335440 -743924731 257024806 -711886081 -717481961 -342109619 90990642 -794189901 949494257 -972929120 746808317 -125423454 385341494 473264591 899574552 -848896970 669333842 817681620 522965824 -197619319 226487803 -774580902 615978834 906449638 -335471051 976708772 368547944 -254033457 421416063 -869057432 -973160367 807595196 -923576576 -761887751 265228248 -679936695 -516391626 63075960 -363699068 753545884 552370984 -941022335 -468501342 -821526248 -381565192 -752797793 -240810985 -101709444 -893251056 -792381397 121885303 -127236671 -302254438 145990676 -1248060 -910219405 712007915 -804958983 -936058418 344362283 -954476225 -602567029 907290403 157930620 918950354 -854305955 -729720296 -596367365 259687721 -985788700 238599560 -577919960 -858504667 637530235 610878628 942710535 -859624263 -755939489 -347628950 -86545022 836316441 -506974088 284893389 -839704756 97298532 292361973 790418871 503688799 -229441180 -580340277 921787866 70446360 -101955501 99073202 -721234812 572903537 328486333 817244388 -727075018 -995130586 618813416 838911573 332658053 968996414 -837893559 -219772413 -536332104 333838739 -391250981 -804392012 551390301 -675560396 -627216924 648664192 -672434816 507554483 -114032799 -468348500 -261859551 549701388 -354787863 403261346 833246327 134452783 -613826793 520695560 372950847 -963303294 451983988 301834086 430639048 -668432059 179830536 475549289 -871499389 603318217 100773285 267583464 84333477 589856739 586558743 -787299389 45695233 170447690 111332095 -860439260 784126697 306401941 652724870 -139343241 223442071 91106236 439843180 71384529 6189577 109276564 -641473568 -21062558 -759785353 976399213 -777167390 766873733 364895606 499160110 -129882549 375328853 -987003140 -122524998 966257343 878187861 -836163592 992264258 -571961963 804442031 675049970 -288607279 663636891 886026750 -285554329 -923620839 650798845 -458436725 -728930147 929964000 999957615 508821435 -720106583 259987920 901196294 13412302 -922686851 890090480 -918877632 -42340369 -201764116 91962517 -107645545 -864424090 903315720 869215976 -128807440 912295242 -852668605 -753506883 694426198 150945239 671122811 799040731 -711268231 -339367897 811993615 -555536565 -172970392 480453919 533079678 -434629063 106653630 132982324 491067139 -689143429 93588241 -983150129 397053452 -509243362 -804391285 513138640 -791911911 -424347275 -83329125 -933992843 -834613296 162553353 -786664997 -25896800 692073831 -430337892 371090854 740335002 92254639 -227635436 347660846 636055948 259879063 -182776780 -503623794 817586311 -272071843 -559361297 162874355 967247517 924197280 -802792470 -116064209 619873309 -413978800 510432302 -908180477 383828414 324906107 -493769619 -408727746 535243236 -773589368 -175661860 313505977 -671577412 -159762224 291223386 -724572146 -777527877 645500541 850878293 -725372391 -440424176 21185869 -938420667 -119669739 -129154149 463405675 -879411814 -392794087 334829412 -26236238 -273142330 -378080544 412430743 -850964599 -936277399 -778631948 173018412 468297451 -414320760 -840146680 -950509920 541099381 832937322 -749483223 613605365 509101349 974654741 774070318 619168447 236819683 -373339911 -542602932 818342022 -197240428 -548191840 872715806 -544404611 715376858 -929378496 340671695 -334197183 -819295748 238391838 522259140 -780761702 596282904 -382928268 -300387380 467024828 -379049957 -250973968 -849687018 666955859 -669443147 -335197546 168062782 -419730159 -96515254 344888308 501219545 782767671 -11678407 398730157 -256392369 308825686 -664450946 -549068648 -14111739 -254812942 -988446751 778191859 -174960008 913615397 -786733552 -14229376 -933702667 905780219 -412542775 533469856 -853052259 -565034554 -985260708 193381803 -468971470 416834886 -786088798 -749978883 -849736216 -902717470 -192187328 845767716 531579822 725975444 455374084 -948062083 -214061646 202125673 -631147812 -96486450 -900766789 878389693 -938890164 794337529 232458595 138325719 729689704 70815258 -721597088 430078300 505161967 -708406114 -975110385 294241284 -472571912 -618976839 -13388313 939539768 -154192634 388205003 913758956 510724232 -424319612 -454632613 -787645170 85077205 -304433147 868409208 429204881 164034293 -58948451 -384532595 260696187 366198967 -166322570 -922973795 -509766959 171612687 584312663 620051228 -876255429 85750037 445586513 -238038062 -931622246 -413213798 554146331 -816560683 -708863071 -737795457 -704085058 -928730609 -921345592 926507386 -850900178 -389134635 -947048110 -493219644 -327696386 -911163352 494226153 13036609 -299279675 -764658963 -776726910 -145136528 -903100838 600089842 571836605 -431559845 675177667 -854119577 771661456 -67800335 518470476 -665145733 -539531865 -71739116 889957630 -649796599 985241932 305755650 858915746 617482213 -6877023 -576448298 -21935894 744920604 -746213011 399282646 592169170 449290109 -620207011 -537956867 84676584 465861597 -397731484 91810353 267734549 -109527052 929786013 -63665389 664807607 -6313330 -867214776 573472948 649018539 -545575341 -843029979 675754123 746684607 -533368108 -316314883 330300465 499941250 918966583 361155321 307236333 -957862172 77042281 222882934 650641851 -39101520 906907600 -92200917 159729694 -903232871 109366704 634734384 -996933207 767352171 -835052471 -875957735 -383608001 -155280943 923196450 -13733023 483759369 616725653 -248874974 582478729 -838301281 -86517519 -803022058 -547180356 269074456 975694581 126174453 807518451 -35666924 -379105039 151285602 85376488 -882646264 119273401 -960508297 -427265785 -445795165 555048254 255446266 768087227 372412875 206242416 149413333 195976 -817550546 672497643 20108475 390120824 432661601 -712613009 58502815 -955859679 -659914304 467921937 -374160470 875611011 -807974949 785484841 186408069 -563258934 -467298101 98171838 492434994 659928124 106038574 779008926 728720196 381394623 137184908 -392160644 -866483905 987992034 17003757 -348957869 -367590221 -357554617 392361544 243290534 278303558 173184637 -900012686 207174666 721779201 210176550 723860799 -959722911 -359110913 -712802898 -840896971 913507548 354106689 992247551 246130156 899345839 -226926234 -143344059 -952519311 -345258771 903056303 628034847 631809944 32271065 -825349620 294859975 850615337 -710676607 -111305510 -948072218 666259680 202577936 -205566748 723800753 -744222990 709647858 836795404 -956215716 -614907865 -317145692 -918275618 -729843133 857558508 829467549 -677360261 269609620 -644050654 930670749 -468355248 505519719 -98495843 185054647 -683390652 408389843 -214473450 -488725726 -303569632 -214741031 539620259 -966602846 751241519 188702346 -653519144 -801045287 681503633 333307568 -40897820 854328314 -432724243 -869645696 -872455670 -47597132 836498112 -327619095 422153965 -818009733 -817192436 -502422545 252902602 654303644 -747812394 -635380948 -178578939 603835753 -148087050 -361723789 -571224241 538144426 -727805575 -41582090 862111281 -88233244 -729894361 -525887717 -95318501 68023319 880367850 -972013746 -524803219 -331147911 471938127 792719667 -164306411 -473260578 856106958 -946545920 -849028571 -443941255 -873910414 -336264436 779147012 -52777770 -719644253 -53134846 449733272 -441224915 -48809713 -980064647 933902876 489215820 657616002 -431851468 -909079865 59755030 -972068091 -547155833 -249669555 -471123467 155643449 256206682 165653374 -825857286 151514881 -907260077 661569671 -195857046 465200107 753670651 290173472 -223583894 564962435 403971652 -764493465 931937299 -169581875 134747886 153791554 943030665 -768803174 550316936 -552771042 592117157 796508163 -515165944 319792545 -968614706 493396105 217645528 -399125613 -714236875 928320488 305633152 -91592529 -449507832 -473926098 -937115364 685980035 -342443910 -917484762 -885152010 -773263589 -837136788 653288008 -889243409 41545779 -369064413 -997304065 986235505 -441645343 -253317468 -199480821 -250312010 -775977869 -766161705 -277357748 767288638 -717714334 420967548 -550192559 -829324124 -94812661 488645755 699475157 498497162 -777955678 308898292 -313292340 -399415629 -712377221 -953368134 -748716990 -222987120 -774108423 -432338232 -517411944 61327782 185387033 -206561338 -561672119 718195928 -221711401 -124617611 -375939800 -484524722 117473635 716699939 745856702 239749381 367671379 255328969 931875801 650497039 585633281 644449140 144921440 803801054 631384766 -913119252 -401294879 -18424667 907817900 914001311 867276886 -897776965 410834294 -338912789 -246565213 -864502967 -77097236 -448564429 -578439942 -664880477 -139838369 122375592 -972642186 -79118798 28993575 -985212706 -515430871 -617708630 396475028 -268858745 -814727861 -152781677 518518307 831716479 522629509 292954991 439562860 645916741 -445771450 312849288 -459280492 776873668 -695994749 67135823 813020040 169291799 -825925429 -364208094 -607257872 -114961255 665918111 -836074585 -759308781 165485761 -772826777 746673552 7924891 168396192 317766218 -251373681 -655526209 461637565 994940438 -936853100 343384797 -395596416 -231912968 -427258655 213703053 955675119 227243689 -773090089 -996216382 416175909 -461637105 243652272 348014233 -928728796 -369059779 -597707556 -712936186 -986584766 -40518135 -282556847 -845611378 -851266685 223299857 -498979281 929316674 -554696655 312300231 383924247 -410809418 305281974 -630118376 -875574775 -227179448 -767661001 655050361 -615871719 510067621 -65519600 146561974 -265387249 -137064311 -665540878 -179634802 -698673849 66548921 -190023919 581700859 -52971683 155004054 361814320 -847008364 449510573 541811158 -103631993 178985011 -432465827 -599696690 580847968 585727208 -426985569 -450989752 -318598140 293349677 -958808757 -50021043 382165734 31859423 -270463620 -786007899 323099172 92080583 -344455226 -543612447 119446666 229829350 -605160390 794101594 146981021 892244589 133831317 92938068 -839415402 -157804824 -687853125 -707479495 748945346 579110345 -602661413 380462364 455656088 639441379 -924115715 11292792 -293983567 933711027 -440189818 979583169 682112359 -887860221 581235547 -503219136 -391103605 74730266 62839368 -155602163 -239949845 311995826 896957743 -832124504 901149557 -695990593 -528567781 852949613 414585509 947987720 -276997057 590005545 481243065 -564981078 -88482661 978328491 536988692 -123369782 93849445 -525560169 322002535 -510919135 677963975 -826098841 -527720888 414235985 -205904476 566241196 -760794629 274594582 583083964 852835778 -738790048 92995914 -983784156 -682345073 -478368331 -908682798 537187964 246858433 -439449711 -623211129 172490312 -34214996 155274928 -128193770 969227951 266948448 242050744 -558218060 -308455152 514435040 -630697737 314390935 917278830 750672164 -801102424 -192225396 228722325 -747456200 -730477985 -815200601 629407446 275178180 -2288494 -941667360 892795093 -279714876 -366388517 158018429 885776195 74072546 -932034304 -860764356 599043020 902185995 728047781 -723857926 742540503 -246300102 495536429 -805167147 -759559355 596583547 -731200281 15157735 -576635224 846613574 8691708 -792044751 -450497348 329828183 -831098739 730837270 244074220 224417377 217010576 -664587265 240440341 768677994 -233634316 -560704010 -477960057 409991456 -836413774 -995663974 -835148485 358517882 -837060896 191865696 -348266541 -909221589 6827290 187041518 -628743746 -162835464 394467956 724192803 417881265 -178719966 -654688236 -835829095 -839405355 254032788 732905578 -429811446 -19546088 -488270497 -635907556 -141693970 573661490 858034685 -892479651 578928894 -331257706 417912477 540232177 -937444918 631708009 -216356763 -776016967 596840341 998788454 279974700 358796346 -805492325 -645714494 338975309 794509482 -924500271 -958892135 615939412 -155097973 -737154256 991908365 -9118200 -604083166 -829924313 575622330 -823601059 90309564 934289538 247537102 -69954820 -828432578 -841485917 998992725 817658115 -818016004 974820011 383559035 -538829556 -958528928 -42710587 885538321 -861501316 -331647934 655309118 869228090 230750522 -157026474 937289297 -804914938 73717142 835177592 869954518 898434232 -942281354 98097055 -759511354 -642775495 977780673 154943845 932846337 47329827 -97127628 -813437717 -79466138 484650392 184742871 -357570508 -300462686 -598357181 345761081 -847259988 -408011546 -774763701 444044797 -668657242 -755419019 -699902865 13149585 -723075832 17321139 -611891050 403701888 -21888027 949977112 500871792 -231231 407653373 -725569042 -466720994 -983992799 -379161227 -798700456 719457067 300239503 -832319894 224530612 -658855437 477670697 -685184924 -242314723 147292853 -813101740 655759785 445604566 -519670421 555110189 -169745896 -605889988 -752356059 261118924 -978734263 -61687636 -638431812 306281668 -537043493 -818337647 38651830 -311843434 -868649213 -897182716 998385750 -986300298 163873028 674109308 -753744187 -860691370 -855258872 722059252 427567887 439669867 -635099563 -763918187 -904748665 508910317 -305506140 -459319702 -356315121 676687321 638216633 -717213449 931111874 -951415963 -765005790 3151316 -723544643 -160655269 -565012932 -42346249 175159132 -796353281 782168955 -808609159 -380707441 757568662 -673264533 -806009280 -821822708 -707809288 756517120 -456105286 472611664 -178756788 -674676614 214787588 256260875 183391604 981039895 797597598 -929173528 -553375681 -79588457 -405820505 -762075774 885212898 502660296 -39173013 794172064 455932387 236744746 -566653949 -930771702 150957146 -374141877 773082179 589135094 -295110337 20366028 -895269597 854074560 2090806 -321022674 309051946 -361264051 132253694 -288941661 -770953557 -802011715 -751477348 -762016653 766149034 -816803807 459663463 -421133004 -239679194 -888291928 -82180223 -907297371 -777827122 -751656822 364114518 -350458851 235113418 362673202 668990418 -290259919 -719388481 10205968 -908187526 -197150096 -704992067 -22425879 -894195026 943475641 -855051013 3424955 -163752123 -813869317 545183012 978481559 -726472389 -643926333 758798254 -626421420 872062027 -205618639 3853417 -786267025 -744492394 -206889585 -625601223 347296396 -227224484 941993546 -810535726 816270051 -615911299 -4011702 806303106 229884389 536249721 243669139 -579196606 -883574405 -8960341 -24025147 363005233 741210090 -370264198 285721366 -942710212 997882158 -550993838 -489357655 -795822995 504031951 525596295 385595348 -373301877 -941310678 -46495154 -829026672 -940981966 469785752 -231950810 372465697 -256487695 -945112151 908641035 585792863 -947874399 924836264 928526630 -252350651 360126810 419000744 410761302 301352220 -574877030 852187271 -811390088 -789132299 773692166 612395146 916832344 -248878450 592202519 -470197198 -800811998 -987322490 -84518846 269844768 -633850043 -133773370 650392725 -580198891 -110402262 -766098079 -538854240 -633794826 -10198997 -183381727 406154485 -774531918 950123642 995565054 -958872976 733105522 -901080556 -417018374 557538620 -399120924 797116581 878735535 -44951993 344873053 -599005569 850583674 -961086308 677360890 -705919029 -150513530 -723320516 964735848 -834967078 -835279623 -715458358 -528060040 101572699 141501806 619783639 666679514 -997183827 546183804 581238757 931778386 572784917 878893697 -887430433 -935613823 491495409 -977013710 -733658554 -515263185 58417825 482459353 800938648 826214952 -654057458 -429908677 754481604 285998780 369063024 -876874044 500244618 587228090 -678167449 -353942301 -871240830 -766500412 86892929 908748589 623344856 625921445 631861392 754385223 -879465256 725424721 -965347896 -301516716 -66291737 -937928252 947962470 -131378871 898260304 925170454 -970954883 964170173 69371149 -453208658 639524118 83391153 739640119 -765134371 929833771 649494344 -147035784 -270576653 319403285 17897287 597887047 -653867590 784602468 -525654578 68723843 305247275 -594498037 961818827 -541221680 957268347 -71863540 -82153246 941890803 46453296 -373521934 -523404878 544016822 -727938085 -282456824 642837945 851429602 -881039151 905033302 367408163 -401875840 714181955 -28112020 573849154 -372431137 -511958802 -478125128 -549129334 804946116 -127912350 691967673 960821900 -897116046 -773356398 -697003338 -450587392 -597360935 61866984 -85129795 22825292 801617847 -133302526 681421689 871585125 595744536 -780278784 425180666 -218379712 730627737 -893293075 692428055 -332198951 993754423 -35031261 -727233051 -173817679 -387525919 927920509 -763002868 18476345 514383728 679350585 723641296 279549651 656271034 -755016621 457365500 189615631 -921772062 988126144 -158841044 426990145 960411324 -941922413 365457641 -819994686 -359380906 281051350 -809022364 856139739 702271843 59315260 -532446922 178115127 -950204969 -708362789 465895794 756750462 257830140 550051163 -661938520 169445882 172921058 157022973 355162779 564929611 -69834335 994701308 -824163542 -949465250 -535190541 -62224455 664658041 986502873 294030172 -498624874 613309460 -838031388 989456276 428592381 929922394 -981129526 872 74153518 900845886 -88623133 474648644 -242928320 -953196718 -152298211 -871837972 866002916 835205109 -126597196 740064273 -983905634 255944146 470597935 -639536161 -521145516 -249279879 494913483 733022741 -555442527 302988845 -546644387 -363426845 421719006 689176531 -674441477 -771332014 201382939 -795645366 37737208 -946394671 -55112611 -849002008 612947054 950742160 -904269758 398564249 -705816464 -461170432 -93672364 -865545905 796974375 -729072485 -119010713 494110774 935384278 882481518 294952308 -595002900 -648187304 -304556579 -292252355 -182041009 -816562680 -244316239 -99563839 -103799065 212178299 -595024927 730901004 -569225805 853579954 -594341465 -119245802 -665812824 928648598 357776842 -237170587 57756811 445610038 48352077 -97430743 745860330 91875557 -190647629 701829211 -229997140 -700102883 -145575928 123421823 639812227 -707458033 573859897 -204356970 887070357 810054009 -762017859 15209841 662427586 -252960821 579235316 -129460769 -988503033 678416129 777092789 139079599 -896339519 197939006 217587520 286044799 961553848 405287044 -762425620 501909794 826605379 963413512 -261717235 635052505 -990504828 783610842 808686888 441043101 744939759 594594683 -790551241 874026151 466646621 -367482847 -324137573 784651925 296882433 -897512279 -235751620 -731410278 252170356 -811735630 974712536 851102077 834227529 91516225 -796785377 -260056967 -538963395 190906492 -415698411 315280673 85157754 331215383 -751504983 -192998654 -184291989 -585735261 726942499 -149750275 327662207 576410926 -988782531 -368153824 432699127 -565894232 322904893 -801363937 994516012 696363613 -13241538 -437990820 208008608 135721751 217138681 218290451 -622985965 510873745 -491128888 -198023495 80391688 -997413680 401157686 -67539149 -807732782 -950906588 -478741943 668565632 55794956 974898069 -480110236 -432082680 669781407 -908302431 653763064 180605535 713074596 333063953 -831917137 561938724 -263009267 -769057809 -444097239 -515849861 -845009790 226528039 736506496 -415083361 275561133 43343003 -877362053 664001357 533831851 -201923463 831740196 -748438227 506116278 -29715280 130635798 227557598 -28529429 618600272 -283946808 -160197774 -180123059 -169431125 809534557 150060879 -827168435 -809829741 432683266 282069243 -852090663 -361219529 443640336 650194333 -980793606 143390131 -859154040 -983272820 -394497251 -65755445 -398578378 -681976908 -990608602 -424326014 -944337953 -670984788 950485402 -813517898 -562868002 55728296 176812323 -356555008 218511125 -591957246 -102313694 128282725 927996627 -939903924 -756823182 -138813332 -653403545 -957348206 -717764650 -626665721 950182203 -915988608 -358885915 -973102151 -829419223 117362004 913229189 -910671737 -376487655 723706776 685524471 638574268 -100163443 -977829740 -179235141 350079979 -860110534 427763183 -659234503 -840106846 -627012776 -194674350 -365466645 -928813301 697288915 -438534980 -134492489 -910673499 -27854497 -446631678 -974939926 748902138 -661543115 -238546427 749611162 -25491888 401332763 698157692 -47353634 -376346811 -920372054 -845594068 301460383 666325811 733590056 464067785 -28874483 655655430 927325199 902381598 -713218050 676148853 -700735620 -599111091 778290234 658807766 -639964910 228021479 -723251411 342824945 -357680644 612426997 738298166 -42644238 -25920416 868248125 -61097883 -712653186 -753264335 -354441922 -384286874 -21008248 -491928438 -660303714 -190663779 -770293766 -418591399 586059735 961300984 -367530364 765778738 -162027752 936404523 -806195287 925758681 -630932195 -649049293 373604723 -200092285 -929404658 594863336 -146170713 859035948 -818799306 -882854983 -851620837 -526260593 619939166 -818386958 411788774 -426630910 -507401696 835091334 -798158416 533869269 -599334569 263951304 244045175 899592002 -303897944 -755637345 -22617666 -484544421 -535039701 -640257205 206073255 503902834 485997778 -499707327 878673952 -924214751 -636653273 980615299 -39756901 710304864 750518164 -84369051 -748344180 225027741 684243453 530753148 -623559786 865505390 -666051303 25596793 -435510538 -469838875 631081215 -34498920 -844656456 -562238757 -64351508 166948658 157333327 -459608700 679418317 -210116195 665165728 773225054 -851736602 149756473 -501970155 337405203 587342255 -780867209 -673619580 501515743 -450629875 -200756670 313081975 830091360 -820019200 -625182872 994460966 -718850974 241051541 482029252 -225771104 -956235130 270693894 572933008 -650770672 420437436 854272597 -430466713 -788619836 -321584199 -362168687 -99275994 347923002 -84346371 -783835824 -917172298 492352547 767153974 798628347 508758066 -14678292 -398631155 -489055866 -481683438 985139075 407326541 462916992 -914571096 159654491 -942904799 27541363 -746018918 176441578 260988532 -917998487 890968191 -620963987 769403819 -157245649 -956296810 -814131002 511974276 -532066521 -501820447 717657482 828416545 -870220139 805382107 715304348 825860566 -877061497 -932937858 881285987 -91414819 -686464374 -155237881 956878469 448631721 576571781 -741632420 -899827051 -228363180 -95220920 -822944975 -607197373 153001393 348313445 100143751 -554895631 -850287208 -32879509 -559464516 613137440 916385510 -397471910 -339006192 337167269 738672196 787469661 -731547212 348975238 -314541791 322861599 -327732054 927974200 196637667 -920759685 -898078613 -668444145 -340527999 207724463 852977011 -289985179 -71155628 -155842113 -967668299 -769411330 119871574 899834681 33724670 661678035 -750741784 -934152782 -905919833 941813 -113710448 614178316 -670362136 -619993975 -889409770 869698034 803701244 -540021615 -852971739 -229246917 -870152066 -792035166 -467377079 442954285 814340129 -990325788 -314212616 -88392013 -861695233 778294637 -917219287 -140130722 235377788 -547593758 -861002409 -159551466 -732251098 771926081 278432471 -708070352 -465536041 -459554417 -52108886 346855475 -836968407 933390617 -572377644 -842407782 -90426342 806203867 468810492 346052033 829384176 286580784 -465979633 -214170077 337842128 -582483426 872297298 166261394 569868328 780839333 926727907 -483242813 417504362 670700344 -612523602 -959102818 673311464 -473180171 -563516864 818676883 756484813 -411331026 -447957158 426086549 -915350879 294426552 927300715 861149501 -431930334 498097593 492675521 692738590 271827396 692297737 279361950 -136644400 -55048224 970011383 -672995356 -253089839 -690843307 351053813 -789088932 292079577 181291640 649236235 -333110721 -356560490 738875135 -939333469 635091249 181130058 927248038 768673884 -248657641 667871509 -332983846 -795177220 -578710980 -202324148 -312706162 -640231898 -603235762 -917422832 -871988618 364357217 -841784273 -628103960 -791084216 157863998 -106286680 -846161763 -5103658 482246252 -674161656 95133736 -60647027 -658978722 90690876 -675230620 942394952 142716072 -711318167 821378071 -35104556 783170282 -317516269 -389264007 -338593892 723954288 466181530 -905210410 972532841 957390067 114270855 -663384576 252723499 -985855947 674078839 309959556 -283824587 419229691 -51364027 467562566 369371256 129302057 -606971099 682069009 886669864 -10336321 -9830436 160696066 495231338 861060085 81213305 -472937878 174085228 -965579942 -271827649 -962418145 977051173 -539416780 -694149250 -781118017 -556528114 -592646760 -380339830 -902215241 686606596 -770506432 267395296 639436486 -626553070 552658285 25528743 -768481871 -396368563 -317087804 290698088 981855217 -253773153 -941022571 84514510 -815603331 -170086061 764518809 152651096 865373641 236596200 227180971 757047854 -901702346 -489395310 -359490687 -456511854 -537651514 72626127 -619504937 548090890 -229634041 -57212759 -851994166 -163354930 -563099509 -617079985 200603272 473552980 -211011062 546052131 -718846458 202008887 409168275 380983929 -554176952 -885256270 -706170997 -442294545 506500828 728997189 657604577 193274586 -502376216 481633481 -732966600 901238156 503439155 653148926 -911095164 -808749991 214085036 -544442959 -713462123 -210362527 465602122 89739301 20854900 -731088343 647828950 -378537565 -582783820 -268048673 527160875 916653115 -168663665 -813619081 845588940 262604722 -415512165 444999263 -836498525 112927638 -921173347 557846100 -104979951 -977893364 208144076 254731884 -185952246 -763021769 -989383482 -912721977 695312397 995544465 -956857297 -59664887 -960876907 -364470200 732526038 516207079 181100849 -387245786 -674728146 -84965538 -308849716 819378209 -60736523 -225903142 859211645 -993138640 261993886 916512688 -900472243 556983564 414257855 -804265380 -42161804 -687539160 -324803128 -231144906 -417418832 486887663 458719154 -37403678 378529470 -57148371 -961304465 -871668423 155617744 -276949636 -689303589 -599091193 -878437001 146582610 -760313526 872358793 -916489640 480038469 545333381 -985832898 -93917727 592857946 -661857169 -928163240 466476096 749204206 -942115243 -819193437 -342849956 732171536 -807036225 -112717257 -85706311 810899882 722412285 -339708369 345854728 -612795550 -957042163 286854512 -177529423 433949782 110876590 822658380 -638015572 83561362 -889459315 733197359 -221581615 -47551251 -150081292 873312868 340201572 674790417 -849547639 -384451132 955938157 202633732 400349205 -396222200 -117541547 796391831 -211290099 -967355962 -923340005 -884237782 28358253 414593031 -76094197 92250731 -742977236 895785845 103123490 906024652 296891090 -912218130 -427196669 530986074 675015134 655993057 -934181570 -157393264 -657948299 -396027809 336668290 -290377565 -999157729 -405598157 73836933 597251587 96099419 81051123 714578078 837353026 837696846 555206575 941566184 -42195958 834333161 -23697494 514362270 745646325 768655730 -554996575 -565367745 57237751 -80097478 677751986 -890938893 708440234 -435052208 -441919274 443715551 -45282000 -153401219 -160471331 -661473345 -434120939 -586823261 419633847 -822951355 -932380548 947766377 805505724 605535303 -832910547 -810858031 -673764217 -196688820 -748172781 321271248 -987584871 681470171 -689398647 -940484184 -734395788 410435406 -747673360 323843647 -878967343 523200681 882404448 -168238352 -754955055 880649045 840942160 -973671847 -708945258 -262949774 -432165445 857791843 -581660864 -730805229 -628507259 -575307404 -820277931 437704069 -108091967 466597635 -369724084 580168533 -635702343 -980503088 -565142434 -780801337 912881789 -385422104 814664160 587256790 -933007873 303839046 -922035609 -452495586 138307799 930894323 913406770 -958762418 -898332620 22943386 541491519 -86180346 -507371919 -893673841 -839151089 -578034260 -195529189 -687274368 -220919205 854256059 -989027550 -882372236 -635148316 813306183 359439907 -103252091 302951284 -89969323 847727122 -471814027 -966722534 741276486 219349400 -138594457 -730666661 -708750364 951371273 421576095 -505436536 332511408 -657908082 -863235636 -598852432 -525120557 726245544 -486037123 -684822048 -645300968 -565754939 -395672936 -44580091 -536209471 363295808 810436200 -948435142 -345963603 122955487 530772626 -296217487 925720876 -651810582 -525212149 -870139693 -440613341 807755315 -944828087 -913726395 279724127 -271412391 295029680 470727168 317204292 -474165750 -178817627 526426263 -207619605 90360207 976009721 -956881385 -682371799 -755097289 -584217624 -852283175 150610839 613100537 -688308246 116827506 -325507834 -908329931 142031493 132344134 -696204529 420794883 425435261 -456807048 30517994 -62281673 -122093958 732308904 837683697 883306254 -817052270 -945845615 -533265667 -892875941 -179013846 -979216690 121246787 -489911007 558549559 -796814824 271680732 -898278034 -790748863 -48047166 -578160786 280847402 -99542894 -862099597 -765656109 737000997 346483302 288946131 477393047 961747852 -563132525 822740154 -821015945 -901679861 -523875577 -187800292 -986657131 -135796738 -46714397 972145916 672955128 -290623134 608077617 759187277 171688286 54481278 -393419043 -143675013 -136686072 -496056936 116293527 317505140 367332306 89583688 72361241 -999157847 -713123448 -141785434 929080021 -705123917 -450657547 -964665436 666490528 378716496 690250595 396727595 -690954305 563467626 165279586 -236605816 466625396 -330403948 -293253967 905709498 -186923324 507454485 -515328187 937424916 -16362282 145822148 -445673397 -996919703 264498600 -659202319 969376878 -284878614 -816546431 290985384 793551097 -327274578 638803059 -999163240 -119796915 -312748806 -524043978 378817667 836494648 -775114627 -145070215 329953683 -430691209 515613501 -808194561 -369662021 -541291236 280975595 684318163 -482789739 206685840 133891119 549823548 -103248949 258889953 894116931 -692985565 -940122270 -996296729 -522776161 685317131 -229167746 -272162359 -688187422 476207993 -882785000 -34664315 968979088 854780023 -823276200 -111272234 374947442 -273039380 27076626 -523252433 69812846 -885904409 247299692 889635964 820900953 -712179824 820803462 899727370 360620460 97047472 -478026920 941497248 -470602466 353158128 844383774 538583344 -355679513 -381985117 994786926 468672940 -663930569 -53691550 648921540 -419146328 -823509016 -432377227 -231951311 824923329 -5132896 357832092 418144790 -735661586 178894513 189857925 917851087 -800637053 -749403088 23955890 -786891114 -860355129 -971571419 59674513 -992530042 -822360485 371774889 -815002143 -49942191 -198645704 746714663 -954968731 -82959005 874280612 -141100667 522167017 -46003960 -875823127 380735767 805870554 -907086683 290609961 -956221422 334670805 -488957775 -423598512 85157400 -454566996 -896776767 -787959207 -774381689 432860758 888951612 567043969 293741257 -981438520 -328988685 619117845 392953771 -38687267 -982756961 150539407 -79292629 -746671632 261778331 -885586081 -711283156 -950706460 -579608030 655657284 -954743296 -576032176 -838830291 -797625895 -99150934 -257869501 -48584837 -868911496 -229260443 867407452 -520810486 155364301 -946186299 -587764111 -535140571 -127313289 -735715231 -328120898 715390399 704606274 -102375844 775738629 401690289 543997329 -783366198 822720018 -440687942 497975682 831903034 -733748073 510878132 -858998820 753196862 -997444704 713995235 281058224 104704687 -439540408 499650672 -373692355 -722101845 674478257 -871705363 -558695922 592965957 -785696203 -482202596 -79679511 619086105 -737454118 -169719605 -448417280 -630572712 -531067770 -549740662 298259017 831732279 -953701995 968774670 340685576 -50919491 599906928 516696458 -562359065 -909854718 -711452915 -522021664 -586026309 -278657340 578495892 520062689 -783636361 -45475661 -414346827 701449623 701480191 193053862 -568632012 324251311 550079978 -867706241 880217715 -563266827 931057486 -322993221 747155450 -338646 -682534031 25577530 -497914497 948631327 893609305 895370310 -6841803 -885783373 614306348 -812878717 -805213471 195026706 -967608453 -689776934 -601676209 585310825 -457652619 -899344495 -332872133 873855583 921651707 -130761486 856241761 523808261 -767947974 -542554422 -51242457 710064399 -848713718 -930249407 133840540 -544333361 363730168 -758052088 258996104 255033289 -885209638 -829873497 -460897790 305342264 711255368 -130420808 415680164 286032027 -255971752 882921036 -254922153 391338379 221858594 -910070469 501461639 -766125979 -966587539 -670698745 -834417345 228529800 291422275 533294296 784453673 -497993174 -447935354 882907885 183431489 25908359 698263428 -809006536 181445399 -739329557 186141262 651042488 846708177 418558545 996923530 -175620352 -233290410 -892985545 -848193174 -311587499 184507762 849378118 147559026 280105887 212915315 -634182272 117243571 -804406924 951229495 353707476 -368792187 -258410122 383040499 -962503022 494823342 158330021 -695270134 -788726530 -740961793 -770356980 34613997 -122413514 -762171653 -838515353 -655911193 -771305222 538497485 -993824028 -55218067 -185059693 201284680 307785589 -395828638 966401975 -749187232 -756062567 122320769 -177554654 -290513625 -760945657 -800672505 -810370703 104406620 -52694099 -712344909 -776864661 -884185116 -300650909 999983641 -444432414 -763792900 -688237089 -861897665 210125019 -269945423 544625801 904799101 421634672 -212270061 -799365795 -464000838 -971075024 -851939881 104851846 -494027907 159849870 859575862 -208398967 581565016 -636497865 -332081291 -288255229 380698849 773470215 -604348189 -444753458 -518433065 -758589703 -123829302 270385053 -964727486 -940952876 726020871 963499027 -966582336 619631981 -515969536 -705392916 -17729629 944767861 380267726 -60187303 10381005 508954784 406353195 808532068 -718397921 -792132573 449125862 -83168339 -622302248 -204145891 -978290349 -737011713 -823378539 188962521 509898689 -802360897 -711020201 -258659656 -401801777 -601291677 754335777 -498581985 651703313 -513412896 -308540814 -6971255 -499650889 -891788845 -765926305 308279405 473937196 -766077716 253222260 404219587 -947967295 179045971 268568331 169123922 -52720820 -454222282 884342022 -192153558 -75122100 805692930 -829382613 -580251297 -952910001 -822690172 -806624786 314463157 347590623 -235865424 779478076 968617179 718838931 -714390753 767703273 147448701 365516714 -785425311 -570143737 143869633 472070114 505502370 846706349 -376649246 220445403 -496090094 -629264909 209029337 338488106 889247095 -793005729 371560617 427341847 -898941486 413740648 -993195266 -583683988 615674180 -374446687 -425321930 -929378970 -172606496 273884373 -797667527 -451856592 980216525 -359382690 123498215 15682257 81027221 -649040851 559318964 -413747714 -58096238 247950549 924641520 602939441 146131710 425695861 -756856463 -800860274 719507538 673715595 745904142 -324788540 155553229 -907577419 -354489180 -105627742 435032130 -222002328 -678199701 -390748555 293754095 498759144 -752004393 -821354445 -469462503 -762415786 411322838 -888105617 -10258799 175425667 -620603011 -333159750 655570470 263229853 -9423418 634177136 848835901 -333789218 774876591 509788674 574368274 310421837 -656044002 539078721 -582486311 -18062171 -972234948 413245682 434585349 154734213 -933339127 -949360938 -578408610 -875130042 517215252 -829145132 242265103 964679272 702318690 698703830 -205371384 878552283 206725536 345822046 -193760630 693530781 515457603 -232826940 -384842354 -406940770 466352863 406692705 -524902518 -508139860 423636566 -687531572 -245424346 -260484142 533058562 667009049 -126243896 -377804104 -888828606 -515335860 -350072968 -636224743 -923882598 233716121 -906471217 -842520458 -313724959 -767807696 194930709 752021388 983019934 -905907367 392790580 -306919199 -413556277 -953153309 727039681 -501556604 287209318 -712457275 -380518678 -398256118 479926723 44809811 669165902 181272592 -40954535 -928437566 276347944 -600786394 -823719434 269366963 -539685945 -466793736 -568999135 -517314343 950836475 -811031394 -699905898 -521103339 -832202854 -750141917 725317791 542380728 -252246117 -862324856 -297457115 891288252 869286246 499789574 693801358 978880698 -109112868 702183468 172907153 816175957 -209096505 176051568 993340636 -286352292 281335099 403442841 137167986 557957082 228375301 -586212636 -940164731 884402900 -717234089 -293429804 -643599923 -242276783 503811335 -528741047 260331810 461742227 64670009 119643703 -527515940 -957449510 601120488 -216057344 40573234 679735949 -255142821 -550054122 -57468490 573627569 -835084954 827730871 -82391712 314968737 325644303 287505171 -854701701 -692344976 246729023 861357574 255340581 935527983 -370580831 -965295267 434443950 -715712975 33485927 -901330147 -9518342 -433903318 163952167 533831854 -889527486 -330174360 -617486952 -485738394 832769335 -418645698 803984351 -247364166 655294250 292542329 -62290575 760111547 971883466 567457942 -375135874 630986512 124536929 506265001 -582556088 655506248 -558378081 -909995273 190737026 -725426844 989696610 -570553886 -785317308 -797691252 757314510 523705973 -720641459 662261454 822288048 192651684 -800373177 -112835015 496915044 635930752 -964880584 621982534 -663384962 -936097062 -355240374 16206824 -442452197 649528096 -979729072 -768389194 -61245049 671418818 396595056 -483961003 -873552649 -177690791 523538346 589661677 148209360 238445439 659769494 299588849 708889627 -174550491 -958589301 -993229529 460737634 72842784 -730399931 957378073 -432258817 -294006083 472403994 841698178 -20201517 -359818158 445405631 -900847563 32276657 925017169 76212276 20385307 -753058452 -894444156 -407488758 -648397275 480650784 -367238816 -957039403 -403669831 142144800 221798106 -437558410 -490791535 702464914 103713154 238575311 399979469 673038671 238463813 -731973928 318994017 756498311 -207495001 394036415 -267363566 -823029717 165146148 -469520948 -664689876 -722602595 -200399850 205159623 -786720484 750770680 758483582 -259280205 473679319 -185061322 -627406874 -908385032 -33300429 729269558 -597895559 -930077789 -977876652 -641997057 -723248398 49256997 -481042793 -817289030 -964164271 -141063575 74939476 -983145307 199507285 25526317 855792868 -525314659 -779385496 902299764 -911425171 962932698 89434543 934174675 654187118 -467565098 632613916 -383146766 -754789954 -939732253 330536299 -297646615 785518111 -685591803 -953486237 -156379856 -950129947 -762024793 -367775026 -875645219 740968289 -705807696 240946001 -890811298 -759588128 -849659623 117981699 665938660 626003336 464448069 801770616 -264432852 829148515 98742545 -405849068 -523455629 527762673 711444578 436651562 -72115371 -13430916 -639544573 246097471 725670373 99696307 985224525 457943934 832039721 17403619 -953881301 -993942347 171499318 -206684600 -409418084 -675944630 -782775484 129453096 63211612 -431050346 180504890 365871493 -817278799 143389814 -875122337 -652385936 834285521 -281005963 -398819424 -872516334 4823124 -957948158 -925866959 -2864238 -909227788 -199032399 -504476214 931395226 -51412148 605705759 22786593 111055119 -563296220 -766905123 -151508194 -502094992 -121046558 -996321655 -597518478 -261718831 152608147 460889261 -896016828 630373523 -973202743 252427128 700280539 -4878600 955403856 -501042772 -922926108 -16454395 387969164 -913445778 -501324498 -939332904 882213594 -904004162 -548423502 199686658 301504210 278157024 -878260108 -549458224 684465145 -719950287 850535474 673859399 -953516031 994648199 -877974658 410280632 -689417012 402014058 703902998 742767700 -542836661 556796252 390387402 -411930865 -690734449 189087485 -44506280 -59774975 781857200 -125065121 -215862855 455894763 -55330385 -695023257 -180474372 -179521502 -562331268 -64993746 -883467057 767454141 -306035326 -442481663 -854503461 -733189815 467374445 -195077001 948379655 -18335834 694867466 -870654338 -371393784 88560001 -775777525 -891316446 -715261749 -253056515 -145368639 546286454 -129946690 308762581 970653867 -108560045 -469050391 -992165870 171737832 320339186 796511191 -836964140 221433536 -451372322 -955320165 -981613541 438985429 -544887781 577139591 -600940595 868766211 245947803 -974040401 -982470413 -880620382 -693606030 745059427 -504014951 635162237 -924848158 127423914 460592590 -720926700 -682784440 -402472644 244425481 768983033 431190432 -898964299 433539509 333252371 649589795 595083226 -729229721 -298129171 -425322679 589334 -221182450 784713226 20956588 -811572100 -500131655 -125325919 -693110753 -332341001 450650219 -515575918 518994161 278775379 714045050 -289322692 -59567492 917126889 402048467 -111084171 -983860826 -695388835 -930773120 747025125 762987266 -814727166 236276699 -271950281 -868580062 -844158253 231995276 -905912225 462355963 709943236 135250158 -445244143 -697594637 -134705747 -802648498 -441245229 167362421 7743827 700348614 716112261 -241452466 92223909 -812156275 -62408669 -110602975 -921002389 478391325 608531382 -968013268 311817552 313303740 161841790 -233499600 -726956885 980578176 -543715369 495277167 220601465 819049879 774124941 -688717524 -866634835 438145004 114243150 -161728189 459296388 24878015 -184124874 121152099 -798121511 -169166685 -424275129 683567403 -686796115 236718430 -783545605 858206305 -621107168 410337575 -624339856 86416116 209007420 -914108004 -524075340 -46104596 -978385020 -407332246 676733906 623923508 -880773716 -655640096 -766956909 -586456070 550771625 473824133 -258094988 615468040 -785387005 -901534693 687489500 -950894145 -391789648 -894229905 391931072 50674566 -159740940 404378827 -422022577 -111047943 636763452 761614341 -627070187 336966664 -821654870 257684382 200176070 284400157 -426308211 935380534 -75740760 655653405 -858806976 34192198 775258949 -862575148 -462224593 -53017167 727206699 860206537 441763766 -893600248 -629613946 -294923093 -540903530 -800708803 -414006313 -750047671 4819238 616090529 -677527112 497803019 122520824 -914658473 390802573 320291814 -910321031 875618985 -190859104 -989506985 835227495 -582069939 -742295349 -812639862 369515892 828326406 -646249835 -320520504 65918290 425856902 313109686 -625210495 -812584945 -276516463 -705148208 -685244509 446481849 577496366 -904258535 -558379948 479124030 -660632073 224697372 247127962 -894813596 510841077 13424495 386511599 -492866630 624665364 173150895 -859409070 993385557 -16187331 563600063 -344463758 255239464 237353460 817490958 -82675576 -462930390 348751832 842337292 -347764526 -969662599 819592145 266092587 865969581 806102442 -701391899 -208594692 892815044 -723049091 -201134934 -591826459 -756420839 815805428 -85431407 -811899394 -568840484 -577075700 519420471 -565003947 758693091 453712419 -965810869 -154807532 -13794209 -420901324 115216295 -966126100 406499213 -522970139 56586376 43184509 765261120 -496380115 -686816745 131800277 -713884332 -903145987 -804175546 -901531987 -55647469 -567150707 -1923095 987088514 860797195 -218149934 995274359 -963691805 534271647 186207744 202743756 719365135 -922655441 926339284 989416262 746940829 -761929583 890027330 -675814159 975429284 -931144980 -193187968 -892705709 -646256988 901771988 -97605784 -43459763 -516201590 -558008859 -610583294 -535311516 903824388 821177641 666013155 -464913946 -295343010 324263501 -259773618 -93189226 -852865793 861900897 -745149467 658762969 680275287 894564816 -762957653 951049515 -450798026 -120647688 589972580 742834217 -482019732 881950408 781237812 -910162234 665270750 588916562 -655264177 -604638853 639376345 915749319 536371879 -877487467 842031145 -419423689 749306708 -185749895 -835099855 262366933 -271182852 522369078 -719830819 875198527 -474275206 35705160 741943516 84898427 81460030 343459665 350752067 -734842394 682495844 -998222769 -807112770 822053860 163838547 -837034634 -440934002 -264886117 912717825 561068417 -264443055 -110823315 877096520 82577226 -945751872 -745285804 833565738 969926092 993245153 -322183049 -421068388 786523058 619664675 -400124854 -311515159 -226468098 803860463 -851061331 -233812214 -546141544 537746632 863404801 567005708 488017369 78188090 -538721555 179719139 862123801 -107107191 105130387 932744623 33074282 -514864930 -858626365 207292122 -520997005 -903443133 -694354511 -763204719 -856955181 544997751 -946502845 -437948440 242717619 -940337087 -663253273 417583213 -489300067 -812743932 -247649011 -530550133 -880410409 72211211 -288313182 -780347799 -364229903 -721054106 -801909236 607158138 602820964 724826092 -349360183 -840011373 -449424096 89173410 205148913 -427563326 -789962779 204949357 -160718567 280713311 890915416 85078540 220545382 -941477731 854692821 -18653442 -404943118 -889460740 342009163 -369457840 -977308085 -525827303 973098906 -368516540 -888969957 -201500775 214903850 616049915 315119504 -246981436 -21209895 -164230474 -513489985 172223113 37915239 286155790 -276440923 686446818 -859681396 -165121763 -545318209 945320744 -353949982 291435331 -853195882 -235755839 -279620364 -972610598 -904748483 -889719743 -350527793 -796384516 275777882 -61954743 565169876 677187062 -132792356 -790094870 424510472 529348247 969497897 -928556127 938824854 -746823631 -214864572 -820622177 -810969050 -980870451 708621651 225438609 863997076 -853890472 -291880226 751576470 -34063741 463557600 -461025868 976626286 298517249 278886183 385447392 492370561 -626897362 213764334 -99356169 806458037 -648127330 624151858 -734828493 -120793643 890861793 -620477930 324414744 -652716944 890756741 -785763124 -355272497 -835572611 250576899 -981214560 -927179294 440322589 -97828945 660461216 -900245309 33029506 -715938730 -672293228 -479150477 920883221 -283970082 -692051510 -569690128 64712456 -314931955 -981304707 616955518 992309411 612241441 -786321333 225700289 851245475 -242317628 -72512668 800107633 174167035 -645494070 75789612 317435735 170120147 -846811762 627648803 775369307 -735523026 -273058365 115131383 71227640 -657644312 -820319512 -87884129 197323975 -227840151 507837390 -807480950 410313102 -869751834 -358865956 -865578440 -796341608 -974218253 -691178008 751910615 -535970054 -963179886 -140609937 80976552 440075154 110355283 -211539816 -270505432 -499036230 555657407 797311474 -972296722 -313444759 -848395507 -986501685 -36905804 -930499221 118727819 -237186328 -530365393 -824260029 -932411403 50484676 304286383 242010361 747358160 -546496940 672059544 -532768227 -75597952 7509994 -959213555 397112948 145753577 107501213 -877206641 13096769 -588214929 -836930578 -404906611 -868853487 -987373449 394305291 256090082 821514510 603201328 -262777737 388910917 448118469 -410904404 -176342175 -992196678 -63945886 918673282 615914237 79274133 -990955768 698052332 698986391 -293931112 527481204 -230557913 349284640 -834805495 265023265 161743144 -997408716 -660935499 830230623 -816339986 905144205 -116310955 -986169843 -681931398 -438383576 -820070062 -535288863 -285374967 527420150 247934709 217212275 -926978811 483518385 -831836807 972717942 -741736111 -787135055 -458687932 696727432 -16298954 -193447617 216180839 860383980 -792340699 -518748029 636383149 -725985500 347546980 -218472765 851219784 -2488447 39307996 -746418482 -403756342 -827971766 -981400516 -2692749 -810178110 878414948 -19102520 558698759 839792252 -859204472 396047763 -415599296 -828752542 221838399 -980410352 800844866 -242239847 845872308 -874105088 -294343439 768105568 -636478327 660329878 -12000667 471040848 -88360224 -514420492 603491219 -579516117 -152421778 828569778 -82431536 578447295 396925070 985413014 -93756655 -765307193 934547189 -853677793 -185683801 -682882191 -389619333 -754806058 -586830206 -114734139 -953341150 -505156824 -429986455 373590501 965911070 -845000496 17260487 -971274995 -59632218 -472026646 -254599305 98587542 876127606 817240676 -733419074 -754854099 -515641526 -853999387 555905435 27180776 -117810362 -935069271 -484109203 -769873957 -988830458 -885138022 -779010831 -594557196 -858160620 -362113921 -81515715 -918463857 -610705244 10335310 -826454056 -299658583 370143122 454198649 -29343948 -576567426 -9726051 -26322207 -630444161 -741337112 257846687 -961726279 -431240515 -843726657 -934382730 -364797323 -992404528 -370586086 -77004610 882695575 274566113 529765091 -403285609 -481580829 -441876568 -808365602 -207070154 -923831430 298697485 -809941293 587293657 -511388840 -700363936 -191964318 -106030016 908011114 -198571457 831777131 482152876 747694257 442036597 -890973926 265754107 480289306 -456588486 -950879354 -907112610 -185254965 836836684 658460861 -691486259 -392078669 887425995 675688388 768288961 -305364690 12869949 540297730 -82915338 -761477055 508585087 -672832215 -988187446 70967994 549783909 -19048960 375146779 -569466728 151044439 -564819973 57329483 -266819834 413776555 -659586270 -724900068 893986367 -696673230 857393736 -988640707 609902354 619192988 -622604027 -386673859 415280710 -14136522 73935112 -154948017 -39858245 598928843 829873559 978167655 -365105146 -445638479 -39218607 843294164 -555032977 438074425 -391201962 -92954727 -839886791 -276676271 -354051499 803494384 -571034693 82173555 -513343084 -454880943 -868835514 -558551400 -133663232 -676854708 125614424 795160609 -246413408 -329490810 865226072 843525000 316017357 -352442468 -242642562 -825213545 98858149 -937489635 -178947301 -890874105 -924906254 996587203 242399143 -299216357 461725012 -546117202 -679593552 619290954 164618605 -358346435 501538850 796266115 -852229463 449761911 981352159 973978614 -94531679 274580970 -703312964 -980329702 289728439 567816127 117772957 419756494 -821764099 88418612 624140900 -724132013 -683908383 -626068570 -978668426 -117572192 308163813 948954213 873156474 -858299743 275364531 -167079247 -394661148 757373432 339716673 -151760263 -992753337 -747600900 -395084115 -172779808 -927606835 -525475808 362423793 -197729725 -429103283 -680468406 950162106 -731249757 -704061137 437072124 716021862 425486168 846058759 -551369095 -625386052 342012260 -690249626 274709340 861826694 799728714 -172426689 -541586627 -846936541 797903115 998685689 -609879639 207162791 -140989515 -8696783 696649023 -701071498 390329915 509044148 -712401650 -678842451 -892346544 66182674 857700229 -274795594 -982381363 -637241219 -765030284 600851917 263984043 923644358 -570303641 -284334017 -847284771 -176876433 188701730 413142683 602535124 -38697708 -45715597 635587550 -61849817 848440076 998813898 663239705 -287520240 713771417 900299495 656822328 -647263529 233836675 482652193 -927558802 896375515 71041371 972498464 -301610973 -920190205 54260434 -411980649 523720848 56859342 -971740118 -759925867 -751446804 -502285194 -899374768 -383087009 -193487237 233187930 597773436 -718749983 397901629 -762778575 478194828 -570597208 933521582 -536387292 99589726 76584152 790690650 -309346265 303066519 84368498 344717405 -966995732 -795946928 -41613393 -367690116 -280520883 -820633503 -65250866 494706086 -838764933 94270523 -589374021 697326091 -622149844 -830680926 -683851803 -752569571 233115448 -293316206 -707137270 4185582 -911341162 -802128484 640705738 -643233049 -610402911 -743417746 824869524 575977064 -970121993 624827676 815892101 -484872067 -945671942 121050252 859979536 251049452 -539577649 812401273 358155863 160403363 617372484 78463878 894548088 -883019984 320886547 95374993 445291548 298735356 -236241755 -152032866 -337289698 -459419327 618924790 21745549 927195760 265795153 808819975 957458874 -457654216 -630281971 -739178107 -96279116 554002709 173229122 54432308 -372792115 728597309 204461346 -333672257 11851153 -903099070 -377613245 -661153969 108966021 945279840 -244701321 -580746090 -978937276 -653078093 -692017141 849020463 -647874865 -440201685 -966404930 727425223 246083302 248260755 -484586595 725034889 816641817 -23688261 -736676950 -311980429 -864474033 -805072811 884223264 -928348698 691689167 -937279363 695116066 504084150 -709060312 268334784 -140190865 -725376429 -461034204 453569946 421281331 -187582934 270598701 226390623 -856931318 640935808 -643378238 245034046 -897297913 -60198293 -515728161 -622748586 582178325 596270414 -761561330 -361587295 -454323389 218338551 310556187 979503061 787613303 420019898 900168561 857754681 966876832 904401725 -665706610 111354644 457158382 775423190 -886844030 -252182997 891099080 -385096216 -177073536 858812730 -254107425 -586141606 431773644 -343274588 -634778577 -855040865 -721819031 36559596 -720548548 64775992 -979533195 676724907 273407186 -182518947 -909960309 -786341280 -927090437 772183999 303452720 32587169 183921240 -240866615 800745533 -216400315 -900579001 -737506592 478034428 789375657 -179367564 -726318669 148215983 191574031 -467527943 -339146698 -908712181 -368421221 -130425034 215293057 -805356587 -867398709 -529840604 -171156098 545657126 -918327582 337668215 -337504362 822619090 713399021 -435844967 -694798771 160789602 321744904 716576167 -818530054 85523026 524817267 -497468808 84146090 -267639306 995622443 91318190 -116330587 -994896114 -988813707 -413812778 -673978840 710589411 480211573 729933389 -128008570 -188923419 86507969 -781377340 397835504 -240370790 -253992428 -853144155 312321681 -739366150 -874246961 -345691292 -985246847 475208265 -237659111 399199708 -758019187 -670858591 -759941043 -391384368 -328357125 -486881547 -816604156 -946685852 -38622507 -515130155 -314746253 -805696975 675785505 124549371 784004575 -859855627 -299503908 -827768381 -63723409 373030924 -603727062 914741785 -519988094 -1512075 -743295948 738341081 -853432646 356245299 -554545767 123617018 -203685376 -336642663 167805314 82071562 -505965643 -175870641 -579011887 -808741553 -809546900 64003876 -832232968 -380017337 816641446 124111005 -266306778 -487651422 87548152 749538199 -257071060 -206881420 827962552 23716847 -253396360 431429991 257735701 996616705 504222143 -625070739 983709923 744961698 -447020866 904477765 -99154863 -142047068 -690893910 -223663586 -875732832 -177828274 -708406750 -448796614 291367357 239311374 -851863141 -946035979 -928794988 -927308768 -375556084 548922873 794932439 -844964547 -789322079 609836160 -800142744 -582506592 636100551 -495414388 -995764474 -581246989 -49588886 -804945826 -111861465 797399483 980229753 864222736 -946928827 6286640 -719452198 -851655261 856130539 -937433415 694244798 -75066217 136613123 -778457588 -280537200 864419729 37068218 -704139593 -954760234 163533055 -778624379 306483315 -886460859 -281348711 477847300 73360901 -751552822 -675753130 -443541014 -356587735 209781977 636767648 657695327 -939416167 816965246 -788477525 -811903689 256777172 -196991714 -39333506 287629154 -298254089 400694377 378953259 -559360498 890988639 536487241 -971881711 301515567 87733491 -57444352 -59971282 705209430 584380329 -573944847 818758852 -825366071 -966296830 539658305 -973415508 505708192 -877901903 262152710 -31629532 -838931038 -313076085 -48684216 -915262267 952633512 655405881 -571430106 482292731 -70159424 -185594056 -867640071 -275747972 -835928171 -795821082 -499908617 -175254216 349825913 -117865745 -6184038 346033354 3394696 650952028 -716744357 -28989293 -610668401 -119481853 -622828724 147248906 -197421007 776367691 -430314941 -840657900 -334114954 308881813 255893359 -104177343 249161194 66665054 397556086 -227329139 946809425 403574023 -805162393 765138512 -511791091 232190232 -150395461 -84731217 -659086172 -917294542 75880961 106321972 418601165 -563386994 -473396321 479890300 206604708 568917060 -826432587 991580910 348395634 -883989011 360725413 102285717 376135845 956422260 642978589 430909930 299325259 183087649 -463146450 546140038 -471076841 -876147796 -735544455 553455389 -332716839 -663889682 447561032 -306376178 977293260 -554183742 512418889 236752341 -173065279 153798293 733539431 -823895673 274677634 -329512538 123790211 164086530 768319907 -976631069 636362608 -119457048 415001036 -353050767 -421119134 -598558773 -434891721 194086140 128843190 139883086 -275831427 -83393792 206398424 -297691692 995529816 -561147992 701249279 -139076998 -777171194 -730439187 -988475219 -180428812 523840910 471495888 -728422030 638547959 154101603 -312497267 638834550 -804628691 666069094 -795475328 -262717601 556304020 830283794 167511044 921254377 -364251937 -943650523 -339730840 990457796 154507837 -572755180 957539428 673900358 945348128 667776039 -812659415 -881430 -743664652 119811600 -841451207 -289453124 965961747 73457398 -807568435 51385553 -367457108 279056643 335073360 -722248769 668654573 452992951 647502311 -804916481 684094415 -227024225 230054115 -837689004 95632828 780887769 442218390 -521488032 -854935144 -889786767 256543404 886824210 -958464659 -859288367 -284718721 733083903 -422656346 2535035 899919246 665722765 -506816504 696260645 -581732792 61282676 695950710 714263049 -57907156 -67894249 6116991 -677963629 -207773798 748388033 -245902250 -920686690 -828483333 597167417 -107870513 -452944964 329933609 329668247 112698072 -593103585 -963389771 -868578563 -437649660 -461328309 -810226668 689012555 98751784 224945177 -122156366 415455970 -755375715 -488879170 -443331538 -473081094 487773302 574619436 -651394558 825473762 243371393 -464677228 -726424639 -969875880 -511144973 -737041968 -922979340 -226892800 26867027 -662063926 813677373 366008873 -822774460 -564902031 987435930 667147038 -486221227 -144521020 -736617855 394113053 912421848 -570136089 -845844207 -637884991 -232729492 -940729278 -619088368 -905298780 -54881945 25768929 764557381 583595785 -570972190 -760164061 990534964 -658507462 438017547 493640299 475943733 -994316508 -489357359 -941410789 406772770 -549502510 987537048 178714291 51488105 323380308 -21436788 477385981 -530736415 48409281 241369107 150658345 -40863865 263341538 -214204213 -754327187 970330208 674181795 998581980 253495519 -86279222 455204342 -154035523 -620867165 -962407147 723633309 -622967439 -681599346 646839002 -142750200 943343550 -218446082 212721472 -780060701 78793726 512302151 329047533 -388375558 801192460 101876918 819826477 -731436795 168730666 785404211 837107937 -11634329 -800984236 -757369638 948408033 -479188248 -977067635 -296249211 272952029 185214939 91602180 -789021299 -940162312 -25660342 723044701 -869915743 39075420 802296585 985174074 -945677682 -634850925 89018764 -803329757 -915574953 -445151264 -976049909 423099055 239404995 -932539269 -45466687 199924252 -85732179 60809939 -545553333 -942748022 672177655 -646132679 446145175 456972669 493403339 -553579779 -10356207 -972044448 -564224629 967518528 901253472 -159480563 522753541 -696294522 -420013233 -893867199 239689073 -707497330 -811719730 -7405269 -438064422 -757588989 -731495076 701807805 563874867 587483030 -989153979 917034993 -652857422 177014084 -348803455 -116039943 -907462349 484019556 -547280414 983535869 230340508 519093000 -381899071 515035717 -949821536 856525645 -200122497 45332015 793201258 -140777666 -755802454 836463430 777815501 -429810820 297944397 -469071408 732080408 433268884 -433075471 -628013826 58645304 -676766297 -717276501 -619094902 339650127 -689728123 559500496 992302142 655752675 -429675696 700792630 -347835287 -785102124 -272541615 -815901255 -374817637 624152743 27436673 205290285 332647298 -356313798 -29863034 929006601 -491179407 -16850150 969629002 634408949 -494383166 514184691 -454172239 -981806694 251482522 -410833756 628328529 850862371 363834936 -329138886 -603915233 -816002330 334037888 455795978 -522128221 -351668012 -189246736 737471253 528163399 -773603067 -460271583 803771907 895863432 -405691337 780642684 209976369 -952082200 714842552 -259506849 627494955 494054501 910711830 92952193 -762327085 -449788655 733213999 933899807 -30405235 -428224814 84520140 -350004351 -602455051 766832066 813641516 -748296676 548720346 868663486 144546534 -150303378 841606914 717974443 580981588 -160668794 636180765 -459879145 -44444116 680168555 741178922 -851162300 100193707 259555814 865877104 -73093876 309848522 718363178 -339015269 281812644 -853047946 -828965375 -834315661 -129429989 90316027 -929762770 -693632703 547827101 -424169727 -253742303 -304021965 -974763320 815910722 795998683 -777287233 869524163 -395977943 -903588323 791340575 -280006776 -147308028 -638630103 -123890898 -420282203 -104331291 411015785 -524501425 -676377888 -738411027 -662379455 -504744062 -473966160 -676623081 -709215383 797959427 -330167583 -974652398 482306828 -692918399 95782555 450481217 766134468 -482018950 48363754 662503348 146537624 -890189001 487667881 952260283 -68055836 -1845215 -827747060 671354611 961744004 -90863269 712408565 409534309 -735153984 356815410 -614936496 -899048518 -13593166 -752477653 96238992 -101956434 -971592149 -929160159 989433175 -903902089 -189280583 769313942 -813440368 -208083967 327220733 -791703741 318790984 914689438 -893068248 894660535 -107069800 -850747789 203815655 -464803424 720420985 472860442 -992993112 -335935734 -464069229 -904904424 -952419603 333823348 -159714039 -191729302 347629333 -664698171 -83801861 409876429 -442963634 823124120 -115185498 520965112 696389897 -924873526 339493480 -437472762 -180697576 251079964 735364005 -405982894 -893006544 -935674066 -268795643 -256679522 -743992084 -440857225 -647938302 -743981966 -630321334 866700867 -903186971 81384475 864072503 -535107376 -779578064 -154637102 737079413 259988137 -121110260 -983434430 -280683929 839184245 931544975 996349245 -39004626 -204953371 361794843 -888832913 -90891127 419906021 569304251 975662724 -259363501 -931181650 276405385 144279550 -380634285 -895550809 -942878172 -955449227 -853881103 -346883164 701924283 -855100266 -716634244 153699223 -574735918 -579810329 548307813 672429288 577692479 -736762951 -872133073 -948974702 -246602525 -238081575 -479496666 -527667025 32459897 -690634960 -829181828 -334338953 -572994260 827313883 331441079 126762397 864043398 676198469 -665872934 -92351091 -990870752 -792470956 -116313288 -307299038 -666547369 813477705 -357726331 792398234 -989595944 -610531096 -98818848 340476052 876751793 569846924 -679940538 -123587137 835897818 401730264 847041808 596592063 422548083 -21058286 -919839469 646781400 -613563944 236197203 -373761050 400669389 -312787048 -720823958 901214376 -529122191 -799156307 506352039 26803064 40994786 -746050161 -367524797 -616698427 -690733369 -316418774 37583152 402821303 324859273 -491304479 -248602864 -152678254 -935812159 -812165413 611745620 -396787827 586955543 557332882 -777758104 -966283812 -349997949 -572503408 59759926 -566526036 48264294 418363390 980068801 722895694 -51982164 370102275 -508292904 -146216726 -601402630 205972405 -318626622 -222321500 682449354 -283030310 -271324404 -995582313 891576985 -572665047 80543306 -934155835 -769610639 126194118 499223097 536243034 -764208247 827456804 677265335 -248361089 -94365477 -624633188 760548439 -277999763 -500054552 -873858621 -459248622 -164817074 598170021 805303540 582138281 802050290 -540613007 213802609 956770595 81217824 139345858 -679681959 -181400565 952375413 299673884 -611468850 -745635636 30815509 151615897 908375405 -11202947 -34175298 -745685606 913285544 -923776783 -307293516 273813431 448977928 958488554 -570263504 -935722907 -730860858 93455139 -658459553 -931184066 600390834 -952612163 -250555284 -843638943 -445751357 30096760 -469076447 -922530380 -681981811 -877475296 354574180 -140910431 988198508 512653730 -66876293 -109417421 259567338 -775103632 748663624 -260607108 -675184320 602869870 -680110936 561325788 -186923495 -655841838 -634187231 -370777629 930343999 -246928937 678392938 -979279355 -834072940 35285471 -351965448 -334431242 126803397 -611150264 973960488 754508051 518523969 463619586 -342038652 -616744016 451051026 -851095838 924524221 -157182533 -906442222 -947151967 -376821448 -102516120 -868684961 -52397541 -745599954 197343100 -758930792 734841096 -773528064 584775733 -295994668 -440677913 863232694 338378124 812735682 5767371 453606357 -213043752 -813819876 -944787332 -556939168 457550587 462820311 320862070 552958786 -319525170 480179690 168201008 167744635 306339903 -552355399 -749915053 882275447 561321630 -226443396 754657711 498598737 -690411539 108523703 763944591 -95927540 70746412 -501079941 -304004403 458711484 -267305885 602823538 749321370 -781193226 -107955129 341066551 -699607648 -741444588 -294342455 388762853 528055377 -405559544 -436028966 -953680407 625015848 -778488396 734457712 -469857667 -659465434 742367287 -741726574 -232047644 932372640 712932951 -941263224 127226724 798248508 -703147314 233142533 891109642 407038049 108893027 485707359 208259040 791629053 -871026900 -796553453 568656323 -730601281 -22844906 -487538863 -244665453 -854179179 -106733486 664652501 194034945 -787350088 258689761 -273169579 -585950702 894473299 -829928842 388021831 -149993557 350803189 -883387805 -964435155 -184005603 657751113 -817398050 852136456 631189563 421083565 805432676 -268334928 -395063320 -355127628 5837292 -845676627 -497115386 642747432 -605200312 992051265 -717389448 -458653231 744377585 263308912 -767756783 -878183720 -254637189 472037914 379147879 310782813 -836796301 649235976 -569852125 -372467247 -763803628 929198986 -295566891 -931243002 -442392355 -799788731 -826837097 234666215 345746508 -312775098 554959131 203998582 948611973 -58327872 -7725796 -947815099 742974647 214739586 830950431 -649166573 628724276 5085254 -932445110 -187196627 -102641020 -761864927 286167048 -871248054 474913268 145174036 416290334 873135448 133438096 451701148 -61207637 127619442 314142983 -592401952 704682274 -605802511 152808171 598324775 -811936842 469731295 698451500 972200709 -326924694 -89569303 337219273 94454339 -293212649 -291186392 826793735 802042964 950027909 180410071 -885786219 -330090243 220645874 -641420844 552836339 -754930156 -810720770 369257977 -959548968 527366438 -901449026 37394837 975653335 23472998 -650721666 -180029054 -394126357 -273824826 -721226243 215634368 917986136 375621154 -311784112 962199747 -901743088 -238601905 -314078935 306830668 -248124607 27436303 502157379 -827145146 699132384 -596630187 637540285 792405863 651572178 -580332586 429188912 852709147 -297776242 470187651 -793118300 488022138 121937686 -197254653 192340765 768371358 -567076667 407271117 245331635 370981550 484727697 -124594110 -209543444 757137628 887076373 997016886 160484394 -448510723 444254284 27541169 794505067 -243178687 -643655447 965663677 584363024 114032144 -312281402 729981356 766536348 -837808493 -186881312 -964214733 -967077458 -333451817 323453012 -55524592 783944322 -684122287 94112358 -985770649 -856129545 193349702 426941505 -20677585 210296244 603284444 44918392 -747460393 -589481695 -819255593 -14209833 632243907 -799690744 768815882 -279525636 644907378 -382530861 984616033 -42505463 -500651409 442082846 -161108823 357378249 72261100 -864440570 26333090 -691975191 -736847084 -661389364 439130892 -738004642 828426143 -769836082 -304873990 224903753 262646751 -731394158 84132741 -774298787 -479331743 770076959 -757330996 -832435999 328576566 -576955414 -785474574 352232797 372534634 431509486 -485745137 -796633250 824021607 -37565974 -920524605 888957824 -975613113 689593076 -319124829 767289707 -712284265 -890719846 -114746131 169354182 399101730 327730473 -820156428 596526442 -438030241 -61854128 -340721404 756667157 714470401 -519257349 -844028834 -470953265 18517184 -192772101 554744664 308428738 618608318 -334404431 -535489661 -249360675 479506820 -910546971 758105930 -686974115 -414183676 419629951 -296132241 -385875780 -410026873 -798787934 373110586 72699218 510498396 -128678354 805341143 -588325341 -61580585 -913409750 213410174 835554596 -402353254 -468733835 683448641 359870012 -622376831 -786247158 246868546 113800577 -638818394 574298145 -52162529 466873247 -993767913 -61142561 -200764801 -817937829 -241868594 44314357 219656169 -638590331 -697731734 -339822246 898586873 -116378974 287997279 -421028546 -715203159 -485842346 -647613453 -499379503 -948901445 -731098777 -680343785 -74243451 -448886701 711092978 701214006 963603762 149299273 -252496414 -631510936 -139264767 750432169 331695192 700936732 637273517 566141618 702917293 -832507492 -925871129 546847455 122418800 96162685 -653443680 337975212 528802309 -717582033 -6392838 139439554 625592999 125884086 -521185834 -778894219 993001277 -169325953 426785830 -925479808 586760740 -697090891 836826551 119341384 566217123 -995156523 -376603667 -286511617 -840779506 -156227461 -881070614 -613054279 404750587 538641705 -378306388 -536977512 -854424461 927687749 741816373 498881858 -745740174 -992147663 183048257 45964014 -775539695 -736532289 -597729918 753276039 -101359163 -512081186 980730231 113068284 943493838 362138273 -971584719 -478589099 706898978 53391553 940670180 -239331883 -91561842 -881143745 572933863 -7320072 95950438 -361431851 -741875848 -246365615 115900891 794274541 -876588960 -699658228 -343777186 -456213863 323826942 129282825 930586516 -16759171 -54579414 168700618 -880278132 -132471984 532810209 256920577 -977706052 -770580011 -656799278 798871531 675909366 -846900968 -384941104 865471087 -477802947 397674238 -977523971 -920420225 -556134922 -657967305 662027868 -274683821 -495110250 960641111 -279984238 736552656 113520316 -515055458 -473193366 -662165764 235995951 -208532980 783396644 10739266 -755621642 778284049 541557573 -875644990 -963707331 -32815464 -948954605 -959654895 912885249 -406778500 -813158603 -351016312 -391560597 555786286 96712773 307033000 914115210 866560547 571740486 -213106165 -839620077 -32629924 337652788 892613481 -671651459 -801996910 -779034292 -931176829 -854858521 388923274 -898381323 -355961180 -967603318 357445866 -873440008 -430826779 -295639471 -680333832 -14856984 -743059854 -295990893 825145205 394898591 -578303233 -685711150 -246670833 -876846615 -875366873 638875870 -8139519 978521519 -909038324 -749489444 25923974 -737824192 640311145 -438466207 -828874993 574491502 174847937 -773814271 -613564592 864851807 -20925137 -877154230 -111220 -263984899 -530498686 -784394970 -44203122 727858268 754869353 717168378 -75475059 472697263 -819336707 -173946213 -65149338 -71948660 -262151909 952403361 -728639463 -551535906 592837425 -675644951 -271156495 190532330 -95317868 778719216 923332971 324077454 -405031294 113628328 857776761 -727938358 -70029271 -962702650 647265662 43754460 615702810 -559332607 952764739 -325526919 445157223 585973026 -508301069 162728121 -350752602 -398481870 -420413513 -706730339 -925674984 -382581821 -443067620 1107864 400732784 886312998 -264825766 -284080451 500975659 -982944223 155372934 -705212781 -693913123 75344282 28921409 -874395314 -303234236 -105005142 -408724656 870470722 -682532749 -245705217 772343039 889817776 698337561 643695810 956684895 826143308 251309888 -976334309 -14504461 810285469 846322488 965665197 600061595 -589672139 -475223203 433234065 -784410508 909353392 286774024 393648696 395538092 -904072873 -909985869 950324211 844789339 -178133745 660222709 -449541311 348483609 701706972 -951177508 61912818 -951406795 517411480 651425949 576815743 521719873 -943349582 -650490854 273132567 -42218395 -609125311 -47014597 751593525 575810577 -655594782 -104201614 -665657504 133520200 -115774185 834145096 918978247 469064598 -247263228 -172465530 -309937226 -939363061 -683283397 -487539878 103040799 24169857 -135238153 765862384 771535022 590256750 -821762315 358807695 996530279 -370457773 605407692 -437048897 -606839191 986867922 -981510412 821801349 -45382870 -752961934 30818659 495282593 918405731 511878968 -132466243 406911077 -454185107 933154639 -390840401 989739748 126354091 -286885465 -435031150 -713673764 889623664 308522588 74057254 603402403 -272705362 -182910787 -985920637 -22090775 137410507 279184732 703738929 -656271220 398118174 491375081 -906285411 101558247 639290365 171595258 -349978791 -558368184 66924799 158666575 -366167726 -371719727 403074688 -700653010 535993568 539320507 -264034119 -626979682 -888805889 997393158 -500499591 -939373932 -857338806 378723066 -896964942 -325306655 560750848 914905265 -806335280 -399461074 -227340360 709360462 -14347507 -821711308 -870801887 185916125 85179007 -812049807 868435616 -86939128 -485256840 531663718 -477758739 310884611 365742283 56797228 317417613 443682077 695650552 927109911 -647045663 249111410 897278982 723713841 -238358505 -786642787 -76707837 -458279564 -31043675 -183093132 743161738 -775711766 423651073 96108308 -152087094 -570947251 705459211 -797671071 880019490 -841787104 484268490 -658923167 600156080 76882936 -546508976 -180407679 -454726194 -472448597 -868885998 488370729 314763786 356168070 -332260700 -931019092 -505711428 -849573369 765507374 -350189150 -818292650 -852930819 -205537865 636221111 -67798222 -349712581 -881673458 -191718796 839781723 -809830044 -515574876 618217636 -710988339 -875196514 526315096 -667952737 2909847 337068791 -464389491 -13530009 -332482815 -819740378 859138433 -947888430 879889390 -921878178 625439007 -85058827 402629622 622573436 -283876755 385558084 -614888946 655671476 758849813 -314522279 216522347 703179672 931657696 425633695 606961266 307027101 667054529 -579405121 378571353 -915952051 768350179 -824062579 999018194 -695485922 303342051 190134054 -409578229 285882930 -793843185 162600388 796862342 59589715 5129177 -391470896 -240012398 -929360248 -937725071 -986319672 334430958 875028128 511451974 -815066864 -382464535 -640896527 -813990395 -899910236 457244956 52725132 667368428 194898812 -537774208 -790751534 379344202 227337303 456792466 573758204 222538468 -996532535 -518289767 59688892 -767553157 -611020432 -271411596 -353729040 312035651 630283333 997544894 334823124 -786942959 -945111956 -1560039 237882862 -995836178 -670702341 580564076 310442157 850367589 -621420015 -719510535 213212051 -460521566 974143628 -25715296 -902432038 867192837 857963096 567319336 247395279 -78552651 314883982 -477697777 143462260 97771875 775727931 -516435503 -873024710 -412423957 745070936 91496665 474188322 -31231810 -134753487 458341117 447645973 -362092620 460655990 297166668 892922236 -919691618 -911248046 -378684076 847943497 -794109008 59748761 137115562 556867541 997853794 673033311 -915063606 180966802 173452669 440023042 626857891 -841720733 665340302 428729161 233961953 -999109231 -300538590 -939456668 259254408 -910837563 -710662861 -641214618 -11400698 -149671643 384886480 880296044 -829071310 654748838 -223717790 -27519329 -737957580 283586141 -716791474 -120449312 699206869 -383202180 692913050 -77501582 813197190 359201812 217279332 131132635 -239291771 -926630894 -656035553 950118854 -302227955 -76393862 897713506 -191830771 -853684557 -685405329 -5543655 -40217293 -215102773 -947009160 223305502 546813615 979162492 213256027 840841710 709370849 819771288 -811947071 -986959203 -33988849 644195895 147656809 -22746872 84242283 -4530334 926367454 -344966067 -723583485 179791088 -932083756 941741676 560976452 926750455 138116337 -69311442 -706536739 -680907632 850116620 850097310 10772014 -852271736 -170524516 889526856 947058468 -951432701 -34090768 -876566234 -939304614 779722541 470867529 -895928223 -93282704 -874282755 235031443 -353563164 670351242 376168394 -625768160 973430307 -227538686 312920464 840848246 -560991955 764370176 -964993521 -729473210 -821641424 -914171125 -553718940 807301572 258177631 277016938 -670510453 298036032 -29900987 -118317233 50404329 697240034 469684680 438478630 -518169805 -557834435 -181206434 145585203 28478923 225429767 -142399575 -291599900 210442487 -724953167 -695729970 392427683 582669884 115488536 -907634790 763281522 -435647963 415770193 747085524 393440164 871380477 -229363849 134167802 -55462310 364895970 894794221 -663071738 -144956456 178635164 576426257 -513064413 -429299880 385325005 511075996 -8754300 -752103368 -658313361 422135416 -753805072 -293880474 -965466465 -464131547 897503317 -262000488 290418530 -341357354 -924537494 -382031174 -475450848 -432542070 525092560 619551878 -325866882 40895687 551258044 667080336 -724107359 -781685483 -521934454 -892504132 121945948 756461457 541581523 -588984342 -85052123 -440723387 846076771 -969983492 -864081659 -320738036 -386408378 464723225 -311625682 -933621596 548125277 -879983626 607639235 -684345581 -731311998 -76275168 -794961204 702724075 -897179343 823234541 -202044917 622139700 483081417 -228635301 676700008 -866567942 205637357 -847888272 -746582585 -404727801 -190367117 -912279278 101784487 582153797 -719193500 182167595 -122400679 -592574412 568905733 -809140747 193514647 845495062 37395547 -677280035 -723913011 308662896 154902171 -787900474 -515110321 778345163 -483878584 -593822870 245862981 -261177108 721994669 991852306 734502034 -529418042 413782941 936875340 685405539 -751391831 153999868 5280654 -129877048 -882904565 22404310 -997257762 312890620 229221619 820805921 930699760 -216356221 236512394 -635812519 -270873867 -401892019 -296420952 70772464 730101786 529397580 -279090227 728094163 -638406107 -477134125 -954112321 268876187 557771087 297357711 -463837253 822197327 -364873229 -769243069 702742272 939024807 -406105834 43616882 180717596 -836932861 693036430 726248586 -480915942 -272392529 -719012966 -899340321 -708410065 -638626468 680070596 -952402518 -445629456 -841489160 188556377 275130433 -132682353 -43302533 167455268 -140569233 -604282635 793307099 436282218 -753129276 918600993 893440940 -935356775 547501116 -575732874 -349570032 962081465 650589256 -328164726 -955764545 -620053960 -958049604 -367506325 735272739 -505147922 142718504 177691692 458764631 -164594781 -919862001 57792365 -706118559 -767155894 326417026 -837151268 340847730 -604780142 841395223 638237282 695351316 -948842172 -834356286 -336814212 750648369 924940808 -980986224 -243572024 973382702 -431068507 -625064277 -904556523 -959988814 -775419198 -836095262 -268683008 -909123892 -671024107 -709853191 445029794 -528786209 137492164 -816099998 -237518430 -805481886 654962102 -893375463 207741850 852655286 659280258 501502658 -900592794 819152014 604788025 -180136499 -992702145 995352817 -819111896 -602043821 687844734 842138717 191595890 -644945715 -808042073 -779746543 -44049353 779938141 995029089 -577446670 -796992850 -832104767 83323385 938013136 407006486 169962304 708778007 211770192 -335778454 -997468383 639706343 -599027258 -162507173 -234738437 -803447486 159301696 -875354114 -870645140 912094595 571529584 390556046 -195102716 718584710 -881162432 441544533 -646577807 -954518566 835777495 -424323585 -289792245 -918696036 850385249 -622982951 558532496 283661346 236005099 -181008650 352003241 639160756 56140845 -597758983 664185131 469576373 799398970 -529182134 -115263947 -240760114 -893503285 -466020747 -777447636 220372120 -158851936 285522810 842881706 -79850230 435646594 380680340 228309031 -877829294 -700521016 173352560 -486962143 -618373601 -856263833 197389730 -937334657 -519486353 80164548 595977825 -753790516 169324457 -726976191 -439683445 455478543 -701305620 -71986654 -340461388 -608379095 -982691098 310772701 740227839 -203988070 -308869496 277128553 -794385432 386649583 -375293685 529865658 920466836 -629076812 925380236 -75813166 -805354016 -792920113 565589063 30791623 738610238 -892504765 120158140 -545418726 -951971264 -256070712 253163274 844613855 59166312 -947078293 144894544 457333356 874548219 -290416250 -166336571 779811827 682563374 204357709 556339051 842980102 590251803 -143066632 401240522 464212247 114613380 -56152446 -966593701 794702979 538993793 -438947892 -233380221 611635280 149918692 -668280623 712007964 220879565 -293055836 -861824996 -310720175 -246030167 729942579 31779419 -484450294 218177935 -232483790 705933736 -754911215 206438812 739214262 110586040 -672394324 13605413 847164440 254798081 -567266522 -467972201 -394082595 -872497066 -121385175 127442887 -708944554 -132730224 445773843 994861788 928275628 523186859 -196432099 -723082035 5887296 -704709263 987413322 739065251 -933490081 178752246 134161937 -878438130 -972922964 430458096 -386800703 -362885202 123316043 159500699 397638966 970186018 -872438453 -800547945 12542310 331067549 955728183 -280098172 -40149508 -491169606 -160036050 -117637754 212069243 -989190676 381641129 -194161742 521106228 -597558007 -413551889 587154989 678519619 -989180641 -40648664 402114823 221116099 26603102 -168606784 840967211 475067853 326914884 -265552289 -871643728 -382002006 490726078 -97020649 209022931 807940969 -454472051 -511588966 -521869445 -736556002 -201096778 127427279 574700152 -31421468 -789864961 -365664451 560210048 -580261098 385840992 375534151 88024724 -632124147 -875711663 905456606 -276668782 305150482 -489278501 -288812032 235665748 -36688820 -870397097 841618859 -941904542 825106598 332986627 -931219105 -619677147 -537589115 -177107532 -895208499 -510127117 521109928 719492329 266909405 -901166855 906232654 335070297 -815507791 -555333295 -260895831 -769001588 -746329456 -544956917 430126937 487454820 -719298548 613863940 -789251117 -572899992 805829767 493791123 186935951 238021220 286585487 -379856877 328547700 812249077 982298184 -752486595 176623484 -3379840 -226070046 -845644859 688920919 -967346301 -999994988 -64179193 576567113 476114641 141127396 -565833256 305091169 103233990 -765484228 -487209147 -336467073 -591788295 -690981663 109549400 -162699091 712398363 -813962118 -327692556 960676535 479474217 -82333712 644392852 -552830100 -496136104 20784514 100255890 -1055243 297443166 -156028491 -808740487 808157196 939476285 -124814311 -803951945 854167399 -358350687 -495000561 -418365942 -940630039 -1894156 597622145 433021041 121782111 -219648869 -781703496 189821981 930463884 -690399207 -957913301 223299858 -475849098 394443579 803152220 578695634 -812867556 -618148147 -681491160 -62716782 851961675 856739979 -927825154 -904833922 -295793874 879210004 -743142010 853495917 -627463152 -164999879 633361207 334667413 565874930 -283965075 481129981 -654626577 -910148901 809605401 -593422485 849866676 715349749 568733239 -695900493 633413002 -481848835 -953691081 30651182 -373747347 648706099 -739269467 146729993 -92368813 -42061836 441200937 297775600 -339660250 -417223203 342490696 -500598734 -574701743 952676734 -951133202 -884691097 -795782161 684910544 425448171 808448749 -675999374 -426692862 -817467688 -933214068 615579814 -374702430 729612259 814858919 -316471190 529531713 837921154 -668932591 -865259266 -327695947 -657433825 -907948793 -288387162 -858910796 -982950890 -613263622 -938764032 -308644690 706276819 -751115706 799136765 945334257 700510191 71444070 -187735715 230627966 121574566 -896095236 220152306 -425776036 543123302 -684790897 926273478 -276850804 696649228 278430142 -882124794 449392452 479974134 657942022 -879905469 817794095 -33587945 875898795 -304820983 -612981107 -103562784 -220167161 -206137765 817955835 141554716 -823701283 -999783491 -489929449 402325805 703883717 750234901 26374058 -625661907 900838629 -724285704 215017173 -352970758 968668744 -576289155 788805782 347273373 -848879648 63177391 -398850698 746523681 -548014172 390385177 -135187963 -611672141 781665734 926682329 932973657 924113372 -381201956 -294981913 955355514 -404984490 -156970324 -807030609 -685034180 -956671141 627217377 655040685 929088983 -864478020 261169310 -449208246 -545263964 -918106724 -534922323 69811837 -347296524 -605812851 -297654373 247606488 197837372 410931712 234654954 -849135583 -227377653 -543479414 -460843653 993699497 212591719 -801626412 -678375962 644105468 -46380583 -439673427 -148069994 -114288552 724643754 -876511005 -957455237 3274026 970149972 163566257 -238982994 -42609919 648631179 -623004937 -510543730 203399377 239058572 368435683 -904313477 114873240 -330099346 127821966 543915474 -922553132 -456344197 -715644369 412506501 12389013 63748928 620762947 -725609023 468900742 -878260137 504174425 541333502 -752653002 -592057855 -759338390 267597136 -896864950 -366567854 178137971 -692051379 834607002 -313884064 -293751212 -88331306 769965708 385196097 -980033243 700900037 713335393 919118510 300005701 204402356 86111077 189337798 634679906 456653739 -162745734 876064796 500669266 686469903 761021820 -201474987 544388981 -772815960 -622108672 -878557327 767345777 92439745 -729690558 143192993 515809143 -825091052 -942130692 -496822026 -67479005 937149630 611336969 824198023 -838961670 69637647 -222191603 521328170 891461516 -580301432 -615941776 -305436238 -782344468 535186513 376186351 -920460291 872928766 -459141498 -89686503 -931888099 -76553764 443695806 292388146 -111827534 312080257 612469259 282642839 811587755 29351328 -416634421 693156915 136704820 302472028 -833423419 986466020 -638751462 -376247024 -182410522 319931630 489544360 -234018728 -949484884 314294806 -756820415 949927104 651239064 80459430 -454890043 -910819478 625384702 -591296798 -674630872 -769158289 46968254 293073160 -221729087 266606773 941650932 521028041 -694662319 -500763651 666151072 -111309855 539730737 273756549 394427713 -784358255 549350849 850838522 -419663307 -881209967 -68363763 -239766658 -615942214 -185936054 -444125084 -802153790 -80892142 -504340226 753214029 -38270069 634640344 265550138 -399587962 -109727561 270609343 585398760 255912997 418300162 283298304 -999013181 -432509618 -674129033 696965545 -996421277 -719518447 -972610588 453408849 354488756 -630319416 638300630 -796006113 -660961481 -588063781 904083941 537998251 421849177 -856530 -899020221 -40812303 933334034 -347247845 459635222 -194460260 595594898 466105812 -442594928 735993337 -953520050 773393963 -80589480 199367730 -695883847 921108336 -943974181 499337612 693858612 -650077018 -450192324 -476907859 -494349470 783003418 341361346 -671744047 -374204639 347101246 543949850 404385333 -282562444 -777718259 -588630519 44078934 523365621 456551638 -894675038 40260484 67737742 382906196 -110411206 874737220 997266835 -242322451 152488168 30782897 75424393 -238140630 -372159031 -937225110 -799557098 700775271 -531096309 -268334442 759619883 -128149968 -635415172 596351542 793639906 392282520 894027250 -631158059 972019825 -979759317 105989649 13501159 90335542 468841288 882044443 -490102896 -188982850 455364706 -151607163 72440429 -235931350 160021703 -729546587 421175109 -887747717 754563417 -871654099 362107219 81747186 -248978369 -302525324 985587420 -511762015 967344583 -799027183 963914916 -39192383 -957934597 465051483 330802319 -182570390 378754297 -95980542 182985704 200975593 -99628416 31556312 517978328 68512117 568474481 -860100471 500722052 746020235 -762421362 958045909 -688930780 642857385 38479137 -479023329 982614457 -615511400 619657807 168683415 -978888246 -427305834 606025007 -665628998 496101474 -565008554 -981276007 395429003 -903542670 -987232224 -892775567 -844110398 -679949987 -409487536 260297288 -279410071 444841652 976521783 -662092215 855310662 252624776 -163638485 500628393 576652960 153820383 41110244 348234774 -60202579 -141997435 -768987214 136020484 -671621552 -786820467 -157042460 879266633 877013936 -181014377 283179139 -578690480 422126158 447179544 -737313198 727404282 865582498 -811399731 494499798 -58842771 334916633 502633479 -173630845 -846300561 -519554146 -903196047 852626735 -990423593 734587775 368761639 -228759280 -739045009 -627427731 53834724 -852139154 -339634156 -387272429 -434996925 967881721 14542766 -122485075 116439274 -942504143 247698138 280709421 -817686801 5705864 604933022 -717668574 -942090330 363557304 -599585751 238004115 -102537549 -852956408 -362877053 476590630 352692667 -18549019 -634754166 963704372 278400087 496323508 -848929965 -805584681 -196022820 -941852230 478226035 -677211992 447937192 -156582445 -815134861 544288632 -200848535 -539609051 -647050067 -514524554 -675956361 -355673163 -122577507 -453621437 -866309189 -884890028 829705272 97740093 -716270726 -954665057 -198699475 94836176 446573459 -667335641 -273600556 563755108 -148289395 378053298 -81750009 51635060 419329241 467804766 491864201 -704930588 753014419 -900563397 -552908649 -957298672 323693980 352948528 -938209138 -10209557 -846913834 16343173 -535589633 603205431 291718611 -493525131 102413753 442078809 969089576 -543394852 -605587547 151884075 -103248145 -602306043 563931877 -278094471 1797814 285359838 769798316 652667644 -175183374 -3741324 -164023537 741437043 349693272 48962704 -519579876 -991071501 158733788 -902339425 -62912480 664118215 -813855536 -300568662 597303859 -420799246 632399957 -969597438 -346335346 -214268716 945094824 -431971713 -147929240 -307271887 -850417610 742462758 -300022551 -381985575 -945299721 -122141505 -917237052 384992811 365947245 -349665060 -263699180 167414091 -807481679 47383613 474318811 589526102 -50599316 -140944480 -878337791 -51560958 965155258 -143419043 982566388 935338328 604072906 531033290 -923726496 89153567 -244293078 -958867806 674641620 -233181982 -943207670 226923531 -942038297 345649364 582752975 451637399 -784312387 -883791675 -581495177 857314369 723771079 -161941012 -101782540 380268959 341337480 -246494880 -257701706 -967383977 -659208704 -46545004 70834827 129732997 -279485807 -262482996 50280307 -352265115 -128334056 209020969 643372743 -469635753 -550502748 -907858162 -941289480 -745739277 -790294576 -640616551 -837305047 942278289 -154059895 -5513722 12758426 -546118853 519831869 173860511 415158486 -721766989 -449755247 -703637763 -917549896 -994480174 856537318 -137019251 -126412092 -565045490 -703115416 -881127631 -16023008 195417423 -919881883 493586902 421721834 814840028 -987327290 -790713956 691256855 701737766 484599265 169299845 158825274 -759000989 342394012 377453497 676336783 -511612766 -738534786 -100824796 -576870459 723250512 -364366457 -821755708 656780284 319784628 -733788393 69830791 -837399389 974003096 291444950 -366558526 -49900163 -212465320 -610787096 738200771 939899273 556890029 218911682 -673410594 -717114774 -687591462 -264755560 -397290699 536736939 481563151 895266051 -321642307 142456100 150793306 172815162 894127125 371642769 -725899918 -700004976 -760345887 -784343743 699260797 -31998324 167279404 511301280 -126098492 -475489379 624301355 -223444971 31232715 -278721789 686550506 -801980458 -924706524 967471409 -92717253 -144467175 -440671505 -295936837 -16805178 -785893010 -760463716 742550309 287594436 -955821421 787737094 -38936705 124080556 332112326 894310612 -483835896 -892771076 764622258 -824021495 469424173 -2941383 -11102923 -825921190 166264236 421845417 -749216863 742213511 -553384505 667568553 271745299 538156207 -687916485 303503526 -819591686 352078121 -442597382 -800760469 779931137 185724330 92928429 550826201 771519310 -390518854 -458878514 -783447064 -747193235 -927327135 -988992238 -157772229 134059412 599750988 -572824566 -912721633 27255757 762942205 196369615 431195963 -893190200 -934072205 745054422 -710271388 536807507 -500414337 -590352825 103450503 -150548647 184323455 -799078935 -881338055 925496383 438587787 807547025 -794810220 455011366 51424945 659727096 -676975950 -148171248 239205390 476198750 435060967 37820807 691858940 772299034 776213058 -15587585 -166486405 -325238968 583593995 -685175383 -886981273 465486367 664864258 850493810 330364588 841324213 307900251 -833473086 158241493 -788715996 678251804 -737027520 790774721 160057377 -365650990 -667228118 571067011 292163054 -39720711 669466630 -106056480 -315385504 491529269 404762588 -676852216 -952950810 207654634 58839978 -233012352 753957304 -936445632 49163561 -417406290 -688455941 203746018 685133277 730860237 550865962 815914966 873959738 987486760 264670610 -774697035 -888700084 -830868049 237162224 154758508 249934274 627292220 909363445 549965526 995677161 231322263 -933126919 765008014 305603561 -664320866 -960467880 -297390492 29626131 488730992 677268337 -737705730 567784840 335157090 -427675712 -18433659 -801618650 940036630 -716361792 -976053220 -7570351 768341258 685686396 -16914520 428071794 -910968284 924251381 844550293 -845988214 73740392 948995524 -967824437 957364502 -103834951 446380020 -67857322 -384279186 -850928508 -700504717 482953818 641343229 758973249 -798019142 -915949202 -346794249 123710635 792025195 563522548 -828774997 967185608 -537974198 -663267223 276914976 666289871 598726134 266396094 243140171 -538635809 895941239 -807985740 -368174144 242655035 -763140391 -512288924 -804643657 -138365324 -353844829 -4922118 -17871364 -753773506 16126261 -873306677 -188730108 535872542 499728542 150220712 824288247 610808363 223824756 -818166524 -761107326 -350574793 288085914 -492723480 -85751375 387438411 307319556 334308459 384242166 79919688 -988434768 455877928 -370089219 -608880317 926123395 -650567387 -575885855 859499927 128959214 -806183040 740719617 -259582704 -364429297 -312487238 -787928043 -87247706 -793267414 -325140740 102627468 304242810 -766516762 929075706 167335990 -826612169 212979995 539097733 -52746104 -891606248 19445629 250628642 268903187 161956952 688473788 702568119 913768699 371137289 -811315129 871674485 853491095 -359807606 592581684 -931964608 -29814556 -936797959 -333406505 764093938 -147469982 -888353252 228112176 400410564 -805266593 -84413385 -238108048 655860468 427459735 -947781334 -874136912 -701595196 -12902422 977067616 525604132 91522150 708930345 83798900 736126031 -435611299 132233303 84474680 -362991540 -964980352 -288514546 -933161956 981589382 248636514 -80138223 70561953 -866589846 878553976 -230802949 -879035715 -828198374 93926489 629360630 448990346 312671046 744889338 -580652233 -452326694 609049136 -984019963 -240900957 -225446914 384028995 820731168 506050164 312051572 -549630054 -287151283 -328584522 97550614 273562070 616884281 675032535 -391118480 641176932 -976259478 860630040 -417625447 620328378 -491212808 -517628015 19164700 -629807109 355189178 -688088280 922324596 -968763404 -284980703 223665408 -945311132 595159176 -855503934 706989134 -713866744 610904461 948707557 596230671 -290918990 -648756310 -699207079 -483798714 -233889570 -695693244 -815554506 786203324 -747798298 -499735212 -793236014 772442395 -632276855 205163259 -872587789 -978219284 376780362 -547875643 967135879 -370646114 -398375859 359642107 -465052922 940310288 376157421 -130531349 -174255658 28283764 -848349169 266797723 -75473069 -180600776 605060358 308765635 -55359682 -806988599 -707269106 935363386 101271578 445340708 -167083787 559095333 -407676101 -489966503 375038798 850696793 -133846808 -984503303 487525874 -449968878 149822244 -20442595 27801641 -159129556 361856724 537167412 -195952173 -910867841 -560212453 -651771451 -463414859 -672741829 757638591 692019306 -552067401 -988418912 -846463444 -608628270 -993744597 -203238506 290747704 763014838 -207133538 -323674253 -315670689 -291817070 -853575780 319151406 -338651890 228436671 642175105 515729303 -746214090 -162226419 -268871135 662700382 -74207823 542230747 -445916146 660428655 546008043 -613754132 318783722 239242794 853469901 -755606164 -618379954 57704979 -261418258 -922531180 -885365770 -411312392 124671341 -881829153 211465677 -552506781 -77309839 -813020582 -658820619 -986708242 -734689111 -897744314 141308305 -6395603 -163707981 382031851 -809303477 811188044 -761203727 673701558 589133142 -988126230 -342025301 -113637279 320176368 -820274297 -889792320 704227689 461363918 505620354 -535242659 -490560374 -884895825 11578607 772008414 -588557443 977344965 926351815 -179894631 690604062 -648987556 -670183880 -928583213 -744394515 -846817199 -295905554 150475968 -467273641 -752770018 590361791 66747342 34002469 -148610686 589987163 510906893 -835279016 -804867750 888937551 -919879297 -380445298 -662678956 -407245045 -436202366 -487692648 -207151202 982719198 982186818 827041080 442380574 -62982663 246621042 479448063 876063173 -973110695 235336261 -797163929 -544480197 -957051662 948022126 -850864950 -620639508 293112186 -793022640 840683721 -600955019 90728574 83853872 973099880 -989669246 -943384698 -603614386 -672991504 -916209575 -527277011 -88157391 -50147967 -630862151 -359101694 800099783 131366556 -350507191 112372358 725654866 -775535267 -443225368 -93760599 265985494 -522517682 -933681853 -60156293 -224303074 -679271483 -893199728 522034099 -775261621 940016402 47469550 -827307994 431730683 -523561012 659461867 -753161836 -730511101 -994066563 -102884314 601349688 -545052796 -906977099 -851848798 401659922 -834158706 -435412721 -417735509 164564917 -481271598 135099424 -927303369 -23800611 179794816 -236413215 -378366397 879925629 -965760956 407097453 731082480 286891812 -314348052 -781293484 -573370575 -858831165 44645836 692485710 406141926 -858544732 -368981839 -808909211 -855832462 -816857896 -130825597 -496420393 755053289 -771709153 234551167 -731675313 950935713 -698289418 -506289164 -829330162 987743786 -636062569 -983485502 234079864 289123127 100998638 -635215702 -651556228 -866300000 -821030241 -807094313 -972073478 -77065127 352781954 -993807317 -412996315 -647779843 -423452719 676845627 -973792466 553181492 60576126 -256503085 431024461 -388088957 -766649096 -976452550 452055582 237912535 -866958637 445174741 963621413 617028075 519199672 -190814694 -365285077 -892071853 508081081 463223464 835664131 21371052 704175319 -595183970 651437910 879381057 759581937 -257625080 374658550 -122374415 -458114964 248745593 487647345 932715775 -969465192 -827319771 149543788 -915723225 -510720136 -989171604 -656464373 273818390 733906806 525497739 897771171 84605452 -186319090 -24928557 -954290404 734452411 -108013319 -942286158 -840695020 781224792 729377692 471657505 -773258566 -810022779 -781923812 790001362 -729913232 441562821 -850185996 -980969857 299797162 -164725288 -194469900 -843113578 902368275 726331086 777851903 272798801 323204853 -813024967 -945103900 -250688339 -429072154 -167064173 219118848 -11202861 -766519710 530024874 397764010 -919347260 901755649 -873007270 -721740250 310462730 -321296139 -446318996 549082680 547621672 326356297 -582166667 -678160610 986448919 101729825 -410632550 19316552 -19776734 376524647 235593768 -476366864 851655549 -274389566 121407410 -696733846 867362160 -520625942 324296417 -836302527 281401421 -161143001 942091615 -833774459 510061431 -979810761 25787989 -463497379 -161552942 -782559694 705848985 754609177 -676940422 229696575 -823752021 -99328278 478146403 -681535236 708732146 849976398 16029935 690119421 -935671443 711249828 -715839874 796281527 348923124 -317064229 768142429 -77706652 -38424757 381554063 651093797 -861654958 -849301138 288963687 367475386 712922285 607889725 -403948941 -498736867 222433065 405061190 -11710134 -868696390 -347484890 638096377 681671232 984426778 591514894 5438025 647101954 -39589791 -423219216 -253834538 325988568 685267219 450222851 809360923 -824566237 -38214187 -774722951 876952309 -782114585 555555444 946979271 -296320213 -231556420 -639708332 419425433 -594185761 924875640 679737943 104022224 712964200 419280427 -246590543 903015760 -615192568 539712821 555355170 -355762787 -773659963 -114656254 -920310023 -417784912 -790360729 -905758121 -829616470 -967674456 -202824384 695237232 -318282243 697695735 -382266476 413365073 -811818226 -930646742 -74629248 341617891 868077238 76441645 891494563 191239186 -44382618 747845490 -858250048 136512196 393438796 -44715109 924018915 568443729 365924781 -231199266 -303837363 -289794960 515110803 -511049013 -360124277 257598307 -169478610 960194637 896567287 249207752 -237850397 515320491 197903338 -826416202 424330772 270597868 -456333887 -245599318 901690967 -902847778 -831763466 79290756 951596096 842656737 -31733031 -479686667 130224633 602830678 -735491883 -101037 280330364 299296174 106430559 -178694741 -954384057 -435311225 -753748998 -400413909 -255571247 -824875540 -916142205 -756135536 -711756625 434246922 110369104 262622753 748981569 501524512 -491838199 -182121389 628158001 -68594678 -207218135 35678095 -760224098 -79579850 -439698488 -133385455 -501993673 -720122292 -524062564 18795738 783364167 -260159149 280931787 121913079 -837646251 -828641906 -546648559 -330340999 -756709920 -733472722 157152753 -839464966 -95961690 918057560 216731712 774422030 -566098862 666579555 85841998 -596528049 -265139415 -889341226 659895150 439230753 -992876303 -487909453 -459226508 88089245 -221982436 -989476949 -689988676 -436830222 548373495 -480996166 907037920 -791963831 -243172648 961567021 992483917 428783331 -81020860 913040924 -628597074 -671854056 205208309 511324696 -725240345 -810706994 230210041 793524163 -146653193 -499476105 392711053 -478972520 152085004 21426876 -778074762 -870695418 -695306219 -935164233 -722927678 -195554522 874419228 -361969880 -855103569 -906191050 -904833845 916810135 13313056 281924334 390462130 64147098 476245934 -887466479 -735536540 -733721699 -922051878 612433773 774654167 114870641 -156102688 933036488 -437067884 522730534 51080819 -426383982 -670529519 665282069 -816181802 -70671837 652993596 -674805504 -591647060 926641503 -887143310 94162989 -885802483 729601452 -137920031 -954785571 -108038936 -269449259 -250395165 294608717 -382582745 -600948515 932533357 46387336 -632573891 -63721840 -226174830 -759299368 -812946231 276935068 270878362 -554203212 749423789 843125478 -138575303 -847028094 417801924 -895585777 807422271 -3154734 3799341 238992858 -680299196 -362956897 -740839416 -414680098 465679918 885317190 291788525 -911246118 -443852897 140193336 895649278 56243852 734055344 -773715257 763889386 -78760602 476986248 333497908 -598628058 -110364667 -319375117 216834758 983795725 -866649534 817630236 -685388234 7877876 -185493599 102834859 849639842 -590565180 -91909444 843762768 859088276 -449319050 -213631604 -918537168 -858412825 -97557909 835668958 178408379 -759486025 452824130 157715909 211757265 -926166843 730239602 415846433 -940556741 348452396 326911669 619468342 117721905 -661772363 70705042 163543188 -605692750 82606069 666990830 -80004916 -239186372 496416990 -971479576 399077984 -840813380 220284162 -785904932 -162362940 853310294 -367696288 -769488832 860158540 -265202491 43828156 -278051371 284114729 85510265 -553294719 -388159263 -916921393 -50183770 -451206156 -116469223 567812071 675221022 -850788788 -1217603 26661623 -993591314 -208573969 -757317578 -162745373 -722250420 568015329 -454320578 699622787 -269198981 121051861 981429922 470176564 -396603175 398521380 -430392402 740661587 -613016883 116034760 51826403 -456509788 559758285 -192887773 995341290 -709425687 -302757102 -100919793 -448790546 -835368723 963558758 123114613 946370297 -303312675 308550388 304396806 -983226539 432004319 -807049887 -238015326 -758550596 505501085 -167474033 -878796004 441233853 800716776 -61009668 -647216244 -454242675 909392937 -513414779 -699790463 608668408 800596894 -264323905 -968295124 -823556720 -427087413 570158443 -631031526 -632703332 -246968453 810230437 -665678004 -735174817 -740315426 536639159 -510143508 270135468 262443721 810143817 -994067149 129618922 989569843 509041569 -814702620 929547514 894118998 -554619474 760590969 -204221164 677696556 -116172593 141511793 -583985162 392046576 -790787140 -158923742 611602381 199533410 -972779664 -177989228 675524831 -936719180 -740869985 398987427 224599771 268772950 -76539944 -459991160 823455283 -868669063 823377011 644415921 -714805917 -840234465 -495269635 379122306 752334706 776428409 298670270 17420379 897447342 263546628 -310747464 642050884 -515543609 656814828 -77866602 370660698 -966443144 755779945 -406730990 -993002543 891611649 77540750 -456081889 -12409534 -9241617 574147600 -37145635 503304055 204257925 781653030 512584747 947556257 -992150753 784705695 -665010509 -415845075 977226556 -306976957 -770820768 -61569388 366723670 -705948844 -730694159 892673104 287175892 837810184 148828681 -168728664 418535428 -986453362 -682561779 -74462335 -863474428 -808181040 886864157 35547140 694375752 127457498 -373098522 541223393 -397375346 -793910511 -455392126 -267368932 -147403529 -142939570 255975696 272555466 358219951 -575431556 -30986188 24541849 -486630143 -447179676 436577309 917669364 -976038990 283201046 -815018982 -591728429 -576430877 774607776 852809008 -909331886 -538392235 743719847 -691404783 -810693382 -290428887 -511834828 462731704 711418980 779766263 639230293 395718191 555353052 521689711 338798498 393772461 -771531091 402958296 556441435 -383224886 567503772 -236304459 2088046 -328723720 -786360999 309313941 -218118512 -191989274 -664350426 -229051116 678311722 -83412949 984967897 -299866344 -901080687 -144169229 785331547 422310359 -912890940 344355976 -738891656 -104816625 -288147557 863279979 -717369745 -593160417 -863270625 -394288437 550830434 -252045063 -324938368 28120199 -930423557 -851945410 537729297 -889142739 -461497041 -620008559 -602586468 -438643831 978436136 -660413822 -39592895 551836038 -783647115 -242090063 189331045 -218204758 -362681486 -372592320 57074814 129144250 -483577625 -797234707 952353962 -166742152 638353983 720991623 34869453 -533621637 887922812 441073570 537207595 541309201 -806381583 -632927566 -575273176 527057033 -112266144 -470817306 252331158 689042475 -259884772 -815689318 -40259842 -156676963 -173198678 -346620194 -120186726 10160478 913537744 -421862109 99546988 -189639948 -722442381 501037507 589535451 -755368236 893170830 648316265 -794099391 -355141656 732037717 950648445 -720257574 814989841 769283807 -372558551 707784632 -44499828 -694526409 -966278850 506929980 51934853 -173184166 -199740137 682713061 728919639 84474856 -30514548 744500614 821334187 -317879930 -851615058 -768676911 -440618125 -202343389 -96557862 397568323 471293142 -380902095 468049256 503121470 94838763 -992502743 912051371 -187776120 783438887 -907514423 -968864565 872365799 441851051 -755972882 482944352 890785412 -819652695 -269787239 353156003 679800619 22958977 -810583451 -195684730 344362017 -81026047 -294695737 232677905 -664707565 348430532 -833557623 710940917 -584318617 -422245999 -551691659 249118952 441956429 209747762 -735326580 -895018824 -746277649 323678840 188623091 839147752 -849824421 482993356 857026100 -817615666 581855802 -723489080 635422047 -944763323 963458111 415970120 -734336777 -59122991 454364777 227863298 -822149445 -99205076 -626635148 361996944 698890864 929765999 740583936 646541213 -732642380 958488586 496517213 290201660 -873992243 -495081507 -579459653 629253056 -101999518 -790749791 -555413657 466743355 519041482 -290107093 436122477 603904691 921282701 609728817 -313654470 205899000 -897759415 -959459188 -308086049 -362464499 -715750193 844025989 140335902 -828682332 913610525 894736655 867761793 -822149849 274226928 -363079916 883917228 -891385009 759621344 107366729 -104049408 -226882016 277437140 130718651 -337247309 316728825 692925334 -269382678 -987056198 -895420670 -537662183 -797809013 -984354976 -667313921 550161731 -759566344 699744102 901508977 981635102 -856662607 78920888 -907056730 -838178921 -506721487 -677665728 404358257 753407551 -643784021 -529998398 579726910 958878994 89938866 202270235 -851361248 -360906765 -389354885 756024711 476205347 782974369 -890251938 -601249095 383700190 138521509 -357231621 -524058151 455759727 -81777024 37596183 -813596087 -756257083 -420636290 -426901582 40614977 -300527837 573128247 -64192364 284548383 526605110 -986893541 -980284214 -804974778 -250475670 -88900638 -461150959 -834012770 790162380 626640074 934702940 -605315303 -81587248 -970801278 -4900447 153386230 572300172 211615509 -137154390 531888445 -974454709 364509753 -842514135 -676783795 911081492 -944413260 497663426 -392487930 -922594894 -22634765 -840449282 -316350455 256688215 899877724 849174354 -18876173 784930615 858959123 385991935 650258967 -692357395 -864086361 349696861 -690835227 -573426281 551763494 -549399654 -553560253 199132068 256775935 212044991 189464879 -282876521 -342321260 -304395585 -412588306 129918586 -102612348 -614146557 148712142 -76828452 -789087059 -446541763 327085907 -394397501 583117278 -598780846 -859908410 -151545312 738055871 -912958724 -27079116 -352588572 -216174255 -488979366 218202594 -370212829 -960279230 -177595415 -234428208 -79247970 -627018885 -290189709 -241134313 -78911557 -972152675 -492892618 121980741 873548006 -926654827 -638145076 537754140 -550734548 263062077 -106251841 38688826 343918179 -176282690 -785758157 -808028246 -153051496 -991888429 -305440093 -211426630 -829158279 247896710 674565633 725642300 233105803 -276470549 -60571151 -993488281 -312342496 925702648 -37616804 -539824906 -859341045 314798923 316939324 -763316116 -771333981 -453495849 -944102661 -225756716 -641476847 355157705 622525422 -595833938 597146359 894843151 -520276752 514439600 998630513 942160812 825721559 828228208 900030286 -804218906 959031251 754524814 686412566 728067201 -731755987 -341921475 -863582829 -411985496 237744737 200176739 -665802312 557726211 336903108 992192219 949500948 911943485 256282069 574222475 308335514 667233286 538257990 -950856340 -93089108 604479171 286242183 -532947431 95284806 271509200 -421082231 94800858 -840315393 379776533 450769700 -606879681 -166782764 -273011517 -969774712 687658695 -988371191 226517786 -808604834 994346669 -401764666 -918479947 560879087 -198744279 -942863809 985669624 -925118721 -843598004 -984577697 -658360370 753871077 -643677038 -797775248 -259536456 864208208 904912254 -193269027 -679008374 -840811762 433436559 -141591171 768882237 696598375 -49670365 178996326 246778722 -882722823 -638149501 -632503721 401079513 604014873 -776337967 -676209358 -222433149 -566392570 881123315 187243772 43175004 -98607491 -984850044 811636702 739776234 318874121 675164041 -971645807 282457505 240448845 19332780 577534364 -805585810 -495737199 -864841372 661079947 169606548 591642413 -382364815 698344596 -841694621 -588523098 -485827349 -868022831 212208017 -598558913 153595037 398460160 799615657 937551818 158183582 296689899 -919393962 165469791 -884902657 84807558 891316438 -838982766 -699491924 387459914 -222870027 182638961 -918161883 -42556307 -565196575 -601383246 -458173270 187768274 300840103 -998403757 -602887158 -157713858 64710679 -976656053 704376005 343218387 -776825084 375265807 46963048 -839468691 -155069800 -662724040 -825000271 -88087807 -782905880 862605521 -404676554 517003625 95651377 619424103 -587327785 -535884273 673181126 388489411 -644161381 -383454302 -28910082 -909450887 36310662 637454395 -512476456 548733409 -359951152 -991336292 -835785863 -336432272 -894741343 -115838258 -772867998 -441458169 110347602 -95410793 -195062435 827235539 314014148 803887434 561096552 475811456 -864714137 -121200221 668523668 30640508 234335941 -84566609 -383490549 87777192 -573058075 -385979657 406142653 -292139728 503604285 420419558 890427468 297340306 364596104 74878579 475439910 236354075 855536050 612480375 566045372 -855997536 328896311 488994003 569482796 -741907388 881358228 -356024750 -811128854 -792990275 -578543660 534059721 726125057 983429769 460818126 -136351195 648781535 49026993 327370932 -35138007 -593110176 -374598886 203500797 464582440 508891529 -934532196 -993020348 419011448 421434454 -831071520 39035656 505189580 -425727843 -444352288 -551779106 -480888384 635509047 -333876363 68143267 176718689 -898423238 -941919204 -307724900 655058657 -263711089 -696551828 951673371 -200959476 714567015 -453481768 892453481 -838867233 638773679 864550113 674539474 197839242 763125919 199508829 -243121372 -32620581 -174001859 -218161768 -13322370 267470126 -764948453 662416701 -414722416 818048536 -902032515 -632109163 -367296456 -158880439 49149428 -465493608 -81589247 -951147907 -909973257 370497810 -355661439 -679823663 -861181753 73833578 446298620 -822479610 783542630 898765838 698675370 918955921 37371401 -942677407 -792774673 961527948 -995141544 38254125 -783129552 750594100 294111829 558627686 -71659388 100059403 849954240 42284478 -154388702 -600255297 -80830285 -691693988 -619479452 842999450 -422228790 -604425808 -926461071 -880682427 -406789706 588523339 -879310569 -129149416 -17256237 -954117693 -186350705 96001934 -626552787 293219121 -380347350 -524751227 -900372179 733433628 -443242356 201544761 -258581957 500187492 -169479568 -563414016 679885234 680721477 369853906 -316640735 -560158102 -631648668 -705659715 -521914778 -158337667 681472579 232658989 535242809 38999420 82297617 -971907005 -869556766 -204345429 782578753 531622150 -622477148 432738108 855864831 235434443 846446774 177898199 820131719 452974376 790686385 -770795499 -29311986 138055616 14665458 430600 241228239 996777070 -589546338 -493228620 162433796 -905291739 -459167994 676790236 -224471962 801125508 -978804238 942683225 -552523034 441621131 1564976 -934632919 24629395 -382236896 -859166751 -297789719 221970518 -859888904 -741222962 753617156 666705283 -270211908 -340514360 -712682724 261913412 -782301335 -735365145 -428416797 -657220428 207527664 -980171361 753344377 -991867654 -109797059 786029899 677203423 270897038 -786752922 142720831 -189686361 506252370 53705563 -759071695 890410487 -548188548 462637601 166199603 -846951027 -465546434 184512813 -357391685 -677935470 468469920 -582358750 884664573 -995939707 812376478 -726478864 -589183580 -209336306 -927820067 792742087 699429300 -673613595 289385281 405541757 120190858 -415421881 -867384255 637329909 -570810667 625863710 394081912 -953397799 -668990028 -482861908 604323185 441812885 -875070688 785930521 689121590 451658622 -750801208 469129413 307247098 4497705 -305946559 775095925 -493232463 88941077 410398922 -994375729 478107927 -900080409 -792056674 -48843567 899032773 -820370733 852517391 713721096 -520890846 562062824 496709499 -722723875 527244129 914759202 184255059 392790478 -813274413 982374505 -558614561 954275965 163826390 549613300 35362708 -670689101 649430367 -481389217 637081462 944201722 -197887788 -549049849 618222234 -911322109 -557932262 -558875697 237417585 -827422862 661172182 481684117 -686122655 376006815 155989387 99176516 -288031746 -151825835 472580651 79672128 -101873100 -773186179 -6145838 347983293 -582347140 -809972606 -90551482 755097968 723700514 -909355280 -213258323 725279933 -786442451 873730468 -659087921 -624150952 706846007 370373692 128655053 -786471758 -639513272 560483536 -98878482 -877057977 -885040710 -989358870 606391202 395923675 -326931852 -666195477 -682745409 -167275734 694594358 -198814157 593940937 -275866300 -960766048 -369953590 674670128 -670885585 935212883 -853268936 -232086165 556883598 342426627 775723070 -443709974 615240002 84763242 498980601 341034143 -449867875 715076993 -837121438 665985411 -725460206 -776174888 -354828720 -221182576 -954294988 -747841504 647586579 -442278804 -332451596 -983198032 -438678775 731557849 -224673770 -40643789 614747939 479765559 836252954 82899296 320539495 -774607018 -782121726 -979064279 -276306966 -284931507 -721908954 253043638 -483330741 -142022714 -752595759 767580528 742238910 364204122 -608837314 -715297161 645854278 -202306422 204223969 -316438827 -388964720 38213681 406476737 929855868 169876368 876002858 842864634 925791090 -16865097 278384506 -199580417 292748704 -256905703 311701973 261247098 -142054111 955880650 131532904 -305768180 96660502 815161057 -166544028 -961494417 629475059 -950079831 -430400583 -708986524 271318305 -181778233 -264930871 -84300427 965098175 900757017 -854305780 403433657 -954217747 874465523 -977174408 240694212 -933620631 500142869 497914335 -723440778 -111788054 -791534428 -271131944 -176540813 -73745290 -904125814 89465416 386822036 -946590055 500774422 -693043002 719487226 -473586989 618164085 862209024 457356237 -737685188 510293171 512687017 73923488 -709760545 207913909 668260920 737395256 -132979495 -16438030 790682663 811848447 -249236517 558761642 -215818318 -235678355 390833241 -476887364 230803922 624642398 263138813 642820418 -950182398 604664329 -171162266 -906963832 -588666899 -624164226 -837599342 402468174 -739066131 -905061162 566615695 -817107316 -638124598 -673123236 -570066910 655177087 -304135168 325670414 -118524640 164460299 454852956 200398634 106182019 -109051152 -843933822 76421334 -432266086 891192203 255944235 -254778915 -440926599 91784385 88650113 834288694 473867759 197826024 -602876590 26523049 -913226797 748734327 975131267 948984153 -271642122 -266315596 560433203 -594405394 -402440256 -851910703 -801664026 183978467 -231744540 -678373000 -996232053 -872326139 -14863012 -938267942 975238171 -13122123 488671961 -755706709 259003259 252705379 -19892500 184049482 178412582 -855546816 470331748 -180455702 429374198 696767724 244679262 -361190370 777410093 -985408411 -302135121 -925250958 -747633279 -457270566 -797860616 805915930 -437705729 -253670908 522141307 -371915143 905432512 -563427059 -104633402 -675887033 864154941 323459338 475221450 -446316070 878789422 604920634 -571314916 169778428 444605136 -334706511 -414169349 -187888844 214049273 -594343550 -194315157 263666701 976223352 124114439 -971251904 877898786 632085517 -504103334 384134125 -77680045 -498244911 -990488289 -856095312 -872030544 -734365218 495953113 572724863 486416207 942400542 843021735 886342086 -12723689 -927974186 347156838 757701258 84453803 431346453 156023682 185780265 -622296999 -365965214 412414186 961826101 -727781700 -149646455 6553858 780810367 -517519023 923864965 -911683322 929380175 -164925727 -896130848 36275364 -156694881 747700795 -571352577 115062403 -102580268 -922184084 -854905079 672523587 -304227081 -976309677 -399783222 -205771655 970930101 -106333874 185676024 424750232 53958814 874237341 -765419933 6553200 -545333099 487251892 -336184506 -733402596 -179019542 415497825 -172397044 -970115309 -719536611 507217572 -766405146 506493938 -148226815 -536177418 837895043 757695966 400798718 -747305315 674780977 -777000520 -301292060 557338703 787258759 -777689234 -510797802 -923900030 934109976 923647784 -803007530 -8659887 -780838993 639632695 201438216 -117961643 195125778 46148598 -205710087 515908413 -241791957 -304984501 -861549791 -908108449 -734085054 -362085756 -205624557 724724966 -721673870 -281210818 -267116685 27353512 -76208154 -742060508 -811406316 932579944 -139941471 -378454791 786254068 -927139848 638053296 -636639425 -935498736 -412457630 488172414 -515957456 -236932767 -449926483 -953165739 -533353630 820967422 154661783 618654826 -151538893 901417959 360670097 -612898551 402320494 284623002 -503266727 -760845448 611742161 879875474 358822267 719767497 -835242196 952219522 711533995 -743597840 -474842621 635384262 -787122434 556638026 343059524 -247810762 -247406259 -780756327 166475679 -290074645 -145455584 -91676876 -414088642 -34734283 -804230813 -322148143 -760670190 226751590 -761247441 816759900 -775766224 839686812 -750593521 998629851 256569772 490131405 959380061 555810752 -670069097 543377555 -346991535 -469757832 895305334 -725557067 404318332 384359115 85511988 -876193479 -190790181 -11675364 149429976 -994050809 -476332646 268728695 569258329 -873619732 798892238 -407926295 413119752 541612500 -630138578 47396779 -369721642 -920092934 999260263 -800827072 352624082 -196317824 -975827145 168172574 582900369 855632451 -862872465 -964018236 472860067 -603032865 4224050 720654622 -998878322 437439884 896730501 -942924084 -649965942 -979297870 670789859 -708945788 242440415 -504384407 -168370073 -80146638 459582065 -190661945 922811025 95834144 113162187 -397996911 -488553064 -913249587 -816041894 -662630500 -732444987 265183134 137966427 307919803 925401798 702826914 -150959365 -937263859 -770494513 -336075964 642863522 -78823111 422689233 911123903 -813895159 598088648 963907310 -531698199 770366339 868927399 -498042351 -941129189 803696171 -227522961 -799617865 157179737 484260236 -513129294 -919001706 -453320561 -961811313 -255992665 180200160 679706291 874667851 474147254 -115676513 -586097547 684164755 362758998 -712710047 -747782921 -343901889 355654727 125498184 -950295163 894132325 -978422857 -879113697 605940238 -771947853 510961512 678965099 -23199907 620344436 -969329083 -871659500 577039215 -942339199 -840110762 -119588871 -679016137 -26645581 -769874414 363002964 -179187053 -966038276 -411940829 -993682591 403690276 252087337 137740798 558542520 319225956 -278542911 849825397 -944994106 -781427116 930961019 235236917 -652819465 -686173032 -208250366 764446382 86728782 -284238891 -497762993 304458871 -150629543 253905540 -725876201 157061133 -996367540 770760519 542686942 804448625 288086621 -774521852 -914715356 832941379 852783485 383073396 -874817940 -579651503 -707072629 762112445 347516017 -306348557 -88240311 -454341576 138391587 -733871919 -356378327 -881006942 128629918 515771149 -644915741 -382164901 -558002182 -673160493 -121603979 -218385445 -562307531 -956655386 -337954012 931169910 -910091366 -865515665 50312855 386514154 825782251 -475255436 -404240440 984063421 537312287 90870884 849539400 859776617 -968032921 -732983112 104369880 -974351108 -417036203 -49718536 384354177 -592710511 612309981 717350012 -280489102 137189957 -811938805 109227682 -558770267 857672086 432944636 544165040 530197668 724064302 953550291 -226196579 -544047559 877525054 -330309226 -289348904 99761834 -999597604 -369941387 -304539928 -923266035 568840566 -968165400 569274236 -952910369 -372131250 -606781303 499091913 359575923 -849221886 -896390624 400774742 995861779 116355449 734781165 876082967 992967088 -751939938 438334746 154077102 -8137054 -894989653 336250160 -778318927 516515546 580417202 -242989935 -295891086 -59916521 753716481 -998919492 -585983777 -502490451 800541800 853742879 -885834213 -279957031 764358983 -816911653 -998312356 106820859 -980707423 -891881104 964432470 82546302 429165303 -615125890 23173457 730828588 716252786 -649392819 -452184804 -879731827 68024920 419394312 965930300 657134671 -982346216 430216046 729767127 222902740 240623529 -801316846 -783066951 -249354287 135580491 -955669787 -333488432 -515002364 -799813756 -737748123 -944570597 11539680 901789617 -213643484 274110590 -621249946 -676705690 -933860638 -16332355 -529391394 275276348 287652079 -97357081 -759796398 -994772109 -993673241 279042185 -386286263 531102085 -239347871 569400772 145245902 584806998 -70793377 910599649 -332119836 -241344767 -335824307 886007537 514172518 -922000315 -661402361 -953805993 -502756725 44234344 -718131634 -863739757 212299679 160098395 -505027825 -731171731 -402185930 178538235 -806583409 683981337 103229922 62875593 214852056 430380278 -387167247 986991094 -84121890 952868881 207606472 317099978 -4938013 898674242 787596592 531058806 -494581283 -828560899 -393091756 375229717 954108122 -828560288 839075939 -218373057 -267204205 403439101 72144770 -863306375 42484282 -646063742 -814278285 -106428214 750445217 -998912684 375138570 -241442985 -876574835 -266076676 -212003026 -880255417 -830619412 813333593 392578304 430637524 -131643651 512069722 -935242898 805931652 457694440 -254467433 -620023781 992063460 -604167432 208231897 262207797 146027473 -287142464 43250936 -869869035 351881002 286760972 -854276868 168000117 -573070754 -136911752 -675885596 -172969241 -387019255 688128888 633963409 -174474102 954388736 -694701176 -954743683 -671381489 486401767 -390520916 500745329 963756643 581509020 -188984035 -212356215 360577723 147906187 749414700 726169367 891883671 765038311 -589169119 -648013610 295100000 -913164983 251080950 -695430915 -638379519 -803806255 -40579308 -18932216 128990932 709160205 688903505 304604771 -824822102 -938028672 -582522546 -359420666 852542352 -555162352 -372975677 847107042 436934767 -287937018 -275404937 -452008141 360692938 -447945642 -960816811 373340851 957122341 891707637 969565479 548842879 -785364703 -861526675 -434834675 720045631 481778450 -988197200 94958779 -253216963 -729481750 48300000 -29918842 931399720 -600245956 528999607 570141074 285359380 741122600 -861605483 -578708127 194038022 -408102317 714881849 -924965308 -877509448 824746367 -541308501 195089754 -765561074 985328758 954720375 170663191 -130080898 -987441086 -537540927 -390134462 -718387163 -932129494 -587125631 -977350390 -944597401 518264482 -809027058 -329902647 -974095219 -899483357 -397420506 123556721 470103632 489152618 -920697196 -454330360 863834610 952360444 -361995579 -829127464 -358861373 -860558944 22055225 -441823070 -780300649 -78417804 134717134 -996130220 282769276 536662313 -828487892 -458902212 -953338716 -619438793 367836428 -499002130 414938192 -469729551 -143635964 239914643 178841718 -288979169 -837508786 501144791 912808974 857602232 81690348 -53551464 -523539577 -802369185 -696999647 -926397598 -40746961 -845448613 676155595 81683332 -340214230 96852525 175376632 590510495 999919958 -499264711 -49485484 872157118 -140587158 -728232163 359291033 -320319013 229138591 -131712904 -501125038 -72136582 144505662 384559611 205523542 -351986752 -778995958 280554547 -522335303 325909910 -214508844 -722563580 -977488066 -321653985 -618646943 -676353178 250629793 -878499021 -221363865 858787402 441295399 -136247660 38090464 460001373 -362869286 575183864 -515103147 -209227304 -44721872 432656648 -904632083 358376201 -281970675 -849464645 139194074 -911197551 84204355 -881180337 -688952139 -439888864 -362096131 414142470 -46179653 734475175 -956587441 -458516092 156677911 -200315047 -699078581 959506735 -479658765 231352375 -885837360 748628218 -753973980 -637039969 646058589 -144230499 -858206445 -740183266 893347539 -363075905 -378798343 405261032 -844696278 -146946546 597709301 698687926 -757338696 999220094 851770981 145809130 -895546985 317527461 -463079281 -633371435 -241976678 569164890 395094987 253498089 -634146584 -227912937 3567854 -847851301 -650768976 230189915 -923250967 -340207273 124346252 -898964323 -237617790 -2807525 941785644 -14135126 -255663877 -657526865 -397113766 -66205349 923364826 102195548 -707796219 -77309280 -44882178 -830568407 -828082613 368490667 225509728 278428521 -980203020 29446360 131952610 -182274568 -728617044 751280076 985632013 -189424423 783680493 -177018086 346713857 673041293 -157141739 -908509260 -988582333 -787126650 354002552 -767696876 -283694673 -935249340 -224889789 955118970 -684626694 -756207309 972847058 297359136 403661638 -345835486 -890823620 -469153755 -450867951 -412070023 511106491 -159957141 27676931 -297353595 -602216695 194960487 -994953512 -173397473 -495750946 -806733994 -367288772 -588486639 -881929812 520633872 -19070061 896774731 -718983717 -885355313 646117984 298733637 76034320 416357966 231375818 350729936 43310171 -85324205 -407758271 -686829729 596573732 -652396973 -785670508 249000364 -172006629 85703560 -596720405 -772123576 -741393733 904363860 424819774 998126580 260227013 949767172 326954692 211314746 -373236468 -383296616 -908278944 426560926 -440940696 78133088 -169983334 -304507967 -681667210 -863288179 -980843341 -979498874 -953132506 225929033 952030132 442801121 -678893705 -877367751 -990768288 816106133 -963468856 338439140 -930749542 1820801 347792373 -912894720 896382901 452925935 -909381396 -57979156 -826412178 -281641843 -315538059 399475881 -133491276 446307112 -681800049 489160091 -257360356 656358306 936309163 -692430866 -764459952 331124485 -857889201 725447617 129690623 -605532599 264025214 687501675 240337238 575920483 -670741592 -727391358 399251132 -781302804 175242545 996350540 460065482 446949668 -945075586 187820821 778423399 108624416 710692552 -934876761 -94298983 725908793 -692502630 -735186694 213863969 211993054 610535291 -489247732 45929959 317073412 453192991 929282858 -479634600 -527087672 -653984955 -269689948 561286211 39177813 256296902 -476534220 371674091 -335249909 364179347 -732841875 -228657058 493973434 -503683460 -192896760 -356804801 -183812733 747362967 171102428 -357378879 112993059 -851723656 563579855 782023559 -100887724 323179044 822143735 -630153753 473139874 943367601 793417070 -754926134 779729426 -915404917 80866392 760339116 -71085736 -361605082 -275821471 223047144 -667320954 425935662 -935083550 -813143279 -30584744 72184142 368135889 291820394 685588599 231749855 928800537 727406980 802872307 -512381231 40057358 318848999 184826859 -236113397 -495991483 -242240948 645844359 872321825 660125734 -10434810 858097726 -566565339 943087488 -799025941 -897112765 -853981657 -920456712 -48183500 -318402336 -294283521 214011938 24120266 -94060634 183211593 284501423 -314546209 -34095338 987509405 -991779878 -14397858 282236986 -267377044 132352598 -285704175 521938198 -609008034 909343545 -762892622 934254025 728034507 -167857444 605091935 -950813439 -229629204 802387488 -680702767 -645232395 798982416 -359616338 46040939 -632709249 -409150390 98212762 -616117242 -967374752 26936050 611886570 -909659130 -727274319 -290319674 780269530 132489429 433260247 -583107 185471505 -954310234 507063153 980999807 -612232142 -349921793 240502814 -962110856 -447616850 -525468187 -63543507 694577293 -751189138 -338653830 671023256 383228527 -970137247 356769358 69015764 278549591 896730152 460242075 709597070 36854164 -427604611 -732517144 -856283174 -305407438 933945457 -608959256 -879724637 803718984 29587430 -450438906 -362537102 -782373334 -644070056 -824737345 -430065998 36570592 -922246617 -849249769 -732046381 -644153850 -146558566 -883425630 -721228722 -448620979 381357613 -229553496 -629992207 382240849 -409526883 -784608418 -885954873 -81408000 256045176 -850211424 -29060672 -811766653 850988060 -53551273 256691638 -937243626 181080156 211651996 273894565 67251275 189767443 -790170017 -430767591 -725840215 -978802562 -350075103 81017340 133286733 333180162 685472006 392957348 -999527982 530857320 -469674853 358799439 -495947353 -915297128 -391477589 540100716 987888702 -78181963 -792531299 -781224243 445705633 -892091758 -736150031 -166090984 -208632726 -893417285 -252667177 77032829 809176181 543844183 -278074774 -847234150 61892133 463456482 -947070767 -146048311 -728414840 -873780958 -746465606 -911527091 -900512063 362435539 -691152180 4508496 638653377 -287119776 -412104214 542006960 272185109 168424844 -660805034 -313715825 -970159649 648193731 628285418 993824937 -831739437 823211925 251990731 462160172 -391476680 -538548590 180562252 -687034208 -60945604 64035658 996898528 383493492 -351566959 587417732 -343433172 701419567 645179253 35925973 405139657 285765977 625400466 -656266023 250430071 -864406582 -559452954 758827745 -178543088 223960818 -80156355 -358987598 613010117 300601310 -930736050 514192035 591550334 572289752 274794948 -681772797 -382770815 924208964 363256279 330578991 -952665669 -933361932 -941703324 -449876159 -466943762 -523282673 -890180957 366889745 669021793 500245046 651604931 46049997 492412306 468188631 -185872191 -190769113 -488506582 -603172742 -999164906 -350308301 227187929 -984000353 -382586345 -971971458 -570014283 663425727 861331439 -551802447 882361095 356906783 -542320561 -726175483 190247737 -316656946 -936248858 -85454451 198101846 747731733 721042157 -920539793 -965867825 -427915025 -134050433 34407675 -125191662 -899538449 954841696 311555360 -751071768 -626350213 -545333993 -879898504 -248276475 80530927 -49705944 -128842880 353399301 -375291236 54721728 948234774 896177661 245044075 -421420141 -474577911 44822535 -850698078 -805299995 -269305410 -825529720 864270345 22434359 -823882420 235156037 -73517989 236976372 -319935995 -45784780 975613219 -975062479 765209975 107909098 -745213706 -421093089 87532259 -163558049 543474898 -814939271 -658617108 150685247 293237548 -914898172 -747150129 -486210378 -943465707 348572497 -795790676 370203228 -792068061 538347871 -360107298 781216762 297151166 -314618565 -996111613 -564707225 -877247655 267174338 -451127724 -742219074 -43394155 706127155 327009696 364034529 -408793510 -472574352 289871118 -236847725 449358813 855661029 -439913906 64577682 361367248 374468335 50120947 404742734 -932372971 53034668 -482273075 923238060 -901331463 -761199540 -636144581 574572040 -733691124 -716553339 -529875275 -749469228 796222942 -570929281 -168425225 341935167 -588096423 780382158 -557771410 71198177 490277776 147743908 -750619048 -934270953 22728624 -912092932 543103200 -400749425 -559976925 -648756986 689956753 383919418 -89615995 -82897526 -648755526 924688774 -48397359 -699816905 472366049 978575593 -761599744 -98772374 -299390815 299406695 -842047664 849889424 170652489 310133491 -687203525 -156776343 561730759 -570830920 251993915 -105728037 -273361548 -781691129 292541665 -577707876 -873555561 640232475 -32462866 816151384 -611748017 -961774067 387086622 865632428 807179852 -284702739 -489450610 928587800 715958560 -520512250 -176093769 212782675 -188055584 -470411709 670304583 -658216671 332790124 -600602021 669774058 -817562375 390145911 -287142946 -363490820 -122734961 271580001 -311426317 459902736 145921597 -201343600 822660975 724102495 376566720 -907437806 -812250998 -25464485 835259202 -748946998 970704045 97541499 -826550969 166485280 643898997 509440937 9626078 -495640986 -392551716 576117357 229285572 -250832864 491271958 240520651 -508161648 697234248 89846968 -951366975 -981393487 356562069 -813859891 798882621 -540270903 590159606 144497411 -637530169 -31388924 -329237741 33831810 646188131 -825591148 964769797 656247099 493463410 -858172448 604295760 -50342258 -266752092 -371276564 -757567811 846128500 -604574055 849513314 -382425548 206461864 -570177731 -963644506 435463829 -127508489 -952285976 505301931 -915939270 -705558076 -109252190 376809760 -5560898 -185225785 384736887 495668335 -290115430 552600718 -413211821 -945842872 -996500321 -932184393 275769488 -756724225 -864811123 837631214 -464528844 -993375833 -795802363 639138640 340149759 -770474343 869646292 -878295819 868590224 -943767376 430833470 414582847 438006322 677707087 -71454147 319988991 -762790840 148489434 -382065750 -311024610 570515896 -580976732 -292381107 -792962742 -896411339 752728204 -491918517 -337722103 -754260575 -715478439 371647076 -214110782 703288321 -191259743 315745099 -395365507 631871842 -778327286 759986921 -980990607 347585314 494621552 -533453936 -487443696 -346733874 74332958 947334501 974645887 483120096 955108301 -497522507 428844830 362803983 566590504 843597812 -125792918 -912763672 -753243236 -216794556 -978793048 -526188013 140859912 -304148066 -376143949 685365276 -395099529 -98990497 -356176456 268503151 -608008224 -195373911 760625582 45730262 -444208451 -981615440 845469877 -776828120 658793053 518944091 -822333400 -654664246 -279480794 261610922 418545377 196144480 -912264637 -165921824 -434671301 -464436561 724719589 693004254 763637560 31695186 -714945482 -778510957 -966526992 -398941525 509902195 -931930252 643328471 -672578349 484457214 -718198102 532271135 -584425123 368670544 -841965127 -641722563 784032606 -792343198 -885314932 -414874601 433011608 422762293 142217543 638913716 -543810629 294944863 -262006519 104550221 955368316 321814040 -106332097 872727890 -757516445 -690505609 -321469581 51110631 -991453222 -263926517 178428256 -797519017 -81113137 -28809599 618499241 -809158362 598982789 838234676 398217381 -520765265 -233333445 368380143 -543697139 -747958558 619014954 -210390897 -158086791 -751975678 176347768 -414657222 558917326 -132011305 955285717 794863091 -576887668 -425773812 261744754 -985330002 222606963 827249044 771539324 -803928687 243466623 -416638281 -299817984 464356461 862751720 657304213 -586410731 850690313 980080733 446926868 -169208976 564830956 -799128070 655385679 -933223904 635460448 428238122 377297275 780601691 -419635987 31222972 906753903 -139689452 -679225224 -118398920 -772387275 -911356325 503628880 655470408 606617507 45882081 -605299890 -951796265 -850675034 -447063247 383525364 -964452491 -106736127 -677919865 -343626796 320797511 419525603 -674718405 937931336 808152573 37039664 -880993289 350824320 25261648 -563488672 477318602 729408238 -787582376 764494963 616527336 -975933021 -720635048 -623765276 -655947296 686695631 -913146386 939712420 -476464522 -455934746 -669693550 628554040 957174082 131464034 549061262 503968711 -116662561 -642876688 579654643 -666603847 -705384337 -819001997 -869780761 -962779049 292616600 -917519006 572184546 791342208 604028386 58813603 -571131238 -377803892 560497022 118297778 510779479 -548226443 -211712343 -725648574 -359254613 -422788490 314091178 602907440 427460110 -351376329 8127092 -342857807 457513236 -521689181 -802626914 14601868 7206764 -904077725 -565535879 469470996 -771090646 -743409407 -69060022 -115096622 -273201562 -193869767 -941984523 -762797036 171322798 820605893 -87333814 869620173 -582426268 -185871472 709172673 156177226 844615582 884197215 -528450513 -992185523 -695550607 802352700 840844167 43911941 -11284239 -946366390 870448192 545343360 -184047066 725816896 245357655 897407912 -118134611 -901581753 -26250275 931175433 984147439 745185600 490241617 24920599 236367148 -339927938 614902767 167156689 -750573313 -473024005 -800156264 -964977334 -695893474 -770954634 869019020 -24177740 -367675159 -664277695 -40290824 -882908603 797543381 950714704 98903508 997547933 -705756818 -965214658 -940372943 -150353429 195942847 730609510 -753762501 -418771440 -4415017 470264817 518262214 -207496633 329297743 -556016147 60519606 817715824 -369376281 898877524 485967580 -105915512 -47970405 -907841424 993309214 -636626756 985788513 -102237467 792011386 528757910 -760109472 406177041 -866111344 690415023 601942053 808961723 -454301949 810566566 -137819169 851155656 768045395 769300861 -802572198 -54643300 487337700 940837017 -73557877 159070039 -677859898 -716131295 -229919156 -198241040 547579704 -836891763 120489011 -738074257 -568246590 707925203 -775345054 -308143206 -244116483 475005158 -983913556 874112422 568489509 -455432671 -362108669 513421570 -584214292 877678361 -607586956 -413948797 -749342242 -696198384 -98150933 -906011906 547287034 -708597019 -6582740 -355256270 -917250877 -876921065 -272437749 -926830525 -933502359 239197939 -154354164 517053093 964560952 847852712 384118408 -662555150 -711848140 616125589 -781813469 -382432993 635202896 565502543 360389270 -852139577 965939694 -435969334 -909653230 506754707 152492358 -975726276 118869609 -775166958 330810267 -100569506 -954498377 375925249 -804200954 235241878 -802052657 -304611978 699070329 939944962 939020585 41777922 -573650793 624850292 699302714 -45511720 122349687 -868482883 -147332615 -863671033 -911158391 674753468 -856484559 868429559 -698970451 -516479057 -913290721 353375521 40219387 -968318353 -774682138 -474500823 511109400 -657343568 -592075144 258929558 821174744 -520859183 -278385386 -867103978 -76372432 17148754 -731524294 -265977525 357886220 -883530393 995803489 -251251778 -109855476 514622298 692753080 14572533 931104247 284113796 645606117 225229397 60738531 -711271953 -780835827 423156023 -367253793 -974474668 700139695 372379855 -889375161 114196847 410407836 600123099 -681334080 -897153473 -251239435 165557813 -122269043 177499855 -144634740 544253741 -422401038 150835752 -654834380 983385775 797546914 715555554 401060923 -120006289 -191262967 910144596 266128916 917223026 -928805461 427642329 526262725 -619978769 29415138 42765564 -738110940 -366076582 -457695731 995492060 -634161970 -399433011 -716854856 -314552673 -510949828 -133943281 -897899832 668486100 -279249753 -728064855 896870886 324298128 770508894 -814822615 -24597237 433652254 -918899302 -957696316 -728882230 -220078710 -947146529 368583263 -129414014 -392826456 -780454021 -980205955 -887612811 527671045 440960372 -590403774 -413077442 566109924 925808996 24360985 -251377237 -473738064 118327791 -869031841 -948403087 834197022 -747162294 -302010054 134007659 -382891323 278878535 256060446 -99883972 -870960661 380195999 -936648346 -673950049 -734895559 173777772 -428911277 699383885 -887086705 948362562 -668892935 -668636986 354288835 26028647 -4629566 759709228 187065695 -723852433 -452870993 -145576301 610206643 962562791 464479264 -343738237 185888774 79961350 584494625 -816642442 490625070 98890979 222664856 251400854 -795689643 -169598853 156522410 196063647 858932635 -994067505 -31207882 192566187 799490488 -215942562 742335107 -908810282 24914862 -724242913 -916346653 -802892701 676872996 396564937 23360253 -43031484 -466865091 -817583301 307235821 -929312035 -901399836 337342156 20286195 -541698500 642776571 -602842798 56483346 -808124416 17928190 -549588547 759700635 986784359 -619998996 -883392115 -324457945 -122638865 32625388 -998214417 -791445117 167430840 878138332 -245878945 -903463556 531602362 241086299 -238894133 658575066 -771330025 -323548233 -34679630 483565749 -8840688 -145201431 -168524425 840997543 -324445268 116786269 -631468073 605382579 -401456630 -653207551 336899366 -406413281 -29939945 967323824 -898234726 27560482 -533480816 467474431 -831080665 -191479936 847983222 -287817484 69306152 613649004 -875245041 562791191 583145929 -286390206 -937757229 -198328872 -121842474 763756700 -62900286 268546414 442943068 -167173041 -130647377 -468843137 991708832 632932488 490240292 -382152570 795023671 -320018088 215928466 586296563 94337420 -945719632 757668303 580932048 392878189 830618757 -566477245 604917881 444072619 453666507 -698674891 -927860455 -607440667 395479590 -744647906 848199677 -351764743 -925199624 642252859 -952453907 -991370244 305195004 537768440 54786398 -502934228 -483973351 -147391157 -280636213 7212661 -165351507 -243468975 -918960935 -618947591 -111774427 -717467271 -630833337 389247160 -274684301 252191446 7432489 -352316710 -598664456 -281493892 826565743 -374500270 -473390568 -938320317 9149374 -870390885 721190028 -918963037 761728727 -577151559 -387605215 451931575 -152063584 -925719453 57371400 -26578681 -218731924 -715982586 969103003 -377134651 -103401853 -140440516 -295373792 984685945 -822136485 470422331 -603535165 -104711607 990001848 -292962382 348512650 382221806 -223401250 -140365149 -764231470 -25382057 -330316786 -782086590 -966101406 -130039086 -993487068 -157956886 318451160 831900896 799135754 -237312170 -673165428 -580648135 -756124637 798945559 -579895416 -868821796 -819223420 996213868 605833976 -781984834 503603329 -225770465 -404520655 680109126 -86036691 -6861 -753638503 -647048480 700686338 649214327 -760524017 -498142027 -176804025 -367972655 294548251 540984722 -909532296 817029504 143774850 823038262 788850173 -992453743 811385463 -810091671 -580913934 955585443 -361354980 -381622463 -251373804 -222882699 -93472183 -890320412 -1723842 -616910697 -452157826 981862478 879119200 610469207 -936024779 42973639 -370933995 692828498 -986364143 -216262460 377393956 -179832239 -382974471 -365659865 384444698 -387875854 823620237 -399338881 -7654033 -332654315 -43686426 -198702909 -910265813 709935036 -778843290 390154651 874718130 -261669713 76385932 -597582201 997918318 850977372 -912943444 369935375 247636546 913119930 -215250877 26453999 725091087 -543522050 -856763567 -946600440 -451011775 10768126 198256228 329069234 -104574331 194970241 453527678 432616272 -984658705 -194780060 141647639 375537921 15580252 -846423182 554645497 83333134 787192192 433452917 700905675 -912816933 -369451111 -210744397 -482750901 -853443740 -907554442 733601519 -854299074 -804261810 -430462870 745697016 -800700381 -786359654 -436889731 840865973 -27492520 845640207 -792276874 -518518347 737410597 215627898 709435543 -642652516 -965895340 670482938 -40785615 -831712389 495902222 696970292 153206436 -851342111 574185994 -772625801 78576880 643486958 658784012 303022303 -525364237 -955285842 512498929 -996856280 845523816 60141748 -389208935 -148810180 -813255593 -589474936 907924108 -264269989 913654698 -457160562 -205382482 981267746 -964360435 1168967 -493308814 301812310 114531530 634584393 -378834669 961212106 -990229578 -705022151 -839031304 -870726379 -173995500 -264074810 7291434 591883359 -402254404 942035658 -701498783 -33449643 574977177 419045232 -519408147 672341077 542409719 -486709191 -25409511 -365785933 42418085 -817988259 -950184007 -462276379 765948049 212147960 -406352127 173878736 105806997 49380379 48287308 656031201 -738365936 703995796 152724689 664175277 -875910613 753011351 161723976 -11514250 67298179 489011867 154396619 834687590 -273491837 304321620 513721602 -404041012 931395895 -434898603 -205683811 65053687 90662822 668919912 135582779 327764215 939033214 -660404445 -293426757 -826611122 -530072615 -363622467 34531835 886392063 51140761 -193735889 -526810242 -33896817 -536180954 292779474 -929791153 144460165 -950203062 -598333087 -60352304 -795109080 929585727 -424236178 -149186437 141727301 -146026084 236752023 -355758012 -242662737 -661355534 804132307 -456415072 680653229 -191734143 -747513268 -821586903 -322520119 410131499 977553554 -242625544 197178337 -518328511 775575146 -839696389 632232793 -637060821 346029314 872981832 481151323 480543378 504823316 732833978 290162350 126684742 181553732 735755475 -736138437 491546741 -264490707 -646925311 -904986965 746063587 -150216119 -282396302 212359597 750640114 -213469158 -29711127 -411663709 748719689 831814326 884239932 -179112323 985559819 621071721 558265096 94433013 -210021855 -242408203 -423744775 -999057360 382866076 546704594 -220146248 -651537051 -112914131 909878135 -455026640 -517644930 -734688297 -373613653 495254196 -661595437 -261495573 907944758 -708820540 793100065 -376003123 -343858339 278189957 -133358917 -692776968 -255580217 610516084 84587750 -191801701 -95570634 890445682 -990732917 973072585 526790677 -825045933 222787970 -331335541 639797359 705685508 832226374 686699145 -94089521 -974557626 -531385297 -870302007 570836325 -134591209 -897243947 -867966563 -329270442 -520103742 766303176 -692455061 901081693 228053550 -818176084 -468977314 729482953 472684778 481103486 -913792079 -160398679 -363139614 -564507561 385841318 209307715 945002950 621207046 -685546289 304641668 781016882 23833479 -658271674 645951756 -842337824 907965295 154927635 -514009094 -714183518 -271658749 -626446753 773609855 -956255271 -753493827 286297576 513185618 483777965 -51548432 -297644120 177701366 -940326000 51730811 808282464 -820873804 -127527875 364263414 -608935856 713873499 39353728 -875868363 954616925 993459331 -20575605 -974190659 -934987752 -523258275 -184363712 -793281358 740499564 -267918486 -314832742 865645886 -465866237 742577973 -737103073 -418070510 551867065 409445586 -114445415 -154045063 -315264875 -860760666 -487943857 262235052 191275763 -911470143 -733342787 -941338680 -57399916 902058790 788684336 -847898754 -842854812 707643526 -634745913 -240243843 -550196673 -629506086 459088445 -947513606 147404456 996602264 587784370 235462195 -368294282 -13761264 875763783 84289224 111205281 991186731 -313677226 -149538112 -360736610 928584781 697675170 -66379799 -677975862 -939247784 -714828284 -500916505 -673004737 -225739465 94597851 567615717 -393039115 -396039044 -360892900 138035717 764507758 -601372233 -865119487 -931057046 -452385710 425154490 -171578276 369243543 -453247563 418652834 -433289999 -128305248 -150540555 44538472 911777842 290445899 -71389409 152897991 -193357280 463904661 -848704736 -652541210 -263999388 514341248 -48000278 753642348 712289954 -606580430 -706548945 999215942 -325832320 -37478027 613910453 358786256 -71162284 -49922276 -740494688 800953876 220556048 -40891559 256677808 -595329083 -750533905 719340822 -387729041 911220874 -169447720 -149523634 986074118 -553513241 -403946800 216084050 -701193441 -555120862 33376929 -785994611 877377658 603144172 835867155 99367215 558647721 -736444312 -104095308 -478073609 563780816 384908048 652139731 -474177987 860804730 772486409 515197950 -735156254 -248733768 622085339 -376901769 885937704 -94775274 -540767007 -98222215 -950257352 -838103561 -838358618 847513498 -660371716 -178490684 857398736 -122187728 -603721227 -540515965 -59312090 528635326 -834477964 -710880319 686889664 628217947 -867276266 -110889311 19175759 454542899 622788859 -899635536 661334192 879752903 -685360463 -11711792 -891473926 -732283673 -201355969 -879044945 -547638660 -545826424 478845599 23544727 585378077 682096537 -507571393 366861665 -392762213 686568401 563961038 -931249464 -102212175 568297728 557552563 -444171607 38608252 -841141869 633103807 107669799 610225204 -519601721 598093601 -411049262 555731924 -384132444 -90401873 -977473289 622059151 -404295018 244320342 414441366 799766400 199850375 -87774555 313152488 475983549 24832914 -207026350 775142011 -816105490 -577773887 773762746 394983953 879828029 188867820 73978806 734741944 -694041315 -502429649 62566615 246381172 152819563 -43085084 -796695694 -658860360 -873878990 -148001019 347250097 -93421133 115168153 -303654360 -186732657 620337767 669049678 381564135 351716328 653572581 496164988 694259430 680877595 334784346 -485247569 929754101 238287712 549605763 -141237141 332699194 -795552801 -862993135 998161490 -999773334 -758930316 608368268 745351220 -920282038 -758667204 673773458 708234034 -455683597 -333163672 -307823939 -603158454 6713841 525665879 241919816 -257442621 344501659 998380944 -299136283 722766808 -693783731 -787093675 -354007217 -791727769 873201429 825577799 85080414 539495636 753405772 -380564864 -745499663 133493002 12658995 -995273808 540092238 671820137 942507949 719564732 547688120 -375991772 605246591 -480229291 -272454933 -936582441 -537699724 -690173037 -879989526 -675124872 516370231 81625922 -691149631 -535433977 -813226897 -244397733 -994111033 435455421 -737776322 -920969179 302296069 -736372357 -848484893 150722711 10685192 -594374832 307234973 270450172 -21764508 365055998 646986853 418788984 -225288676 488877491 671312163 832541804 89896716 -769748143 348186229 -357156704 -951055893 -813383241 -650170194 372611041 -312106169 -805802661 360423874 -824932021 -449660704 82331530 109018696 -830038824 -462774182 666359769 -74887952 586238846 722268790 523298434 19877884 -819862153 234839945 691388755 968426900 -222752298 -274096761 67980913 164056892 -581262123 477286658 -632144640 357443009 -361234988 -529048521 -743929339 -349538626 -685082729 -278178184 -80041603 556486265 538650484 729056512 158768400 -156703291 -512834158 201664279 376681301 -204875568 643847773 837402272 -594259301 422839384 181981216 512540321 -842545820 -659422881 303634511 855959891 187140926 448774170 238072117 -981453882 155409887 723104988 -580767652 262170512 -502008107 -994176888 -747328412 528826364 769706634 -298011289 896968274 -687619304 -502398767 495474283 -587735907 -409802317 -562815820 -144081819 -405655984 400650879 290085958 -740452227 201967757 699483711 801929444 -761406858 213649706 -832717005 -176028908 -215586287 622747954 -200755583 460935949 -560958054 978330687 777579812 811960633 -331076253 -744030554 705338323 844220333 -416079133 814584304 -311075329 653853092 494187434 -143486061 -258294808 270123874 -598874300 208584544 -110547209 -775497965 -534516651 -837822818 -843126950 -834543246 -468243842 470720915 -988769329 33041561 -374070437 -743858408 758670592 162548029 -816645086 568262785 -263083449 -235625675 620745713 474806562 -529102869 -941670728 -942990692 -54187671 -939727900 -143407517 -715832813 56022202 -862334790 -818576149 -711302866 -185150978 -109903155 -289133827 -4180692 158266731 8508303 886804935 -981847703 -772256531 -732534387 -493223412 -857952368 -146614751 657587638 8927544 -691359357 -758172920 -909317754 -626983391 451303235 -970110801 631657177 -403237990 471308330 343352764 152523704 501325590 -445834267 932566922 -388446361 822347488 -546803852 289922803 472250394 672382957 -304498325 42634008 870365817 -669790099 850295650 -546957707 464669422 133633791 108287352 -942548947 848787468 24960491 622355567 -756679402 -420715152 -659726633 -89359132 -535549299 456294402 -706394256 -640508960 -902248955 634165912 -851650940 678550607 -873046780 -430537496 -510072075 498895305 528658952 682094715 -478523008 -700061562 408298775 366178961 392987492 -866928214 244270432 -888175970 -96907399 -613009653 745832356 457242081 746229594 925290614 -185838458 -361143135 202232875 561389250 605743236 668822031 -430437810 -997055385 355903120 566743283 -17414696 -788354753 -695626972 -821611329 607911177 -100595677 -992847424 -305171798 726549888 35320325 -629244499 317477261 -753482637 58905561 389181930 -26198678 -847815345 -967286005 -448968888 929172504 -560406604 757413077 -118338022 662427166 747755256 -405554407 740634473 146072197 -645320334 896201475 -36422264 -972527230 813259124 -320789896 -620462678 -422732200 -138542677 228241579 318472152 326648373 886477929 876294315 331230069 -671558764 802806343 -203303147 70478117 -581531359 -628787932 552017299 324187315 -171378793 -124297944 716273686 -528093378 -19885226 -847782606 -14936272 -275113924 869664994 -176174070 787609610 -697157415 466047946 742755454 -69574752 449256517 -256014937 740579599 -50917253 -794264494 -1720380 -372909556 -663253975 -436189884 -516708501 -343329122 979979513 -521502769 990033669 989012957 594674537 483320693 -136123977 -525424904 680056926 464894301 51878467 -666664369 -718090956 -265864255 -211002737 -142690113 933462346 783039481 885641196 -2638738 -124630108 -439589091 -436675558 -300597316 -154601668 918491932 166926026 -263142545 -746695039 385279648 428316374 -854020572 583062887 182419883 756779162 -800615186 -492774101 -273949464 317315930 942542245 -155117551 -841783845 539970395 940607238 428399201 -865635250 -366399141 -850770436 -628157550 -855431343 188318741 728252383 -858355073 -576134937 -821571657 -949110008 528984802 -518529007 891245100 -868126959 -226590555 58444002 -337930625 167080879 -250701509 -851906036 347674184 -595189330 738849645 -810669302 176922624 -349240420 522953477 239365812 -438845698 366033368 -799208351 782295840 -478248392 -725565084 -616871503 264854855 199071067 427027117 365204150 692696123 -311713085 556182232 600969242 -891340204 -389066453 -196895549 -812638776 411609101 743150839 -555996349 -599139063 -509357317 304962579 -945298987 646853834 869965106 -408038941 -177055955 -661766082 -319965231 546012312 389021220 321762956 -157102038 -93462500 -841730149 534759283 679313504 -364165424 248797768 507647878 284053496 184547634 947885738 -93330181 -409025368 617953908 -971070297 154560439 386716053 -727487122 983572723 -629918096 -972111487 -278422631 556120137 960338570 -608175859 845787978 -116349804 716505212 -364751361 -469122599 418410266 583776046 792282246 -384075319 -339187563 -981073012 -302604208 817734560 303418311 -576647982 896452693 733541348 418495151 -929986774 -453953339 -646230374 7323412 -318760785 -619790879 -288329428 724634488 493153243 -252249280 -402652475 -495771684 -666595943 -57611729 583376742 233852389 -114153177 -632787327 -605738257 495996498 -859919862 -232232420 567910659 -437738669 -714334729 590212643 -904270434 24600719 -746355347 -250490281 250435839 266468463 630504941 259608016 -605820447 764096676 -594457860 -49849633 -548489095 -862476952 652346887 602365323 696424129 200899691 861620320 -705692160 741685396 -836342833 19341034 62280568 324493004 348634346 -483431303 -936151154 666547178 323324561 -183536779 -501602461 685266384 446074818 -123738113 295478291 -235977040 915456085 -70656646 547758264 693395599 -930247393 559478452 -117811865 -262449594 -894849001 -982875734 791232017 -999551329 -556897117 -297585897 566763067 561323999 -128766469 257328496 -992804427 -727514676 925457698 -469700052 -950290079 636928464 194726426 -21146990 133627640 -382753093 151144119 203929964 -454993663 347056353 -792117411 -529578170 712492398 736683874 511289788 -169672961 -505434002 869517079 -447532427 680288066 -467727451 193665250 550523533 -738094237 583904262 723615085 713476332 -151934147 706611000 -155903099 -932805450 -994013520 724682409 -662854854 711815310 196010768 287075463 -189257544 -150121354 -38133536 897212476 469393743 510850268 463134372 696984959 504946686 641286559 -144727474 238833029 -287612325 -219873231 -771561805 -41714045 203136388 -460804564 -532780700 283393860 -346578287 18208135 460807389 722496664 5439664 -487909909 917028056 610425466 -168526370 319886480 632355579 -630509709 -754539058 -502116665 -462298629 -895484050 -298506945 -510932991 -208363568 -112255529 242190657 -386109632 510587444 180294094 -255674431 -41320336 862206885 308536634 -961565838 433219232 -573983365 -539376163 -414945040 536372793 -190049955 761158412 438714766 -425207913 439175753 173851553 918790297 996953070 531737289 362026571 288545011 -992072706 -924378929 930675979 255526046 625829426 259587756 -792987230 -632417520 937940037 904870598 -692285171 60596342 -453263747 -477121823 924690182 -161526492 -477639593 28623943 -580945890 129083989 804742147 -665625990 -273103394 -331368017 -745475873 400892822 -439154434 47679000 -994776438 259055306 -580274338 461430352 -972255573 -730406578 -965097551 -693807633 -615866582 -956971119 -292577953 -385692841 277954946 29276004 849797673 834844685 -740385830 896311052 -683138258 -491803417 277100209 816918363 659024279 -614841912 -350324739 -116393179 -419905598 55514940 552909316 -108598074 -789095805 454741469 -19604743 -584765057 -542594415 57253917 -228977132 -350574497 -653313140 797353768 -976159705 -626361495 -166744734 61650790 213945389 802913275 434745550 635189039 737561005 711108598 894750336 -831428395 418073863 -243376618 -579469645 342465447 -828297523 541463396 -166849981 -224044182 -863762603 850790430 -629433287 -401786106 801749800 44819563 416194756 215108728 869643419 590547740 690925654 -537654627 -522625032 238867525 -606811668 251560237 -213814421 -836012593 -598690142 -263344777 -493410629 301079677 198839761 322873910 -354082817 983065406 -122391586 832412844 -450505820 174004389 118037160 -480670588 638091272 513887043 -962504303 -890127927 -155394980 206784678 -293119144 316376675 483850995 -475348688 -156124513 -556973756 297640295 711981942 -887607754 -964951732 909550954 -320369547 -8270666 530448128 -289801337 -713109755 584883087 -637176694 -934786093 424215758 -880548059 -33219709 559173128 -85677150 -288869739 -571323129 -672173330 -819296567 -214168295 32120969 232625152 -422614679 -302076477 733526146 -176856334 436887934 230398975 932866778 -372701822 -294676104 67839607 151666093 -471631344 648161271 -587949455 343754561 -600255276 -590484927 -678104655 347891479 -145343284 -628081436 -998962126 -742459229 493076736 219970762 716187870 -872646617 751924183 -552937774 720245292 418379200 499421015 21582909 -247137637 -934681973 742796946 -350527660 -760445755 824023035 -423772234 423540771 682058750 412258795 336801904 -8934969 -601195493 164596988 85277518 -457159667 -787698500 578933961 -350416293 482970707 -762673468 979404263 359714075 433317271 741215078 -419036117 126274533 499553460 341590937 -478546702 -440254826 -189410925 -703203617 456395416 200890516 95880304 864493692 -656547601 -588620934 897561509 -369122709 -839792547 658581118 -112216878 -223679631 -827222230 -883664777 -728567868 40276337 986218223 896899147 -923142943 110664339 -9710144 358572069 335769915 -432536719 432627206 -763950346 -732824539 24236001 -726792767 -75497718 -189327668 533235261 565156884 721072356 743935269 584876150 -33405960 -216343587 -585273523 -799659297 243387455 984795766 253690327 974040066 -725380387 -522118909 425252856 -417066384 -548396241 614330651 -659757595 -320364525 -834745535 -343566175 -232250071 -381183369 -517375369 -607993062 -890609594 790128785 812632600 -461986581 876257675 -175341156 552679887 -628613859 24107903 -153049229 215183496 506668077 561706205 190282269 370373717 -708620295 -824043710 -541269262 433187637 -374442610 -772169556 -627037078 121376342 -346002094 -150850574 -445531817 -262893601 -422644494 -661456029 592612506 114457968 758200418 -554666867 -154867334 949788950 306333216 670946964 -206889368 691219920 64603593 -902065430 301332681 370182417 44915288 150523338 362868922 -448589168 938880257 -986170128 361894028 -625781818 840306902 -386382345 513516074 -607380932 -331011659 621638832 -916688435 -489945119 -562790792 522384065 -908669240 -663957934 -713622321 796313171 -594576283 -727770822 -852452708 -668796348 967317018 709806808 -860483285 -92119925 601963420 -658754014 -392299365 402933547 34276881 24961463 -796238480 -406634490 10378907 -210643690 807393194 52278440 -437595694 117433080 -882878997 674809886 -805252132 -985950950 -194926999 870038280 -216412476 386881779 -502048117 -663566350 493611244 68444878 -165818678 -698760336 -397558371 719907692 -115732769 863428334 -529824054 -915420749 -811494689 915910004 598639061 -766631727 -100566377 325717144 -466444089 -140052786 285802547 -311522515 536790997 -941777785 -528535574 639317871 -551793198 -488963798 223063598 996179656 81460498 664371722 -901360345 107510221 800457090 801805815 -181219905 -342696103 -912144295 197800920 102953332 -590945337 433901909 237543886 881236340 -647092618 593027599 776273253 551806641 647970235 -661185932 -252344898 786160546 918029569 -236335610 -594704141 336317994 -195913805 -343137205 133157864 876923062 -186396788 748396555 -20959496 179164700 494071506 -224620814 -632057193 -416266500 455580078 410357757 705765220 -680856709 443668720 -934200504 -789422870 108034180 454320141 -171676024 -349963636 358779826 565573347 -820291993 698442343 -971706105 458329676 -505719908 -181641210 765736112 -498543017 -957314580 -298889348 -480492363 604397219 607071144 -700402914 59135401 491937204 -30504644 507590149 -382231485 -9847586 -505187411 -530131103 474014208 649991650 491614872 958976388 791370982 76948374 568254271 -200485193 465709917 128695577 -323308804 -781169799 259085794 832911602 753704444 -357040529 992863755 715564598 525490835 182942643 -418215968 -129508324 -118127720 354904648 -747296897 217248014 842726919 883955441 987929415 543863021 298714081 775504901 -338614120 541336262 -316496612 92513134 662180759 814212300 465095938 816877186 557466089 935264552 -317133375 57928744 -393830736 -710684583 423248741 -880669825 638191803 618703680 -771780079 364788943 45323295 -693091080 876928776 -14167185 154596965 -448846094 867475042 -137486588 371698129 -300856188 245860604 -791041131 -550638978 -483814419 422549033 -508318774 -568190643 -724632347 -714755736 -738461612 609121891 376763235 -969627087 -713986936 -227280363 238830397 811487322 -133369607 -76881966 -299252089 -798601719 -450703429 656019625 736079790 -988182590 -887780214 118900646 317284195 122016751 -299420519 990354755 -317193028 471251276 -650676482 -81040519 -11964916 278265204 -11930787 -74964557 851264409 979090491 607002384 447396244 -666424933 319928022 -297478175 -735434182 957507468 -346629739 -666623756 885585791 -690610546 68234806 308496542 -887591552 517258217 -504852374 -990137349 -934807967 714141163 -92904736 114394209 181397604 -402107168 -945306911 959911470 -947181451 -33978360 591157454 288618245 -906422540 -288261111 -759202847 -603103744 -751591359 -959060006 -744668703 -832001531 384223335 850667474 -372311647 595654227 962578388 628901848 -735738350 -558069966 -785072831 -954034198 -581470185 -950394211 30981532 -807340567 -36241426 -623964392 756403958 -373649349 956460214 337753938 734200442 -64472166 -681280828 641727398 -758564550 -646800574 -124645981 355482135 -9232636 -666391217 367569403 507963792 -666831374 987164081 448002764 243076416 -993692289 385769475 -189602007 -810711465 298504053 152873418 233034262 -815789333 -547940272 -619078905 273628396 -392949055 -855977726 236445989 134116522 897954941 88962154 -681826317 -456591824 -743515011 -757710732 532094010 827737588 249477160 638131796 605116597 308646331 -197759256 -242062067 120805312 -261262202 -581244326 -456371228 -579294040 818946035 912518662 90557651 -14161292 211059436 395861722 -851771771 589690907 -821392525 -733651693 417808673 -517864081 851702637 283455134 665160021 -304966478 -149153290 200862129 876300450 218492516 -647311691 525445096 446671506 992957985 190909096 -45687065 -100297139 477122148 -988242292 843767573 452013919 -172224819 -522149358 34862923 -178708454 -335246849 -863805440 -540462561 83690503 -389859113 -197378960 -380412056 208472104 -151688945 -141467339 -820126837 -194556255 -256870221 300627163 -308007841 369858229 -73050764 -774062845 -177259173 -472329755 -248163884 -278044922 643747021 -122095235 -240281128 -976102222 368328206 881643702 252210490 -277894426 -403033830 278400486 379618911 -558800123 505221604 -650964946 662699115 146279396 655944308 -687164883 790293394 -482079083 816381553 -966402046 299188018 452930349 -805420045 528083677 -119240173 -411658257 61987922 -750723031 -242602006 -974207174 -147042425 31742695 682985655 -766982067 13488923 408533623 -634957837 901233006 82549130 529948236 153779362 -921288792 -149041647 -375042894 659272607 -514254622 -431589668 992299173 -478218075 246860014 458527007 -963510945 629170536 144484948 -17211571 -740979152 -105199037 -609762659 -231103423 -450941243 -168982510 -204526141 212354851 222693060 735223320 772027158 137968216 85888815 846349751 -397086891 -684373808 -158707626 -388273467 829318394 -702336244 255022754 -663013583 199570074 -451349069 -824408035 -377745280 -147163404 -546714936 -599203257 -144396481 307692635 18435544 -891220312 -139510686 -100893750 479107491 411828639 -680099937 -482829225 204924129 915194225 84521427 -473444044 514509212 334276169 346900021 511863446 -104092251 -315315983 -589769268 -548922037 64010766 -454442534 564448820 668575729 286309927 685130911 543595923 -455913139 -694100265 -383808405 969750719 -460487715 -805126829 777304081 648271495 -341634026 221869967 68382287 268834301 -694541877 -49491050 450729730 -550612014 -596989902 575021515 -845438494 446706750 -522520833 -381095304 946830582 397730299 -676041539 640685064 -532127675 -724435491 -252932949 566490364 524210754 -670338314 -989826443 -90658908 929547568 -756633281 -105944491 -874167860 868504035 -181844115 -67358420 -845596057 208357054 -335733739 -169632087 -977697255 835432573 380977221 463943022 -777016886 -721442304 471191304 900664200 696722108 25659953 -496523003 856885400 652439008 -760508912 562789516 685541054 -103762923 -254184114 -961602712 217115099 -124102408 -286694743 -400961354 -829718808 -948682611 -10328291 -974244428 -192979992 -68934402 -251116835 -940551042 -221483838 -298982534 -560753350 38604095 -858824206 346227723 -18989195 -373262725 72525233 -58767053 -58330773 500909548 611171108 -879344973 757371959 733229854 829062326 -649408330 -605226731 -964642100 -238758990 -399245615 -133780718 -762942892 388332193 -510969518 622352293 782477910 -758593611 754505683 806537063 981058778 675394363 -483154347 440103750 -612598420 -454782124 439995957 -684583230 793498480 -264112563 201518945 -629722672 865145393 -275304558 -44769247 625555715 341334373 440445937 274434257 -473439306 552319422 439936936 -700056179 893020259 124566846 83368198 -384268069 482202392 940423157 188257848 -615618677 361477821 -297780442 -861868950 678304058 -773934032 -581096238 529928730 300992008 -568650563 -298228054 -7550592 -891004196 853086741 301462293 846258308 525377439 691658313 631635830 862608656 347510201 -931058901 424912566 547325477 365510327 -100827322 -130476681 -426682899 -127012695 -837391947 -703678764 993706699 -540636465 -862895709 -647138292 -32564241 -633017911 426398559 836752181 -841764727 498009901 -35757965 -230772995 -5004568 -938635678 680786816 -772443507 221928059 -522447720 552089942 -286790829 816143942 364914512 -304653366 685972840 -584740091 -671064843 322792901 -929287200 201922209 256717186 -307412735 515929376 89752473 704032738 -536867091 502520244 -262264354 975357355 427805451 331273348 -869386880 -337591161 532499524 241620536 111222166 421168224 -276867817 405783161 -919944794 295736902 -124242967 -516258827 -923852315 -286779473 -966622004 466156909 53385926 -854478448 389385849 -799866384 650964673 341267690 -61752536 476449040 -510059684 367972882 -973629197 996272306 502549253 -72504054 122033658 386797064 -324215114 -712599593 566086715 133635227 611893 186668126 -633971289 593850172 -457534461 -131735188 -915493649 585774299 73429639 533336776 648127734 -421489561 184381602 -867062499 -497398213 -519762778 711774577 -366811762 -453679176 -750757907 976582219 -530652016 -332998944 389439081 -307630562 -555780822 320241202 -980820402 -364542085 488248104 55285694 -896100016 115577264 -417298052 -317300164 828385430 -480844374 871119005 490566998 -487378500 121309752 860732704 -269176172 -735635501 -960030755 208781554 -648335591 -999782010 328892569 840320124 31449718 -301794429 -312162765 -720974838 449513162 897534985 154172973 -949338019 406265751 -196180442 298797349 791956916 -167457730 456793854 -232004321 503238343 -326109227 -88006270 -567872768 -565530767 1312355 539233754 -330617908 664248723 298477144 282234495 -724208928 -500243040 -204777413 231722442 640440637 233772440 -394005661 397153895 -461869374 -21907240 -670713298 454855160 -797643497 357045213 -474912247 577324189 153530691 -165244764 -969251386 532323370 -513384702 -118875055 -342731943 889495702 -422518256 -7839010 127158979 652774964 576801188 64304153 -295875373 678852548 766400070 57454153 -498239367 -565902601 122995832 -515850485 -978991945 -372720271 -224151354 -36584528 -461534940 -851292312 733385707 -217002271 -952827298 449937063 630140294 -24995384 450047037 -677430318 -925360418 -732764516 943470170 743845521 973622182 822752016 -629729122 -769439906 -174058076 234210233 446955262 943377430 812990413 -439120408 -560986376 190184267 -747853932 -850423337 -892164199 529514460 75164440 -942749835 571414632 934139359 742078940 610462887 968704863 -283288261 -455843699 553506702 968956673 -568069966 959442868 122354787 -381710333 801857228 -999599242 269374096 757151115 538698823 -548104394 655450605 -671441346 -533152957 776354948 859255825 -888598989 567775353 2791879 -863065862 -587855092 -135717120 379036841 361178744 110573965 -835346502 824918832 -916685467 542739163 104881083 -413723871 -25009538 -388201437 -462740516 -857558528 -713316234 542043708 471426167 707414174 90365104 77611414 138210549 143149238 797573264 309597355 -8774716 442836126 157382774 165671679 -549909308 968936206 46868795 -452434837 870105601 -696281875 956870641 622592939 -731898220 -342511251 456258068 -258883403 306434835 160779480 337389091 -460942881 -355973353 -71722406 -840662081 432355190 481247117 492251812 -229056228 761522324 -455032383 -71068765 22029022 -794376605 -782772081 355886 -638088417 -707754785 -36141657 -329212211 -586430578 760943933 787900240 116079155 -271378373 -33563964 658874508 165794816 -374891648 353082292 513071404 660635421 718735302 214397759 -482362337 -192715663 -875169761 8812950 -521247563 -266509364 452234070 -916707011 -744230247 54512538 267212373 166451457 -850097385 -567484319 830054058 -891867158 -165601042 362744951 837000445 -391253962 425448040 -891998507 -591192211 -110703064 -593997271 598616882 -145044096 -941663705 -852381879 -329824110 475154454 248064944 611857867 504733891 775742089 -619051923 176170176 -827001138 -324872597 440307134 538836580 571837839 443199602 -282509113 489766061 -990623664 782845857 -107672674 -819812911 26854832 -891871352 732354202 313233018 -636520711 -713225986 393493185 505260487 -293066453 266727184 665216421 87263361 417627049 -851397500 -909310020 10491359 -560313845 318198055 22567050 -73944132 -247195546 428736259 369096651 -908637631 -260513624 142586915 834969688 -225597301 -588894396 991682389 592167885 390664845 388404635 512986293 -638352389 -210873344 -523862888 -204003645 -443358425 161114807 873744797 390370570 -727484729 -310738483 412546451 258463514 284156819 -271082636 -761727705 734636264 729165862 -348551164 589129047 20174984 661839068 -963060202 100581224 -325475338 255215292 755590611 -458971067 268382395 581627635 -802101166 268379147 -125566941 -389238611 289750396 984254126 -274849010 251421768 -681429190 -431857872 -118336426 861665956 977018230 -430189042 -381265296 819236230 317215045 -514785387 667272004 901410960 -902690921 -830090813 809792108 -159075594 -507256632 -167337654 -588860925 -492780495 -522672878 -69402490 -25708726 23166829 -463089180 -67232714 -652069413 988926090 47268732 560636651 695111628 -886702813 -755408935 -612654443 -660716842 271378637 -615785990 -309534004 -783854119 -304289227 63327366 -258253293 -22827535 -35802383 288266224 -878343422 151419034 -811510162 -518953398 909109147 550246924 -836851256 832705979 521104521 -90622540 25411545 -41337547 -453573956 -580774323 -611908429 173342400 -106167569 989331790 902175466 -57466985 -196297739 58084669 -514710643 731366531 -396982340 -159270759 578947954 -653933875 -585922212 -270355989 771652744 727636218 235994728 52639589 389603169 -453856807 -848667246 445662141 557212198 149861238 -261281403 54533225 829178205 703045397 -663389659 -792816865 779295154 -326240528 618838215 589573708 -618657903 -745930573 -268169951 351608508 -826310737 -651350329 130241102 573904801 991170572 -815415595 207639310 -87308115 207020017 -272250200 -499946497 -860911622 552048972 725883304 157375476 308419467 -759071900 -684357187 -36170427 -202191984 854663923 -68329698 870869501 218989914 -205680383 192435867 -513282490 773062435 790808983 -731490580 -118605340 910439990 143428317 846848896 -215864024 923644160 -385439914 -672524010 -98253262 340537618 -997182783 -167241578 -774531233 587727124 -921084764 87091752 -294208985 576805736 476649216 -645179896 -594565462 -26717323 -309063186 932847624 -534681184 -395281270 -900625335 -181011587 -431644034 -156203228 -495830143 -590917719 426386195 -174627864 927757601 -703419962 -564360991 -284903490 -198433212 26199977 -42377094 619608923 -380064249 828606410 488732448 -688105808 562165505 -525242940 -153113493 -70768199 -964658532 594930606 219148717 -394022540 -818053893 -39319677 665194756 -190062569 484724158 -140830816 418742215 -911064445 917079388 -13874925 -987070478 414116235 -477024022 -395960243 307766114 512500212 -207395982 881692035 -517084274 750453358 982474111 -349200965 -694166634 88246517 -380981943 -545921814 -265979659 -110017217 762195571 90942281 -250013067 -837358354 405174784 571359945 174892176 -925908766 242600078 -252818315 -479198913 430140821 544368810 64886372 646806647 -54616457 -136556526 -992125976 -501098283 139543231 55594774 -956830156 474914294 -111826026 -415833547 740500142 -341372815 633715086 -48370125 -345143544 -447830150 66999811 574239636 969437729 -880882613 -632058723 -940949921 274263829 191290105 -97002614 539601460 -56583163 -576944816 162206889 334815432 -684678187 167282485 709111889 682526527 -781658785 -854963505 168942429 5496968 -348785250 -126498701 -873329696 -697752335 -977513576 94027704 -347300895 300787519 -973856901 625283454 597682893 413243117 -148422038 -576115009 -857335437 -624974603 -432522360 10091879 414393506 -274891955 670487102 635581243 36180592 -789616224 -13822043 377488920 -429333537 420625788 -692798638 -444449062 -293193594 120571390 -597002982 -761804715 -619991474 -359537904 68038178 268785452 -742481496 271771460 88192527 716061619 -311942049 -573040076 -502988977 -255954029 191515429 -553650315 -469324500 -294231526 -772412174 -356005258 -591280062 -217565858 -764930377 -255168041 -360736664 850269275 14841638 592523815 594983019 -437576451 -490496173 834168977 -404668248 -216468454 -530518863 71423498 -144294488 -199772536 -941694370 -924727501 629254201 369749723 650158790 490900320 723274196 -964548272 -45951030 -446820023 -971562684 891797071 -106721734 632764867 363441289 -582078117 -670286106 -517633522 -351278436 485545595 -424581196 309990609 -224987263 79894678 74119573 -590365905 -212853870 -267413595 -552202815 -641009164 -955889367 253297633 -270096875 -624778962 303470770 720498611 560317278 -670958640 -635802868 -93376907 -652223052 -717868754 949402797 -534419776 77065671 -952770050 353676592 -107155323 -834112876 459367775 937523146 940177508 620728216 864181580 392110325 -16078341 685452603 -52485447 -412665163 -843446806 -592515307 457532951 618719674 -552961479 -200809665 -702152398 -382879375 607706158 -764209680 -352708999 334615178 908776493 -507448466 884408672 370650585 902176139 -542192351 -534310181 274743388 -313549903 -928353776 -633949870 161199094 816998217 -340605298 570254853 532804132 951350958 -48601954 794348028 733393761 -810857285 -999397479 -230593227 -600927696 -192209134 -264807073 -575449345 938565622 217006377 729999061 -69812392 -193160741 -863952625 952477237 676348105 -810270059 -264143507 634876559 -595558598 639441190 506784868 216834168 41420185 -731063147 -688541881 -583742896 516014704 358719660 524028870 687836694 691841009 -989535166 -603151342 -273776317 813332987 -312525813 237766751 843976902 -176595200 -728192485 -710187353 189905288 -940254977 279483130 285793014 585730806 878640362 698749587 -129230248 749416743 351261615 -739221686 -643301038 370134362 -173146868 -52213159 193354279 -186786197 -490252232 222851858 -935839474 -894333884 -785663915 -519377774 325101677 805073020 -932014713 327458618 -712223403 -283698425 -319656878 -427663941 -939388250 -714003059 -868510094 -638966350 -97093936 384780242 151720043 -305496428 -459908349 -504834883 -9511707 996560701 162253611 23058217 -109654824 702472851 -833161491 -925644066 -532655607 771628162 -82862017 337324111 526410672 -936195880 443245032 -218811391 -799810642 -805903998 -464248601 291379505 646982877 -995297952 -557798743 -465477173 206161073 -957517195 809557429 485672801 -692709245 -7917939 242528778 -277306831 583365493 275468502 317637244 801645982 159949351 502061428 -448149180 884658085 623403644 -526893186 718815088 563265892 -385265297 -453200758 657974881 499165945 -538809213 -543400619 204067891 90669971 -113180796 641245232 -182241651 432731766 -356577654 -294024869 -639880424 716378392 719405217 -812861551 -994958929 30816567 -684125111 -968302767 61656780 -107240410 193409421 176401013 171034555 812308924 896400929 464726281 -27075147 -359925460 -367399638 260018028 -649968130 499139186 -713996325 -146884095 193834263 505375126 -80683799 781773812 808954470 994138391 679789254 444424439 -772495383 -648982788 -996096059 429234169 32474410 888059254 -153955390 432789006 -534628266 698995243 -431889109 -236562699 -95338637 61237100 488158389 -369432986 146249178 -737577248 574152035 369721887 -792768926 -403097993 -331823398 633811694 -489528892 133739797 -826269675 -712733373 -60141506 -633524462 -479651632 632584436 533467509 -701023550 109807352 -986665217 822927604 -454158992 -563517759 -432739756 889083 -595433515 929265970 -2699566 -835992407 719576844 -554198256 -998313067 220572216 552385690 -566320749 -46968940 -583339398 -883479388 -337433092 47218117 93887 568254100 895010473 -649730433 47219383 -158698816 844054882 910375921 -599312724 848482469 427679674 277724361 497501094 -887574230 -440962875 649720739 -303395405 -751113321 320596412 -818776483 387240577 -799150253 538683474 72544982 -100282046 -355311457 202733003 995518258 -680734694 93101569 921517277 132510956 -349237284 141888974 431931331 299847285 -381148275 -322418892 480397792 883501168 182368754 -629121758 -290081385 472651174 85304 257849624 706718719 348327448 -804646656 -646425118 -778555507 -557742367 -564029479 150923866 889515298 874108982 596807969 95870164 -276071778 167693811 262664599 -565185435 488229861 758699351 468182550 366721506 -276223068 -692290358 -215864282 630125544 415305843 -802616158 -162096882 -708754683 -83681202 944155296 844048941 -872486579 -446299169 -490704112 148275272 -467599464 -295419664 965824914 523302413 250291415 453154741 -827928948 70984910 174882658 339415504 -239270231 609482514 705958614 -502217102 -34155754 -247194430 326838930 -87872823 26767478 -118864211 53364744 816918878 -229330240 889610093 -867268826 607309577 512795637 439592270 431941903 -610456272 -637603224 -213373475 -499092432 678056161 -702741265 -464953007 86970518 447712470 3055019 -477318756 634293339 191664618 -512135590 898760400 -797728886 587423723 939187483 645084529 173880696 -625037682 -310367659 347706948 -852867966 983276219 -988854534 929902825 883200216 53684751 -725019817 164302997 -993556563 554415185 -195940969 638059469 337273178 -433577906 843481102 -656524599 -965457892 -850826292 290918376 -72633472 -247742719 672747863 -798252508 75514120 614073986 926249765 552706876 -240364829 492823552 706164709 568915424 373464633 -764886395 926689323 -88686829 -716567188 -359135279 -812514638 309864521 -836645572 718227272 541461545 807107254 569329623 541852456 209423568 -782743505 -624220853 -523232443 -928065628 589812558 450472803 -577517528 -588718333 596424372 -768237870 369815353 469549185 805329382 -328701536 732229040 881197176 10509935 -117600525 -897119919 -302593148 -216400852 -782454237 827218833 -731658893 495393438 -67922448 -742740589 365456877 -423482311 -51995875 -932697669 -881744962 -818175922 264556611 -790306615 218519257 -183904191 669750966 769339959 -478656806 193886747 258383627 -574415559 -983417802 -848228055 954138808 -756713229 -993244350 122377921 332093133 531253760 -412281654 -259457735 -191345724 -258669255 -53595324 159896301 490940223 729326274 -757115580 -88178168 464625481 540121301 -247783601 134148315 661011913 700465148 685315347 73901566 86095953 988217891 267212299 558272785 -658135519 -482931399 -764152106 -326263234 -550053650 -326460867 142281759 365904310 89516688 241039204 154030675 -514229228 -593185354 -448064483 -878007730 887470220 -859197204 -52945985 35106013 549919231 -917714547 -692365977 -709406960 -737444704 681268535 758092129 -870741956 417000559 -410037061 -753103457 -350715317 73474071 -758166190 780632579 510796009 -647118248 -965402211 64187007 -233685981 914607116 702042413 793961394 -179252569 -207434984 -721642515 -161487960 -704818459 -11010129 604323318 -396368616 356993617 -75245416 -22340298 649923241 -123478034 172888369 -399541997 508762593 135517052 843036221 -530862580 -147779954 -848040080 767572619 -601025194 -492226870 -186501919 -678252062 94263628 23938903 371806740 -603040479 -985899079 -103060834 132152278 615685235 -393072956 -150077395 818443574 -141412564 -331904284 388522982 -265159840 -619020978 429638798 332292526 -299530809 706378376 727772775 323554413 -324852680 252447462 -964214821 -107623299 191122851 648150369 -720568847 510428404 809827748 66124967 -572228392 741624047 483232408 -394674759 -381339345 -130840193 616037554 -342431877 309030302 -172159700 -321472918 -494795638 -457825914 426268462 297219051 602977838 55981915 489897378 -146430470 -439778826 174973089 483990909 820057446 -645871702 41227162 -691456687 790198270 -125522374 -232516462 134234061 -456759983 -275891821 -981188474 -777245697 -766625488 136286343 720058246 -804413015 784331802 477356532 439610745 -367922442 41680385 636909240 -682466942 -60685521 -824936556 -520041139 -753398085 309017237 2878839 202659174 82651767 -793553177 450309687 773098542 216314801 -716823433 -405567753 823039195 275870677 10900414 888341037 -839074331 -796005415 -119444261 -777559257 961732079 -767330686 962116291 -483309974 -503665215 -130563604 621913922 301877737 -310660067 830077416 -559360121 -970981971 -643738727 -737714376 203926098 588553161 -877341667 -157285898 388721006 60919813 -86484348 -540248805 100600041 821897691 -523123835 -589946697 -751794671 -663645758 860552918 850408875 -285042016 -846651411 608805428 771372502 -312187371 25449434 105838836 -691179091 161220969 -714543492 -609170658 862469028 500147374 -983604537 -809955404 -251478984 469335920 708504271 -809725841 738475931 -637811373 -995728686 992497681 -19307578 -50019384 889042201 168844175 -788301252 947410069 341873272 -149528588 397460807 314373954 206934113 -743664389 -719466376 -806417239 -376538470 -801307700 -482060184 878732427 -521178184 -21882746 -719027154 -99803649 675746320 769350831 57430668 -723575428 130695126 -208592920 212185180 -865714791 -377515615 370413670 253020574 764113303 -425776431 -580142072 -381115382 -993850902 -169857769 442513343 547410058 -137754986 156516605 -320866596 -33245237 755965684 208960973 -499780740 511990078 -731433625 555967068 -299248974 410082464 603285662 572054300 -521679978 -154864134 -629416192 -447206562 195159567 -410046671 -559453969 734108012 510036013 -585232199 310625080 -952398900 -281478092 -374461859 -16841749 -149611379 425261416 -499790580 -619115328 718307614 -127409498 383886963 -621855908 -278640502 961794788 -3993744 -684646301 181221802 -94294751 -331339144 -514627335 470538788 501122075 733073469 -497414307 667691909 -386404626 -789922425 -331230862 889138277 -566618536 171550719 -924825900 947229404 385134130 408056892 539730985 271640187 -517187454 8032217 -454611569 105694636 -416678050 13602620 13753765 684967603 -746715002 -521754813 -814769954 984963263 -3595285 916026787 -640351262 150128990 562206742 651781182 796096727 664309426 -336835637 505505743 -191437824 -508377748 -810172824 233427647 34825546 521325787 472369936 -684211554 -2449443 371478220 870684571 -180123411 300413644 603002309 -272188513 899080861 -61034608 -889943759 -306466235 742242338 -774718984 -844163036 -808169520 -103193463 -198744773 -293740432 93245694 434790196 325820125 690791 5867425 -674693003 22809406 489448900 811909578 -773045092 -991348469 409617379 359299092 479160818 -678226906 738748428 742750373 -995174833 -28718909 843432510 829469714 -36567834 -139290767 -718523999 377126408 16555535 391099954 265414133 83840052 635407881 -518619659 -221577340 777885548 -471350609 617393566 -557423986 465235723 575975133 -751960356 -16263530 -32596329 396792678 -570122335 840517681 -328707970 270993976 839200336 -585945269 569589957 200697361 552451026 977879550 109361621 -995030368 -999571237 -112237063 733123812 -746238730 142830233 -446823250 534681109 256351036 -710142545 79454764 310560910 -410834931 100525963 -717066477 -225387655 -973607752 369104952 -714196167 -720048128 -581643301 785370859 -266771454 178341311 -454359312 -919347111 -324874802 551601696 213670441 -735040891 533717506 841998692 -874791599 313323791 333811109 667311607 552837056 -904633917 -715306476 -534031370 -997294708 -810456312 709609322 206156902 548035650 -594663990 -135341942 -381679707 128716314 382050229 253936050 175731350 -861050839 -872207524 -322175275 -566519803 934822434 776875589 91525324 877356850 744320383 -635886372 -175652759 310874071 -805398264 941067223 -251272916 611170785 -640501628 -412400860 9704584 861161818 808963160 666204606 -896573343 783699548 -187214403 425813780 -613939104 -437397159 273081625 55282461 -157664511 238647577 -233231193 793398692 -915358471 -697569457 405861077 -659901520 -379562409 -425581830 350019317 -444654086 -235710823 -557509650 -805082760 484907067 -948403077 123918789 513220190 256151384 -420101354 -498421458 689512909 -446817375 989245790 141158806 -702226250 -290759932 855406733 636746211 -230150476 -800533958 -767162262 -617361463 -527294706 682564010 492869138 -591850475 -438820137 573324475 -343858189 379378715 -674573924 647720694 -393481221 -422954883 -772661413 468519624 -507156919 -817176565 -790653427 -58543601 -881622070 -296489927 -772777449 359258241 416710038 -233423914 800766776 -970959765 434206378 37487147 265142392 697249384 -335542143 -487572345 -949958166 94844949 658355861 912073535 -265054614 368439600 494685058 -942392977 572892807 -215417247 765862496 817551027 -809046663 118254699 -631594193 19364976 -525612722 278788331 863909165 983003633 240707997 -509829488 -633760670 315053077 -627766079 -178155015 581084073 -663535300 133420393 27658160 -212744480 727450356 -109968578 -536484429 510278612 -658002875 -85348585 440054044 -671876671 -994645214 -807179633 11351875 -640885831 -947471159 436263680 366238664 -785124033 213226041 -347687964 -684018681 -880026747 -554858448 -404386759 537144325 878091655 -738004134 -791089046 743396102 -326734828 272805332 43669953 658680563 -104688500 337050605 222411004 927179151 -350718398 -923951976 -939207975 904545889 -459666412 531837419 -522062735 -525063709 220511445 -401324411 -577957417 -208459682 -817051364 -595481246 -663688916 -553344507 232157766 -791252549 607488722 -973672629 -803734834 650168830 64580650 -446275067 26183535 756649521 74618091 279247734 -850235171 -669949557 880277821 -664808184 -956639256 -384789215 -419667709 -394898939 498813485 -483763873 272797 -680298800 -658408235 -316102153 649245276 694298714 -415981322 -21394424 -38970600 -970486812 -807732804 -345874128 147359887 35901854 316957943 -385137968 -630194616 -41180385 417546500 569271423 -325177139 851974884 558809006 553609539 -688535731 703292899 847141381 -759633034 178479438 -886463343 710315126 715196124 570822807 973671388 -607948345 761179546 984119513 -842480469 -917391733 -594974434 300638052 -442925462 257587222 450076552 657427158 -78623427 -430680162 -945514946 -502155828 -974202842 862241680 -826776242 -734010673 422023131 -329501241 -676181032 -18994987 -22307558 -52258255 -846056452 -562368429 -757635772 595981926 398528225 -395973418 210373595 -578720543 -369790951 -976782072 21714704 -217650633 622151483 382647210 -965811624 -629063266 470651347 750653511 230888199 -552839455 -948411086 43317264 -984140322 -784073860 163003324 -203646614 -625313224 228083268 -646565122 318283383 -415012282 557626696 -907833003 375475968 -824133820 -393056531 -138495724 -553018415 207510928 11419198 921845927 266652324 -484540278 441123004 298496138 -920379012 823168553 508809363 -636765227 -327903596 -705423488 -493518243 -310847509 566839511 170552369 706594300 -793835280 194006047 -59607283 -678572703 -822138 942840668 296292969 -334224853 939861693 815987849 -488781660 325319469 -927674546 85157275 -116699405 -577926846 -738009666 136816290 -478188531 -372612982 192908288 -640163303 -184066445 436925618 991102052 -223303871 531768358 788103528 -625432953 -871033416 -321428593 -88158875 -113920625 -760847013 377705003 106974363 347225150 159244587 148074326 13369897 -906911432 739093448 752235112 -456108521 535700858 -938044827 762849869 167358691 -86753668 -564327927 28488516 879730453 -623717552 -174733842 -522939964 40463076 929671401 -411612357 -659724515 -77604300 -362390884 608086035 -470313751 -104666759 -755269282 832078285 235140867 -377192908 -8617842 -216488745 361816153 997982614 -19861451 73351984 288129664 -830923635 519637587 -708444275 562397610 -138513007 -106216519 50766361 -762933585 -681992720 -969705844 218720181 -468936749 350408738 359296840 -111443766 -16016054 -728211823 14761298 657064184 149669878 314257154 -487907660 -796095365 -250615271 -456360426 843197225 933214233 535421501 502586664 332900420 583373164 681108102 935566008 222460959 146602916 -650199721 79604584 332941993 277762614 876191876 -491673331 -222308160 -896654956 -517682304 515395025 531607728 -787488589 -131874382 -295808413 -896395569 124634011 -284029137 -36236112 114784948 371215841 270088077 -991628675 -296175716 -720374182 950642006 730545480 -22843228 -374060883 79527874 -649027906 -710143155 -939932336 -958039233 -526227063 -482788359 686701173 812870332 311871697 184505053 601851037 767625384 715629965 549601640 245046231 578584625 732106369 -801232162 -546259227 -815983732 -410554712 215869165 -213898509 940320679 -865573437 -275899772 -830033904 -472407228 774520402 -121209794 649174306 814432802 -918403706 -349597419 -929257870 -664664079 -249603901 -646490150 115001149 -12311883 409798868 750915073 867699373 10808532 -101868330 44736295 -655983513 101810745 -375880954 702853464 606611530 155299624 580291924 -662287906 -532797669 719385629 -379291653 -76919627 -487540830 197632270 192436898 -271641712 345780510 812320787 -481669103 -282695948 457726856 535903512 751830515 577889622 -644163464 -730656599 559428876 129521548 935677354 -566302218 517549416 -612803359 -498309366 138416906 746933715 35860531 337476907 -323662306 547859077 -614513656 -293178697 327532057 50222300 -669461125 -200382132 -633805297 -681393444 -400716312 -793532210 -65113687 -499688248 -540104178 49390439 -838950015 -125784782 -178644649 -966000526 -890516855 814139056 -654729581 74170855 -287877128 351425564 916652718 337490761 869846090 -559245635 122618571 -56615080 -70669748 -936897701 47022273 -854404564 -166509371 -149133807 -535684431 298571124 -502840760 -811648152 151857927 -744063901 550691181 450274158 342005549 878834771 -685621511 -248608408 -435332112 121352185 38377573 -239173141 60217853 -115391280 977816682 -48621457 488703635 275025721 205922855 551111737 -936264499 274256601 -443471683 -104792840 48423243 -356391483 -304335257 -164638646 -227528133 213061001 223913577 164538729 339018031 -930203876 -501707712 -278187644 229253208 287987639 626170986 396821249 718278016 427057886 354317838 851993938 -190564149 -985281488 778249824 -523018889 -174702909 775264184 -558654344 -643753085 68474694 348827239 -765783191 993706874 -197704055 657524857 244591354 448289260 -295064126 883378783 748985852 -545909412 -662258556 799264974 -798951145 714562787 -760745202 -892563451 394332044 -105582394 -473637533 721979436 -548923983 419163425 -927995143 -444436327 323753110 399873223 -753879935 -966516955 663185280 -677893035 -613456855 882500378 -610415696 -78220780 846696268 -71644983 -200082009 844587407 -348793111 553306076 -866641187 723584882 -472260159 776971377 393448975 -519318463 40276668 -311305888 532931961 818795644 861291041 -542078611 850029631 -621504473 -440992015 648875908 -810678723 -662773155 -70281749 -191544424 302008426 -704931155 -10259990 583702809 597674347 769103933 -824000179 -325966964 -979540831 198386098 -761365963 362239598 -621280710 -999907330 623605718 -733779934 388054853 -309324583 197056918 864065782 228812431 -563098636 86647014 689489797 277051516 -655722978 686089738 -838784997 -735985186 265910941 -57118548 -522070979 591920247 761589438 -863211496 444855259 -140814415 -618074135 -296215094 192453387 -940635513 -608538455 -61462772 -678913486 854490892 -465701528 -585790714 131734039 53844855 -227697833 -578977550 -977560139 -966519900 -511241962 826637104 780464300 -474771764 -991581577 301071310 -276150970 160172143 -667642573 -39125950 -484726652 125645026 -759737289 -692612845 215611164 -740425898 -864383734 -918801007 -628356485 42221656 716239282 -709771977 -27132797 647341075 -541394013 -989357999 -425832955 244195767 -176831032 -389110396 -475150755 -398310932 -838183021 66119236 249303547 150448857 -502433352 295019752 -171777655 -260867429 760439721 729911870 756702012 45617173 564423623 -638197142 721144481 -675472498 -9554840 -698997425 753608266 853495794 859453032 212198689 625981656 -604008527 86610240 251575385 -841404805 -472059576 162642950 229417823 -583396106 -870627462 357330264 -280050136 -589561218 846098384 416329741 852626680 -160335008 -497405810 295612685 -660356815 -725822969 -911645082 921381344 -865500864 -72404706 403912928 88978772 934080951 -160599573 694053752 -935434010 331886517 -423301464 -761493914 -923599165 -776781649 610138894 780228817 -84358332 -253306270 -509598113 816143719 -577796913 380020595 -638823415 287626435 -533883957 -343240588 -175310289 18444391 -599139314 -134865341 469660458 140098155 -909999324 16169682 855420564 -586170421 -533510871 973221357 893251414 679073791 -952421515 798214427 446808872 870547655 -833646222 -659713265 -253255743 -326256843 -603327316 422438941 -992127468 735768188 -49174401 533521655 155940337 357415117 -335281115 852479174 506146111 -125144936 697367223 31479238 461853550 215067422 439601408 -613356344 542677224 -670043320 912691719 60506345 -578885386 625607525 430722389 859212549 -682219562 729073241 -441297461 411908667 781831468 915456442 -752354674 519717148 -203522940 -7792409 -918707744 491856394 108869968 -842050454 207542802 461769583 -192329374 -731589529 497108464 -187843796 -884115369 850947728 84048935 534197173 -196941940 -762667610 927347424 600153734 198474789 -188351464 -602777604 763602074 558915418 646045240 474898819 -593046081 364611205 63690158 -231082827 197468845 272201406 240934377 -510204987 -165419764 408966158 208293431 575663284 399154483 907426079 433525652 -545977070 520931963 -12223986 815516875 648742576 -807457239 -119660245 -442451712 55640626 -683236144 -647309239 -55882838 -940338955 -767063395 -797513966 -219702955 335401361 -516362512 -787951646 -297028968 -735657813 839436338 -171278539 -385295043 884115558 642175580 -834911006 -23222284 -888772167 -567083514 628006273 -22003116 -530365236 -116191972 675121428 -310220863 92809534 -775957470 397815085 64059528 833291878 442556416 -491446281 -378283992 -416826206 -971391320 494468686 -533522843 -425970132 229816703 -846690654 441149293 -632267302 -147776796 -740356380 -202344922 -171235878 789580854 364819412 -591003120 -5429991 846420271 -292956258 614096986 -726547090 466680835 962930979 5279015 851622285 754544998 685236951 825734427 982668789 -245795348 -368229890 -850340581 -109819008 -299336305 523927293 -224110947 -611269296 -917479162 -534727730 -525062810 390490697 990979241 -868771671 789172747 -800307056 792329388 -637715884 -307074340 593722134 273113909 313410518 -303528650 -179662592 827714823 -256592006 875967671 459973634 -525386997 530680594 -919836219 178704197 -393590964 583415878 524966629 822685152 560769212 -911272502 174926146 -814258979 -620487335 767328222 298932985 -993073653 -891898839 47252670 265612359 501620737 265309689 -427178015 19711207 -794797859 922130156 -675315963 825562720 -887172720 173851512 287927143 668663185 -211202043 -961647283 198717457 -795310461 -558057411 -64856572 -710142734 -863826882 870812934 -209127801 -294800379 -644703751 -493302850 21477550 264109760 486853126 -217623431 445158014 86495213 844677459 436383457 -664513137 -704787386 366042441 -221815737 -425719233 -862072429 884424084 -173234 -385169448 657397868 -674480593 332105601 386470557 -427228322 -709696585 -119969815 -789432172 -943985533 248254213 676471165 -442926594 -613046415 236374066 499993324 947974311 889790433 493389889 -670670699 -510470477 -403908983 992863261 -794786767 -130304918 -405992524 -561973741 -57119081 134000326 128062315 634400832 -174984530 782106217 388540962 674023349 326788509 109734506 -736194803 -173499815 -380658371 640464708 -219501041 -440013331 -170401425 -899700989 -891530306 -541701055 425938454 705445339 -738521446 243211849 -898690760 -978207781 372782401 904208919 -778832008 -879974217 460886843 855923997 169632127 -991637316 -270447799 -859307656 -634060794 229786032 -912967347 855474227 -97090858 -150595067 -941232597 -641975568 -35920521 118275797 501905662 -500258686 625945304 -841884305 -772499746 765967504 -249675648 -649363122 -674509861 806200663 -762979957 -469062717 -478246075 -471549197 -331454676 -904383809 971911498 504677817 120872239 177237894 -877327322 209484536 -749438478 246094585 735838882 22560622 184722706 605317584 736124532 -263878843 565411181 -656303080 -936536262 515963773 -29383561 -688804192 -401698739 -449823582 225843483 -980019053 382744728 -276279622 -177328427 -551678088 -738358314 388445053 -169590579 -254748040 -487936415 -658537988 -257339610 -766137831 -304787586 637072441 102697875 135796943 -485524098 625483180 -318149350 -516213068 729616288 886468218 -558453309 -566104114 -613422235 200611063 -628429547 -546943426 770308585 -259503709 -193362356 -744106604 949677071 -399363751 310546631 -387544175 -793472613 -450871130 349596058 648040784 -835767797 -696426433 -359561118 244696159 342693089 -871237778 192603573 -299931541 -487611612 -547123445 265651725 -150795625 -282143986 65842206 499229146 315878055 404184576 395522372 822914090 789516689 -184179090 -39221609 -936031456 -925238150 85242736 -642667039 959788693 -353464622 -200152655 43470367 -540455181 -462577267 -581160264 -73975561 362816582 -572491811 -631733418 -186505777 -683393250 507626438 -7022717 -359984228 164178897 -650860252 -375607285 -179430717 680825794 -845957990 693822109 799585124 405208696 415098231 772381581 -57521495 678341709 -886505673 -977986494 -570547005 -835148557 -451128878 -473432614 -993187918 -62443208 40551153 -361810654 -424186814 -619576812 -832340473 172813318 -991683288 -340047453 54267401 -133261366 -980821003 -798728919 -907977543 212601228 458465687 -524813282 152011212 -984475303 -41600527 794363546 -265262745 -720157937 612823411 76305452 -197925118 126541824 475817171 -584388855 -627482280 -334696301 30480341 -950886931 -631246820 296528491 -599860214 371615874 695612756 -762300159 -978554495 -714863563 -741271009 283050480 -401385701 722745432 -407620847 -239229800 -771473691 -459556429 -662671401 -218185653 -580314388 98583534 143968916 -137240883 -946179510 200178242 551216147 -477230320 -201810606 135656348 -113833534 287311451 -813519948 809431994 -515240061 750772904 -718881666 -665613934 -16429730 -19631827 -963152636 747356141 633656841 188986070 442647560 929095038 878386744 -276537698 -685143213 353639383 923086416 -646072618 690102068 -599984939 500862457 605797017 -776706135 879962645 407788286 829456834 -574635209 -822300504 -994796108 193450939 984294648 -256597828 -44087002 -336194263 -428262422 134986612 -836024762 -231784222 -772306716 -568251610 874877623 204568725 -973333696 31318948 -947071074 -559576321 -457307927 237688037 412528849 -399735804 -640641151 63837323 -148338148 284180519 180310987 -773555069 -748364142 661786859 552405128 243980801 -92890170 -539297435 -21547987 -563172110 937585317 780375973 769910274 -411567118 -473232258 758175770 621878441 428322424 -314832825 -266149630 -745538711 -565071377 63979879 -123389702 -685519694 -716849983 -519198872 502188058 -894766577 -362715379 -470482691 -596380272 -677472090 -905351404 -948512379 -678791116 -644886569 -602918979 -115876360 130235498 -773827196 -735753975 -319326524 -658129049 119448288 295463613 -988107539 359333714 269064978 -402395384 -475497007 -263284428 -95888986 -904740403 780928862 502707747 575430988 159478199 470218507 -746167115 83734876 -21928431 423454948 494373729 383502433 -621414618 236806323 257506670 -49303607 89281943 -896558206 575134392 -945288738 746957724 852001504 710778039 -783973600 -635217579 263104615 920526107 160455976 -446492653 557333286 345246865 471313087 -404807887 517719176 239367365 911516361 -881937205 -275234175 -13870142 378514363 620949632 -845576540 -488029225 730748535 -26709822 -112889034 524206722 264274101 197955433 -503950732 -505395761 -482548026 -539175095 -255457373 -513081599 -649760851 -410350729 384179278 506338783 655827924 -874424524 -807858342 529710990 409595120 572305786 701377250 393286197 -917176577 791192824 -237466706 -668122224 -820319358 701281226 526072449 619918015 903378483 336796680 -851209679 -392020743 -178967023 12219436 976923743 841539744 -631976885 285818309 -722164797 -863066284 -805841572 -828612991 -475137753 -251265898 73727914 321066790 408994662 -277636204 501586627 -387474096 199907506 -235940829 281685430 -545622633 -396855609 -803571585 -476748701 -145845875 407051381 -864863750 633011001 410483369 920971676 -323029377 955596661 -245424560 15743422 395899440 652074544 521257223 -433158918 -142873221 335046676 -823222836 766285469 -552920088 448483008 -389246161 951296258 -552938337 -826449574 -456042225 970672294 -982660053 -89785865 -90851994 550585792 -709596818 -32059815 569267538 -29158715 228770680 -960034108 -431169547 -562922078 612038765 81993975 -557068723 366630969 -62640807 -891064961 196637910 506785591 280720302 269628364 356812185 -832214134 -286928317 930416763 451193170 123686108 -715079690 -512228818 -36029085 297315932 403556521 -500735711 -162958945 232962893 -585594293 -521609636 377698097 -75751588 478074118 -329352967 -442255363 -502323587 -365370381 218367668 648481208 -700361525 147966072 225950870 19952807 -702852162 -183914817 500899278 108063503 -875191386 -719469645 -276570760 22455121 773993856 453888147 -886335972 351634071 484716620 549453931 564983233 929888156 296421797 104365462 -549121439 -373654235 541971132 -639110442 -288484099 699215255 -790445333 559389450 328965485 65127535 765405259 -763673991 -393215842 197245198 -133785141 951354526 -15955004 -617717098 473077305 -300686535 -816240402 -156519457 36512073 -372868343 -900521690 -484992683 343025623 769767267 -590666607 -371130382 910006189 22238976 600357266 311570369 610209283 -83540541 -47939647 131854714 -72226253 484029104 691107907 -493769000 590225927 -255218816 545225429 286196465 -244699897 -767790092 -870660096 896288655 -276677475 -806098447 -534651147 917174274 572751395 -592107379 -879505692 -477029048 769420911 634919343 -623936244 995322830 825904394 824105859 182314992 817921076 690883037 416864482 674199214 17830089 -460105866 313713314 -987831071 496848775 -539417862 787597672 410567603 -764176433 -504462787 369909454 -390078904 -387794778 -516008095 671121801 420952937 -202015901 -997762454 -515958699 534556972 -564318500 -465764568 -344975254 -86804825 -303000023 -993856571 985090079 292753028 53173105 -518577083 -524897902 879994959 306497268 -166585537 998598131 932940226 521902326 76959815 -322885601 -735735459 -789782121 601244783 -772715997 -729945708 2127384 -959835539 555782554 321163215 771515305 -706448569 149626418 -275504120 462828276 -44502953 -900580524 110304703 -949429698 822564515 -399782547 -364345235 -418523537 -417750598 90527056 981045525 326770542 132409120 1107954 892502834 495882945 -136593401 62502860 362019145 -59873439 -132020708 335204902 448158629 764469428 -358012870 643602387 175834550 -821083439 -411707043 101758839 208750226 -497056597 -851035865 174790895 833828047 940166441 66554097 -565395029 -730332275 -363564147 691354638 -370441597 53615589 -177724216 484857440 -357565475 635052448 -127923938 626100904 860143685 -138650820 956649215 874087603 -183076094 900221779 885472726 962464407 190746655 469990192 795331057 155657510 591496521 -449025552 2317770 970688488 37858930 383119437 451794441 -118440301 291545333 615498668 -43769499 455925689 -250883238 -709768730 -249471850 -697962076 -252407731 -815530838 110153882 -954205583 268331841 -624893131 864195948 -263557027 -599642199 253622728 -585942501 -755053231 372887124 -862944144 -674092641 568026975 -407907034 945338246 -431183573 -191981407 -44236275 880127614 -163084289 -960986988 39411570 617415025 -526619019 -715593057 -496960320 595173934 -51997986 71434043 -224164850 646986161 -964093638 75362037 172904847 -956065886 -433164079 684940084 -721906738 -601591027 210045805 -962388970 515220806 -229633288 -663681536 -169930414 393780223 -202896218 -375756869 802903278 -377610594 434398924 464242192 -317553663 488299832 -943492721 245038142 -676625302 -541872086 -412823051 878820863 286310945 -414765252 -215193500 83742620 -798233076 -548001781 957155068 68377406 -926196891 454833677 221608205 136339795 -72999033 -530960579 -533911516 407518513 471431551 -475881461 776689638 652446377 -197974947 276710813 776931410 747054822 464793329 388703065 415758171 -964266474 447449742 831879031 313105390 531304771 282138190 -518761158 -482682974 -849051853 -192487882 -184924570 -816980377 724205042 903743760 427657387 546926122 -930590133 848644429 -535701696 406884452 -618058109 -428696220 631363450 -133760839 -832097245 395598264 -287955499 905839121 -576238570 -495366306 139539433 -45071043 206157368 -797613788 -748346820 -394140539 -367812190 542190186 -338335802 -936973060 -985979272 589168214 -913248587 -937129046 -693836891 805746246 853602512 754936964 -600026495 333289983 -629719240 604751025 616523183 235322273 469342491 -103653033 -102070938 615740520 556464158 288438805 -254434474 295427603 192735996 -459201830 248992677 758590893 -169933091 -287573312 -151560286 -902708034 421795783 -462673082 659713957 58381419 -277691538 120004444 23697067 121314319 -618976146 -690782884 -757067906 -11822170 -634538640 928059271 292230486 122783148 -696698705 769267172 -509333797 547988370 -643269664 -913082521 -993705640 -740575906 668553162 701796005 -740943080 424682094 502418980 579821058 -622529952 666838537 587341184 420964967 466360028 -650722910 -726310866 -626257492 -226158863 -979573676 168467680 -433117686 265149864 -139991140 27862850 -620692426 303836971 252652372 -470783283 439826535 -993106961 595726911 440892317 263988583 -29143485 -477446331 -95875471 37306892 345181848 -810653533 899199031 -688886354 -863221755 -926522832 -866513405 939723904 937629892 -96868545 218149958 899856347 -783693014 -561245748 142047638 191944513 -41450731 -278224472 582908955 -10816682 -603313701 181789503 199719744 -366862440 538791866 959291280 -303867549 -378755225 495454112 9657413 588646833 -969482192 -523078318 -139361199 -807528328 721495588 -627638798 -503712664 352461308 418631815 -773914936 306340391 270235824 504758989 -607333038 -524185436 -427265447 -912906594 328482575 -926558917 -875093448 578445431 418818857 -921588109 596628530 -624900235 586032487 -513150901 55020025 604979762 -376851195 -166082039 -679514730 418305655 -765482580 -691806244 38085716 615084823 820260 -741247545 -42615370 -235094621 -903189000 -996271068 -324445452 -682419673 842465528 -129511765 -152646565 842663462 166957782 367105472 638624179 158929812 -799458004 119036640 711721406 -863274556 -760979912 770313803 -197115247 -549289937 -381066181 -446278707 -818537051 164495877 445835680 -779004397 -553085870 -123423590 -687487652 988220507 102980011 245310 -690276688 866948108 -985068460 -457155815 436783445 8963302 535948740 308820520 427937520 -898853698 495343279 247251829 -364092678 242004162 -356051738 692564493 348702458 56076554 -57594302 -917064811 147227743 752301076 -605651086 -897715832 -153425496 706587657 -284565674 -350840456 -872153556 -478875822 482901477 580249117 -683635753 920462801 -516964166 66898507 695474043 -775579916 -650811832 -436358598 169328071 261546058 398857707 -429987635 582932640 -972681558 -797287256 67555286 801504134 168699235 -692945299 411759597 -291205849 -674148300 998866045 -476652096 -776502821 -706511479 -235890776 737383301 214822780 570272936 548974620 -913789728 563135754 81774843 877913756 278718936 -586986591 -729882053 899468496 -479607783 840890810 -999791667 231292506 -644406336 -397832767 247717172 -179601889 951306733 -761464529 680581100 386709429 -103878435 599044685 -651587549 -568396963 702283522 463715456 937366993 -765772250 -967738661 -577101933 605287064 -355453463 -407397586 -73779716 209583319 -650788364 289759066 452384701 -912167862 -259500404 209168152 415544734 -812467079 -170543406 64605099 -382238525 -687944211 -839543738 -478221800 871843471 -413375033 -629332863 612789943 943368376 278069782 765353056 -835344967 -238543530 -945865995 -899945770 -58840136 668872430 199425159 878558715 -656367848 -310959622 500199401 791378833 625712041 -908419778 102819822 -212431562 410367195 -218045065 -293566819 250255075 -467916609 76835072 -581565600 -668334201 945003707 27882379 33034989 577828961 -14558655 34547108 952305039 -337644915 621154975 -459777949 -661602663 769336659 740409630 607319948 857580393 722197130 89848580 -715338353 493513802 730844996 227104574 -468364493 -501173349 482787050 714620712 -778120475 -350144720 -945079927 -790545777 -548538682 -227041363 -293985895 -481316398 421859622 402692119 -892895279 392826179 -780938518 -450101169 508643744 -204708495 421428476 -729673327 219000032 -353718009 -693220935 873382345 117161152 -631486672 -609458532 566359910 124891985 -548813703 -673224076 -7586898 165214450 811850964 232264856 -513978601 226003991 -475051424 -55059247 -128164474 -548648249 -106544955 291476268 -753826963 465923420 20992071 911052142 -708767566 422249708 -688520060 -311844664 369085388 173768312 -666395588 -78997047 826061822 266929280 825340134 -395704967 476273616 -643722468 19914475 -11397513 80241348 897727457 19737723 -108831254 -820491444 131133473 -116048690 866119085 -822407932 368877880 -816165074 -460482996 708839964 507346722 -234245119 708768643 -253118377 575553348 -507816985 751380671 -670394736 589090663 -237970777 -219460440 -631071247 504842472 282696122 304568613 -652216641 -184175853 -420549536 519244113 51119498 -417832899 120115789 821194354 925938 64853130 -721771664 -348936766 112763072 -564090451 710937698 706467234 -1787078 -109802214 -389211728 879459306 959168032 623451445 -832459162 -247818409 -676400720 750078091 -4319771 -701025345 857540148 806893370 -604936898 218883729 313990143 785796747 659398558 -477529142 773108641 -204354678 772776827 223307057 -266863368 -518148393 955622927 -218581876 -984315044 -185110597 293119949 -431704155 -380478574 -481223784 -941938287 687531531 -770361440 208149943 -843279911 -649485985 -703459930 177808261 106834405 -475530127 -867748402 142690150 -649185914 -930947296 -18883166 787947640 915087845 -452278681 -218414603 40232966 429665951 191824152 643489155 -662830910 127466727 199543927 621695874 -691836635 -131990688 -239812243 -383947226 -21933897 797724319 7813254 669682627 -454078937 -526923066 428023915 368257691 -745888094 266563518 -225398277 160305225 -131178961 -273752635 -181812494 387000560 -59950635 -363961463 -104477701 -375420703 -676707025 385143892 427429778 521265172 -931534133 655407909 479780358 109017898 -576706244 -703645623 -482690090 639480374 233636507 -585602011 -734051469 453857263 -999171278 -135146902 -885787471 157736273 -148419910 -406893024 60398718 -467956451 -995233470 981250797 -477035489 -902180741 221718956 -473585289 862652595 610869880 280986582 -935990333 596080618 -862772782 -223692810 690246362 -908210875 -795092994 -505978563 640720525 -553192878 -816749182 -84219489 879824810 441458977 -929020195 -786066319 -490215666 -832793090 -290759803 -386710589 152661236 -796447915 550983660 630177482 516756988 -730155635 442378827 -696741597 72720544 185101856 150327907 -833229865 240067537 720777936 -835397362 674638753 -45440026 791766480 198305473 -63032639 -980324750 -866128488 -304306910 769337957 -976514503 -758061486 893771451 209106020 -790292254 -65509363 31946407 -213299336 857715197 139156428 -593746438 -572027133 235451014 -277600487 410854675 -394741061 677556785 -894706150 82487061 -542294184 -876734372 -550222150 -673525936 -559978920 -495711261 -759286746 912569505 -917842341 -817392747 -176509289 -509172760 -850811985 267973147 -877435008 153014703 854262236 -84399751 780985559 -400828522 -158529846 928199202 525040437 -633338416 -36117991 185490694 293616824 -793370050 310790296 -726987726 868603994 -138796461 -560780726 154742818 -981563298 -329543547 -642228406 -536162462 852480105 227809024 -546681264 440090914 -922130221 -54205950 564690369 -276381859 -550630990 -441871740 -661431206 510881918 -455108566 899826569 734032850 859222015 -921185445 -513552613 746782828 671292671 -942047678 -241217191 -624993150 50008218 976594495 -717339574 -756557292 55997402 -355670874 456176178 -721104262 458215757 -608854054 282334899 -291621174 -199371420 -396540655 -887576871 -611332416 -898209098 987930014 -270795949 264587675 157883303 -473252144 -568327465 -924347411 589835225 -858957285 -496086351 72703931 562029171 132954123 -957481010 -318391689 -197714756 395879815 -270741323 837529893 -750636433 946958599 188416314 -567695830 -667466697 -949437895 721951521 -195590064 -761149925 -837434346 -426798480 603542859 985155113 -899125558 424295117 -425829559 -902013744 471175079 -607345851 605053179 638394036 -107359209 -593412126 54279068 387055378 -870221509 -138261171 -454655235 -621096771 163412833 -33536333 321343738 -227199132 523959934 -435644450 -487020380 -716345201 670383668 271391572 718280186 656641794 -977637833 -729229628 -404239869 -809033580 92103060 792766497 781544918 585906154 -53281910 415725053 -871828228
-521189351 -263147122 975583954 628311690 732822567 191994661 272868268 -668836405 929335217 -792933640 523786617 585929263 205441201 -306236017 -119105595 -821002932 618365214 -454024648 -895170387 -22881098 -473554906 20638995 35221023 -959751406 714828616 -829965723 983600866 -130311259 -991386148 995437622 -785307753 254702736 -257776309 408325481 -381559943 660075549 -190002978 541648882 -848015899 776381344 941507375 -199139213 825099425 -994375422 663963181 -920623324 -239107399 -417269799 -89623865 -739488928 -483912750 -681178212 -945347107 -215908469 -735105812 72870751 563956359 -537581797 -839092039 764160406 649777882 -545501780 573548498 -565103047 850758400 -586124390 663513830 -482268090 -513671504 -772716827 785633154 -412148402 -255589929 636175360 -387116835 921890346 -550237663 820456228 -176775211 -742675938 -781608632 -316642527 -575019186 -896221418 -994578481 -975273891 -898620054 -400711208 225737619 -418689773 -820557724 505213674 -280964566 -812255399 99503447 417745908 -589181605 996892737 -842683762 -394547109 -96333756 468921236 -939199826 52919720 -304200568 49742944 254741005 405392648 -306417754 -225180495 -653266920 -682552825 -537201619 610005851 298551079 -711297657 76436357 893446990 -96945686 -38092367 -752035219 -975841553 -734052443 -478038484 -809755904 17783063 -763859491 -921669382 141397244 459213331 -490257610 195075520 -625926494 477343928 552306932 579836405 493615801 -756940236 918953591 452992736 389224058 286748235 491435819 -144208429 -704653138 26393062 -895514486 764604306 -210097371 691223607 -757719045 581967556 -889886677 -921266363 -514720605 331131081 248169339 91368346 -604561803 -426221839 -692337413 -462132153 245475121 -908421990 -531069340 -734978730 -312153738 -890840522 -264099830 740361171 -44635776 -472559135 -832773967 605886320 526398479 -903948465 -242902097 -911112315 -990688860 515442828 254141270 133155126 662062370 -900795340 725083675 -692978122 752066602 -411677238 397400401 364522971 -921201211 816544877 -891517023 80535936 -705335827 -824327125 -975390337 52962255 175304832 -245069483 299108939 -119162041 695848765 -854091674 -17109850 738197649 177637887 255811506 -970045794 -968232481 -872502095 250948406 -873650689 739599761 -929273567 -247976011 -509565156 -261512810 213068804 -113261666 822541913 605545656 -745015748 666397866 -263492770 793093519 -705396808 743263064 -332858946 -163514719 450786024 934615574 -725696617 627542592 475692241 -329821918 -231489132 -354155350 82278398 -219058721 514032721 -791551063 221424406 595977892 -749975317 -134647760 -567858473 673482765 -333883773 -872864515 -1898774 -704286651 -418712559 -547281085 495512380 -70024351 676866207 -612277432 -221876175 -754965756 -234902625 351508192 605552642 991553358 -49639354 -839199038 -820645876 655225843 -948320175 447233307 -11235534 270475807 482551501 -885944552 979155586 163770658 97342831 -935460577 895810827 549629279 -274929918 427589212 -740262051 -874695621 218760617 745636547 -647343149 364627455 -838028895 -847831479 -836915892 752064600 371248284 884222999 652303166 -944690482 -312264764 -270101379 -966213379 -910646982 161514405 -21399510 105161981 -767242778 56620773 183549780 -43909378 -488306202 256932651 -904975335 800169916 -702313647 -546556709 572430270 -926033265 928804770 214217687 -916094353 903648902 530916481 -247253367 -992081065 409317082 463126793 996999301 602757560 -710362877 71646631 -317444947 183797977 336358603 998803735 -532643785 836180565 -988454250 -655735859 -701584155 683772064 -35913107 49266560 232965949 -606553821 -873964351 583724251 563181733 -708764686 595287841 -141095136 518280828 -420720156 -236284086 87360109 -934816334 327793727 -362534253 -950767172 -315176687 -862951945 -564446424 -213187420 -828038267 39202049 -165901787 -490892086 255865032 941746039 -313332796 -913544645 219070304 753602813 -852776288 723927573 291555131 285778921 -991785990 -957963383 -133582233 -518926050 508628780 -377402605 -123057387 -261323010 -885693176 -338034745 -279356074 -393949433 192523907 561123983 -334957477 871197331 -336614251 -19845290 -316694315 -872469668 -146435284 92722978 -215296359 328370890 927753924 -863820800 -944080055 258635 -997703736 -6643533 876606800 957632681 820356453 -272421209 -457162674 980929512 -509209196 301331030 989626793 -22747718 304029614 784911315 379090681 34151861 -986238612 -921393160 -56744476 107243993 -44144997 -503490950 -218222189 -758010023 -992558462 -511812483 671275906 208789271 -724510678 119853168 891301882 570264802 -531859072 -955737990 69227322 830341576 -786774148 -943027316 -598643595 -856330198 -319454655 830516625 -526748352 -623086376 -330493574 568915638 -936868902 780679154 156605478 512513166 -661375857 -699279430 -685579091 349292689 150138108 216199427 167347120 -485219294 802469933 -710609984 933863436 -861278043 -812469186 -258838228 926740200 -196391353 349950246 169505539 -857725248 840665520 -682914338 58935919 813200551 -534194428 710075573 892066294 780109102 600365141 -751388378 305765249 -395015995 141591311 -60347955 -987856689 330339599 426088939 -673993273 -806760942 221004721 594177946 937945996 1610700 998420422 -479183274 139444590 114842226 683526542 -330972323 524414467 290269523 -600165023 -738077063 -949967770 515994799 553853219 665413589 -65091046 -746271441 -722550132 429267849 539545256 -904025148 -586579253 -242082465 447757203 -577485051 424468319 850072602 559832982 -431573469 343027694 -626064522 -756229939 840719867 672868836 -984317954 495745340 -355605716 -671164621 -65847492 798567251 -218499828 -222417638 531915589 -251258076 688852293 -87818018 -78083075 886634281 -721512609 -985879485 -105252738 885564331 887566551 -614683030 -909056253 115712975 9869138 449579134 -980176295 -990199986 76679216 -834613943 -365959954 356693557 -683275592 -782967103 -740500111 -622016724 -853354764 -891633302 -166319814 -416221368 -31389800 514419450 534016892 -813379797 981138933 -185655070 889556693 -486594498 -77062160 963498609 -937938855 780076203 -853103049 32419907 410075245 -29241277 -40966574 420684295 254797119 -905133841 623669210 111572067 351932809 -309014825 376281466 -697632305 -882185079 -467546343 720423404 -756921245 819202343 -897309494 -519889697 -626229401 -196107881 -782305768 819479604 154242009 126231448 168157396 953613505 644650504 338018356 -160241345 891014146 -728337424 628638771 885551234 -910612792 -996060856 -127280940 -829885631 -584644450 580695287 -949693389 -956435049 900113014 302012905 962259405 -918573884 259986332 -261397502 -620596960 -103537815 -925562341 -967857476 -169638402 -484210966 476676847 815313223 363865330 -716146884 178885326 736835749 -292300525 -67891109 759207808 -826504229 397989015 913257097 -20939189 509791386 917413063 280516769 330907156 -861489149 -909335046 -814402885 -556498257 899145189 -492281306 -841710152 297182541 -935445904 -126509660 -854891852 -2679903 -885490560 796080914 899158033 -826868074 -826497202 196068316 -963216563 -474269229 421932517 -785007209 -757103812 -981515537 566818864 -296620911 809983857 -145541153 -794847855 167768390 -332528392 -988478633 -287891584 -853812937 614765402 392004224 742389286 -768617337 -827433118 -490649486 -922678618 -335123687 -931283894 156190811 185827525 539249637 351487187 -309338772 486606614 213009085 -400759742 -961644907 711277209 -21580707 -770942312 -360610748 130931471 454442236 67790167 489213779 480879584 -76297662 -346320222 670006648 119540613 901618665 845591417 135781170 374116353 709545549 157343974 741189912 -896469301 84368598 67221324 787098766 415634409 662804464 -832493940 -724284258 473330499 99497581 939098088 -767498589 -940029774 -91160377 353197912 946417125 857307982 -853692452 -10660664 -89619999 -771861514 207404168 -429115826 -779872739 602212316 -305933624 -27573938 -290867347 -976463898 -595100436 -601540064 423968175 28594155 183263873 -597318350 -744580637 -160208371 -992799679 618005122 77585241 923945254 -59663184 539648388 -323560005 329211045 694297095 852158527 -917164000 -164397836 -330271431 633411553 -112791198 -801958396 -264801988 623224989 33840643 203360019 744919709 -128608327 -122643442 -854774182 -518694255 -970770602 728586822 827528308 -632438156 -109860994 651517161 -30873584 -400566710 -326924363 602149712 46915747 -303170302 -734851756 -561795776 -771036463 -874036969 945327464 707713890 -212869601 -317509572 862697061 78520486 -268194751 341430007 835670540 -155328450 -662442918 -879426492 -728327551 -168694572 1200671 -106191891 -420866584 -228069074 529291739 -328329936 -161551235 906092153 -26272778 -444645717 -951232163 793675866 194187599 -881962551 816163115 -716794574 -417451744 -201789106 456609899 593137389 -947952248 -572629424 470385427 -668156452 616901504 151590969 858667294 -304492376 -668664917 315801162 -530399472 -497877413 222049831 -860317505 -999413026 -34717998 358357043 -319273306 526357783 141537061 -711198133 132608547 767254455 -37351621 631561499 759191170 -710545396 -491189528 -33466192 -72293244 877308519 547163799 531226189 592190441 -312672366 618045576 -666405525 -4767749 993830971 -870110647 921667233 -48922654 -768564450 130537393 728499960 -282904400 -904411653 907993113 285510377 871668453 912245889 86522305 -161294388 -762881369 -706651731 -172512349 330705463 73512119 473328590 537710933 624580153 238801592 620531039 -966678123 7776023 813067231 -957728955 -712932456 -926023986 972936532 -887073045 346636909 194465297 -585923667 -170734435 -118326026 -865070883 466073815 29673721 353400119 -7950664 -209659354 -322315842 602721009 205841944 625773733 824195452 -473388584 -224263066 330164882 -105474257 675661340 488823632 986660937 354135240 -868368232 914500292 -156095730 -67997276 916524955 -283069727 -896758841 319945961 637098096 8772381 257666506 254482366 -988333949 289888372 -766850551 937310096 649649270 -509871028 -847999095 330149269 863280789 146972347 -977401687 -769425708 699058173 349243906 -605656815 -66403159 -504067887 -299089082 603939113 -978500695 610854919 -812131283 -907846674 -652298427 -99171835 555130758 -861253523 646708536 781030242 -765523788 307664315 288736696 -395997849 -815130750 559880993 341479623 66889920 312512509 275355722 556421457 -628233405 681752159 -607868339 -50487439 -801273579 -429955255 889347371 -811416606 -872299947 997524983 -90439615 -320414296 -405944660 -874599772 -561554128 462567928 987358960 -599483754 363768101 -17952350 -604039826 34110973 541384342 307262234 476002418 -683591968 172845066 456385537 583200869 -896100623 -484582648 454205243 257481611 -964444228 197063505 260366109 -984144441 -45309718 808229368 18518872 -287516234 657312846 -118376840 741334247 926537896 -58202667 -852727690 -777193560 662421369 338881794 546702029 -24198362 -922211419 -11820573 -921312644 -20253022 273330250 104362716 315801331 -420210426 -277561471 -733079304 -699974048 915561082 -919414136 -822523315 -593143319 524548139 271159115 545001426 -302459194 583321780 338902220 -983478866 251184521 873547822 581763644 635126113 52984751 34706864 -190443956 -918488429 -124755017 640203613 404359385 133048045 -164622237 -223815474 260859095 928776782 -6649703 -928512094 933158822 -329098367 -635979132 468940404 -492896936 -666696033 -782302536 504602272 -83595389 166798789 -11160428 734797469 -156991812 228412761 197854359 -866966907 447222825 883898681 -566749255 281560997 -988491679 441250675 427115212 371659542 526986562 -315086326 161063669 -495661711 804789337 -608395094 987092126 412012984 -299451262 2861205 869899750 -533973158 -135057917 -743094634 315989410 920558028 -736869513 984785775 726285614 71558706 486350517 -326584448 914727841 -911955188 -188030373 549996143 30876981 -465207314 751013613 648494759 999433457 -19461363 545133657 -881773283 555586212 -299810640 -509599579 -174923242 -531494047 -818479190 376629768 -188894868 397961589 -891847963 221064110 434782052 -314442990 -53596334 -783955845 769407702 376155792 -974313062 770701981 -928657534 -835215646 -853059909 332677019 -121814162 -358446085 -57338112 -273731617 -369180870 581142229 -797029405 -320326277 -814522185 -880677195 -431071312 91160485 -837881087 923075832 575045546 6481483 496445027 67837348 -272718043 41866666 470908030 -976204552 -764853405 250584485 568609473 504661627 -153344063 700888313 -791944947 -801817491 -329390106 796565243 -76522228 950567040 477632070 -968704252 274281826 890931418 75211932 -36195887 -41066744 -940549111 592169447 -53631684 130855951 -158979503 -72265330 364717711 267846765 -186943668 696842063 -280710306 974726798 -997410852 -62194142 -785406522 -595873975 -675929774 -522113177 565272623 362601189 -41570305 388757316 -970413746 276366068 478868327 -468176967 488976194 126926040 -803430524 -595444893 -302017596 -165237887 -276861108 -783933110 195349924 -152363357 -81110593 -38303923 -896037 -913803382 773434468 771520444 -72624000 131731788 -215167528 741383952 708160476 -948005925 -338511911 251973510 642856010 -207518985 -828813951 -633172470 -810093753 -509872164 -632296064 -58329601 -110746830 -540753847 422322755 366305246 -411259909 -706374216 -397237333 909641542 -924807843 -490879589 -857168577 755305569 -322235928 231812583 -18671946 794632171 845390424 579733099 -472466644 45283656 -594052938 -40450341 -759924240 -843141698 213019885 162513094 945368526 -478933136 -777636215 -501559919 -677275358 645354058 -998238131 -780272325 -93185795 -933332676 423345971 -257698787 130897856 -448543095 97482550 358767724 -899110842 166247631 -556921493 376189289 -999189078 -293920878 -936949473 -364366177 425691793 -450628372 545203067 -950008452 -217535040 -785801378 -643082617 -65968047 71890957 756354787 -593168185 -917024397 748924521 366420575 -625544767 66643768 164216546 -139303409 327371349 -705881565 590887493 157179308 112205305 592485614 168470405 474599525 -920331880 -211806752 -19677621 -839030536 641678250 -722950073 -502373299 -237619069 -102821120 -606418806 -518917500 -294879500 438195222 813854381 101714186 166423885 996875819 58245979 136208854 -969711879 799710110 -878180092 413688039 253639382 360707104 -152236373 -813007401 446762091 -617159692 -895440951 -459037153 -605905634 775538818 742235290 843686587 -568186950 19616240 -536999524 -801784939 -451600502 -903108789 -237992645 -443877002 -94560087 -64466783 -884251382 714177539 -969950340 -169340325 146435144 -697594506 722743169 -962195566 -922694178 13851126 -924437936 367050189 854495428 861153292 -615602698 -378105177 203032601 -137415670 414461492 -937242361 595251570 -443276821 -739772983 -887623528 -832980780 -102806052 -608901337 710437447 638793528 -791816877 -57294459 -479170879 670485055 -555186694 -695888747 372414294 -888583601 -411112441 -992134427 -502228422 -681617645 933414 -154136758 834626986 -555716865 -685958539 -818088976 -39275034 846144020 848085076 -960354235 -772219503 -879666066 771682459 -434437100 421729397 -854061523 372344086 -10940413 622115476 -155323610 -262749643 199195296 798607588 -945415058 -41460882 -172351222 -745455020 301803057 923756809 -743081100 703018797 506635138 -842044128 249293513 169823512 -738981215 269523918 -462849246 -287106514 -685311246 976171953 -311713071 -188219460 604753660 -727641188 -770753320 348290222 538686108 331953431 411324855 419760183 -181481923 69374217 -131083266 755798266 -542532213 -689411664 802768105 -182430127 38429855 -570086931 988415049 124038332 -725336893 -89416233 160806561 -128576127 -854127740 -366288583 429642039 -185710892 336847209 -331734592 918344236 -590074864 -622083402 -895706578 296230564 -303141659 -968086840 605054943 29901896 -922686707 -569981974 945487586 -736059069 -934532469 -215103672 745458711 772786884 400598628 588235749 -941626069 -651307411 -356986075 814030547 -563859321 -596950368 -394136339 808519343 193909731 -457044399 -796738878 -936898965 -210019010 -128363804 -740735371 -529951201 -926613659 439609165 -863929561 -975458790 370574178 -168631023 484059063 -881476484 842287857 684804259 160279691 -79130217 -784191302 -979436 554448705 723777399 -476532618 -726303916 27819873 -584626926 -578477093 772776403 -995434219 -157583154 966213856 412237680 -408891462 973257462 -335281576 36379181 -38683691 -651009839 -829550500 -950018853 -500608819 738810526 672369746 -600564018 807863624 -510120169 -979424767 564896897 -767795751 -572869467 -767443543 845462826 476270492 543615885 765116372 75945491 -862551447 -784267453 -665111399 -654799156 262832438 -835816043 -834287672 -498488740 -522141508 -674996396 -401063455 19225673 999296317 175556063 858492108 35076823 -479778393 66153803 -660155406 -641909020 -156593388 884499158 -285978345 -229662254 729530252 225167870 -754634533 451412895 -69502776 -64900193 -627549098 990987773 -243182570 733138025 -403203375 -18917717 622359839 404842445 742570413 626055152 267474771 -486794003 -726273756 788759745 -437100043 -553361735 608113074 -175070435 585346376 -839438057 -977374957 -314278268 -809464472 -182625643 680876232 -793855944 880103402 859234104 239989725 -367733495 -62168663 -793667637 -138542461 -98037715 345746975 206624545 -429827553 918393869 -879075065 679926675 597153161 -113847136 537181617 -12411689 964570601 -971815097 399716443 33189211 660207642 945280548 -352839106 523509396 316563502 -424855550 867477219 -762133233 -649097440 347711542 103283442 -933026426 -996216149 624253790 -714913340 -145727491 -818908086 317719864 -354845671 192146200 -434307155 -884302668 497599854 344385608 567335724 -609209585 419830181 114870340 158571941 -960003054 932711694 812809145 -292273204 -317724102 -39925297 368084718 -804452877 904505484 390326815 221273003 855588324 -96618367 70050240 151806380 878677533 -491642781 -304520035 671671080 -817175208 513524097 -774125137 -472175348 846049866 446633631 558714875 -726419911 606311659 203017984 -145082486 342059949 -960294002 87633059 217958252 144899769 955483194 163459126 51056372 -875776944 -867621008 533063449 702981805 -541468079 557445098 122192170 76103905 37672978 373613037 -593824266 -132258010 999952922 -936712787 793604426 162847860 877058630 608650298 950034929 -272842014 -716461668 -339262501 154579862 983544120 -838312489 830025246 899906007 -179550035 988557102 143310403 973599441 -705524935 -981599324 118474189 -13208571 278445835 -517310655 -509924570 -403900656 626201705 -475739823 722937448 -866084645 -110485734 116653420 783347344 86872331 -749385548 -996156959 -205167115 -92575275 -531450352 -332008331 822326046 -161235135 -666980131 -178918625 -941333588 -645502150 -615377557 -630858676 -621402105 586377562 407409156 656096128 97632957 271611942 513879434 -927655855 -402388063 -555292318 -81053498 62891495 -818523613 577691029 -500009887 487812719 172820518 541461889 755746877 -259452835 -144789830 631564707 184442268 -894915541 633001151 555437105 150115959 690340628 471472776 161366996 206004463 613552953 -332749623 882052339 641778515 765705361 476584902 472785260 -863838758 228312395 730421953 -126651531 -733303831 742567552 129074405 567703544 -505519645 308048245 905070396 607270071 856497064 -437171221 919399764 -940957509 -425233723 -505226684 168875416 -462292959 -577946507 -80863475 431098392 -148337175 -612455050 -662353630 133157077 -912044929 -806818326 -236109614 347838115 427342326 -952902452 391548673 -264874242 -526883926 -464919088 283825267 -364654428 -554398459 -535754841 -248270098 -515042454 -808971333 -728553809 -880535377 808493006 -197516899 -471858150 -246389784 -106434398 -394607585 201650535 971015880 401299804 -995575424 -989743973 375180168 -47521304 808280528 -592851099 -163673083 878990172 -397286214 -925091010 221502543 -366314593 923577139 -348694599 175470235 -991659306 -509398418 752771253 937569811 -938551113 896062723 682688569 -694712872 133238271 81383699 225026315 859129427 382056353 -11389435 -805115921 -993321113 -716682831 103815714 56325966 308366799 -192771356 509707228 -727819526 -743755036 913081557 290753907 462097594 -133842205 893277714 815586955 -200723404 910840593 -241813801 -119701794 392014329 129231784 191732527 -608827524 642682496 660995393 -813778595 -897252977 -865904634 -375775390 -381382474 895115405 545697775 29684686 140628543 445637542 -84179315 38004475 -307932523 -327830421 265312002 -490253789 -458282914 -626092337 886470333 -827073451 815153239 -489198230 -664846277 -887215794 -644233425 272300975 -386022544 313301932 457370521 -606450510 -147939510 -277618589 -857759805 -792270996 -733540474 -637840935 -622598412 254409774 -594937768 -788459152 -104661105 613852754 218202950 -465816038 86107195 -846046818 552897266 -772951957 230190841 474120296 19735499 244657714 -1764106 375180177 601512851 97016466 -760854790 -387233032 -20995652 -522504852 719147140 -399506213 940938490 663296918 244817647 -363717077 -562793188 -875718186 357187597 -585800730 -268351623 679416465 539208723 -50332469 -770455361 -378393046 824790084 -169209645 -862031622 -624957991 992446743 728907647 -137843905 -100109508 118102619 771411206 -51020582 913945665 -57895298 422718338 -909895062 -745128420 295813622 -927107005 938718262 614750680 643051635 -2262743 -134336082 401498545 970105958 939445919 -366681203 -969134986 405554744 -321135029 678570241 513353010 676229253 -744624171 -779681931 -205976072 211584238 726540773 226230948 -406464495 -874751681 -972986274 -122550574 -634630773 -967751162 -224280736 714714814 767380778 503155519 -34208025 658240970 -504898153 -61983476 -7487713 -716592722 -391267046 91542260 40870059 -793020765 -349991687 -763486743 -692713296 -150071781 881645144 -136002478 243956401 615838638 -175385253 375871517 -698076845 -454639237 704029412 142662221 240354588 -945564665 -628412027 -147496508 -892201812 668043742 -148061416 -757881872 415849052 718001822 -620712356 768171397 -801404967 172239862 105929724 -16168732 -234555817 -952405037 388567787 10129476 -908346311 438319576 -495974379 588386121 714427887 -347972187 -155739724 -414914375 -811519443 780356713 -194593375 520701340 -834208067 137427535 -739936783 -167839075 757651191 -966793437 616173478 -929622942 133046559 -970344185 872356073 -348802309 724325351 -195661037 189516116 -168614606 -811755140 -740105588 -827848540 -695596848 -710938550 -580068763 -414845691 -755740846 -364810545 -37503321 -517763799 37143176 324402036 194237235 -578143170 804312994 76318807 702567629 210315224 854616505 357648383 169843721 -905714188 55244463 821110317 -720509466 964540367 -312505937 13310280 -83894319 -315472394 -536226550 -711326838 269126167 687062004 681158103 830816544 466857843 -246906546 -709565981 -840397987 -724368658 -926744110 -254572834 -137112473 -320156237 995327755 648670870 -553405366 323744769 562585356 -187212880 477437995 -896042545 -748609460 899536642 77115711 -648092489 1947717 -623206255 -125098963 46018999 -775250124 -968125944 364899336 -937619193 74561439 -720277017 54179002 683942085 -821566805 -207722832 455672069 -419699248 -773681287 -747616950 -615732043 -765602646 509682039 -970440380 60309911 903412509 -166846516 -163261367 -14466160 -540283381 -582695593 -284031913 596220505 -482364022 614848070 -713196770 961863014 -454154814 348427495 938042793 718489049 691736456 171266272 738114050 702494995 -993138663 672436894 283573606 742529592 982187686 -434677703 -666919270 -652499352 389159661 519112368 228241885 427033141 -759346842 -747301914 -611539696 927808442 -608526333 334524776 -483728624 13602458 -609295151 -644734565 -587288619 829578281 700605222 476903646 -484972122 -101617237 -523340562 177064677 -907344036 -959771727 86034384 681940784 -396215181 -679638828 722017596 541595273 347295194 52815684 441906618 52971205 -456056143 114561798 -736737412 995185294 -478108574 -361485289 54693787 -597292324 774987193 -914364660 -378231800 763388661 570034059 -798663140 102965147 -5698389 430011689 -694784262 209897382 -239646260 -785199690 976028259 720107548 968999949 -241297746 -989517644 -242296356 -157218550 968406652 135444829 -364504714 -206852979 -157120078 -503996004 -865792736 -237991417 264326186 -861636945 -790803514 55054923 -947044306 836850957 -342223765 -767902943 -831228725 201262773 296747787 -237358231 -877856633 347131192 -792986067 990031948 -411696542 779604315 -970387666 -369805226 204181501 589818584 44112248 90112545 993001626 943305507 -413575310 -226570868 5165763 535341439 -49640088 12447717 116663957 -390707210 -917919683 734756749 528936837 -449491205 388033936 480593722 -771835392 -92693148 866363525 -853191146 423057140 -616678355 -485800939 357785948 -938755973 723570201 156905478 -233758770 -543343519 815963422 660049463 -864035619 927377299 -520948038 701890851 919824786 231916811 -110555521 -836624086 923545249 966090073 811255924 68605371 37212326 -873775411 672679605 -921158566 119865720 -977412088 -746292914 244865804 -951276225 -257652810 79185106 507057768 -87420229 301939942 -35976929 -991945817 838581855 -409974181 -908538620 -509311730 -838396860 -779680327 -389640755 -98286912 -801850020 743474960 -523026949 659027605 753586209 464209835 70163569 718642817 -551535401 -82606998 -149701099 355633403 -400205021 212040580 344247773 889271133 577656336 -878399644 -190114612 -293746386 964151200 -366713595 246608169 743307499 -855899263 846395913 494182012 277116234 -903540978 634227703 -842605110 -517438699 -997450627 521984358 -438634413 350184158 -832059427 -726803993 -634411215 -836664982 -928333217 -428588958 711576653 511217706 -702363291 512219320 792931108 -718927371 -558652107 -791507520 -500610402 157404340 -743567795 811716651 -457995856 -958837959 800231070 948359459 -880315097 -9053146 158885659 -348225685 -134796127 -803314052 -13391073 -295669694 -335595730 106297110 724156721 -14183744 -996217031 368166830 944842374 375423206 -166705237 -485206431 -866759042 862632902 655678410 -237021758 -959254213 -587050955 -105746734 -283521262 778569850 170426807 261462351 810231439 891220334 868541499 174803626 897217097 -740839402 527283454 614488891 -965115627 285228009 467512401 -937512915 325800118 -705408150 -397790980 -860952431 845553108 614555615 -173104115 -911286421 73751968 -441343679 725461068 -990793658 393518362 203395714 330491408 -858258731 539091552 39584319 -945454417 -619804919 -33250613 959085156 -432633826 75176249 295093378 -755612777 -273393179 226356192 -882099658 833194004 -845713305 -247023814 -167841877 787136741 -399714127 -475299508 -976739040 -253300761 -840733181 -343081261 917329956 392636203 -720999686 -596445382 -586772339 -279253244 -55967899 279990169 -499023732 321489414 738363358 -745865706 364451486 -723687302 890770855 686242090 891653535 705102549 -869008144 489631844 -784642787 -270002431 480886959 -834461580 46973362 935964085 449323542 -222997662 -881511306 -698655026 142886598 122864723 -851008284 -597294427 -601778532 401402548 483837941 -176544177 619389933 303591557 437810384 -810884242 855634570 -856384049 -827246474 -883612433 431856278 597294186 -624479626 -956415081 -37844372 -770760952 -212610852 408821652 -611144044 -955652755 335114684 796654214 -190490774 -484752054 940120005 -51890400 209489957 -662228514 -881197357 -601851855 182362013 845585419 844135467 -559111525 -706551748 -626374640 -434894072 795954257 575751786 748386988 236426793 625424625 -291791735 475270474 643258873 -994722151 425064111 430278487 214612100 122851388 754199758 913880325 966438848 136348944 -887510512 -418612825 691186471 -574207754 591274661 526237119 65062053 513913309 951742538 614817759 -959684451 744469015 -723680967 -100942014 5352785 804686453 -245916463 465788260 -648798112 -836639867 -532770807 -389383204 265027064 122369725 -617002685 -52918833 -918228744 -908741757 -706441303 -292880438 717740108 -98067793 -430956570 -512996888 -687619466 835921614 465079361 380328344 257923809 623559065 -135344674 -984973153 -851995602 -754031514 930425179 -866356690 730435020 -925498830 -321481474 240125763 -476869680 -354608966 -255138456 -574118056 182025101 -232908240 -774048800 -495515327 -474980013 -469146742 268836288 -686183723 -912041665 -915479104 -476409742 978642801 -911592276 -741578699 80158181 -146362642 465859791 -784662983 -737546005 7604313 -715163806 -989802947 -159495718 -885913890 -314519335 -528071109 -652887994 340165703 -55680777 518405411 598470650 494666318 -860754694 -780874663 805678222 -200311557 -97083048 -955785443 519290620 -854302862 74949380 492479581 -131774835 -552577677 525992722 154565322 570379369 630042007 -207466983 202680172 385250721 -319213464 -32982532 608727166 -240630859 -371408682 -676005811 992428894 313448091 -246082277 -875591757 969174258 886434150 -715036615 482114012 309630570 -371767466 -107409027 -619659359 979306648 -916383990 -983753906 661499009 -198466139 -566682911 875102235 430340951 74935039 -987489821 381598358 796618466 816956459 -212030549 -175590219 647775025 -871724074 -178903806 916186384 659596709 -501643954 -122975152 -712220395 -662650984 -339710059 -886016908 13819879 619440945 -458673956 -347711204 -518555677 560757833 287722315 989986074 -631120947 -33382044 -66366433 695563840 995264653 252084554 -774639423 289263782 -756138481 319866359 -285168187 -386433466 468746592 -363691448 996416954 -330723373 218462334 -775824938 -852895715 -464086627 -333037025 -210567114 -309287830 792897531 -224930579 -873965583 57713406 933691827 131264869 -677938892 524634641 -856014310 -371154137 886714418 282190311 117522007 463911084 -943299062 -608382261 -799626678 -473675530 -832003194 925741194 107530815 563590318 -183456730 -551236457 87573531 -993244447 -512417024 232989773 -311475657 -692478634 754534863 111665827 -193859547 123250454 -37872374 -799829431 -119204886 556535284 -204107604 54212295 -452332448 -190657817 -309007001 -668074866 -203799293 662441493 -678618387 171520956 -314446292 428762432 270167764 48500969 505040839 731571233 884823351 778419755 -639657835 62675745 928963823 488775405 -807205669 27246499 -687065859 -441697126 -514028411 41919976 925166153 -78978453 871350494 243273212 861960230 529865449 -269166140 -157703519 -122927949 -483621354 -757862058 -726821828 -354472265 -924336775 121397653 -451606954 -748671136 867242666 -116145391 754403367 -727803472 -567648547 -706059515 -295860392 -886605914 -348441761 42494401 -743202200 144841970 -962633711 -608744900 -819591607 112592636 692779861 -984366253 -35803328 228818161 -509962742 -100205597 347980934 593904523 60002548 -174973965 656037381 210496304 395645410 827535008 -682120622 -907403698 -825775631 141589626 405341980 780552312 887415856 -857540454 835593490 -669625418 92933096 38909967 551636721 272853382 -796594657 598394866 -194900496 -378110018 -36487369 -882035170 206396471 734193615 -879403532 -281001534 337167791 -733703522 -130727375 -954033683 867797287 -488183486 517975830 -132416228 -601858083 -20252937 62711334 848157944 -329432160 509278229 -915194932 -352059144 531723658 -935050318 590354561 -594983339 -987717253 -778300327 -851847408 299778448 -754807039 -653924655 591026428 -234102448 -1803547 776382641 -300896640 -755468003 -979851665 -732868201 -530269782 -743447760 359334595 713282546 455870535 -445860469 -624603119 -745171375 -343349102 -839051382 489379664 685781164 -974305633 148498011 25410553 469868263 605502003 922976318 997733960 873227178 894586029 -897543961 -928497204 -451640065 643971563 451005434 -958221629 -149226183 72379140 265440286 663477250 209852196 -912386904 -430854523 845343293 884527368 874585030 -459341177 -404452050 810177794 -223830038 -884853042 -976097696 548749858 -759896423 -662250470 856556678 -872844832 -293484711 531648857 154518113 -776057385 -185521146 604253387 -884605370 538902240 -919171308 683354872 302497417 -502002172 -66750780 381233115 -770953152 -86389671 -808522433 898503430 454490656 -374470477 -303867445 -6492382 -371262017 -979260944 -724172551 -314998325 327227214 -714812394 -393948389 387469935 672715209 -788108874 563450564 -827370869 -802476093 -471794736 2332177 889480190 -904056581 942387080 157570769 81279206 -973482318 -710927229 180426851 15209658 691259464 260729780 -845392972 -972318132 -698573132 -651488237 325737168 -133776493 -349352535 -347578905 596214336 -466606182 -876777610 481939443 -141949078 850382362 -721444479 -428365548 108826616 813834495 168812260 -35116543 -900453398 -960988328 814613267 62877205 641888057 -797781380 820994374 666636190 -7042339 -714008465 308247806 -979092126 626889865 -818117472 -827575958 -151323832 566401771 700876296 -468035650 -833279611 -586443136 306065377 718085645 891945030 -369634052 683319671 -95029732 -730241539 -830129662 448698589 516431597 -509120348 -863858353 -534661378 -457268697 942016650 -954975764 -207773955 -250326961 657984376 374008757 -144932060 -661312001 -958190794 -8726102 271685097 326976483 986214556 188984261 718803421 -34030641 -710183236 553945868 31478999 223181212 -418883123 121178570 -650757287 -917252418 722352008 80798189 162340481 -132418549 855937235 717763406 -814595419 453428643 565952426 -309540558 -256454072 -535513065 132651659 -862863369 607600014 41983904 806731142 457399467 17498433 823402588 -187888222 755417736 222575780 605114322 -907304405 -454488227 -834085517 -838097488 -22620691 891412247 798741295 -580535121 -550202188 706790995 -734394331 -87053057 524627741 458979485 -579334279 -988673269 474463966 -292632684 576940824 -631140558 561486764 312635849 -705131101 294274722 -633812903 -879704954 912157709 221042758 10772208 812203120 -625069480 -585791820 -52546045 519079558 -375466496 6208507 15990592 88089301 -191555226 -929289995 -452697446 405891704 378965192 -573394229 -367671250 -987319484 -914593165 841174321 -617402614 -300488616 -440062343 946211416 694807888 679051723 -421870421 -720508731 -469203535 -147121894 -318861440 -202869750 -44346784 781912072 -131014702 -939121082 -159835611 720351166 -900202156 -398660746 16696722 -771494303 127772299 -517406954 199403178 426375974 -115531953 -887277453 742021116 641994748 -356240145 -915353611 -998028656 753339725 405668190 89959532 88183774 674924365 -257073672 -649696708 149993372 -998917823 -449573979 17960511 -181141135 356136264 -906753741 -225734042 696328857 207114461 514956198 -202789143 146599784 -427784886 586810858 19635899 -918202318 -306159137 -960511660 -313495632 589928679 -298951768 698767850 993803657 -273091625 -432626446 343981376 -737610208 -879560340 738617129 -980249184 470448341 -731327103 185738554 532824131 907110336 527353037 74746728 436181841 840340157 456239506 -728272192 -654360006 394231942 377312271 594435420 -645154085 257270863 -994293794 -564990393 176059688 511541243 882727439 -757709467 -275724126 548249997 -820339395 789334746 -850914644 -832386040 108890487 323954330 -601335841 -744651219 770666615 -304710903 -929368001 -652495067 151011905 -931193457 612640032 311526171 434319035 -901004658 957810145 -273065982 448907967 868598176 -224106717 993497180 -88748943 873576468 -961528704 -766655014 54852029 -349841240 -41547898 409323546 761492166 981573878 -192221233 271271854 -772510527 255964367 682660410 69024493 -1541401 -498466369 -392509811 -757720001 763273659 -724956736 243498625 345035886 215714332 -281966525 -430348903 -899366117 794935933 -627657061 474077435 176962474 -716835566 -391691553 -709751063 104225185 -835149020 -937903843 -192259674 850914682 927448311 654322186 -255610657 773994096 109908324 -112362248 -606051855 285915529 -865376877 663122556 -14703240 -949726979 870956629 48984904 -185448150 -14994856 -413256682 -444509726 136994632 769618347 -320130196 379481289 -369293014 -407513951 -294497143 703029805 -780333597 -533902648 917679786 -393202727 -8359627 -884540562 27352652 186844549 -180358850 -875388697 667369677 -771734394 607540401 360805415 -435714745 -961911238 -746824617 -240822329 -758644024 -582061636 308181680 583360547 126256361 -444749737 972399294 -955902185 313638890 -766468115 -22663833 168265977 42178477 -561865151 531217197 868348014 -848050269 -701887279 821691153 209991704 -806572692 -335638010 610292800 969691344 801469150 601919084 -18045051 251852279 -670814991 956475594 306414620 519801261 -150832488 339362856 -970909150 -778783511 623084272 -92513828 -153079959 -509079236 -878894996 70754551 265677261 -932806878 -943047677 -955254089 -364633773 579817263 724080179 -824660716 853318311 -724131074 918207386 110723149 -985165044 -663860367 -229851886 -889433232 59958781 -759716034 -544019378 -751291647 641895199 -370523361 779402677 -917626742 847842434 99466978 908728105 103603788 -944009517 267768113 -382665322 39399108 125687291 180097102 793111058 213760633 224946420 -809690393 -178563047 685179837 -707382143 -106555271 -743146244 154342232 -665181423 865992496 614895037 -712010980 -307680514 467842917 -386852586 789650852 -973296957 160797630 497335306 -981232202 -297979817 -806654573 238724423 816622482 838301605 505377981 3569851 -37832974 107405862 -842753892 140526138 787739979 -798001334 108215966 401510115 -765930174 306393391 -530654280 -297300803 -115369734 310782689 -646757812 -981304696 571251983 -625879997 -210464803 -670334273 -78034835 -710208734 376519726 -948519168 29426015 -848699121 587794090 522040792 606279743 924816851 221033494 -792742361 707524943 -754476568 -326115136 -848423397 -318285802 -432480678 -356556572 898897864 61466511 408946159 760907256 -602754767 859290182 435723856 -731316693 799141481 -2594411 -257357924 -312271121 -695928205 174402967 315625075 810768670 804220602 -188009673 -63996609 561308751 739261818 794042280 -827893911 680589066 -589603951 582368029 534027061 514422101 652238947 -350944644 760543449 -39791177 -369850282 -27144012 825269603 987500673 610997651 225396834 -133760522 691036974 -901735387 -732011384 -380456453 -592970596 -24716967 652225108 -669938687 198175374 639926105 952262092 -975575355 338743935 456478942 -957375271 104215528 -328730815 214761827 69389720 5295947 380347145 -236885555 232191701 -185345372 -955859689 -420439716 -983677164 152913611 188344935 997197876 -745436522 -753016921 14804966 -908410469 -653042390 -792065437 -283616517 -477710734 -525435804 838749177 -954597002 -42970874 -454255777 309084655 912883019 -863567784 287711560 -103523836 963882669 407521873 338002280 662776739 189635429 541463787 708122062 -31499251 470123634 699572068 914047822 773982388 822911107 -728777304 230907246 -374022862 -182528989 -796494932 -559920177 -762090700 911344149 -809561973 -602883381 -231155958 -605526823 -937577059 -894217541 -992150123 -929103773 263791742 -722481382 615133511 -894846635 530415460 -997207254 497666200 -907898594 -421198792 -191679837 216322732 -117618058 -872654803 -509599420 -522841693 -282064077 -142668403 546694502 -127015786 366154392 773025813 822610916 260431841 541424591 -351012835 -479990164 359809449 246820615 535598284 -111882120 272944845 809652137 -594297875 -652619144 -21619063 48829470 -317488710 345410564 -603044115 -764273358 840726320 -731515742 -718404361 792541407 175419435 -422723021 -506770347 -920002454 -740395260 -134528285 -420908932 -55749690 -359725231 -547019490 -400397071 -579147553 306228523 680053879 -484971435 -144210361 -422602582 468203863 162481105 823076562 -494386353 519567777 -155836844 920920890 -157538529 -507353117 529183550 -727053608 316389946 -887679737 382276336 -510475808 -983116843 97922252 -82877469 -839555803 850920680 822081412 858392583 -667262724 552350174 -393667896 -460130677 416150904 444405750 675659813 572565192 748954672 7975210 -25459420 -373200839 328751640 -732301372 -854555303 617337154 410264009 -649941876 667043468 252661739 575502494 -399882404 -48610977 649267128 437877002 920795320 -196546418 -755023480 918909449 15580392 -861069115 -889066145 975047754 920609223 155955291 544529967 578337581 -277425069 -570126900 -281432098 882289635 904954451 851043016 -726474924 911564688 -813981690 -634633065 468336655 411429930 863280466 -320862268 814623702 -178754926 -402232729 201250505 775949385 464613729 282804309 -738423221 322801226 -961263477 -930777647 721972119 -338250713 845744482 -941286853 239649008 276794166 -293517413 816657919 -632685157 910087994 -754839345 -419049097 752783137 -950888183 -990420774 -710774585 -913206044 -23467983 -999926345 148631752 -868185207 228148866 428840670 -718802430 -711640714 -486423780 764382362 -745108104 -252946827 481997548 -675347965 139744403 -22133184 850192470 530499292 -683721997 -745812749 -873956593 7731272 -566765873 77309883 -502362317 292031460 625402370 582696064 -983305519 -401622410 793386545 -311167184 -966761306 -214779721 -20946591 961679693 915833650 -522460618 -85292368 262009768 -525435213 -671639129 377111951 -998465606 -560382330 -768107490 236207146 -234830490 246209136 939779807 -989478196 -103543589 312220608 -487547251 405631060 -410153162 428915762 -11044157 571201132 337048074 -661667522 547525384 530289365 -79820402 -438931245 -304127612 752159850 554522364 837122490 873886282 -236499554 -828117288 -733775304 24258178 94428174 932182296 -75059484 812664574 577592803 207684724 482878295 959335854 -451657092 464138592 668018848 -285200804 31476108 416744072 390430372 196918695 -277166898 -230171201 40965534 -852669985 -637144607 -844324018 -87806158 211592998 701309653 557560014 -720951201 972062033 -961801490 -810933718 -228318081 -804971224 -68919835 706103987 -733133093 567059103 -768845870 -365448158 -770731003 543713032 167233040 -78098688 -427220700 -123462039 -880087810 58221386 912426406 568983948 378883753 -750428863 -940205991 -325351471 -883110965 -506599027 -912674450 -357389122 81790463 -391995456 471877975 634087905 -48127419 59459326 66492099 -385943831 -61223686 268578280 263149392 879130030 621453487 151534019 621803641 -422205438 63823226 677658389 334397555 819869901 -745589803 -319298750 -224924147 607580510 -146629919 -779849748 410931284 931615425 138232833 42196093 -760435147 71883326 -708562088 -691573601 102853888 -518601581 -187915183 520642232 -722965941 -239881354 -248430931 -397893080 970395893 -986647182 85683702 -903676365 -48868502 799517049 -855667899 -967849697 -735604525 732027411 395686303 -997051429 -893506479 -526367803 -570401322 -790284354 -179636602 469053242 537685597 474935884 804536776 -518865655 -742114026 59378711 638322845 921056559 857933212 228586603 -161242009 290195102 -449224922 -89370167 487538471 22136611 547434516 -83399802 -441115629 152355271 821120122 262609851 303604905 -883112976 -809639737 -736975067 -779155581 -904606924 -865355853 362806653 632460102 -558631714 -582807225 -442242776 -814021751 180428500 444203703 781355320 368604583 958907264 673881358 -217868473 677842922 590371935 -104597401 539798663 -858882278 -875621208 21120827 492436800 -929683739 -803604482 -893054520 -740941330 546546258 -191664330 719927202 -661311942 222017 -268891036 -699598239 76330097 -955561422 817357667 43893549 -659231017 681410038 -782152071 146561042 968663328 -541916724 -215339708 -260049558 335194914 586317531 -349582788 447920260 993153702 206125214 -785974404 437859745 -264435220 -678778116 -113559441 158449687 120809539 -428243461 -885621806 304890632 613510444 -265257491 208348921 -926475713 -651462092 157397979 52799970 548143312 -579595111 -374632786 564642243 -770738693 -160747771 -171348701 825074147 800537419 -276374100 -326191638 57923418 -760830224 768050687 380318011 -642912679 576238895 -389725631 929113063 187794820 439477921 -990184802 -510494748 -931634975 -123493335 -941840761 143449806 203604349 -778117873 -84621444 -226837464 -951284890 591429032 -573322105 -619770126 -923778324 730685676 343660338 547595792 -782153647 -859046469 -407134649 -923592076 490628481 978244888 84293267 -512883264 -518302543 -517204864 254403207 -396095307 242502596 422787322 -976310059 497009603 367655618 210144853 620455884 879233223 -992620930 15916885 576931861 -176129519 -754657686 271232426 -778436858 746673433 576085184 307890765 -61094078 -366382712 -974372972 976538919 579288580 584514482 381927415 163013653 -67758409 458416706 239081939 -445570557 -494915550 364854680 511239328 981434411 -660775141 847626569 902634382 -505751652 -469199423 -886804170 -352117426 -941366491 779515632 340152786 548972767 910273278 93232734 -402244831 -665339893 -631611513 -773966208 736583950 800099739 -500760493 545812094 -946836459 -171261686 -397871803 356509571 -284018521 -953817905 71267223 -567228563 584191994 -549954089 -860186853 -905424082 -757380999 649089265 -293882232 -222661592 542681352 767705351 -196999582 74877315 476737699 -775797061 -555804222 871142681 -638636343 -917457087 -901134194 -959207160 -762816703 -679597089 -169089070 88427863 -428325521 -737430717 -694760225 -220208531 -601855964 -680487903 -629233182 -959163873 -412885566 -145665577 -239748907 -676098292 420918000 864360194 701097807 -571730150 -630093745 43780433 -860659976 877141045 -517576160 -590201133 153682743 373507234 771353332 -722089070 131306310 -973739755 245925164 -352936885 151960796 406145381 366965383 999839569 837458867 -153693033 774125349 923796998 -692932528 -372728794 -984027489 219972245 646445388 911548347 147277790 -637690349 999683092 -526846103 657916875 -119956215 901098804 -890179918 -237435112 829742790 399926011 919043477 -560182405 -794049772 936211204 -617278645 -892070451 345834382 -912587674 978631489 32146129 -545144915 37953374 4328876 791890582 -26804025 214750932 830089810 680716659 -902660785 -740733597 971323111 -127565238 783634350 708073133 -828118781 396224405 -190284712 -388985490 -52303424 -793388996 847211546 -445359682 -816899415 -704592757 -343773225 785478770 -484365463 320793229 677726085 974329538 -512466258 358439439 89413883 689718523 155695034 867791536 -360091389 -766397226 -472719343 -901135221 -922104498 -117777541 559621042 -233826506 -104012831 -678562011 -745084095 -937847815 206943275 300862948 390470858 828593793 -323756460 480744397 47088858 -508865806 984003488 789056336 125315967 -922419063 420799071 588250038 -286938543 344892750 917277805 -498449029 472285750 -23474099 -9468496 -803737278 525769503 89561507 -454028222 -586607686 625841776 516005889 -585328055 -127721200 -129039253 -741458036 574121139 -768205850 -780121249 -23907236 -319230767 296058113 231231310 31286253 -761541141 84742928 -973035319 699914710 -917189196 -352780841 843114676 -103204480 218304651 -626149332 366100651 649403734 170031989 -225087355 265078399 385565523 -317222741 -832313059 -252536586 -4108614 -443339864 860492684 656559352 365582703 -772506285 885652719 781398389 -111919291 711959143 737673932 -488521423 620615452 -324778899 574262380 462777629 136048620 842299411 998643230 323727259 413404422 168946301 -806385626 -777401656 -668365904 -867613848 -786709881 -957010028 427790616 -843722979 -887089420 -650313004 467067158 -385763486 -72900351 -154683568 -819430243 731249487 758495838 785502372 -393134924 -456064184 189679196 -791570995 -668758579 -692742050 -221110949 255270039 -378083452 274879912 4475371 -400473832 -820981092 -818847645 -410653137 -666754655 -816753313 -750386621 527599602 786627614 411074352 -462033978 -869120461 -941990234 849802768 271588301 56401728 -307531139 133695678 -109255896 585988901 238646406 -215468859 -322567130 -444898946 -94095415 344171451 602794647 -69144894 -234687456 588085290 -655024433 135305511 971895182 -313458904 223514024 -557707367 -779857648 379212934 47060953 470955349 471087751 -283056356 -463278723 618633388 544399212 -703962048 530590618 -812597964 759589319 766437218 -612162761 -912809579 294107646 -208271034 -84630856 -276226092 916775822 -723059177 -121008740 -413966750 861339410 -787370315 162450256 -996197473 970605565 182860641 -92414582 -24862417 -59808528 212417965 -604135550 -658935518 -568381884 -559219514 293911069 921620360 -445364880 590942794 -719209537 -162980 -9774618 -777266868 -425402834 89013228 -201027779 -970645310 -555268350 -180600696 -304706616 -738335746 -833461811 -755278791 -670484639 -214838755 -908868611 -403469687 751473222 -750214233 -897788985 754211560 -221337133 -826244482 -388720793 -937509103 -336395882 -453352759 -690190257 -783701644 -543935449 664492095 821863623 -779545524 -52210353 -160340105 -902953646 604294197 941736174 335004488 -834463485 -218002960 343733635 -208853660 954283482 -439619732 927347880 558039977 -917924974 965531388 -693005460 66235914 545079674 -747379855 -797173674 728345759 -949472032 -212372355 -977330010 -931360590 -710275668 829299910 -693959122 -774213906 -16984230 -813347167 -513231011 816177549 -211072386 -130284316 -602212965 700806810 534048100 -791500827 -456717391 -403833213 -992697796 999054381 -545572816 105539360 517394124 137392625 -317356604 -285928768 -904194400 -842376270 266795522 -62586921 896301956 -271788966 718124118 -909766618 -169333099 -334954743 -848324039 421948846 786235134 256502252 789361991 -200425598 227226768 535464147 934485834 -771626994 -800375637 -357455548 -217070962 834444396 539959563 -319201310 -473253368 59301460 -529533893 -146802694 -861960149 72213984 843985116 245760630 167922340 -986195228 -975902840 -319674125 -717409025 -963991814 650770861 346026170 -48002659 -991129626 877337302 549514718 -90195785 -156193017 530476443 -785152247 69441118 31232730 291909125 744116430 -111350508 750273858 -713996693 -774578460 398969414 281536590 -324236835 32413677 -757369541 -764059223 -788775778 374409642 43860869 -288900340 -233222229 -396320000 -610720793 868045355 -603989251 410201807 -894287453 446714018 -403078040 874242462 266857779 -845015286 802984476 954662675 123201083 837332691 134535343 339796662 316300962 191552352 933564434 488063493 199308945 814484614 -306691826 97373536 917942019 -641631933 432665251 -796674122 -408283477 -414942836 10941347 -327203090 -120706189 632351307 -354047646 530087723 150229136 308419246 -186614553 680986526 701821307 671724536 384949156 -916230240 216357696 564110874 -687902241 590950862 315382293 743713649 -519769136 205599199 516662841 -819353590 119369346 691215576 806534475 -893690119 -495242894 -83767039 -550204479 -541525482 476817968 -515165294 283700406 -60927289 233747014 -88734964 203430466 271400905 401678557 591087146 238249713 -950272105 -215220057 -396158929 -74669958 15653615 -732293163 -499202202 -560760825 621685003 -708883342 -131525830 682415762 -455313606 125577168 48013115 -159960540 479179986 -786972038 234199825 -424688817 458708876 -209245842 548525917 -406425308 785532873 547762622 -735659004 -18443495 331157789 -635905975 -732759157 -831459171 883779225 -122220867 -800236527 161756244 -27752227 -22263727 -144597620 348388216 -796154010 -791087203 -780266995 329979651 8157930 -659498930 -952164825 -153466250 -966450004 390138824 338330967 -941693968 -749198779 -242830282 -779062180 26796968 -347314797 543969931 362467005 995430946 -84802707 -25157344 53113814 -214375498 -427761471 119805263 -299812613 -789319599 -98619379 -338509552 630183803 -631447756 264372606 -555317488 -595432571 -288375705 39731600 -556926758 -485804287 -448171907 314656673 647975175 -880216317 -433655666 -844909582 -531068432 249480521 814069554 907688218 -900561969 -567820032 -290637409 35285021 423089451 378027652 -444833758 -310472796 -176374864 -68453152 613090808 50152273 -808949595 -673361323 431449171 959956430 -911764297 85422849 760762012 375181689 443631871 -279023425 -409858402 -121052679 876257087 -843205675 -921329125 -77286414 -342683849 -398308578 350645425 -125314377 485659513 1566825 502192685 908347340 837822474 -866127172 909655059 -384819178 -64052579 717877746 625645673 -119522116 -275422468 150624505 878324790 430696362 -815190136 -239761977 -577239879 -947585054 -963127447 875171831 503524785 -742446627 -89632748 691136614 -223781944 -406123104 -389078100 -455647496 740821121 261430328 178446611 645723586 548132258 741472160 -15174151 256376889 874041191 350238862 111667064 460944555 528412362 -880780333 970757238 -723381 -279709362 -468714060 457461017 -150777564 -974850092 566139896 -544095485 -744851753 -343360708 89744409 -998450518 -779770896 -1236069 -314451606 865355262 717954530 -328196989 21646438 -873759349 -805086056 573086014 -865315003 438429621 927284820 -242605257 -328600904 999155186 -499608061 -263796443 701922007 -641477010 673912049 964988742 -195669239 -134819701 54334701 443656019 106417924 105172655 180933587 418379833 816292115 -326105131 -237728718 373035688 506511462 611333130 367106244 450472735 118787170 -613402009 -800490307 666423901 118863533 607975943 -590418061 -48898625 -502675858 -706029307 484602840 431702897 -726429716 674204471 555584197 889597672 -930144954 -42085047 -361415313 837947320 -929081070 -742708855 463327756 556468323 243365041 -311573540 -684787005 -564426007 132176477 -532706715 405706627 -312282032 -973940287 -836864772 -196177232 -276971592 -124833670 -99224292 658914521 37485153 -999787899 -273182001 -663088853 979490134 285155733 -760104905 511932700 513269664 -370047232 69414140 795287510 88620542 748232041 -223273289 -9171289 514268895 755130944 -21328666 169313497 70771153 844792529 -918504529 86507317 541667004 -817717638 78140328 -767385364 -458385653 549540940 23937958 -744164615 -49113110 -949361086 228860419 158276715 154570412 -157511343 -431587920 715972830 476191355 672588630 743312207 -368518551 -43611640 159385012 914948636 -446494634 -900268072 -300323491 876949021 936322180 518279951 -264775315 643833816 -91847181 743815661 -776869952 -16661367 -553440547 -459753167 725133602 883571577 -834819027 274768373 376730898 249737841 889871338 -946968218 570067908 -123048481 -983142479 -897919535 354190959 -804413866 -7438727 -248905823 -186831385 -954483423 145517134 4187735 333046588 -532718375 -824135142 101508978 -137941190 243323239 -977118906 -830664087 829087314 -964510078 522698091 -484917173 890946238 825307216 672196077 -858717174 453198358 -478459957 970012148 -702937406 326501042 -754635514 497630603 342545093 -449818985 -600364872 -198594582 -601113873 -458462870 -155801917 949642263 -393257678 50372625 628766768 141255850 -340050581 614786025 -91488672 530043003 351033650 -670841425 -597318188 688375773 -280091078 215217487 -796124308 740910866 -841569407 -566544809 441971818 -473994560 -690902059 -362784753 187073920 -924410733 -256015014 -777445120 941189713 -52347438 -536065507 73342543 747732406 698135234 432549041 -767734009 -229777161 -396773478 274730417 987503742 -203525071 -300224803 681803739 -6918933 -282751743 -593812780 742582739 -840456879 -993646497 -71884466 -905336054 656928130 989992819 455304318 -93380239 221159588 -796044532 676469680 717534928 -961887502 518885768 204656822 225651497 -757437041 182955207 -865465509 -100965457 -939846314 -963380333 606797483 -45943360 -223792401 920486553 933398265 -158211537 287009607 -945160226 382542449 -599962719 179539633 848604147 -66584972 912352764 267841368 -150371272 213151468 -997024873 906444380 462651774 68168780 959275569 765060051 50200288 -972224755 -539670405 649760442 -835229683 -493540265 37262818 -511688874 900328709 -302530447 988917379 -649395983 298456999 -849927871 -688759878 781475941 171665596 582952915 172350867 -858287534 -663685231 886121854 -392747316 -288179790 -745851468 938580251 897098182 -590654480 483569227 891090588 -92851046 541293717 197456508 -907645343 619617896 -875864261 28577711 -164991839 864144164 -829658473 402816531 817852014 2396518 -480062932 156277796 -862723396 -243066632 -473980842 -683644323 170915287 -398918819 878623743 -138304705 65224983 -54145401 -883516144 632378522 -156682589 -846410351 207523013 222517205 710180431 -329637116 390828519 861707879 395761613 -912740555 -340878166 902961507 -967177484 -925616146 -627582269 268162588 539422272 455023154 -131316960 -16853645 -410101433 444871694 328756554 223740598 -106463560 673042281 -965479698 -746370913 580124413 -729705897 -944642307 514796505 -592453065 -995325329 -456489934 533760609 -343213462 -289555409 -130465073 -788732369 705536129 994773485 -611045075 -20873882 -111365048 -508349552 907348028 -84443024 781904412 510728615 -76802646 -664538840 -258020308 -134045262 711967609 928625882 -749581100 -927500727 822496923 -354702420 736029819 -826219085 593668308 419573001 -982565759 -287593635 539053396 929291718 -233235255 717517077 -242852637 -186073779 -96675814 -677580016 -949456065 -348204869 -324816182 490090234 -610992796 -32351490 -308680815 639559755 973018297 -54419215 -542948695 -84250161 -257417694 -822571775 965523141 981249305 318537238 -288511578 943690416 330046701 30270574 -642658262 -527624839 957845167 -386872915 316066717 787374668 -142264185 -14426360 -850869987 172419466 687523270 104829737 6536805 -890026985 -753237280 713747062 875670584 -869336271 -109253149 -955239686 -905394098 29763702 -301852945 561274317 -833121714 -939545113 75870183 -757672786 -344546881 642197614 -491418963 -818249095 -629850510 491130783 148222508 -855395313 227062437 82397228 203782837 -252053400 232107952 -925315036 -741929231 -557023678 -490340744 337545499 -821319035 -795960566 -163409284 104933968 937823509 -356040706 -393976362 345893559 487822989 -702762986 -670811361 -772673924 -721366817 -862670466 -459381209 -793754111 -153506800 -175508265 -674670103 -715968357 -689407399 466019958 -7123437 876563792 -359705886 479161545 -47603441 837314423 23580241 426590898 -78377871 785071862 -646287384 -784420727 -403269594 980275869 -34127875 407038255 -954549535 351384869 -299193891 -641300153 -778059267 -465417970 -924643472 -834156367 901116560 572552394 -811332232 -685001032 -149421497 -882908965 913396158 -620118203 -383806039 -435909236 642119720 -870507575 -899809929 206411483 -570787850 -762455175 -152877717 -696528478 766755223 822953207 -297033081 -45500580 436800657 -488744246 -110153724 561427348 -126851395 -848065893 -851767801 688658455 -318092627 553647264 17788195 -517012620 386880526 -747251771 332393568 -56143207 641694600 -17627135 284032932 -751970305 11751460 -869331049 -678971427 -112981408 -907445481 444388770 370487442 132447908 -913249459 -314138205 -268479410 345898922 -280810438 -587427858 189206749 -729871937 522144702 -183595177 -574090219 917970842 -573820469 281795520 -898915300 -720237682 -914179945 346708407 -107403567 979866626 -597122530 -21666252 254265319 835666919 -63544680 667932719 949701594 -773486836 -114772310 92377669 -675615466 273848390 -958467644 136901286 265911456 384509839 126206672 694208746 -126968395 -425903339 -553625250 -329537831 -802856697 -965317030 -974586762 295700638 -550438794 -914748019 -679913929 -286031340 989278599 -861146589 793679252 624511038 -829528274 192971097 -898932196 903185184 123155776 -876441025 998762030 886332140 498167421 576137526 -705072895 874540515 -105502151 -819448581 -518215088 -769438426 -59360285 -937177180 261037215 -140578094 987465053 881335081 -904932215 476355665 -795930898 -565102897 -899838739 -632941194 409053108 -956165093 -734405193 56039873 741878954 10404989 949216625 724991426 -520495942 -203186043 -418390618 -980749335 -746573040 643817665 56276536 571566342 -913288276 -244822541 805056804 -794250929 37250764 -71664005 -248865388 -441139807 -607340940 662159866 -810054326 290344188 545528244 -629198686 -536048887 159866983 582791623 -608907590 9806500 851620040 -671971301 115659864 385916664 532251269 300859213 -122356555 -722548626 -671248360 -641561481 -758587285 -4767676 106994863 932146107 -389198750 -355203400 461850623 391666336 -171977314 -498389716 -11425296 -500543037 -909610419 -817518715 458315238 508145000 135080636 1371556 304588009 161529388 -98430444 778511390 927052016 -950216115 791266919 -133419568 199219124 413671355 73020829 -879157908 626677895 -739066220 -705739789 -53182360 -38099728 297434535 -775543335 328429029 -181922468 529687187 -858459225 -936400353 708312255 14251665 -241773130 -950420117 279099452 -732755209 -452194024 -929967108 -83666610 -350430920 321199166 -930273044 -251390573 -104741693 -913419378 856219481 245424575 685651258 -85424677 761393100 135017451 190939880 929371665 -25093693 333369123 864135545 -483009150 348992429 -308364570 -41395998 -743037824 -976281910 -501058750 -950076425 -400256410 -497460239 -742658480 -325201285 430788360 26715774 -171586054 -975233857 -815141595 -347775032 -516473259 -967434947 719126268 689185882 -779920273 414287717 -893486629 474407254 -860257707 197798124 -373525396 9491757 -581756859 -462405970 455431279 -743591093 -537963845 350209008 -214569543 33278114 965257121 -598267089 499280061 -726737612 771407731 151082498 -781968613 -658345801 152172792 -942899829 -112855912 830574811 232823044 811828067 -610450068 802318564 -868561746 909852361 28216160 19543968 47106137 -107283492 -774662519 -932725232 853947788 322195062 998733908 564767462 -784045844 -336824570 284936893 -510907258 -844674979 221363980 -421225135 -277378676 766396734 -851044813 638086121 -444403211 513483873 557428207 -580556843 981252717 -256562075 -934924448 860889364 368687579 -335952834 -863870634 897106897 274840393 898326654 358818226 637689739 -209139755 849103011 -552600974 -271106581 -312504479 -446670330 -715840699 129289623 215502772 -389531556 -774047260 552993550 -99233671 930375754 -645626088 -799703602 -787371820 800408812 616175474 49733747 -604637708 584783439 831397785 41666313 516958034 367362211 -214781915 -435896842 499923524 453244232 -6447732 450540077 492259650 676158849 -965822277 -864045694 -283429496 714001810 759632760 -232224536 -782521407 706075809 -974968556 535880349 -974611027 -498251052 444392604 669804500 945563812 -865802947 -911319694 -497130482 -18832965 -909512315 -319062487 -508924920 243534630 800526017 970619905 -600861415 151098462 573913981 -1398412 -542817774 -848798941 -790243375 160763019 551280754 -947653691 -891517026 -245259484 -774648025 459054032 -995472849 -660136390 20368846 -764786756 -317255884 -196080901 -387743448 729638277 -570547346 -820854650 -700404729 -299204947 -662840157 434473429 -207511145 834285789 1408948 318343073 503645079 -330084438 -1548554 -427115847 -88095200 -761352765 3486539 -514639309 976365234 38983299 -671499984 379470709 -7907891 517154681 -585619687 -741760403 -766828262 61867447 646908270 -646684814 -834056759 710889131 373773845 549899323 280418504 -836570141 477477528 684156090 -789120093 -664572746 912591694 -540235483 863231677 -426712322 772517425 -962507268 566455074 -71178484 -806321052 161623243 249549613 -215571113 -51257959 632262874 -877995911 577599230 291902622 -547241762 -620603983 718677988 -483147022 581877217 320609754 -57285450 487564356 87612406 -216760353 460462662 302297125 60463178 -182880770 53745241 -923036865 -386938941 -935138340 328665571 -137640514 878776800 415383274 415995894 -951208460 -82545072 -869295898 277297845 -477793397 16647937 -791913316 -766752644 -893561038 -297212009 -868124444 -935995375 -719637438 -710745625 97433148 -267717322 317165784 -205000302 987382675 -463150032 -623562903 -742222183 -159120210 -769019834 -764154483 -943036951 -697589630 -916066391 -602886986 961534434 -779307272 978499173 -56666582 -724317166 295406240 -269848861 362028845 -723549793 -198476735 -385090857 -162241664 408636546 55816694 -920180011 -966954010 623317109 -48187485 -370374536 -916759936 266784883 -549518346 -315149939 56767852 875057522 -381128689 868879312 -919793360 765303401 -799453107 936140594 -603277321 581441117 889752987 -664950810 -206418091 794974172 826112901 348620630 -695941344 94046799 509938784 -975029683 -971829000 -479704305 555433515 230311747 915315539 -170483380 819983389 916818250 -757024050 -556362828 839911092 972403941 237824936 -840486485 -281830431 -703685094 -233333676 -161393991 934592994 -932151355 87384050 -775970036 104471955 -913898665 38367444 -695530873 65791436 -264679699 2268403 -952360901 -759753571 354159794 830721953 -931393051 361521257 27390735 713993775 -866401010 -885117507 738838740 440950653 994700828 226061807 -801165088 405637225 102548895 874417395 -822186827 363387620 -747529921 720548220 -543772965 452176718 717798416 -791011604 -523995651 -258697977 851514003 934083969 -369517388 858696356 562528791 -927752842 -766464286 642492692 915597700 -817645772 -48860713 -842346232 758133630 -843444422 -901076933 664505606 -440021008 288189418 709036719 -62496488 -979005693 999210477 -371181786 694350856 -304191836 -600909918 868532617 696445779 875020824 -382777368 281978550 574445995 464620072 84978800 -449809573 -707035599 488524356 97842162 -945005106 -793612905 -56257687 179442408 -26093131 -609660820 788293913 -478561599 -602397800 -996690213 680914616 374376706 -727785935 -852208690 846254351 268641263 927776559 -343954505 928094266 -364086259 -628292399 -553700110 -848798467 -676596030 850895158 -162656996 633977392 -770442679 749891807 -405235900 -392608890 -135368648 609582508 206654369 526327602 626505841 -641338525 251586580 -756274896 24436689 5475211 849813226 -73223159 -134350850 -603247382 -200600663 40280669 855769463 704137887 538404944 954058753 -97926050 360807357 811359399 -779816845 -462169138 641330057 -232356824 964660944 844718596 808269065 -661016666 -150437164 97088765 -267404226 467520078 205306575 -905284321 -211812855 505670003 -259528116 821098515 329204048 361668957 304820438 488979501 902587072 -84153707 -734877918 460958715 -886077852 -198465569 14523409 -703009454 -967407011 124276179 105188162 -655080360 743950864 63056234 -943872607 -979112311 509041775 -849237875 -424733707 -525935385 -700809060 -566942605 379551485 522379599 -704016527 823307645 971568328 885214366 -300063877 657310608 342274952 183313596 -62028323 309412181 502646358 619547785 196951049 782083320 148971590 -442657015 -785424304 -645722727 511833428 954061875 997546528 -51174518 914500994 540122837 776438296 581955125 422094551 687763566 915287788 -337743472 -209042617 -751529254 -818255252 158785283 -651546013 595047115 -721860091 790373096 326134062 911316786 -935006465 -182064583 634349084 -921226100 479441195 65517499 -185960434 -271367079 779375181 -134773106 -679912117 146137723 -209034521 770478045 43420177 178166784 -58763866 -537281341 -370397560 -827566162 44528316 224672277 -409994666 -522461297 -432755120 -786728092 -589833131 884047124 830672935 269239448 -748409583 -947501931 735350866 189048442 885585763 -567944175 326682448 -590889721 -736176321 -15574960 288568318 564569563 399457221 737819033 -809964502 890614451 -772860331 839787639 800982115 -485463882 -219698296 102812086 -355464108 -651512473 -633773623 -458226454 -24028400 -974104753 48984011 309851280 219512269 638658711 771624333 -976743904 820525680 -412066369 -108605338 819743243 -353365887 378448759 863349681 153708249 -620414273 -777346742 -335700675 73225566 -858254726 -438610922 -862812616 -730406724 -74856833 -845771270 968237206 147754146 -778855328 409967182 59245252 -340933348 363766768 -147031786 350545730 172602769 889175742 585892555 511769517 925216232 949511014 -832277081 769874367 -567943550 -629473861 228704699 -295024848 253328224 65896404 162911528 201781653 150861259 -369799529 -114901128 -313537049 383977148 476858874 715391272 364861610 -735796411 846067660 698150734 -320810147 315815405 445566235 -190732554 -111738566 905897714 -267348709 -730224672 -996725961 -342168181 842394261 -620489704 82564072 -204911653 -976911582 -862636101 -645460793 999008394 -510371225 -170432444 -797701179 -813124741 -307709936 -777486223 420027503 916393336 -374353271 945144461 -838672129 734990104 -745050628 506107743 -842147980 -63364276 521054888 -685808366 -130874352 -176437363 199943864 -391303225 954452897 -659219868 540551679 -357925111 -398938295 -427730582 -213490137 982406591 -749420791 -807392008 40725188 -813262466 570265926 -77335662 -940166013 -476321644 179455279 -259433141 797755958 -453699219 88151526 343843875 836788022 -763514571 331835538 752939722 -761982662 644746113 525246968 -876647732 -582764155 294239988 -435031280 54076509 415255229 926632404 772410719 879632277 -636718789 21517828 383925815 -458400296 289963981 -304363119 -977982337 151904438 -843734752 153174434 233279477 -395610096 -904096285 -88580942 635420820 730035614 -281200738 -591790435 256195499 949495615 881760936 -458467748 -741054650 -437548441 398137258 483380291 -217233992 459916889 850041621 522785371 -419453966 572359051 694714320 -864006061 133181752 -529733502 397611431 -781757067 -932127614 745841332 655060058 574240370 -988309477 -103072229 -729107820 567106220 -534744916 96151618 -545027458 -991314403 -333586239 37998419 677764111 364479470 -448585597 997787608 -411401505 452485122 802886792 -262429887 555399700 -150919266 -117575646 -486639531 -864492560 844691539 993643422 100793572 615986172 -804958111 -941460432 -214554571 366021122 -778738148 576475323 -560609437 -420060257 -746875980 804717436 -156948642 -481177275 406592402 -839882050 -613665382 -957742727 5807513 713537344 -88500603 -241611949 -954180217 -937386444 -801042327 -322652853 -936343541 114936984 -100200119 483450727 -873863766 -980492065 898557498 714299403 -712771939 -132156205 -958043410 68061364 203349903 277063427 -816637089 87045692 -92665298 -461756455 -344226737 407888066 -965891015 840641644 990713967 57673390 -410397990 249567383 -14918770 362832373 14844453 651566853 846937462 -471183296 395949877 -332000324 -977858564 -872474505 -578811242 222863554 -585178848 -620657903 683226246 -824479862 -409875103 -972414237 142549705 -259563271 -685943708 369933713 12199504 -17761682 -475316017 -230836138 -26536611 665711091 -846121547 716119537 -146889244 -224953715 -53880078 530241391 -118167899 -257833388 682808850 -892320184 -54358240 283731304 -699949561 158604696 -19906723 184436149 583388085 -201968594 -779258944 986853207 -147595643 -133930692 75303171 678220619 -168326722 416976394 672629098 833826367 981261956 514316303 649059545 513235295 165337292 -47266174 143317552 909760048 336501359 -253146145 249304646 422642121 -755724793 -592257801 -885806576 -527869699 922853503 -92248457 -995656105 -652990109 412512309 437987399 121761476 463818120 -850290795 244606940 456377681 -44701577 748428728 -218533810 -369806753 399487746 -370231852 -900102262 -989441300 612197892 985866657 -452927626 968179071 545160149 -531990842 -115449282 -974140761 -640699349 -710734153 -915091166 952701519 -345563539 -938664558 -754913040 -968939346 -417982270 -589559024 458814341 356470361 783393948 -574922031 -353292187 -421113525 -92183825 -819824885 -928684034 -963329092 213917329 -43533569 -588519069 -344584341 -728580867 241868664 -282486680 -942067020 712262514 -515622970 804871672 -481235483 -974308890 818378596 327214533 -279295651 567434433 -259148590 -853640037 -889586646 -287713933 -926357609 687737635 -517109671 228275559 -643796481 -268911964 -720988873 -595127283 -667507806 -387434442 -396970795 494668277 332263589 349228983 -908778613 -315458699 -587239167 -796154286 116482218 -913605707 -747457866 -532396707 -849815007 210011907 -743364119 -679871803 -667980879 -495576224 929569877 647922064 -367937517 -442139870 -31949509 -827957781 -736469893 598270924 -848284752 197427805 -988320380 543017404 -604887997 839541459 270894943 157357273 -881903618 66055500 813413145 -624201134 -528638163 386815117 -498489624 -924766781 -574868069 -710139576 966417592 -75006692 -622634313 -384084941 74094073 -758285372 -175520140 -610745728 -852327702 589235123 -936627101 107531611 -293904547 -637497398 91930339 -479211504 -988633658 296673654 -78554558 -742885739 -714867549 -794975285 416618707 -756475259 -335309591 919873704 -105204118 -210929768 193734776 -892817191 562550464 -458426905 -905797617 -834492844 -760227149 166717316 692040697 -738011544 673738810 -439600874 279824910 -716324980 -15517815 -414071314 59679893 -917295858 617834273 -712901063 562003380 729575281 -88600573 479899075 181698059 -918868566 894932633 -300430264 867064866 -884924418 -291445232 309533292 -845171585 -102116949 981472591 823883605 85896761 -707244289 -129481812 -512659338 -397973332 -115006884 -908969316 -726859782 -858999695 320081700 138897287 -217745187 -751803433 932812330 930902822 475406643 985136021 34620400 -23506176 -921981583 -986936966 -6757942 -991525428 -405933628 -58174979 261053576 -415466294 -595335190 511223447 -133467176 -990832941 -599970129 -933294865 634461454 -374037468 870550374 -699225257 -575157506 -27752164 -98003640 -144871124 454171532 31396217 854146761 251496994 -54007954 -498065435 -337595661 432974564 -784172074 235658088 -147920020 83543497 -842573097 -667897328 -961361667 296256075 762563340 -96109225 732402775 479099090 736479451 644374332 -179722092 -296912602 -564057322 217322155 495826484 -258534918 641111592 675408564 673069700 475319651 299340940 -360285462 -325497817 364434916 -200250659 37603992 665807603 431908073 -777438701 -272143074 83553963 523168537 726611293 -802670307 -295885277 -324677042 -736868695 -725365987 -71008292 373125488 -775587534 -901020503 -967769104 -512898859 -242976597 186040416 540707268 -805647111 -736530636 -610405710 -327392390 843428229 -177247270 420098713 -408801981 -698886453 995090798 -602710388 -913368050 -23899602 -576785158 -612374517 -33835521 513049120 -898250317 149525471 842905313 -726570345 -536049276 -829935342 -19602194 294406875 574850088 251360914 401486434 -743679603 -265935282 -938728333 -210064671 941757279 -317909133 -445007118 -860122896 -44003219 992634254 -594013221 -995924512 445197557 28373276 -789152988 938689799 980448205 -77074390 96376091 -736192534 -563494407 71209108 -794039846 -791747199 851055204 426417785 30413626 -596623232 643825575 -471896171 69647939 613981936 -730079023 -823966549 -373078450 321063961 -715370497 -445433108 -584040979 -926362355 -418698346 -777709414 -616621226 803199346 -735453094 554794842 639042168 -916302120 417153190 131682774 -871941159 -336795359 927916877 -67337994 19703539 110569121 -283012931 199836754 -399937645 592359627 -878930348 -466031993 -718091861 -896868309 -615580296 892851428 887154557 201660989 784339051 888008750 -784724011 661984347 -818146588 -301586141 -268615593 -711143896 -761125379 606229673 -974623487 -902236352 -282520220 194049064 213955709 -448490310 567378519 448717738 -842398056 -126596328 342178803 -143645080 744028372 89308649 461635756 437308129 443422892 -256218317 -877676495 236585405 -405242239 -282488802 -970100864 -520789785 455397662 -680193721 812024424 785401415 -738527632 -996942735 115698190 198777039 -981951128 -164511282 -684564096 163876365 -730432452 -501837965 255301167 773654596 213170714 -511972383 -415797039 794126543 -485803379 -745615299 402419 -728869102 901612509 -597757790 393697378 316118844 245524795 798426741 691950513 -315566752 -265994098 -137611847 316404990 -725985466 -663964467 -714094645 194956840 -966564718 786656836 -122562769 -763730658 982445217 442429719 -718862406 788154634 -469097780 712657853 -497736604 214854648 -575252267 931550883 -872752540 553057063 -716408641 13487213 -353047830 407101236 636171144 -325614294 -197015828 -148396765 409523350 411098212 457420603 789794617 235736948 -923672868 -959064425 -748060123 -881175485 861323402 914599558 577535761 -228571299 585305047 43100023 -920933268 -790700185 83392146 -35694299 -641736608 -813968662 293268594 -980777638 -929154902 -201884645 666756877 -780924197 912045117 363247227 994260292 -3738664 564497427 102826692 359065050 913298314 548871614 -546236236 -457408288 -244143867 -756784932 835230234 425993309 682209476 -988951092 407471146 148883709 705685479 -161312071 124714765 537468209 486302059 -715613149 -999121125 -729047903 147400584 903208486 -746239269 635489357 989428367 -278430644 202479996 -588838222 -814757408 243397030 -706178812 347134036 -922973475 -325811398 987588469 383162521 514762096 -558521617 169419372 -422600691 269076765 -255280981 -504644342 -876648648 -397768901 -857932075 992003852 233491633 214254893 -142508388 607742143 369268983 68680837 474470261 958426074 181483626 710229750 -192946557 405979526 222836849 -965044698 797768760 665996703 -210952072 -278691929 -326214709 -897864660 -768635432 777794872 -413970691 495158564 -765484802 -465223249 -950000359 -254711086 -264910095 -310310491 6010804 -110031419 951397476 -519593990 -875536435 -931161289 108268459 59059392 -852952748 -869320917 -302480431 -685049045 991569556 -380634161 -614317468 -931798248 -426230036 -832781601 82272647 201876753 -881670024 596152678 156243891 419339882 -682034162 56343064 373747327 308756422 -184728619 -296728861 23474299 891905980 664928623 -690604506 425235012 -398896337 -434161613 -902542282 -382136728 401197350 646247333 -384546939 -810695074 983603869 -429502275 980959865 -593035315 912240688 523720229 -17044193 128954314 -119310307 408799160 517534207 -390785053 -832657429 -450850903 324148929 -889402847 -403440836 -63600631 813915440 -333552129 684979443 -380047321 499903836 982603926 842257054 -574679082 658685048 494505377 298389585 531114318 -312906716 -764572421 -518210372 -154159295 474124132 -505913984 -889594981 877941600 -929560984 721229721 318759721 -914558043 -827571449 -939664263 85248907 -647631669 -245515113 -397564886 -414376732 -887631451 -683848621 773129399 -583393049 721929206 263747923 -744123467 -55160284 609805736 -559298905 258314121 -146746820 -759495755 -350154238 -751599263 -928250958 576126122 389849833 986068333 -812948898 -952808432 -124228664 881971028 -898775219 -144386030 11897551 82858969 -818555886 217456018 224560497 -568172758 308157780 949570816 214044779 -35913217 959536443 664621954 -532391085 13292522 -864175129 -233690973 503692862 -327766735 -487784561 -568266152 -370909455 -295922590 488092968 -741782224 -36207093 -931699388 723618401 -721235770 119759613 938363465 -16384713 -985812120 585019293 577925208 738620457 -123598818 -726038785 198265014 80103845 -749773189 -419040567 -297160083 605248178 729798387 -247143352 243049579 952609474 276573467 240833412 260193526 619402510 -711233965 683338604 -140955255 871996509 141163948 -430210332 -804277063 -956077690 162951418 -601439371 -51970933 -210510236 63947204 388539155 -794816031 -168478915 -431846895 647850224 921667573 -464840385 -254252768 711995451 -732512634 -354352542 -90891502 256764706 195074813 -216477068 -450093841 -795137811 -563136193 -948570404 -655545295 -558230027 41911341 -813584902 -783567906 -465604753 632971302 675557824 -22181389 232831140 777395844 -799904377 522104725 276188381 -478733283 145470509 -769209048 29122779 51463323 -246034779 -709800208 -905863180 -947977268 -810260181 61710123 97015880 -303699749 -745951190 -209873265 135420553 -144543337 -70479892 -916411364 223858258 -53223784 -169028615 615813271 975924192 -117798796 -391272980 -638087022 360778158 -131047859 -843605510 219123292 367656882 -994302969 -76108627 555973570 -813111275 -104394387 428363442 -376714127 -911388256 -80036649 628446070 -800612806 -634721173 -811271573 635548633 -925187894 572839840 616427681 -869170264 731185825 392138754 840860957 273534568 869509429 -541292230 759290835 227979291 104463430 524360589 231581455 -181037073 790256038 -673207361 384396325 598805494 760403673 -53085574 327002610 -586990758 -315483372 907860635 208447739 891382894 706298914 -934115608 -291541426 -730565762 875982613 -232202406 15427122 861845167 -515595869 463596309 539519712 718117980 214716029 -632823766 -529142541 645053888 888552105 296174920 400463127 -378712975 332104995 -207786249 340918344 -685890483 338373416 -687927566 113565188 841932274 473529258 -786059309 778989575 280909483 51967788 96129032 -344266675 6133975 300604212 221196281 -772026428 -964478532 -59749561 912337463 -769236547 -86246136 73902903 -831726419 251874439 -977644181 -314266279 199139053 733786942 946018361 -705163390 -919991513 -844171116 708267499 -412465409 -855632817 -873570709 -820053849 963609002 -953713706 -495613333 417266818 869772869 -786594863 -37668055 691366823 -937614396 -833687171 895996190 405344501 -97260453 502031982 982288402 -538851738 671035051 -779151274 411322172 -910830431 -934587463 -209877120 437548859 -737634872 738056385 -762229947 37535129 -910717579 -676251652 744874565 -598022571 -25194002 914329905 -525361597 -826913187 985091600 -673323425 -923969332 641672376 -698963422 578696795 -561564985 372822833 -360646101 -393824452 -476841535 -451440338 103160037 -605927193 -454877716 -188765849 995522504 521317947 134946615 769509988 387017782 -756273177 253695194 353260655 -323517697 -491122260 -277872206 435309885 210453438 502598950 -466550129 150713327 484098769 323462312 -856530425 843907712 -706199314 -256387351 -892836325 -886461681 -536717767 946715244 -343254770 703400045 701659707 -947267731 -308685812 -708909480 -207987647 -651216800 -890839808 -953530504 504640259 -490280241 52465346 -709226963 -907581960 573854364 177713684 -829083356 843287854 -528754944 398126008 605035675 -623347190 519568992 -860030900 -122690130 -41919656 158289667 295279968 -841948633 807654712 -560640614 387293638 174178866 -879225756 -726467166 -429054235 -638593914 863319504 -850604521 141548311 -833978160 496102811 898385613 137889000 47949780 -464391132 643311799 -921731687 -671451788 57758213 -750291296 -553288494 580344867 554368265 -174885947 480191906 600203556 -864719135 938152412 -966903841 -219240932 -682433628 369512642 -516955497 -852476686 202235288 248276365 -572057888 -638502333 -658107598 -217352044 -310941025 839663523 314551845 297986775 -116916600 239095741 666550656 394785639 -577447326 618274990 762007218 -932538034 647441043 587994587 -790371819 -322549595 -989833227 699359892 752154218 419512005 -948104569 -713093718 262663820 731877241 767907716 -79263840 882751008 -252571295 -1757210 -938342993 -981147115 -806762358 581873116 -769865784 573548061 -82216513 -256997790 793152140 -868116842 -399935004 -716559070 -153528530 211203772 -798561943 358599261 -746274029 430001009 -937571077 -493895682 391732612 594050663 824408427 -240698881 -870364371 108617182 -70514558 -860986923 31386437 -677733031 488297456 841946235 -862979081 -174194667 -20811516 842748468 -122732990 -997391431 26161098 956612865 -663770531 -135976671 993516669 751710689 -321203147 -666875893 -782346123 -955507893 -336831644 650273606 -48284042 455954441 -186234330 1136534 -844298320 -355561777 101475237 318924429 418399033 -274784848 46312913 -965054092 -220500346 520930045 -825622426 153429839 -214046681 390408267 -563576738 964770686 -874671968 -177082592 -857066464 75945270 -297935759 230641739 -278616753 275983708 -899007710 893639112 -967122977 -99779802 -535347379 -833990316 173947913 -818488612 564480182 893525548 -589142633 882308667 -711184860 83019886 873163838 891344390 895636385 -580639690 -751299350 -496809983 920105303 943281266 818509646 906620096 -631066435 51636754 -219503443 -605950561 657731563 -234000409 -385449596 169448341 806309107 13475987 890617654 411342834 -400340349 -322405911 9132020 -640748802 644149132 -252008559 -477403603 978104669 815065762 -440755376 304493124 -699531557 208552343 -424332912 -720820588 600103568 716537636 693483403 454065227 -391574138 683503681 955320222 -998824515 400751 -744382756 -385127699 -740855259 -775404323 265169536 -922924069 771500124 -944659817 976077378 596807814 -217881808 535912268 533084770 -197020365 917447655 -907366773 845476441 230216636 667241600 665249510 -73193046 -604505942 -194454726 -826308723 -793495439 -517037493 -807147759 -800766598 -769563719 244617763 975025969 -340768743 -124382066 899738949 794994650 -396585366 952204770 897252104 22217552 415971077 -175834760 213794286 719588994 195154993 -866071936 286784648 -578266452 681778345 109003242 109312458 -355617904 347057660 843053465 -840092960 309802197 206579085 978408117 276352660 -301252020 -81996035 -213936440 -133014213 89712924 -274821737 -723273085 733074254 -739059557 599828232 -50925200 -327859290 437622791 -829967065 -503523173 599311664 195256277 -50135412 249111928 -827998994 -684678567 883233302 492385345 264494445 336908350 -445979394 -87677133 -772834770 414264310 473518916 -167008030 -109214042 -660519518 -839162993 -975020753 304992042 828456614 -872581934 -366422682 -791540404 590929205 -595058944 824377466 705076609 186867472 192042367 -984561860 -136078586 948310540 -166602672 -739856433 -872601637 -901204251 -802087766 -755354856 -528834256 -999101968 -866365574 623249441 -599998245 -31742712 -742965851 178321391 -959226606 -346658657 -881729511 -312193292 155071722 78241117 152494301 -663862874 -583752324 838839884 354878447 -295975642 -805374573 277634552 -941311753 220823028 -716892948 729421752 698115707 714997822 374631247 -145616646 986479402 -726185899 -646985194 22095735 -593836792 -789029369 -205951731 -216865372 328190405 653047593 -790450070 485819469 -937304542 402533270 237614061 -778310865 -964040493 558651091 355787657 128078694 -981223609 63679081 -688189716 -885710888 -906416462 -640560749 -456380575 650530913 652405804 702671025 -751952840 312315820 639709378 263576060 -312545510 201485589 921515055 663838013 -821162717 -753962281 513449302 -672046771 -676726525 -759958276 623098321 -642794652 -945252375 856939562 -154149350 144321539 448290080 102896042 -746319285 -654956557 337464062 90343480 464785346 -865282865 -849650007 564777043 802384693 -624568055 -746527799 -723693082 -407999623 286705526 135862098 -336737349 757920414 -462528748 23487065 574053878 178983419 436349651 -790686098 -36619218 322886920 953077969 -833400198 990319394 -309582781 -876593960 -611713229 907246460 604236082 344199777 817927845 -772576297 -444715591 61432739 -388290151 204755270 -85308689 270108167 840878272 623591463 -815059343 -122914790 505304213 467091667 -401284890 -339960378 -472353366 -126102808 934087733 283123918 -774130276 -332926699 52234206 -720760286 848366207 -775031225 497531566 291562196 -444490737 -925787260 690651887 -569765740 -556043023 -447354845 -714632047 766486058 -334305770 937543857 -130401666 40683016 243375984 -636278675 432158270 -274765644 -80728609 659158008 639259886 -884625560 -776790949 641314892 -923051669 -568270147 -856220777 414099529 -190385459 -881515578 381855838 -922861631 -457136565 306217133 -829806928 807923705 449772777 -794851778 829882768 -316939028 475857831 -799273707 305740147 -513435835 229340932 346618015 95909418 -902140491 321526114 -322900703 371176264 323376786 544259215 731958875 842799255 158347133 -527180234 -36019799 735025209 -541710726 390639709 611566520 545437271 -696505300 -739583698 180878673 -154773853 -287175334 183062358 -262333457 398904749 -427044808 276081562 928954078 844277638 35496886 -710946824 530420436 153004489 -591474418 -640664878 935688576 -547293750 -91332678 792678952 442067933 98490933 689569375 -384105055 391323493 477688710 208760618 911676321 -119916754 977851130 -978965117 -967694012 700906549 -631721731 47144208 -763305413 -842766295 -275759115 -765681973 -410631462 451754737 -115976582 -350859433 -863165912 -776915040 -43307512 547640664 674547321 -319508922 218560756 -752421278 -522899119 620475865 615529844 -557219840 -126464198 649978847 696620014 -32887965 -129326276 -263658 -880192423 507215180 -761803087 -148248028 -234183445 -383399481 -176330976 -103433899 88633330 93170471 116299372 -101253427 840284735 -252453508 -840112006 8919268 790948535 -822341251 413932949 279859352 -563725596 560766619 215691708 216827144 866873564 -657547762 -901015827 241829751 -208754736 25787252 -398731413 -759591933 774435821 756393212 -985172681 -561892555 -987488302 5937998 -727931678 120795411 -476868004 -554684755 -982686206 -571360906 -397326236 -256270582 760653188 -301104912 706029027 -683508684 -8679003 -766298223 -876426426 -964462520 -816339383 985492294 -949289200 -602769068 297602217 139344391 321358597 -124745724 721432866 437153042 -841205509 322427030 402308267 778391059 509666898 -754723308 -854450729 983852290 274545949 -633734347 -926627064 568357438 -733549198 -563439594 -856376822 -211636592 452497121 844408892 -61089498 -993840478 40845704 -730120813 -867609868 71007614 -673836281 517462420 -885333925 -192420728 -968879844 -106225275 895054964 -226897397 792325061 -445790874 855404258 480870816 -316106084 -794772694 -599864134 626948709 159108145 -378405203 -198792102 -708046684 -992867868 -189844179 -402039795 -587430816 -482154573 576919350 10799318 -401636145 -30156300 -932787190 -378702400 259478540 -128460979 -694826172 -859406795 398877757 65133640 -168173944 -314004476 -202729953 -659816156 10708173 522876527 37892269 267191791 437728109 906113592 -404643311 293228196 -712594301 -457121864 -120546635 28290047 -978652843 -60878818 -908124787 998006295 606418151 -770830783 165488672 -907030356 677588943 -994589430 -915636829 205914275 -921973419 -590360317 381177650 -506607053 772972155 -769319959 -941635386 929285613 137604715 -921746351 580728918 -283457130 -901911637 -542191643 -459951750 914288380 -759455844 -456821634 -389515703 640503596 834980411 -512220901 820624612 -447702059 -911550956 957996326 -682863002 462045890 -356067766 -235714244 405803104 -371332338 -969943399 721590280 -398809399 842774935 932806120 379701282 927035850 -415235648 962543953 -957487260 371004853 -721107955 -489200482 -402050606 757013154 -991043600 -305108032 -860062767 913280697 -995079740 -927552088 642586963 909079995 387609350 814456641 -847242154 315725766 -63009090 -647801863 653527127 922878667 -516902367 612913432 -779802987 -952178003 -673464023 -276384659 -44456712 144014764 -187411214 -232910950 928308668 239193950 -697391839 -185850611 -539633526 366415654 804052364 -58826539 564420939 -590188002 -987051284 653851395 -907891914 -527293652 -952664566 586796161 -789758376 -451690014 624970375 -344620133 -573061876 -620347049 -885929748 -984728719 273171919 928215582 523281197 -991482358 -134619408 991292416 700053875 149140212 297877370 414862456 -901109446 982984847 558668329 -314313978 -190175080 -79470571 614670977 453711443 81612538 -223458836 648341521 -131856580 -178753064 748188530 949962824 250562874 671336302 -964751637 332691284 -326724225 182908675 -472932607 122330818 -979908697 491505870 -651036959 -859206306 -682830660 340056081 190414466 689303723 504074395 727787367 540997289 -481018425 -496175983 -714741983 -525588951 -755842102 -831159507 -432661632 290398268 -838709174 470371046 210648074 -782412809 -177582773 -835973145 -532246840 580145497 342050578 -359186324 -461878629 499723636 -240415612 -482674665 762061802 -238860849 -783446650 -836252231 -941698478 85485897 930107307 -186690875 -986383884 -124447888 -332117291 -955127641 289017332 133859656 972378053 -321347316 572957153 582476323 -655037363 276947922 -407638182 -692280726 678002822 790989068 -827161183 -200052406 23899871 178317460 -996963881 518605489 -903854834 684796536 509742918 -686709611 -565386742 -182542356 -883820364 671533522 -184274706 -358521861 -854528108 -885117575 -906310952 -994119431 228845222 634356884 870711307 -246486827 -415941674 305586954 -690989095 642046352 958604500 661336774 611509595 64802424 -672728247 -423172512 -710333156 -994297723 -693659240 -417350220 -217756730 10610160 -711037382 191124256 -723749625 30949532 -480971749 -462985487 814491397 456905037 -207683983 -450503015 -858807164 334363056 -517765938 533043257 365267077 -572234340 -726856409 -322587720 -779261685 -231674123 -437517602 544544494 70499359 -477518516 949363264 -513802095 -404679784 -798540472 -940744502 77461706 -211901183 458338706 195505998 -567006788 320129193 -598731985 76157504 154339857 -217109355 331242536 -361755285 96422627 225535925 885568152 -32146544 -67840347 25087484 986437922 -916366723 277936747 -733641761 -34822403 -848111360 173620967 63215648 -253521352 -522597698 -188215289 -589026584 -252577335 -210677770 481352387 -160192551 -104310987 202558632 864450063 -824404474 -857923138 519474427 448124191 -945818839 155810246 105099912 -146805137 579007137 640819045 500142537 -853904855 -292928160 481919292 -459276567 -240080717 -311345270 997128026 -361105490 146513828 -907541676 -591119355 239227221 925861602 -67329409 69608675 923973287 -530187030 -348777029 286349645 713939511 531397293 138161289 -774409894 686274821 857247984 603226337 933400502 -889717327 823286281 -65765882 -568269745 771021879 -908378864 207073644 -698527387 -544282093 350547594 605741148 -836013586 -390218410 -765643828 -118001061 307629301 69288320 -953950432 -909465319 113851509 -733670706 -752115372 659156172 -335591962 -503630074 731213158 853258466 811070278 -751262207 -706554224 106628026 -319594246 870030754 -835607995 -837531765 962054184 -974957363 -106455254 457620051 -899309043 477734813 678577732 630768166 -243182452 393474674 400896846 -527053662 -329149023 363083049 540994939 -369470570 540841707 -572023283 -769885384 263603207 -710706627 -977860488 -386074435 613686156 -96171419 -433142567 734726935 -795290385 -488469016 -461806276 -804866399 -429246007 -53062941 -533280587 -373842691 -647790150 -847986218 -533744467 -809509307 453132349 -434411774 539431507 553704436 -827127684 635589169 688208514 -727520179 -480927291 607001658 -308365833 733889343 -396412111 -216042344 -180128050 644678440 -433320343 151055229 -523870852 -58867570 696007979 -802649544 -951150166 -802091762 -179345200 -468097913 342099721 715277185 394678263 -703267952 -714170248 343416846 55570827 -997632738 -973902781 -722854754 25068333 -899464444 -645609315 -264211894 721078616 599532906 561622611 358607141 -855615933 -487459303 371847941 -125894088 517561786 -378445542 614259577 259262380 290587634 -778901300 -182430567 902368081 -49000092 -110134364 -685655274 428684360 280023038 704263851 82851805 365693581 61045391 -959763703 -631329282 -122517837 -40652124 717822109 831604014 -728223185 796347974 434420093 -6807059 371634174 -870403926 -766705270 615524042 -591494867 965703067 -494745230 300677486 48841998 -162617970 797619540 76956581 -845654696 -369889477 -16311300 -422103645 952082730 430385949 -750101887 699745309 -31479598 -72609776 -718523093 -302898660 259299175 -154064589 780945058 -307729764 139520128 -739618209 334000897 57530021 476590825 379709958 973274180 -419676480 -266560011 -870022021 846215924 449024835 -774689130 141472719 -952730131 114644602 643705578 978009002 923719067 144758425 -740085801 494655377 574713289 -51619092 -237256257 972161910 725599855 -432579499 -565684116 297315849 834916858 -801599333 3038529 -773606164 779748980 481787095 -902936352 697105741 796703332 430904063 -35704312 401523277 -11296923 -52679713 -660367915 991916978 852377048 -387013205 703203569 -900456268 -421599973 152115141 -320126069 738872257 -339499949 -984302022 -202017264 -893256881 -490015496 -381688527 -546420243 883235990 -732724756 341631481 -281823734 -901331734 -37627664 -32893173 -943749814 -780676290 935173083 958369114 -295405791 457098420 967527033 -522767454 -205623464 -580845908 -316570251 775470540 443561000 476092762 -899030198 -9572858 -113984606 -506254654 356564866 -1681492 859933422 -183836709 -477923529 -781019041 835963273 13561153 659043860 108461042 92861757 385823162 268691147 345395748 -397628661 -17190071 626839950 118757674 489410446 279785942 615398858 -758489020 889328372 195287490 -201698376 194374355 -481868726 -245189139 -964518752 -182464917 88003780 -847437067 -745509543 318109445 -601655663 341554779 888548301 448003830 -362874890 1780811 924643972 -749249302 -770007355 -799022440 -483521883 -139272884 -787437436 491657299 578099292 -705740233 196027332 -610374969 418281908 516678187 923512806 -541721241 532388616 376931867 566194231 -780394221 279624677 165911326 -479208413 -978923996 384186034 -267808715 -144306269 -239678847 -731137719 -740707035 395787180 760834021 135783796 423295006 -610129735 -892244140 -817813071 -399371144 932830271 -208942831 -415742425 -832804552 872466704 601163952 -687745235 566918971 569807227 83038189 965495693 915241609 -168289124 -222297817 804010582 -952358274 767000147 -40640002 309778726 431885615 928191828 -898993512 -319777376 -663546840 -997566397 -897547183 259882526 -694126947 -497144556 -574803056 -119761861 -374359693 -247369280 -965370875 385515315 -708956637 -293946590 848609728 356640656 -221944594 52928847 -960706721 10969732 222561854 -735709984 488831432 760883636 914154658 954365696 -778521294 -874168248 539952478 -900137213 679134664 -524748489 853819158 -53387579 -668171052 -90678354 -458420095 -746517842 -866029044 -340931499 -22767755 -696986272 -853853329 -785263470 226665614 137109752 -60264381 730298113 793025959 245799044 -845860631 -461917590 -489946640 -924283800 525013996 -291988948 -73578657 -944580299 174584443 -164220897 607845361 868511799 -977622634 -827604080 553894400 147165426 727176929 -790736768 -408223306 715354277 -40074378 -554798525 -952154824 885087923 -737994695 -648255305 601842789 193236601 -608254162 752955997 714110309 950490576 -681958834 591303227 227652041 -769120582 -555564729 578676476 468591959 -530587495 -838230144 266241973 -691002299 -402196608 -808444218 336482804 553575611 394113871 -147793866 857971728 -915195151 249932193 -853526603 -339600303 -823736615 554814660 -756551793 -677242379 -723246999 -98673376 642955335 700831275 731314582 601990378 -122015119 -891719582 942239827 -948023036 -895232399 -739231392 -780307723 -869780657 -646110312 346108352 -63122795 207583041 367635584 -904304237 88510747 820773208 -951033530 -852717420 -969839281 -722293766 -563165595 -948004935 -105955188 361367569 -710727953 137395640 952793489 244122576 239396711 -518944873 716689815 664073201 474030649 443418212 -5212254 376158181 -373659114 561728151 -44036775 250047344 -905739766 425295070 648432621 -143492507 416236088 -485345217 -910349139 -575427299 215733216 532942541 -323774303 500561496 530516713 353860981 -418923121 244303800 -983150650 787562375 433503609 331403640 732260943 818745213 -586735788 607650882 625267269 462685061 336114231 632503288 -309950199 -288703180 -801777474 637542 823738072 69800773 -501651745 -966570486 -451931635 207314986 336802711 -452001530 -536418687 -320730470 -737476902 167623052 -123514773 -970209829 251400401 -69176002 304061201 -810388006 751275217 698385410 760022002 -294258311 -467150255 -359926240 814907648 98329119 505676621 -551891330 -850198088 -977909350 -823098127 549602639 148359146 -518981941 -414735555 741279089 624903102 -60591638 663647244 -873124143 -226953744 -769523294 616617785 791139513 -992483789 882950451 109233009 986870506 -869927093 161419347 -971966377 -847588677 128050607 67736296 136836324 224740794 -66179187 517101905 -680978856 -191028583 -229321293 -828763957 764330188 -531145202 454262081 299271398 992643695 683438513 145713657 -964762502 -931663098 468421900 -286676786 -767802680 525625405 688316091 -917047645 683279835 -496934335 308570814 -337486244 810108158 -296026553 907871975 -480739357 -842883604 685501478 -788870989 5233553 137673053 42935417 -242550118 -22003875 -954347438 282294614 -264669317 -844954021 441363257 75656762 -550738182 -80903096 -653425517 -171592741 40811530 12564100 -836552554 17669985 587011869 -140531585 -803647685 -721118422 -540797606 222955745 -19875439 676653852 153780525 657906866 -160973821 -470205340 341074059 -810269322 143906668 359142912 92323209 -422472838 583350837 -317266580 -148876833 -774418900 -986726942 727365671 -569388863 -943274576 801318997 -990414794 728161536 -768093039 -495543414 -439059457 -385863910 425808790 -923331344 654326835 -196120698 179940681 -906169585 -717944235 -686322738 772868316 -968995244 250144563 -862191306 257660234 -229951672 719580247 -557278915 849379897 464932258 468808598 85335335 -192147473 160035132 -983751264 -928683775 891877029 -608867507 -86564818 446491145 -278409826 461616165 892702956 -198470915 -229074582 -738696522 822240425 492188490 -229992957 291671113 -605079208 -828229839 -336893216 501941825 -859342805 -964238963 139082189 310698210 -7407761 940967330 799289059 -584610191 -873145910 228194719 -854201726 760908497 -248277712 402383675 103362551 315588116 -715540571 719320573 848979894 -781343210 490931122 -18563512 -32763201 727709488 -955962601 -664933952 -826586243 57117656 553183644 734212298 -978066541 732113038 987093538 944519971 608215060 490668336 530196326 -594627693 571907502 -697640249 922543986 446691664 -833146179 946114473 -279009971 242317599 -152055298 -367722095 -784709417 -676668350 -644402758 43333402 -581750154 -988043026 -895202354 -873304560 287611026 -983598104 105692016 274605402 -265245827 394510929 349016756 562988135 -855588067 477623692 -524838882 -127873372 936414708 -667142285 334539737 967355576 -410134529 145999227 240827106 -437607206 -134920222 728732158 941728169 878899289 740669221 -620748703 569912477 113593773 -785519615 293381383 577039317 -418553050 829809179 531732120 -506449463 -829320510 -989827009 353993365 473115407 -619795328 -393003067 -919556167 5080472 -423321641 -809662313 501244211 -564931136 -510882533 -196182864 -963346436 -979956317 -845672715 -858019078 72087244 470894151 181126720 -763138360 -238194130 740418879 -426390690 -166624655 -821421967 -774469273 -862749464 885781956 24688235 856933630 -748291749 -775049734 374923218 785954082 781265568 -363124247 -860481583 -979934307 -345907599 -882207254 715541237 -826773792 779826958 808203003 -55726267 71081992 -529843217 -614337506 -584657167 636992740 550417104 -790998138 -626138115 97629627 -424689035 802866449 -355503747 -291938994 593639719 680358911 -822004173 -498552440 -776434670 -710709568 -525161677 -168617876 -424927179 204742064 -619940035 -208335925 78766949 107965245 -895002335 -697860830 555892349 -916858121 116542974 200113323 542116827 -776979173 -7412177 943718188 183730386 42320502 -45653885 -470272358 -971350099 206102069 -613892711 267556912 -720870076 -107148863 -594760743 -499217175 318435574 -772310565 -371279621 -512106357 -523781323 -99938984 -160407345 -395961184 316121754 708002716 891569704 423765311 -91395988 397843321 -828450921 -488054535 -591162712 899340441 -717134727 -213293552 984246919 769013821 767708715 -180438200 -520946402 -315424549 522716203 277534327 338298869 -965910323 -6015056 573207151 153049431 -967201898 -336788922 834769861 689549550 115936198 395140402 -5099610 620888812 248320270 899691522 -348232637 288875114 592902781 -996060762 -26271137 894602736 212802078 488554783 783037374 626008061 -638536256 945905758 -771259139 -750916279 609581889 -498902995 -349819226 129408614 -720585969 -600605538 -408736807 -938422278 -110062769 -337039510 39848539 -998592057 -336019081 -521991962 -97068277 834170236 174970302 911212346 -639659722 546103774 907734278 936666369 -566016992 608324483 -13451099 -966997170 -646493668 -354993176 -105953580 -129713247 -710660806 -146138081 607794935 -948100802 -997733949 -802541119 -248698225 -777783863 -830097708 731396054 846163517 575568470 -532074127 -228152205 -809307474 -933449009 -25704925 891724975 937624884 -45130049 507204639 843862328 -400698133 812612839 -864392398 -633594609 -64619714 921400664 -469646718 -173953131 -895867563 16265740 -907793273 -499955045 -704786540 -64087753 -337569951 -390186590 -979346694 957126391 -786798929 -993772564 289610688 674946244 -748979813 305574798 510190003 587804221 165819709 178839827 595160155 -750226579 966883182 -478058278 -221168732 -305426523 34519672 762658169 -270278535 -939049101 -764182112 566083825 -906854647 501413773 838563985 -5977805 634713416 78264648 374345240 956999728 -32267518 18989479 -482485196 -259363140 752104137 760457139 617402072 606388305 -47176621 -622302004 -836033535 994122751 -524345684 295113076 -960485341 615736120 25549638 -144089893 -980400914 -111311234 581577730 390217059 883872363 132824484 -79768534 599982650 -934189187 -435928593 -840804601 -906885283 -65840590 -753744168 492247469 911145622 -531467420 505348209 -946673470 -420332451 307876044 175213747 -912152531 -20058228 -799039094 31330041 21159183 505719668 4304967 -853989877 -966248540 122482976 780427705 -838886607 635714620 647046553 -332808718 73298250 -752375145 974382531 222867870 467745468 -982004966 -967216597 851101813 713290893 774866081 -436636256 -751780265 117773980 103818353 482452526 -617529649 -702075971 183109349 172423750 899305153 -441102883 419158661 -7087014 -927433325 466183525 -314746163 5147133 -787701398 -295135310 231672962 265409878 -856935913 250417397 657337798 -773186397 -223275945 -537416268 -920127011 -894311657 -994672126 188185264 -926171364 311064721 -888445347 477330285 417889855 906030047 350088632 -740164835 4069256 681869878 620645351 309007217 298021967 672435636 304821849 -781083481 44353073 548971666 719431771 -727289226 9037885 -614117061 -854195697 686733371 173996664 654184309 -621236030 275032695 -482540248 -999275988 842078167 -836283347 -113400881 277468644 -802868119 350732300 -602603493 927318378 61640875 -26598493 -707848473 -238793458 -151739165 -286947212 -997073002 119978306 -789626074 -91091594 -446187061 29302506 826190982 696919913 -52073964 803300190 234209945 471084649 -647857879 -714657685 571540444 190525094 -46788402 -642258814 -800444235 -628596507 289587755 646944471 962901357 243520676 258143230 -923078483 -110418590 380674091 -120975809 -465031804 -243776532 775966156 -830977955 25604673 -706645591 -989751605 33251211 603738311 410237778 -177973572 659928170 -852599974 -696716460 -899108252 868818081 792593816 -939722997 307088188 656981632 -924262926 -991258185 -207101603 923658171 -780668032 -919856277 -285440452 814200393 336007818 -56829308 481438110 704308640 195839943 618260779 463444074 -140287247 -265996093 534380403 206972144 -950770202 628406617 -734964862 -931118633 -964389485 -482205062 -20371033 277134423 -948922500 829860465 -445009883 360665078 814573975 -267370729 -872851343 966157077 -813668050 -562115896 549029348 -376498136 627819354 -38120160 -605383199 372697484 215600373 -667068497 -935895927 -997876373 -573016530 -694849062 533600094 291251185 -163361992 9271819 421065112 -842766081 183665032 333421810 -940099793 -600921110 -263203520 137035317 -349507077 712118213 -537807961 854023323 -703321508 921377176 -544747209 779140185 644898805 -138544180 39308344 275578930 705643056 538177345 -397222284 -959418454 298209049 -716117104 -662593123 813352523 -103156519 452695524 -497072115 929843030 701228986 -79316462 687509456 544611630 -865808421 967085360 357841692 -106688814 350411849 207985091 -834978594 809960223 925926345 382716795 -860891431 452640523 284652480 47351689 -814076216 192967857 -197420864 -52652765 -711771604 950686108 826687127 708129913 -248372445 967000190 316392985 650649985 965061775 -481610493 -266563519 -70247151 25392995 -405806340 -956404985 802478697 -258647081 -84652684 -81069130 -49747784 -341161139 819107409 668170763 50945016 821923628 -274961541 -107544962 656687294 143218146 -25873450 -151033224 -599670 665397290 -676774858 -817721650 -796906665 -729938941 -722559798 591914238 203554665 -328277510 -59571920 -87537662 -343646530 826178188 191744731 13858999 173638337 906777960 -676164416 231106304 72012390 -16501198 -730699791 765111967 -209692165 -751624326 -866588013 510411176 607787557 -110350853 990487915 243952630 -972806517 -300355967 -967732282 -393936841 839006789 850925654 -732952390 -945651002 495795926 490776798 -337285741 44962835 948506691 445851755 -643835008 -951925511 -687463859 -57441923 408691558 189874158 -360113377 -318526725 -889197173 387950044 -689858454 630891350 -128250778 -272769839 -663942251 -766776189 -34008626 242634234 -624760560 -414124776 -834724565 -76892877 -322215782 -133646385 159995295 -926364209 917338310 -795687413 589918757 -793074787 242941430 974601355 -725059782 -808578687 -142891663 492896067 -939060244 -141457848 839791231 -506333560 111719099 46519662 -374573651 580593365 239203277 -892538384 -787505295 9802127 728278915 -712111455 899381065 -141492413 722044980 -685302346 -430418684 -581527982 -175568828 810874228 460091589 -369206471 902781109 461126002 447053549 -471943890 782796857 -743767122 -957440114 -102419230 -153241906 -492389870 -979836967 -966344473 -778441375 -927286478 -410626505 780598714 865632593 -611401392 -627852281 -721884371 732762882 -836716967 -967347376 -477126347 -102381731 698257494 432072463 31918672 652533902 -873048960 294869803 662529455 -590610469 534744741 -551637909 -669074102 -902662904 -650341429 495913878 950065886 130011838 691993582 854165016 -323920438 -816501260 755756971 -121743422 -85674234 -766805043 947117192 -475679369 -537107469 729153014 999165627 -993930806 -853659957 -791589236 -905286938 870881563 -854855607 441343800 -989948703 767944901 344578781 181701233 499426950 407694582 -63253872 852375817 107749111 714301244 759784284 880803869 -360788634 606426095 98332514 -983621286 -653033825 -778607666 -801049362 -871165728 467435417 -653827650 876604709 -204365580 226899052 197170189 -594907913 -262193753 608313852 -957112594 542918002 916153270 -436477697 766423025 259728720 570552326 -677739051 748110571 -118297555 315484651 -54838165 -754302295 -57969968 -835444802 959868960 -135138449 288475604 923017607 -980658617 -45419056 -757388051 792501019 723221 -160268338 -16375396 757032474 995895020 197634712 -901379717 161996725 390570828 -342870739 -592583521 -143717506 3024925 921196252 732394404 -989147044 1502220 653822241 500349145 -398805636 925224563 -804394185 725859760 460034039 352741841 584940104 -596388846 941960062 550891741 883318895 189358033 -822637059 -728578267 -893638499 947980547 -366956260 538358808 379114112 -130105923 -446089017 414873198 135435033 -875511082 669604399 174013692 -994677867 495833143 967360879 176662575 161577471 -798753065 -104452892 -57160205 503972750 274298007 759266298 845474038 -462003552 -237855235 -140519784 4232404 777161430 472599543 720419518 345248139 -999127907 649677327 81886884 507901951 -393985736 932254298 -123989442 964485631 -200457983 374620874 -603300805 -94209534 -799892096 945478438 443446389 -928026864 843318686 -236785928 -740384963 -899068219 -516797565 -239241923 -838549418 139944854 -402938898 -590846538 409542352 -407055467 -231217355 575828333 -669966072 525410003 17649109 267155377 825342396 -46972477 78061149 498961189 133875237 -393275280 -822694678 474973416 324987239 -624068585 687583417 -943246713 249832925 -233167450 -468920539 -224927199 367542357 -426293135 454827552 -185594713 -707057848 -500998839 -81466194 -79940683 -554913416 -871906074 783883670 284437190 795317339 288660516 -99990977 -252871285 -78268006 253142702 855022167 -866117011 -310659921 -384281064 399043517 -838514216 184774918 930562553 976661904 -732394539 550675432 -943407241 -834489380 -787952608 351978343 565250519 922588818 -493672868 802911055 -471119357 780479415 92520733 606305336 1076362 -605325588 145405811 -516654660 -889827840 -721927441 -380486177 -661182638 178015599 765040280 -584289376 983133437 -208202515 699968361 -507075768 554238616 -568556534 -950587595 496488656 -856038352 -292094677 -566625742 324164231 -479133312 599120642 -713147576 -570429026 -704834196 227028871 -990569961 6766964 -816693626 337659671 -251492991 -916854851 -568140017 -420298687 245951636 -469803565 865686984 -985809556 620267882 -659062334 -926890476 87856283 -16191718 -933805970 -400427366 963892806 -447701769 -280317653 -743380340 -932409294 -967425010 -752482522 949427863 81944205 308468150 -491772810 868958929 -354065958 528337324 -278960532 36770296 -413014300 -629830865 430803515 696184110 120172767 -563518775 399321159 -772836748 -854426424 -666610126 199330909 -803028066 -929201146 580602444 -697195845 -729266470 -952712714 728727165 860070793 -10897230 -782879551 -107272123 780048080 -772524216 607678298 366802677 556599456 -167609903 -289435123 127545744 663255233 -178751822 -125518393 -500403423 76486851 866405382 -941278380 -956433034 247506270 -622685859 -446598459 900950228 723884874 -981042886 492887529 985297849 -742432297 -967669246 857112506 -960632650 336668950 153652258 -918859448 613051389 -827227515 25797283 985936153 253768595 866085528 771134513 214896475 -371869477 727698914 -252417034 -384061859 -671039426 280892577 -844139099 463030173 670608246 786683139 199288394 -319682885 -369480432 -189836502 -827325937 346139531 -792216011 230959028 -606876910 -995274656 645184860 832245579 -362904005 -324004660 894185800 853951843 668342668 760866078 251020037 803671190 -968530800 62262401 -523101070 -732037433 -478239686 973470292 -728202637 -292122516 749622182 -185285149 697539768 -980777097 -80751112 -984960769 453514293 813060303 -676104533 816040161 405579295 435802185 -178777592 865171447 290616579 -641897095 -822919079 713242563 -466433412 431905980 -116724273 -784422502 77968294 -972730656 -524280556 850336413 423784568 -158758211 699790816 699891268 89967684 -320546538 499353182 -874846835 -71721989 -754348838 -649780705 26669125 479188320 229441641 371917556 -237290448 227669905 -719659615 -708576497 -326603602 -192289558 -927552849 337095412 -899042240 390702892 480558215 -888063336 -151019723 -709613678 196905984 104270822 -582492035 -962572949 807193870 -250238751 -973957318 684157224 -78010142 395199105 -899863087 -346945495 23777005 -232069764 399143042 510264449 -967646084 -920844685 -58615944 -182040669 -589040794 -772979191 35677672 603087566 -130786536 717318189 467489826 -811847998 878466461 -753461057 558220545 -566769216 560779096 773137032 652046309 71631060 -6604370 585659777 415068988 -773158586 595426539 171910676 750526166 -920353905 759309982 -135574884 39135348 -540887107 -763037953 -430820225 -827817187 -401946686 203155935 903005796 906441454 -360245173 883732868 -382003529 188542629 -198939452 -787148917 -917896973 -669691028 -754184273 94399297 -285319304 -397680536 -244466750 933666381 740610990 189950380 469489818 -257076679 -988801104 -55713961 -43925083 66714999 -396544828 294371344 767887235 956299889 -112465898 -702633867 -79978294 -532033105 89265474 50867482 416830003 -440435333 628324694 -275501255 -961017737 -748359097 150474532 -768398927 591961707 -298533418 706421117 916472814 976731929 -774523903 -579182352 -730259876 -815766133 -971934464 -616623179 879419692 -746169650 957741597 441378916 -913390205 -168425453 -496608887 -725643056 240156491 58320739 -388665642 -65728831 -210546239 -623263696 959438175 805447411 -424270351 552837260 -204498641 380329206 -184741617 -141996947 -858749342 -159378509 518492006 -152717553 496082769 423181482 631136368 -861774915 604549075 185209250 -626607973 884658321 220220534 -622148695 -512866728 -987571167 960657026 -550775873 -681785858 43980869 156680887 263360661 -618669402 -746496429 -70777737 -22456228 730108181 171227289 647664564 -174897764 -490594739 999957022 290647508 819087472 904272813 168835486 -139602741 967866089 -311664243 303792133 546252938 39985815 -944516261 -23710967 404090761 289641364 -561680676 -354279486 5095794 -984003426 561415586 -401529356 -729596037 -26832438 513988280 -623308568 -94292581 -951769125 606700576 -852989091 721279251 -429811784 436455647 747291238 -801076989 869608904 420465849 95752804 336769567 -418294628 177820680 661666418 -729198240 -990831309 52755906 111030610 -78010892 -328664468 -421659171 -773707150 500196859 898929714 -332268245 -146077866 -222200816 -826930987 380446346 -586285954 -990482095 -708798040 -223192249 -990046062 523888745 128372656 451364820 -916218045 431353282 -470770264 645813562 829566543 206663383 767567063 -883792729 -585426163 -435802563 -116175106 -641090140 -931280191 63186874 -906939371 -772136167 -18196243 -551633915 919517694 242460381 -284167959 450200848 965142899 629209058 -937142363 521549394 412492704 -594906619 -472263206 320725952 924782161 -904558987 627280538 638771924 17709472 -788256224 968130170 984835889 922164924 725579845 647198141 -465942685 633511037 -397566186 562525397 379514897 -828698358 122861870 900427435 19051890 408088871 -794660122 -659168938 -144567370 245894000 971241461 49687926 -90667181 559082173 -954250939 -751228500 805574285 539132130 -977152705 29738200 289767435 -452031479 -588823490 -591371121 556439284 -364317016 379838348 -10859640 193232683 -667608380 400750529 -194478530 -933951162 933037116 685875874 -846071188 64100525 571089201 38040914 -469801478 -792756942 225509652 134172694 532583754 315379911 883235197 -604977760 283274562 391917664 -666382211 -480383362 -645553670 -170894610 -986917620 -511253390 -776345893 -402521905 923572280 382043272 586441216 -924811827 422339621 803998280 -951913839 -56244560 -255149793 -360492170 -294158186 616570017 -418055170 -986910196 -136056841 422582489 518273151 -919257669 -88253070 -968462902 -197058621 -281708561 821727968 375724984 367576061 -662203770 -789807641 -731362994 -960791727 -56272049 938525792 -533923782 602262108 894475960 -398864455 330255188 82517876 -770887094 799214145 845646060 -677244965 814265685 113421577 -446270063 433035397 -376397523 667510873 489276674 -672789286 837798464 -1967921 106947206 814644438 196834076 -744409826 493028302 -4739140 766206302 378182518 -205040738 -398104629 962856235 -935532102 725452150 -566554601 -226981165 -748529880 259073216 67377151 -870538765 419927555 -564476078 850327702 -447130645 -823591224 -540491957 -220243095 902017114 -737116057 302906558 118016488 -206702067 250135572 476408708 843756479 -914939000 -833550447 615366594 -508215803 -52585466 -356792785 368151620 391826487 -592310213 -706553500 870839908 -734549094 190120249 -19741999 543437371 -177210051 800593648 185135776 223267174 657444564 319615372 530636830 18161441 -337593595 -60501667 421443167 654355225 -913136987 -697128599 441683622 111431547 623642258 752070122 -798068814 166955069 -280159030 -883584690 -749889508 -937463573 -254387870 933992208 826582815 -429309140 786007306 652820935 463233172 33608363 253309264 213661375 -221022092 -600488301 481458448 -195648332 -929637874 555881722 575200480 536797540 -928559458 56315661 184764510 -201489439 -996786248 532728704 947988333 338050732 -347168729 642464900 -755540954 -925067399 214589331 -616673291 -931961704 465067668 -40085086 -536156773 629128743 -746542517 -250393425 680092819 -483321515 25065661 -799586346 -934972997 -44894062 -378070899 -659011909 -184986119 261985783 744518634 -387793677 642652968 541537608 -664196596 408249041 -904889036 -775058607 -427908575 496011064 -954145947 697069242 164588475 -645847117 996527850 811007979 -209224085 -350601811 529630538 68582163 35662515 107984240 -319193503 780478048 463674584 -745144835 298716002 -989787138 838895152 376435732 -258123256 -224349336 -113261397 373730953 -996197172 6773047 468814527 364532782 262463820 728840987 542004728 437032899 -5010265 -356970434 790069403 -364794758 735705883 -407017059 355434379 276299884 -41676456 105574520 493004855 -371927122 -426359824 446435074 -649888885 -385969885 -710683900 -394668698 605754357 -288493368 -318864377 879217897 -569381188 -703769629 308259276 -779230165 -335193281 885090668 660586515 216661601 -908567236 530332488 -859308552 417611118 539613939 586968135 815046627 -842305278 -752312869 -817529526 -419433706 764315678 -795797618 -949651309 -843863144 912119447 1344186 -889447338 -31985660 -568726450 -905374300 667423093 -303847293 -765435347 765096669 -574387803 -10864272 -772862268 -275920618 -302843016 -891326444 -741560301 -202166172 271386284 -31308378 49045084 -770485513 -788381737 316361983 -869718515 -901333441 914278892 -826227577 -432267897 -121875492 -666354249 -907833513 -410112589 -488074276 -780076983 842731081 -808883130 971170745 -133209072 -239993871 664373560 913065499 -263259052 -498272831 530415953 834483101 -844335440 -743924731 257024806 -711886081 -717481961 -342109619 90990642 -794189901 949494257 -972929120 746808317 -125423454 385341494 473264591 899574552 -848896970 669333842 817681620 522965824 -197619319 226487803 -774580902 615978834 906449638 -335471051 976708772 368547944 -254033457 421416063 -869057432 -973160367 807595196 -923576576 -761887751 265228248 -679936695 -516391626 63075960 -363699068 753545884 552370984 -941022335 -468501342 -821526248 -381565192 -752797793 -240810985 -101709444 -893251056 -792381397 121885303 -127236671 -302254438 145990676 -1248060 -910219405 712007915 -804958983 -936058418 344362283 -954476225 -602567029 907290403 157930620 918950354 -854305955 -729720296 -596367365 259687721 -985788700 238599560 -577919960 -858504667 637530235 610878628 942710535 -859624263 -755939489 -347628950 -86545022 836316441 -506974088 284893389 -839704756 97298532 292361973 790418871 503688799 -229441180 -580340277 921787866 70446360 -101955501 99073202 -721234812 572903537 328486333 817244388 -727075018 -995130586 618813416 838911573 332658053 968996414 -837893559 -219772413 -536332104 333838739 -391250981 -804392012 551390301 -675560396 -627216924 648664192 -672434816 507554483 -114032799 -468348500 -261859551 549701388 -354787863 403261346 833246327 134452783 -613826793 520695560 372950847 -963303294 451983988 301834086 430639048 -668432059 179830536 475549289 -871499389 603318217 100773285 267583464 84333477 589856739 586558743 -787299389 45695233 170447690 111332095 -860439260 784126697 306401941 652724870 -139343241 223442071 91106236 439843180 71384529 6189577 109276564 -641473568 -21062558 -759785353 976399213 -777167390 766873733 364895606 499160110 -129882549 375328853 -987003140 -122524998 966257343 878187861 -836163592 992264258 -571961963 804442031 675049970 -288607279 663636891 886026750 -285554329 -923620839 650798845 -458436725 -728930147 929964000 999957615 508821435 -720106583 259987920 901196294 13412302 -922686851 890090480 -918877632 -42340369 -201764116 91962517 -107645545 -864424090 903315720 869215976 -128807440 912295242 -852668605 -753506883 694426198 150945239 671122811 799040731 -711268231 -339367897 811993615 -555536565 -172970392 480453919 533079678 -434629063 106653630 132982324 491067139 -689143429 93588241 -983150129 397053452 -509243362 -804391285 513138640 -791911911 -424347275 -83329125 -933992843 -834613296 162553353 -786664997 -25896800 692073831 -430337892 371090854 740335002 92254639 -227635436 347660846 636055948 259879063 -182776780 -503623794 817586311 -272071843 -559361297 162874355 967247517 924197280 -802792470 -116064209 619873309 -413978800 510432302 -908180477 383828414 324906107 -493769619 -408727746 535243236 -773589368 -175661860 313505977 -671577412 -159762224 291223386 -724572146 -777527877 645500541 850878293 -725372391 -440424176 21185869 -938420667 -119669739 -129154149 463405675 -879411814 -392794087 334829412 -26236238 -273142330 -378080544 412430743 -850964599 -936277399 -778631948 173018412 468297451 -414320760 -840146680 -950509920 541099381 832937322 -749483223 613605365 509101349 974654741 774070318 619168447 236819683 -373339911 -542602932 818342022 -197240428 -548191840 872715806 -544404611 715376858 -929378496 340671695 -334197183 -819295748 238391838 522259140 -780761702 596282904 -382928268 -300387380 467024828 -379049957 -250973968 -849687018 666955859 -669443147 -335197546 168062782 -419730159 -96515254 344888308 501219545 782767671 -11678407 398730157 -256392369 308825686 -664450946 -549068648 -14111739 -254812942 -988446751 778191859 -174960008 913615397 -786733552 -14229376 -933702667 905780219 -412542775 533469856 -853052259 -565034554 -985260708 193381803 -468971470 416834886 -786088798 -749978883 -849736216 -902717470 -192187328 845767716 531579822 725975444 455374084 -948062083 -214061646 202125673 -631147812 -96486450 -900766789 878389693 -938890164 794337529 232458595 138325719 729689704 70815258 -721597088 430078300 505161967 -708406114 -975110385 294241284 -472571912 -618976839 -13388313 939539768 -154192634 388205003 913758956 510724232 -424319612 -454632613 -787645170 85077205 -304433147 868409208 429204881 164034293 -58948451 -384532595 260696187 366198967 -166322570 -922973795 -509766959 171612687 584312663 620051228 -876255429 85750037 445586513 -238038062 -931622246 -413213798 554146331 -816560683 -708863071 -737795457 -704085058 -928730609 -921345592 926507386 -850900178 -389134635 -947048110 -493219644 -327696386 -911163352 494226153 13036609 -299279675 -764658963 -776726910 -145136528 -903100838 600089842 571836605 -431559845 675177667 -854119577 771661456 -67800335 518470476 -665145733 -539531865 -71739116 889957630 -649796599 985241932 305755650 858915746 617482213 -6877023 -576448298 -21935894 744920604 -746213011 399282646 592169170 449290109 -620207011 -537956867 84676584 465861597 -397731484 91810353 267734549 -109527052 929786013 -63665389 664807607 -6313330 -867214776 573472948 649018539 -545575341 -843029979 675754123 746684607 -533368108 -316314883 330300465 499941250 918966583 361155321 307236333 -957862172 77042281 222882934 650641851 -39101520 906907600 -92200917 159729694 -903232871 109366704 634734384 -996933207 767352171 -835052471 -875957735 -383608001 -155280943 923196450 -13733023 483759369 616725653 -248874974 582478729 -838301281 -86517519 -803022058 -547180356 269074456 975694581 126174453 807518451 -35666924 -379105039 151285602 85376488 -882646264 119273401 -960508297 -427265785 -445795165 555048254 255446266 768087227 372412875 206242416 149413333 195976 -817550546 672497643 20108475 390120824 432661601 -712613009 58502815 -955859679 -659914304 467921937 -374160470 875611011 -807974949 785484841 186408069 -563258934 -467298101 98171838 492434994 659928124 106038574 779008926 728720196 381394623 137184908 -392160644 -866483905 987992034 17003757 -348957869 -367590221 -357554617 392361544 243290534 278303558 173184637 -900012686 207174666 721779201 210176550 723860799 -959722911 -359110913 -712802898 -840896971 913507548 354106689 992247551 246130156 899345839 -226926234 -143344059 -952519311 -345258771 903056303 628034847 631809944 32271065 -825349620 294859975 850615337 -710676607 -111305510 -948072218 666259680 202577936 -205566748 723800753 -744222990 709647858 836795404 -956215716 -614907865 -317145692 -918275618 -729843133 857558508 829467549 -677360261 269609620 -644050654 930670749 -468355248 505519719 -98495843 185054647 -683390652 408389843 -214473450 -488725726 -303569632 -214741031 539620259 -966602846 751241519 188702346 -653519144 -801045287 681503633 333307568 -40897820 854328314 -432724243 -869645696 -872455670 -47597132 836498112 -327619095 422153965 -818009733 -817192436 -502422545 252902602 654303644 -747812394 -635380948 -178578939 603835753 -148087050 -361723789 -571224241 538144426 -727805575 -41582090 862111281 -88233244 -729894361 -525887717 -95318501 68023319 880367850 -972013746 -524803219 -331147911 471938127 792719667 -164306411 -473260578 856106958 -946545920 -849028571 -443941255 -873910414 -336264436 779147012 -52777770 -719644253 -53134846 449733272 -441224915 -48809713 -980064647 933902876 489215820 657616002 -431851468 -909079865 59755030 -972068091 -547155833 -249669555 -471123467 155643449 256206682 165653374 -825857286 151514881 -907260077 661569671 -195857046 465200107 753670651 290173472 -223583894 564962435 403971652 -764493465 931937299 -169581875 134747886 153791554 943030665 -768803174 550316936 -552771042 592117157 796508163 -515165944 319792545 -968614706 493396105 217645528 -399125613 -714236875 928320488 305633152 -91592529 -449507832 -473926098 -937115364 685980035 -342443910 -917484762 -885152010 -773263589 -837136788 653288008 -889243409 41545779 -369064413 -997304065 986235505 -441645343 -253317468 -199480821 -250312010 -775977869 -766161705 -277357748 767288638 -717714334 420967548 -550192559 -829324124 -94812661 488645755 699475157 498497162 -777955678 308898292 -313292340 -399415629 -712377221 -953368134 -748716990 -222987120 -774108423 -432338232 -517411944 61327782 185387033 -206561338 -561672119 718195928 -221711401 -124617611 -375939800 -484524722 117473635 716699939 745856702 239749381 367671379 255328969 931875801 650497039 585633281 644449140 144921440 803801054 631384766 -913119252 -401294879 -18424667 907817900 914001311 867276886 -897776965 410834294 -338912789 -246565213 -864502967 -77097236 -448564429 -578439942 -664880477 -139838369 122375592 -972642186 -79118798 28993575 -985212706 -515430871 -617708630 396475028 -268858745 -814727861 -152781677 518518307 831716479 522629509 292954991 439562860 645916741 -445771450 312849288 -459280492 776873668 -695994749 67135823 813020040 169291799 -825925429 -364208094 -607257872 -114961255 665918111 -836074585 -759308781 165485761 -772826777 746673552 7924891 168396192 317766218 -251373681 -655526209 461637565 994940438 -936853100 343384797 -395596416 -231912968 -427258655 213703053 955675119 227243689 -773090089 -996216382 416175909 -461637105 243652272 348014233 -928728796 -369059779 -597707556 -712936186 -986584766 -40518135 -282556847 -845611378 -851266685 223299857 -498979281 929316674 -554696655 312300231 383924247 -410809418 305281974 -630118376 -875574775 -227179448 -767661001 655050361 -615871719 510067621 -65519600 146561974 -265387249 -137064311 -665540878 -179634802 -698673849 66548921 -190023919 581700859 -52971683 155004054 361814320 -847008364 449510573 541811158 -103631993 178985011 -432465827 -599696690 580847968 585727208 -426985569 -450989752 -318598140 293349677 -958808757 -50021043 382165734 31859423 -270463620 -786007899 323099172 92080583 -344455226 -543612447 119446666 229829350 -605160390 794101594 146981021 892244589 133831317 92938068 -839415402 -157804824 -687853125 -707479495 748945346 579110345 -602661413 380462364 455656088 639441379 -924115715 11292792 -293983567 933711027 -440189818 979583169 682112359 -887860221 581235547 -503219136 -391103605 74730266 62839368 -155602163 -239949845 311995826 896957743 -832124504 901149557 -695990593 -528567781 852949613 414585509 947987720 -276997057 590005545 481243065 -564981078 -88482661 978328491 536988692 -123369782 93849445 -525560169 322002535 -510919135 677963975 -826098841 -527720888 414235985 -205904476 566241196 -760794629 274594582 583083964 852835778 -738790048 92995914 -983784156 -682345073 -478368331 -908682798 537187964 246858433 -439449711 -623211129 172490312 -34214996 155274928 -128193770 969227951 266948448 242050744 -558218060 -308455152 514435040 -630697737 314390935 917278830 750672164 -801102424 -192225396 228722325 -747456200 -730477985 -815200601 629407446 275178180 -2288494 -941667360 892795093 -279714876 -366388517 158018429 885776195 74072546 -932034304 -860764356 599043020 902185995 728047781 -723857926 742540503 -246300102 495536429 -805167147 -759559355 596583547 -731200281 15157735 -576635224 846613574 8691708 -792044751 -450497348 329828183 -831098739 730837270 244074220 224417377 217010576 -664587265 240440341 768677994 -233634316 -560704010 -477960057 409991456 -836413774 -995663974 -835148485 358517882 -837060896 191865696 -348266541 -909221589 6827290 187041518 -628743746 -162835464 394467956 724192803 417881265 -178719966 -654688236 -835829095 -839405355 254032788 732905578 -429811446 -19546088 -488270497 -635907556 -141693970 573661490 858034685 -892479651 578928894 -331257706 417912477 540232177 -937444918 631708009 -216356763 -776016967 596840341 998788454 279974700 358796346 -805492325 -645714494 338975309 794509482 -924500271 -958892135 615939412 -155097973 -737154256 991908365 -9118200 -604083166 -829924313 575622330 -823601059 90309564 934289538 247537102 -69954820 -828432578 -841485917 998992725 817658115 -818016004 974820011 383559035 -538829556 -958528928 -42710587 885538321 -861501316 -331647934 655309118 869228090 230750522 -157026474 937289297 -804914938 73717142 835177592 869954518 898434232 -942281354 98097055 -759511354 -642775495 977780673 154943845 932846337 47329827 -97127628 -813437717 -79466138 484650392 184742871 -357570508 -300462686 -598357181 345761081 -847259988 -408011546 -774763701 444044797 -668657242 -755419019 -699902865 13149585 -723075832 17321139 -611891050 403701888 -21888027 949977112 500871792 -231231 407653373 -725569042 -466720994 -983992799 -379161227 -798700456 719457067 300239503 -832319894 224530612 -658855437 477670697 -685184924 -242314723 147292853 -813101740 655759785 445604566 -519670421 555110189 -169745896 -605889988 -752356059 261118924 -978734263 -61687636 -638431812 306281668 -537043493 -818337647 38651830 -311843434 -868649213 -897182716 998385750 -986300298 163873028 674109308 -753744187 -860691370 -855258872 722059252 427567887 439669867 -635099563 -763918187 -904748665 508910317 -305506140 -459319702 -356315121 676687321 638216633 -717213449 931111874 -951415963 -765005790 3151316 -723544643 -160655269 -565012932 -42346249 175159132 -796353281 782168955 -808609159 -380707441 757568662 -673264533 -806009280 -821822708 -707809288 756517120 -456105286 472611664 -178756788 -674676614 214787588 256260875 183391604 981039895 797597598 -929173528 -553375681 -79588457 -405820505 -762075774 885212898 502660296 -39173013 794172064 455932387 236744746 -566653949 -930771702 150957146 -374141877 773082179 589135094 -295110337 20366028 -895269597 854074560 2090806 -321022674 309051946 -361264051 132253694 -288941661 -770953557 -802011715 -751477348 -762016653 766149034 -816803807 459663463 -421133004 -239679194 -888291928 -82180223 -907297371 -777827122 -751656822 364114518 -350458851 235113418 362673202 668990418 -290259919 -719388481 10205968 -908187526 -197150096 -704992067 -22425879 -894195026 943475641 -855051013 3424955 -163752123 -813869317 545183012 978481559 -726472389 -643926333 758798254 -626421420 872062027 -205618639 3853417 -786267025 -744492394 -206889585 -625601223 347296396 -227224484 941993546 -810535726 816270051 -615911299 -4011702 806303106 229884389 536249721 243669139 -579196606 -883574405 -8960341 -24025147 363005233 741210090 -370264198 285721366 -942710212 997882158 -550993838 -489357655 -795822995 504031951 525596295 385595348 -373301877 -941310678 -46495154 -829026672 -940981966 469785752 -231950810 372465697 -256487695 -945112151 908641035 585792863 -947874399 924836264 928526630 -252350651 360126810 419000744 410761302 301352220 -574877030 852187271 -811390088 -789132299 773692166 612395146 916832344 -248878450 592202519 -470197198 -800811998 -987322490 -84518846 269844768 -633850043 -133773370 650392725 -580198891 -110402262 -766098079 -538854240 -633794826 -10198997 -183381727 406154485 -774531918 950123642 995565054 -958872976 733105522 -901080556 -417018374 557538620 -399120924 797116581 878735535 -44951993 344873053 -599005569 850583674 -961086308 677360890 -705919029 -150513530 -723320516 964735848 -834967078 -835279623 -715458358 -528060040 101572699 141501806 619783639 666679514 -997183827 546183804 581238757 931778386 572784917 878893697 -887430433 -935613823 491495409 -977013710 -733658554 -515263185 58417825 482459353 800938648 826214952 -654057458 -429908677 754481604 285998780 369063024 -876874044 500244618 587228090 -678167449 -353942301 -871240830 -766500412 86892929 908748589 623344856 625921445 631861392 754385223 -879465256 725424721 -965347896 -301516716 -66291737 -937928252 947962470 -131378871 898260304 925170454 -970954883 964170173 69371149 -453208658 639524118 83391153 739640119 -765134371 929833771 649494344 -147035784 -270576653 319403285 17897287 597887047 -653867590 784602468 -525654578 68723843 305247275 -594498037 961818827 -541221680 957268347 -71863540 -82153246 941890803 46453296 -373521934 -523404878 544016822 -727938085 -282456824 642837945 851429602 -881039151 905033302 367408163 -401875840 714181955 -28112020 573849154 -372431137 -511958802 -478125128 -549129334 804946116 -127912350 691967673 960821900 -897116046 -773356398 -697003338 -450587392 -597360935 61866984 -85129795 22825292 801617847 -133302526 681421689 871585125 595744536 -780278784 425180666 -218379712 730627737 -893293075 692428055 -332198951 993754423 -35031261 -727233051 -173817679 -387525919 927920509 -763002868 18476345 514383728 679350585 723641296 279549651 656271034 -755016621 457365500 189615631 -921772062 988126144 -158841044 426990145 960411324 -941922413 365457641 -819994686 -359380906 281051350 -809022364 856139739 702271843 59315260 -532446922 178115127 -950204969 -708362789 465895794 756750462 257830140 550051163 -661938520 169445882 172921058 157022973 355162779 564929611 -69834335 994701308 -824163542 -949465250 -535190541 -62224455 664658041 986502873 294030172 -498624874 613309460 -838031388 989456276 428592381 929922394 -981129526 872 74153518 900845886 -88623133 474648644 -242928320 -953196718 -152298211 -871837972 866002916 835205109 -126597196 740064273 -983905634 255944146 470597935 -639536161 -521145516 -249279879 494913483 733022741 -555442527 302988845 -546644387 -363426845 421719006 689176531 -674441477 -771332014 201382939 -795645366 37737208 -946394671 -55112611 -849002008 612947054 950742160 -904269758 398564249 -705816464 -461170432 -93672364 -865545905 796974375 -729072485 -119010713 494110774 935384278 882481518 294952308 -595002900 -648187304 -304556579 -292252355 -182041009 -816562680 -244316239 -99563839 -103799065 212178299 -595024927 730901004 -569225805 853579954 -594341465 -119245802 -665812824 928648598 357776842 -237170587 57756811 445610038 48352077 -97430743 745860330 91875557 -190647629 701829211 -229997140 -700102883 -145575928 123421823 639812227 -707458033 573859897 -204356970 887070357 810054009 -762017859 15209841 662427586 -252960821 579235316 -129460769 -988503033 678416129 777092789 139079599 -896339519 197939006 217587520 286044799 961553848 405287044 -762425620 501909794 826605379 963413512 -261717235 635052505 -990504828 783610842 808686888 441043101 744939759 594594683 -790551241 874026151 466646621 -367482847 -324137573 784651925 296882433 -897512279 -235751620 -731410278 252170356 -811735630 974712536 851102077 834227529 91516225 -796785377 -260056967 -538963395 190906492 -415698411 315280673 85157754 331215383 -751504983 -192998654 -184291989 -585735261 726942499 -149750275 327662207 576410926 -988782531 -368153824 432699127 -565894232 322904893 -801363937 994516012 696363613 -13241538 -437990820 208008608 135721751 217138681 218290451 -622985965 510873745 -491128888 -198023495 80391688 -997413680 401157686 -67539149 -807732782 -950906588 -478741943 668565632 55794956 974898069 -480110236 -432082680 669781407 -908302431 653763064 180605535 713074596 333063953 -831917137 561938724 -263009267 -769057809 -444097239 -515849861 -845009790 226528039 736506496 -415083361 275561133 43343003 -877362053 664001357 533831851 -201923463 831740196 -748438227 506116278 -29715280 130635798 227557598 -28529429 618600272 -283946808 -160197774 -180123059 -169431125 809534557 150060879 -827168435 -809829741 432683266 282069243 -852090663 -361219529 443640336 650194333 -980793606 143390131 -859154040 -983272820 -394497251 -65755445 -398578378 -681976908 -990608602 -424326014 -944337953 -670984788 950485402 -813517898 -562868002 55728296 176812323 -356555008 218511125 -591957246 -102313694 128282725 927996627 -939903924 -756823182 -138813332 -653403545 -957348206 -717764650 -626665721 950182203 -915988608 -358885915 -973102151 -829419223 117362004 913229189 -910671737 -376487655 723706776 685524471 638574268 -100163443 -977829740 -179235141 350079979 -860110534 427763183 -659234503 -840106846 -627012776 -194674350 -365466645 -928813301 697288915 -438534980 -134492489 -910673499 -27854497 -446631678 -974939926 748902138 -661543115 -238546427 749611162 -25491888 401332763 698157692 -47353634 -376346811 -920372054 -845594068 301460383 666325811 733590056 464067785 -28874483 655655430 927325199 902381598 -713218050 676148853 -700735620 -599111091 778290234 658807766 -639964910 228021479 -723251411 342824945 -357680644 612426997 738298166 -42644238 -25920416 868248125 -61097883 -712653186 -753264335 -354441922 -384286874 -21008248 -491928438 -660303714 -190663779 -770293766 -418591399 586059735 961300984 -367530364 765778738 -162027752 936404523 -806195287 925758681 -630932195 -649049293 373604723 -200092285 -929404658 594863336 -146170713 859035948 -818799306 -882854983 -851620837 -526260593 619939166 -818386958 411788774 -426630910 -507401696 835091334 -798158416 533869269 -599334569 263951304 244045175 899592002 -303897944 -755637345 -22617666 -484544421 -535039701 -640257205 206073255 503902834 485997778 -499707327 878673952 -924214751 -636653273 980615299 -39756901 710304864 750518164 -84369051 -748344180 225027741 684243453 530753148 -623559786 865505390 -666051303 25596793 -435510538 -469838875 631081215 -34498920 -844656456 -562238757 -64351508 166948658 157333327 -459608700 679418317 -210116195 665165728 773225054 -851736602 149756473 -501970155 337405203 587342255 -780867209 -673619580 501515743 -450629875 -200756670 313081975 830091360 -820019200 -625182872 994460966 -718850974 241051541 482029252 -225771104 -956235130 270693894 572933008 -650770672 420437436 854272597 -430466713 -788619836 -321584199 -362168687 -99275994 347923002 -84346371 -783835824 -917172298 492352547 767153974 798628347 508758066 -14678292 -398631155 -489055866 -481683438 985139075 407326541 462916992 -914571096 159654491 -942904799 27541363 -746018918 176441578 260988532 -917998487 890968191 -620963987 769403819 -157245649 -956296810 -814131002 511974276 -532066521 -501820447 717657482 828416545 -870220139 805382107 715304348 825860566 -877061497 -932937858 881285987 -91414819 -686464374 -155237881 956878469 448631721 576571781 -741632420 -899827051 -228363180 -95220920 -822944975 -607197373 153001393 348313445 100143751 -554895631 -850287208 -32879509 -559464516 613137440 916385510 -397471910 -339006192 337167269 738672196 787469661 -731547212 348975238 -314541791 322861599 -327732054 927974200 196637667 -920759685 -898078613 -668444145 -340527999 207724463 852977011 -289985179 -71155628 -155842113 -967668299 -769411330 119871574 899834681 33724670 661678035 -750741784 -934152782 -905919833 941813 -113710448 614178316 -670362136 -619993975 -889409770 869698034 803701244 -540021615 -852971739 -229246917 -870152066 -792035166 -467377079 442954285 814340129 -990325788 -314212616 -88392013 -861695233 778294637 -917219287 -140130722 235377788 -547593758 -861002409 -159551466 -732251098 771926081 278432471 -708070352 -465536041 -459554417 -52108886 346855475 -836968407 933390617 -572377644 -842407782 -90426342 806203867 468810492 346052033 829384176 286580784 -465979633 -214170077 337842128 -582483426 872297298 166261394 569868328 780839333 926727907 -483242813 417504362 670700344 -612523602 -959102818 673311464 -473180171 -563516864 818676883 756484813 -411331026 -447957158 426086549 -915350879 294426552 927300715 861149501 -431930334 498097593 492675521 692738590 271827396 692297737 279361950 -136644400 -55048224 970011383 -672995356 -253089839 -690843307 351053813 -789088932 292079577 181291640 649236235 -333110721 -356560490 738875135 -939333469 635091249 181130058 927248038 768673884 -248657641 667871509 -332983846 -795177220 -578710980 -202324148 -312706162 -640231898 -603235762 -917422832 -871988618 364357217 -841784273 -628103960 -791084216 157863998 -106286680 -846161763 -5103658 482246252 -674161656 95133736 -60647027 -658978722 90690876 -675230620 942394952 142716072 -711318167 821378071 -35104556 783170282 -317516269 -389264007 -338593892 723954288 466181530 -905210410 972532841 957390067 114270855 -663384576 252723499 -985855947 674078839 309959556 -283824587 419229691 -51364027 467562566 369371256 129302057 -606971099 682069009 886669864 -10336321 -9830436 160696066 495231338 861060085 81213305 -472937878 174085228 -965579942 -271827649 -962418145 977051173 -539416780 -694149250 -781118017 -556528114 -592646760 -380339830 -902215241 686606596 -770506432 267395296 639436486 -626553070 552658285 25528743 -768481871 -396368563 -317087804 290698088 981855217 -253773153 -941022571 84514510 -815603331 -170086061 764518809 152651096 865373641 236596200 227180971 757047854 -901702346 -489395310 -359490687 -456511854 -537651514 72626127 -619504937 548090890 -229634041 -57212759 -851994166 -163354930 -563099509 -617079985 200603272 473552980 -211011062 546052131 -718846458 202008887 409168275 380983929 -554176952 -885256270 -706170997 -442294545 506500828 728997189 657604577 193274586 -502376216 481633481 -732966600 901238156 503439155 653148926 -911095164 -808749991 214085036 -544442959 -713462123 -210362527 465602122 89739301 20854900 -731088343 647828950 -378537565 -582783820 -268048673 527160875 916653115 -168663665 -813619081 845588940 262604722 -415512165 444999263 -836498525 112927638 -921173347 557846100 -104979951 -977893364 208144076 254731884 -185952246 -763021769 -989383482 -912721977 695312397 995544465 -956857297 -59664887 -960876907 -364470200 732526038 516207079 181100849 -387245786 -674728146 -84965538 -308849716 819378209 -60736523 -225903142 859211645 -993138640 261993886 916512688 -900472243 556983564 414257855 -804265380 -42161804 -687539160 -324803128 -231144906 -417418832 486887663 458719154 -37403678 378529470 -57148371 -961304465 -871668423 155617744 -276949636 -689303589 -599091193 -878437001 146582610 -760313526 872358793 -916489640 480038469 545333381 -985832898 -93917727 592857946 -661857169 -928163240 466476096 749204206 -942115243 -819193437 -342849956 732171536 -807036225 -112717257 -85706311 810899882 722412285 -339708369 345854728 -612795550 -957042163 286854512 -177529423 433949782 110876590 822658380 -638015572 83561362 -889459315 733197359 -221581615 -47551251 -150081292 873312868 340201572 674790417 -849547639 -384451132 955938157 202633732 400349205 -396222200 -117541547 796391831 -211290099 -967355962 -923340005 -884237782 28358253 414593031 -76094197 92250731 -742977236 895785845 103123490 906024652 296891090 -912218130 -427196669 530986074 675015134 655993057 -934181570 -157393264 -657948299 -396027809 336668290 -290377565 -999157729 -405598157 73836933 597251587 96099419 81051123 714578078 837353026 837696846 555206575 941566184 -42195958 834333161 -23697494 514362270 745646325 768655730 -554996575 -565367745 57237751 -80097478 677751986 -890938893 708440234 -435052208 -441919274 443715551 -45282000 -153401219 -160471331 -661473345 -434120939 -586823261 419633847 -822951355 -932380548 947766377 805505724 605535303 -832910547 -810858031 -673764217 -196688820 -748172781 321271248 -987584871 681470171 -689398647 -940484184 -734395788 410435406 -747673360 323843647 -878967343 523200681 882404448 -168238352 -754955055 880649045 840942160 -973671847 -708945258 -262949774 -432165445 857791843 -581660864 -730805229 -628507259 -575307404 -820277931 437704069 -108091967 466597635 -369724084 580168533 -635702343 -980503088 -565142434 -780801337 912881789 -385422104 814664160 587256790 -933007873 303839046 -922035609 -452495586 138307799 930894323 913406770 -958762418 -898332620 22943386 541491519 -86180346 -507371919 -893673841 -839151089 -578034260 -195529189 -687274368 -220919205 854256059 -989027550 -882372236 -635148316 813306183 359439907 -103252091 302951284 -89969323 847727122 -471814027 -966722534 741276486 219349400 -138594457 -730666661 -708750364 951371273 421576095 -505436536 332511408 -657908082 -863235636 -598852432 -525120557 726245544 -486037123 -684822048 -645300968 -565754939 -395672936 -44580091 -536209471 363295808 810436200 -948435142 -345963603 122955487 530772626 -296217487 925720876 -651810582 -525212149 -870139693 -440613341 807755315 -944828087 -913726395 279724127 -271412391 295029680 470727168 317204292 -474165750 -178817627 526426263 -207619605 90360207 976009721 -956881385 -682371799 -755097289 -584217624 -852283175 150610839 613100537 -688308246 116827506 -325507834 -908329931 142031493 132344134 -696204529 420794883 425435261 -456807048 30517994 -62281673 -122093958 732308904 837683697 883306254 -817052270 -945845615 -533265667 -892875941 -179013846 -979216690 121246787 -489911007 558549559 -796814824 271680732 -898278034 -790748863 -48047166 -578160786 280847402 -99542894 -862099597 -765656109 737000997 346483302 288946131 477393047 961747852 -563132525 822740154 -821015945 -901679861 -523875577 -187800292 -986657131 -135796738 -46714397 972145916 672955128 -290623134 608077617 759187277 171688286 54481278 -393419043 -143675013 -136686072 -496056936 116293527 317505140 367332306 89583688 72361241 -999157847 -713123448 -141785434 929080021 -705123917 -450657547 -964665436 666490528 378716496 690250595 396727595 -690954305 563467626 165279586 -236605816 466625396 -330403948 -293253967 905709498 -186923324 507454485 -515328187 937424916 -16362282 145822148 -445673397 -996919703 264498600 -659202319 969376878 -284878614 -816546431 290985384 793551097 -327274578 638803059 -999163240 -119796915 -312748806 -524043978 378817667 836494648 -775114627 -145070215 329953683 -430691209 515613501 -808194561 -369662021 -541291236 280975595 684318163 -482789739 206685840 133891119 549823548 -103248949 258889953 894116931 -692985565 -940122270 -996296729 -522776161 685317131 -229167746 -272162359 -688187422 476207993 -882785000 -34664315 968979088 854780023 -823276200 -111272234 374947442 -273039380 27076626 -523252433 69812846 -885904409 247299692 889635964 820900953 -712179824 820803462 899727370 360620460 97047472 -478026920 941497248 -470602466 353158128 844383774 538583344 -355679513 -381985117 994786926 468672940 -663930569 -53691550 648921540 -419146328 -823509016 -432377227 -231951311 824923329 -5132896 357832092 418144790 -735661586 178894513 189857925 917851087 -800637053 -749403088 23955890 -786891114 -860355129 -971571419 59674513 -992530042 -822360485 371774889 -815002143 -49942191 -198645704 746714663 -954968731 -82959005 874280612 -141100667 522167017 -46003960 -875823127 380735767 805870554 -907086683 290609961 -956221422 334670805 -488957775 -423598512 85157400 -454566996 -896776767 -787959207 -774381689 432860758 888951612 567043969 293741257 -981438520 -328988685 619117845 392953771 -38687267 -982756961 150539407 -79292629 -746671632 261778331 -885586081 -711283156 -950706460 -579608030 655657284 -954743296 -576032176 -838830291 -797625895 -99150934 -257869501 -48584837 -868911496 -229260443 867407452 -520810486 155364301 -946186299 -587764111 -535140571 -127313289 -735715231 -328120898 715390399 704606274 -102375844 775738629 401690289 543997329 -783366198 822720018 -440687942 497975682 831903034 -733748073 510878132 -858998820 753196862 -997444704 713995235 281058224 104704687 -439540408 499650672 -373692355 -722101845 674478257 -871705363 -558695922 592965957 -785696203 -482202596 -79679511 619086105 -737454118 -169719605 -448417280 -630572712 -531067770 -549740662 298259017 831732279 -953701995 968774670 340685576 -50919491 599906928 516696458 -562359065 -909854718 -711452915 -522021664 -586026309 -278657340 578495892 520062689 -783636361 -45475661 -414346827 701449623 701480191 193053862 -568632012 324251311 550079978 -867706241 880217715 -563266827 931057486 -322993221 747155450 -338646 -682534031 25577530 -497914497 948631327 893609305 895370310 -6841803 -885783373 614306348 -812878717 -805213471 195026706 -967608453 -689776934 -601676209 585310825 -457652619 -899344495 -332872133 873855583 921651707 -130761486 856241761 523808261 -767947974 -542554422 -51242457 710064399 -848713718 -930249407 133840540 -544333361 363730168 -758052088 258996104 255033289 -885209638 -829873497 -460897790 305342264 711255368 -130420808 415680164 286032027 -255971752 882921036 -254922153 391338379 221858594 -910070469 501461639 -766125979 -966587539 -670698745 -834417345 228529800 291422275 533294296 784453673 -497993174 -447935354 882907885 183431489 25908359 698263428 -809006536 181445399 -739329557 186141262 651042488 846708177 418558545 996923530 -175620352 -233290410 -892985545 -848193174 -311587499 184507762 849378118 147559026 280105887 212915315 -634182272 117243571 -804406924 951229495 353707476 -368792187 -258410122 383040499 -962503022 494823342 158330021 -695270134 -788726530 -740961793 -770356980 34613997 -122413514 -762171653 -838515353 -655911193 -771305222 538497485 -993824028 -55218067 -185059693 201284680 307785589 -395828638 966401975 -749187232 -756062567 122320769 -177554654 -290513625 -760945657 -800672505 -810370703 104406620 -52694099 -712344909 -776864661 -884185116 -300650909 999983641 -444432414 -763792900 -688237089 -861897665 210125019 -269945423 544625801 904799101 421634672 -212270061 -799365795 -464000838 -971075024 -851939881 104851846 -494027907 159849870 859575862 -208398967 581565016 -636497865 -332081291 -288255229 380698849 773470215 -604348189 -444753458 -518433065 -758589703 -123829302 270385053 -964727486 -940952876 726020871 963499027 -966582336 619631981 -515969536 -705392916 -17729629 944767861 380267726 -60187303 10381005 508954784 406353195 808532068 -718397921 -792132573 449125862 -83168339 -622302248 -204145891 -978290349 -737011713 -823378539 188962521 509898689 -802360897 -711020201 -258659656 -401801777 -601291677 754335777 -498581985 651703313 -513412896 -308540814 -6971255 -499650889 -891788845 -765926305 308279405 473937196 -766077716 253222260 404219587 -947967295 179045971 268568331 169123922 -52720820 -454222282 884342022 -192153558 -75122100 805692930 -829382613 -580251297 -952910001 -822690172 -806624786 314463157 347590623 -235865424 779478076 968617179 718838931 -714390753 767703273 147448701 365516714 -785425311 -570143737 143869633 472070114 505502370 846706349 -376649246 220445403 -496090094 -629264909 209029337 338488106 889247095 -793005729 371560617 427341847 -898941486 413740648 -993195266 -583683988 615674180 -374446687 -425321930 -929378970 -172606496 273884373 -797667527 -451856592 980216525 -359382690 123498215 15682257 81027221 -649040851 559318964 -413747714 -58096238 247950549 924641520 602939441 146131710 425695861 -756856463 -800860274 719507538 673715595 745904142 -324788540 155553229 -907577419 -354489180 -105627742 435032130 -222002328 -678199701 -390748555 293754095 498759144 -752004393 -821354445 -469462503 -762415786 411322838 -888105617 -10258799 175425667 -620603011 -333159750 655570470 263229853 -9423418 634177136 848835901 -333789218 774876591 509788674 574368274 310421837 -656044002 539078721 -582486311 -18062171 -972234948 413245682 434585349 154734213 -933339127 -949360938 -578408610 -875130042 517215252 -829145132 242265103 964679272 702318690 698703830 -205371384 878552283 206725536 345822046 -193760630 693530781 515457603 -232826940 -384842354 -406940770 466352863 406692705 -524902518 -508139860 423636566 -687531572 -245424346 -260484142 533058562 667009049 -126243896 -377804104 -888828606 -515335860 -350072968 -636224743 -923882598 233716121 -906471217 -842520458 -313724959 -767807696 194930709 752021388 983019934 -905907367 392790580 -306919199 -413556277 -953153309 727039681 -501556604 287209318 -712457275 -380518678 -398256118 479926723 44809811 669165902 181272592 -40954535 -928437566 276347944 -600786394 -823719434 269366963 -539685945 -466793736 -568999135 -517314343 950836475 -811031394 -699905898 -521103339 -832202854 -750141917 725317791 542380728 -252246117 -862324856 -297457115 891288252 869286246 499789574 693801358 978880698 -109112868 702183468 172907153 816175957 -209096505 176051568 993340636 -286352292 281335099 403442841 137167986 557957082 228375301 -586212636 -940164731 884402900 -717234089 -293429804 -643599923 -242276783 503811335 -528741047 260331810 461742227 64670009 119643703 -527515940 -957449510 601120488 -216057344 40573234 679735949 -255142821 -550054122 -57468490 573627569 -835084954 827730871 -82391712 314968737 325644303 287505171 -854701701 -692344976 246729023 861357574 255340581 935527983 -370580831 -965295267 434443950 -715712975 33485927 -901330147 -9518342 -433903318 163952167 533831854 -889527486 -330174360 -617486952 -485738394 832769335 -418645698 803984351 -247364166 655294250 292542329 -62290575 760111547 971883466 567457942 -375135874 630986512 124536929 506265001 -582556088 655506248 -558378081 -909995273 190737026 -725426844 989696610 -570553886 -785317308 -797691252 757314510 523705973 -720641459 662261454 822288048 192651684 -800373177 -112835015 496915044 635930752 -964880584 621982534 -663384962 -936097062 -355240374 16206824 -442452197 649528096 -979729072 -768389194 -61245049 671418818 396595056 -483961003 -873552649 -177690791 523538346 589661677 148209360 238445439 659769494 299588849 708889627 -174550491 -958589301 -993229529 460737634 72842784 -730399931 957378073 -432258817 -294006083 472403994 841698178 -20201517 -359818158 445405631 -900847563 32276657 925017169 76212276 20385307 -753058452 -894444156 -407488758 -648397275 480650784 -367238816 -957039403 -403669831 142144800 221798106 -437558410 -490791535 702464914 103713154 238575311 399979469 673038671 238463813 -731973928 318994017 756498311 -207495001 394036415 -267363566 -823029717 165146148 -469520948 -664689876 -722602595 -200399850 205159623 -786720484 750770680 758483582 -259280205 473679319 -185061322 -627406874 -908385032 -33300429 729269558 -597895559 -930077789 -977876652 -641997057 -723248398 49256997 -481042793 -817289030 -964164271 -141063575 74939476 -983145307 199507285 25526317 855792868 -525314659 -779385496 902299764 -911425171 962932698 89434543 934174675 654187118 -467565098 632613916 -383146766 -754789954 -939732253 330536299 -297646615 785518111 -685591803 -953486237 -156379856 -950129947 -762024793 -367775026 -875645219 740968289 -705807696 240946001 -890811298 -759588128 -849659623 117981699 665938660 626003336 464448069 801770616 -264432852 829148515 98742545 -405849068 -523455629 527762673 711444578 436651562 -72115371 -13430916 -639544573 246097471 725670373 99696307 985224525 457943934 832039721 17403619 -953881301 -993942347 171499318 -206684600 -409418084 -675944630 -782775484 129453096 63211612 -431050346 180504890 365871493 -817278799 143389814 -875122337 -652385936 834285521 -281005963 -398819424 -872516334 4823124 -957948158 -925866959 -2864238 -909227788 -199032399 -504476214 931395226 -51412148 605705759 22786593 111055119 -563296220 -766905123 -151508194 -502094992 -121046558 -996321655 -597518478 -261718831 152608147 460889261 -896016828 630373523 -973202743 252427128 700280539 -4878600 955403856 -501042772 -922926108 -16454395 387969164 -913445778 -501324498 -939332904 882213594 -904004162 -548423502 199686658 301504210 278157024 -878260108 -549458224 684465145 -719950287 850535474 673859399 -953516031 994648199 -877974658 410280632 -689417012 402014058 703902998 742767700 -542836661 556796252 390387402 -411930865 -690734449 189087485 -44506280 -59774975 781857200 -125065121 -215862855 455894763 -55330385 -695023257 -180474372 -179521502 -562331268 -64993746 -883467057 767454141 -306035326 -442481663 -854503461 -733189815 467374445 -195077001 948379655 -18335834 694867466 -870654338 -371393784 88560001 -775777525 -891316446 -715261749 -253056515 -145368639 546286454 -129946690 308762581 970653867 -108560045 -469050391 -992165870 171737832 320339186 796511191 -836964140 221433536 -451372322 -955320165 -981613541 438985429 -544887781 577139591 -600940595 868766211 245947803 -974040401 -982470413 -880620382 -693606030 745059427 -504014951 635162237 -924848158 127423914 460592590 -720926700 -682784440 -402472644 244425481 768983033 431190432 -898964299 433539509 333252371 649589795 595083226 -729229721 -298129171 -425322679 589334 -221182450 784713226 20956588 -811572100 -500131655 -125325919 -693110753 -332341001 450650219 -515575918 518994161 278775379 714045050 -289322692 -59567492 917126889 402048467 -111084171 -983860826 -695388835 -930773120 747025125 762987266 -814727166 236276699 -271950281 -868580062 -844158253 231995276 -905912225 462355963 709943236 135250158 -445244143 -697594637 -134705747 -802648498 -441245229 167362421 7743827 700348614 716112261 -241452466 92223909 -812156275 -62408669 -110602975 -921002389 478391325 608531382 -968013268 311817552 313303740 161841790 -233499600 -726956885 980578176 -543715369 495277167 220601465 819049879 774124941 -688717524 -866634835 438145004 114243150 -161728189 459296388 24878015 -184124874 121152099 -798121511 -169166685 -424275129 683567403 -686796115 236718430 -783545605 858206305 -621107168 410337575 -624339856 86416116 209007420 -914108004 -524075340 -46104596 -978385020 -407332246 676733906 623923508 -880773716 -655640096 -766956909 -586456070 550771625 473824133 -258094988 615468040 -785387005 -901534693 687489500 -950894145 -391789648 -894229905 391931072 50674566 -159740940 404378827 -422022577 -111047943 636763452 761614341 -627070187 336966664 -821654870 257684382 200176070 284400157 -426308211 935380534 -75740760 655653405 -858806976 34192198 775258949 -862575148 -462224593 -53017167 727206699 860206537 441763766 -893600248 -629613946 -294923093 -540903530 -800708803 -414006313 -750047671 4819238 616090529 -677527112 497803019 122520824 -914658473 390802573 320291814 -910321031 875618985 -190859104 -989506985 835227495 -582069939 -742295349 -812639862 369515892 828326406 -646249835 -320520504 65918290 425856902 313109686 -625210495 -812584945 -276516463 -705148208 -685244509 446481849 577496366 -904258535 -558379948 479124030 -660632073 224697372 247127962 -894813596 510841077 13424495 386511599 -492866630 624665364 173150895 -859409070 993385557 -16187331 563600063 -344463758 255239464 237353460 817490958 -82675576 -462930390 348751832 842337292 -347764526 -969662599 819592145 266092587 865969581 806102442 -701391899 -208594692 892815044 -723049091 -201134934 -591826459 -756420839 815805428 -85431407 -811899394 -568840484 -577075700 519420471 -565003947 758693091 453712419 -965810869 -154807532 -13794209 -420901324 115216295 -966126100 406499213 -522970139 56586376 43184509 765261120 -496380115 -686816745 131800277 -713884332 -903145987 -804175546 -901531987 -55647469 -567150707 -1923095 987088514 860797195 -218149934 995274359 -963691805 534271647 186207744 202743756 719365135 -922655441 926339284 989416262 746940829 -761929583 890027330 -675814159 975429284 -931144980 -193187968 -892705709 -646256988 901771988 -97605784 -43459763 -516201590 -558008859 -610583294 -535311516 903824388 821177641 666013155 -464913946 -295343010 324263501 -259773618 -93189226 -852865793 861900897 -745149467 658762969 680275287 894564816 -762957653 951049515 -450798026 -120647688 589972580 742834217 -482019732 881950408 781237812 -910162234 665270750 588916562 -655264177 -604638853 639376345 915749319 536371879 -877487467 842031145 -419423689 749306708 -185749895 -835099855 262366933 -271182852 522369078 -719830819 875198527 -474275206 35705160 741943516 84898427 81460030 343459665 350752067 -734842394 682495844 -998222769 -807112770 822053860 163838547 -837034634 -440934002 -264886117 912717825 561068417 -264443055 -110823315 877096520 82577226 -945751872 -745285804 833565738 969926092 993245153 -322183049 -421068388 786523058 619664675 -400124854 -311515159 -226468098 803860463 -851061331 -233812214 -546141544 537746632 863404801 567005708 488017369 78188090 -538721555 179719139 862123801 -107107191 105130387 932744623 33074282 -514864930 -858626365 207292122 -520997005 -903443133 -694354511 -763204719 -856955181 544997751 -946502845 -437948440 242717619 -940337087 -663253273 417583213 -489300067 -812743932 -247649011 -530550133 -880410409 72211211 -288313182 -780347799 -364229903 -721054106 -801909236 607158138 602820964 724826092 -349360183 -840011373 -449424096 89173410 205148913 -427563326 -789962779 204949357 -160718567 280713311 890915416 85078540 220545382 -941477731 854692821 -18653442 -404943118 -889460740 342009163 -369457840 -977308085 -525827303 973098906 -368516540 -888969957 -201500775 214903850 616049915 315119504 -246981436 -21209895 -164230474 -513489985 172223113 37915239 286155790 -276440923 686446818 -859681396 -165121763 -545318209 945320744 -353949982 291435331 -853195882 -235755839 -279620364 -972610598 -904748483 -889719743 -350527793 -796384516 275777882 -61954743 565169876 677187062 -132792356 -790094870 424510472 529348247 969497897 -928556127 938824854 -746823631 -214864572 -820622177 -810969050 -980870451 708621651 225438609 863997076 -853890472 -291880226 751576470 -34063741 463557600 -461025868 976626286 298517249 278886183 385447392 492370561 -626897362 213764334 -99356169 806458037 -648127330 624151858 -734828493 -120793643 890861793 -620477930 324414744 -652716944 890756741 -785763124 -355272497 -835572611 250576899 -981214560 -927179294 440322589 -97828945 660461216 -900245309 33029506 -715938730 -672293228 -479150477 920883221 -283970082 -692051510 -569690128 64712456 -314931955 -981304707 616955518 992309411 612241441 -786321333 225700289 851245475 -242317628 -72512668 800107633 174167035 -645494070 75789612 317435735 170120147 -846811762 627648803 775369307 -735523026 -273058365 115131383 71227640 -657644312 -820319512 -87884129 197323975 -227840151 507837390 -807480950 410313102 -869751834 -358865956 -865578440 -796341608 -974218253 -691178008 751910615 -535970054 -963179886 -140609937 80976552 440075154 110355283 -211539816 -270505432 -499036230 555657407 797311474 -972296722 -313444759 -848395507 -986501685 -36905804 -930499221 118727819 -237186328 -530365393 -824260029 -932411403 50484676 304286383 242010361 747358160 -546496940 672059544 -532768227 -75597952 7509994 -959213555 397112948 145753577 107501213 -877206641 13096769 -588214929 -836930578 -404906611 -868853487 -987373449 394305291 256090082 821514510 603201328 -262777737 388910917 448118469 -410904404 -176342175 -992196678 -63945886 918673282 615914237 79274133 -990955768 698052332 698986391 -293931112 527481204 -230557913 349284640 -834805495 265023265 161743144 -997408716 -660935499 830230623 -816339986 905144205 -116310955 -986169843 -681931398 -438383576 -820070062 -535288863 -285374967 527420150 247934709 217212275 -926978811 483518385 -831836807 972717942 -741736111 -787135055 -458687932 696727432 -16298954 -193447617 216180839 860383980 -792340699 -518748029 636383149 -725985500 347546980 -218472765 851219784 -2488447 39307996 -746418482 -403756342 -827971766 -981400516 -2692749 -810178110 878414948 -19102520 558698759 839792252 -859204472 396047763 -415599296 -828752542 221838399 -980410352 800844866 -242239847 845872308 -874105088 -294343439 768105568 -636478327 660329878 -12000667 471040848 -88360224 -514420492 603491219 -579516117 -152421778 828569778 -82431536 578447295 396925070 985413014 -93756655 -765307193 934547189 -853677793 -185683801 -682882191 -389619333 -754806058 -586830206 -114734139 -953341150 -505156824 -429986455 373590501 965911070 -845000496 17260487 -971274995 -59632218 -472026646 -254599305 98587542 876127606 817240676 -733419074 -754854099 -515641526 -853999387 555905435 27180776 -117810362 -935069271 -484109203 -769873957 -988830458 -885138022 -779010831 -594557196 -858160620 -362113921 -81515715 -918463857 -610705244 10335310 -826454056 -299658583 370143122 454198649 -29343948 -576567426 -9726051 -26322207 -630444161 -741337112 257846687 -961726279 -431240515 -843726657 -934382730 -364797323 -992404528 -370586086 -77004610 882695575 274566113 529765091 -403285609 -481580829 -441876568 -808365602 -207070154 -923831430 298697485 -809941293 587293657 -511388840 -700363936 -191964318 -106030016 908011114 -198571457 831777131 482152876 747694257 442036597 -890973926 265754107 480289306 -456588486 -950879354 -907112610 -185254965 836836684 658460861 -691486259 -392078669 887425995 675688388 768288961 -305364690 12869949 540297730 -82915338 -761477055 508585087 -672832215 -988187446 70967994 549783909 -19048960 375146779 -569466728 151044439 -564819973 57329483 -266819834 413776555 -659586270 -724900068 893986367 -696673230 857393736 -988640707 609902354 619192988 -622604027 -386673859 415280710 -14136522 73935112 -154948017 -39858245 598928843 829873559 978167655 -365105146 -445638479 -39218607 843294164 -555032977 438074425 -391201962 -92954727 -839886791 -276676271 -354051499 803494384 -571034693 82173555 -513343084 -454880943 -868835514 -558551400 -133663232 -676854708 125614424 795160609 -246413408 -329490810 865226072 843525000 316017357 -352442468 -242642562 -825213545 98858149 -937489635 -178947301 -890874105 -924906254 996587203 242399143 -299216357 461725012 -546117202 -679593552 619290954 164618605 -358346435 501538850 796266115 -852229463 449761911 981352159 973978614 -94531679 274580970 -703312964 -980329702 289728439 567816127 117772957 419756494 -821764099 88418612 624140900 -724132013 -683908383 -626068570 -978668426 -117572192 308163813 948954213 873156474 -858299743 275364531 -167079247 -394661148 757373432 339716673 -151760263 -992753337 -747600900 -395084115 -172779808 -927606835 -525475808 362423793 -197729725 -429103283 -680468406 950162106 -731249757 -704061137 437072124 716021862 425486168 846058759 -551369095 -625386052 342012260 -690249626 274709340 861826694 799728714 -172426689 -541586627 -846936541 797903115 998685689 -609879639 207162791 -140989515 -8696783 696649023 -701071498 390329915 509044148 -712401650 -678842451 -892346544 66182674 857700229 -274795594 -982381363 -637241219 -765030284 600851917 263984043 923644358 -570303641 -284334017 -847284771 -176876433 188701730 413142683 602535124 -38697708 -45715597 635587550 -61849817 848440076 998813898 663239705 -287520240 713771417 900299495 656822328 -647263529 233836675 482652193 -927558802 896375515 71041371 972498464 -301610973 -920190205 54260434 -411980649 523720848 56859342 -971740118 -759925867 -751446804 -502285194 -899374768 -383087009 -193487237 233187930 597773436 -718749983 397901629 -762778575 478194828 -570597208 933521582 -536387292 99589726 76584152 790690650 -309346265 303066519 84368498 344717405 -966995732 -795946928 -41613393 -367690116 -280520883 -820633503 -65250866 494706086 -838764933 94270523 -589374021 697326091 -622149844 -830680926 -683851803 -752569571 233115448 -293316206 -707137270 4185582 -911341162 -802128484 640705738 -643233049 -610402911 -743417746 824869524 575977064 -970121993 624827676 815892101 -484872067 -945671942 121050252 859979536 251049452 -539577649 812401273 358155863 160403363 617372484 78463878 894548088 -883019984 320886547 95374993 445291548 298735356 -236241755 -152032866 -337289698 -459419327 618924790 21745549 927195760 265795153 808819975 957458874 -457654216 -630281971 -739178107 -96279116 554002709 173229122 54432308 -372792115 728597309 204461346 -333672257 11851153 -903099070 -377613245 -661153969 108966021 945279840 -244701321 -580746090 -978937276 -653078093 -692017141 849020463 -647874865 -440201685 -966404930 727425223 246083302 248260755 -484586595 725034889 816641817 -23688261 -736676950 -311980429 -864474033 -805072811 884223264 -928348698 691689167 -937279363 695116066 504084150 -709060312 268334784 -140190865 -725376429 -461034204 453569946 421281331 -187582934 270598701 226390623 -856931318 640935808 -643378238 245034046 -897297913 -60198293 -515728161 -622748586 582178325 596270414 -761561330 -361587295 -454323389 218338551 310556187 979503061 787613303 420019898 900168561 857754681 966876832 904401725 -665706610 111354644 457158382 775423190 -886844030 -252182997 891099080 -385096216 -177073536 858812730 -254107425 -586141606 431773644 -343274588 -634778577 -855040865 -721819031 36559596 -720548548 64775992 -979533195 676724907 273407186 -182518947 -909960309 -786341280 -927090437 772183999 303452720 32587169 183921240 -240866615 800745533 -216400315 -900579001 -737506592 478034428 789375657 -179367564 -726318669 148215983 191574031 -467527943 -339146698 -908712181 -368421221 -130425034 215293057 -805356587 -867398709 -529840604 -171156098 545657126 -918327582 337668215 -337504362 822619090 713399021 -435844967 -694798771 160789602 321744904 716576167 -818530054 85523026 524817267 -497468808 84146090 -267639306 995622443 91318190 -116330587 -994896114 -988813707 -413812778 -673978840 710589411 480211573 729933389 -128008570 -188923419 86507969 -781377340 397835504 -240370790 -253992428 -853144155 312321681 -739366150 -874246961 -345691292 -985246847 475208265 -237659111 399199708 -758019187 -670858591 -759941043 -391384368 -328357125 -486881547 -816604156 -946685852 -38622507 -515130155 -314746253 -805696975 675785505 124549371 784004575 -859855627 -299503908 -827768381 -63723409 373030924 -603727062 914741785 -519988094 -1512075 -743295948 738341081 -853432646 356245299 -554545767 123617018 -203685376 -336642663 167805314 82071562 -505965643 -175870641 -579011887 -808741553 -809546900 64003876 -832232968 -380017337 816641446 124111005 -266306778 -487651422 87548152 749538199 -257071060 -206881420 827962552 23716847 -253396360 431429991 257735701 996616705 504222143 -625070739 983709923 744961698 -447020866 904477765 -99154863 -142047068 -690893910 -223663586 -875732832 -177828274 -708406750 -448796614 291367357 239311374 -851863141 -946035979 -928794988 -927308768 -375556084 548922873 794932439 -844964547 -789322079 609836160 -800142744 -582506592 636100551 -495414388 -995764474 -581246989 -49588886 -804945826 -111861465 797399483 980229753 864222736 -946928827 6286640 -719452198 -851655261 856130539 -937433415 694244798 -75066217 136613123 -778457588 -280537200 864419729 37068218 -704139593 -954760234 163533055 -778624379 306483315 -886460859 -281348711 477847300 73360901 -751552822 -675753130 -443541014 -356587735 209781977 636767648 657695327 -939416167 816965246 -788477525 -811903689 256777172 -196991714 -39333506 287629154 -298254089 400694377 378953259 -559360498 890988639 536487241 -971881711 301515567 87733491 -57444352 -59971282 705209430 584380329 -573944847 818758852 -825366071 -966296830 539658305 -973415508 505708192 -877901903 262152710 -31629532 -838931038 -313076085 -48684216 -915262267 952633512 655405881 -571430106 482292731 -70159424 -185594056 -867640071 -275747972 -835928171 -795821082 -499908617 -175254216 349825913 -117865745 -6184038 346033354 3394696 650952028 -716744357 -28989293 -610668401 -119481853 -622828724 147248906 -197421007 776367691 -430314941 -840657900 -334114954 308881813 255893359 -104177343 249161194 66665054 397556086 -227329139 946809425 403574023 -805162393 765138512 -511791091 232190232 -150395461 -84731217 -659086172 -917294542 75880961 106321972 418601165 -563386994 -473396321 479890300 206604708 568917060 -826432587 991580910 348395634 -883989011 360725413 102285717 376135845 956422260 642978589 430909930 299325259 183087649 -463146450 546140038 -471076841 -876147796 -735544455 553455389 -332716839 -663889682 447561032 -306376178 977293260 -554183742 512418889 236752341 -173065279 153798293 733539431 -823895673 274677634 -329512538 123790211 164086530 768319907 -976631069 636362608 -119457048 415001036 -353050767 -421119134 -598558773 -434891721 194086140 128843190 139883086 -275831427 -83393792 206398424 -297691692 995529816 -561147992 701249279 -139076998 -777171194 -730439187 -988475219 -180428812 523840910 471495888 -728422030 638547959 154101603 -312497267 638834550 -804628691 666069094 -795475328 -262717601 556304020 830283794 167511044 921254377 -364251937 -943650523 -339730840 990457796 154507837 -572755180 957539428 673900358 945348128 667776039 -812659415 -881430 -743664652 119811600 -841451207 -289453124 965961747 73457398 -807568435 51385553 -367457108 279056643 335073360 -722248769 668654573 452992951 647502311 -804916481 684094415 -227024225 230054115 -837689004 95632828 780887769 442218390 -521488032 -854935144 -889786767 256543404 886824210 -958464659 -859288367 -284718721 733083903 -422656346 2535035 899919246 665722765 -506816504 696260645 -581732792 61282676 695950710 714263049 -57907156 -67894249 6116991 -677963629 -207773798 748388033 -245902250 -920686690 -828483333 597167417 -107870513 -452944964 329933609 329668247 112698072 -593103585 -963389771 -868578563 -437649660 -461328309 -810226668 689012555 98751784 224945177 -122156366 415455970 -755375715 -488879170 -443331538 -473081094 487773302 574619436 -651394558 825473762 243371393 -464677228 -726424639 -969875880 -511144973 -737041968 -922979340 -226892800 26867027 -662063926 813677373 366008873 -822774460 -564902031 987435930 667147038 -486221227 -144521020 -736617855 394113053 912421848 -570136089 -845844207 -637884991 -232729492 -940729278 -619088368 -905298780 -54881945 25768929 764557381 583595785 -570972190 -760164061 990534964 -658507462 438017547 493640299 475943733 -994316508 -489357359 -941410789 406772770 -549502510 987537048 178714291 51488105 323380308 -21436788 477385981 -530736415 48409281 241369107 150658345 -40863865 263341538 -214204213 -754327187 970330208 674181795 998581980 253495519 -86279222 455204342 -154035523 -620867165 -962407147 723633309 -622967439 -681599346 646839002 -142750200 943343550 -218446082 212721472 -780060701 78793726 512302151 329047533 -388375558 801192460 101876918 819826477 -731436795 168730666 785404211 837107937 -11634329 -800984236 -757369638 948408033 -479188248 -977067635 -296249211 272952029 185214939 91602180 -789021299 -940162312 -25660342 723044701 -869915743 39075420 802296585 985174074 -945677682 -634850925 89018764 -803329757 -915574953 -445151264 -976049909 423099055 239404995 -932539269 -45466687 199924252 -85732179 60809939 -545553333 -942748022 672177655 -646132679 446145175 456972669 493403339 -553579779 -10356207 -972044448 -564224629 967518528 901253472 -159480563 522753541 -696294522 -420013233 -893867199 239689073 -707497330 -811719730 -7405269 -438064422 -757588989 -731495076 701807805 563874867 587483030 -989153979 917034993 -652857422 177014084 -348803455 -116039943 -907462349 484019556 -547280414 983535869 230340508 519093000 -381899071 515035717 -949821536 856525645 -200122497 45332015 793201258 -140777666 -755802454 836463430 777815501 -429810820 297944397 -469071408 732080408 433268884 -433075471 -628013826 58645304 -676766297 -717276501 -619094902 339650127 -689728123 559500496 992302142 655752675 -429675696 700792630 -347835287 -785102124 -272541615 -815901255 -374817637 624152743 27436673 205290285 332647298 -356313798 -29863034 929006601 -491179407 -16850150 969629002 634408949 -494383166 514184691 -454172239 -981806694 251482522 -410833756 628328529 850862371 363834936 -329138886 -603915233 -816002330 334037888 455795978 -522128221 -351668012 -189246736 737471253 528163399 -773603067 -460271583 803771907 895863432 -405691337 780642684 209976369 -952082200 714842552 -259506849 627494955 494054501 910711830 92952193 -762327085 -449788655 733213999 933899807 -30405235 -428224814 84520140 -350004351 -602455051 766832066 813641516 -748296676 548720346 868663486 144546534 -150303378 841606914 717974443 580981588 -160668794 636180765 -459879145 -44444116 680168555 741178922 -851162300 100193707 259555814 865877104 -73093876 309848522 718363178 -339015269 281812644 -853047946 -828965375 -834315661 -129429989 90316027 -929762770 -693632703 547827101 -424169727 -253742303 -304021965 -974763320 815910722 795998683 -777287233 869524163 -395977943 -903588323 791340575 -280006776 -147308028 -638630103 -123890898 -420282203 -104331291 411015785 -524501425 -676377888 -738411027 -662379455 -504744062 -473966160 -676623081 -709215383 797959427 -330167583 -974652398 482306828 -692918399 95782555 450481217 766134468 -482018950 48363754 662503348 146537624 -890189001 487667881 952260283 -68055836 -1845215 -827747060 671354611 961744004 -90863269 712408565 409534309 -735153984 356815410 -614936496 -899048518 -13593166 -752477653 96238992 -101956434 -971592149 -929160159 989433175 -903902089 -189280583 769313942 -813440368 -208083967 327220733 -791703741 318790984 914689438 -893068248 894660535 -107069800 -850747789 203815655 -464803424 720420985 472860442 -992993112 -335935734 -464069229 -904904424 -952419603 333823348 -159714039 -191729302 347629333 -664698171 -83801861 409876429 -442963634 823124120 -115185498 520965112 696389897 -924873526 339493480 -437472762 -180697576 251079964 735364005 -405982894 -893006544 -935674066 -268795643 -256679522 -743992084 -440857225 -647938302 -743981966 -630321334 866700867 -903186971 81384475 864072503 -535107376 -779578064 -154637102 737079413 259988137 -121110260 -983434430 -280683929 839184245 931544975 996349245 -39004626 -204953371 361794843 -888832913 -90891127 419906021 569304251 975662724 -259363501 -931181650 276405385 144279550 -380634285 -895550809 -942878172 -955449227 -853881103 -346883164 701924283 -855100266 -716634244 153699223 -574735918 -579810329 548307813 672429288 577692479 -736762951 -872133073 -948974702 -246602525 -238081575 -479496666 -527667025 32459897 -690634960 -829181828 -334338953 -572994260 827313883 331441079 126762397 864043398 676198469 -665872934 -92351091 -990870752 -792470956 -116313288 -307299038 -666547369 813477705 -357726331 792398234 -989595944 -610531096 -98818848 340476052 876751793 569846924 -679940538 -123587137 835897818 401730264 847041808 596592063 422548083 -21058286 -919839469 646781400 -613563944 236197203 -373761050 400669389 -312787048 -720823958 901214376 -529122191 -799156307 506352039 26803064 40994786 -746050161 -367524797 -616698427 -690733369 -316418774 37583152 402821303 324859273 -491304479 -248602864 -152678254 -935812159 -812165413 611745620 -396787827 586955543 557332882 -777758104 -966283812 -349997949 -572503408 59759926 -566526036 48264294 418363390 980068801 722895694 -51982164 370102275 -508292904 -146216726 -601402630 205972405 -318626622 -222321500 682449354 -283030310 -271324404 -995582313 891576985 -572665047 80543306 -934155835 -769610639 126194118 499223097 536243034 -764208247 827456804 677265335 -248361089 -94365477 -624633188 760548439 -277999763 -500054552 -873858621 -459248622 -164817074 598170021 805303540 582138281 802050290 -540613007 213802609 956770595 81217824 139345858 -679681959 -181400565 952375413 299673884 -611468850 -745635636 30815509 151615897 908375405 -11202947 -34175298 -745685606 913285544 -923776783 -307293516 273813431 448977928 958488554 -570263504 -935722907 -730860858 93455139 -658459553 -931184066 600390834 -952612163 -250555284 -843638943 -445751357 30096760 -469076447 -922530380 -681981811 -877475296 354574180 -140910431 988198508 512653730 -66876293 -109417421 259567338 -775103632 748663624 -260607108 -675184320 602869870 -680110936 561325788 -186923495 -655841838 -634187231 -370777629 930343999 -246928937 678392938 -979279355 -834072940 35285471 -351965448 -334431242 126803397 -611150264 973960488 754508051 518523969 463619586 -342038652 -616744016 451051026 -851095838 924524221 -157182533 -906442222 -947151967 -376821448 -102516120 -868684961 -52397541 -745599954 197343100 -758930792 734841096 -773528064 584775733 -295994668 -440677913 863232694 338378124 812735682 5767371 453606357 -213043752 -813819876 -944787332 -556939168 457550587 462820311 320862070 552958786 -319525170 480179690 168201008 167744635 306339903 -552355399 -749915053 882275447 561321630 -226443396 754657711 498598737 -690411539 108523703 763944591 -95927540 70746412 -501079941 -304004403 458711484 -267305885 602823538 749321370 -781193226 -107955129 341066551 -699607648 -741444588 -294342455 388762853 528055377 -405559544 -436028966 -953680407 625015848 -778488396 734457712 -469857667 -659465434 742367287 -741726574 -232047644 932372640 712932951 -941263224 127226724 798248508 -703147314 233142533 891109642 407038049 108893027 485707359 208259040 791629053 -871026900 -796553453 568656323 -730601281 -22844906 -487538863 -244665453 -854179179 -106733486 664652501 194034945 -787350088 258689761 -273169579 -585950702 894473299 -829928842 388021831 -149993557 350803189 -883387805 -964435155 -184005603 657751113 -817398050 852136456 631189563 421083565 805432676 -268334928 -395063320 -355127628 5837292 -845676627 -497115386 642747432 -605200312 992051265 -717389448 -458653231 744377585 263308912 -767756783 -878183720 -254637189 472037914 379147879 310782813 -836796301 649235976 -569852125 -372467247 -763803628 929198986 -295566891 -931243002 -442392355 -799788731 -826837097 234666215 345746508 -312775098 554959131 203998582 948611973 -58327872 -7725796 -947815099 742974647 214739586 830950431 -649166573 628724276 5085254 -932445110 -187196627 -102641020 -761864927 286167048 -871248054 474913268 145174036 416290334 873135448 133438096 451701148 -61207637 127619442 314142983 -592401952 704682274 -605802511 152808171 598324775 -811936842 469731295 698451500 972200709 -326924694 -89569303 337219273 94454339 -293212649 -291186392 826793735 802042964 950027909 180410071 -885786219 -330090243 220645874 -641420844 552836339 -754930156 -810720770 369257977 -959548968 527366438 -901449026 37394837 975653335 23472998 -650721666 -180029054 -394126357 -273824826 -721226243 215634368 917986136 375621154 -311784112 962199747 -901743088 -238601905 -314078935 306830668 -248124607 27436303 502157379 -827145146 699132384 -596630187 637540285 792405863 651572178 -580332586 429188912 852709147 -297776242 470187651 -793118300 488022138 121937686 -197254653 192340765 768371358 -567076667 407271117 245331635 370981550 484727697 -124594110 -209543444 757137628 887076373 997016886 160484394 -448510723 444254284 27541169 794505067 -243178687 -643655447 965663677 584363024 114032144 -312281402 729981356 766536348 -837808493 -186881312 -964214733 -967077458 -333451817 323453012 -55524592 783944322 -684122287 94112358 -985770649 -856129545 193349702 426941505 -20677585 210296244 603284444 44918392 -747460393 -589481695 -819255593 -14209833 632243907 -799690744 768815882 -279525636 644907378 -382530861 984616033 -42505463 -500651409 442082846 -161108823 357378249 72261100 -864440570 26333090 -691975191 -736847084 -661389364 439130892 -738004642 828426143 -769836082 -304873990 224903753 262646751 -731394158 84132741 -774298787 -479331743 770076959 -757330996 -832435999 328576566 -576955414 -785474574 352232797 372534634 431509486 -485745137 -796633250 824021607 -37565974 -920524605 888957824 -975613113 689593076 -319124829 767289707 -712284265 -890719846 -114746131 169354182 399101730 327730473 -820156428 596526442 -438030241 -61854128 -340721404 756667157 714470401 -519257349 -844028834 -470953265 18517184 -192772101 554744664 308428738 618608318 -334404431 -535489661 -249360675 479506820 -910546971 758105930 -686974115 -414183676 419629951 -296132241 -385875780 -410026873 -798787934 373110586 72699218 510498396 -128678354 805341143 -588325341 -61580585 -913409750 213410174 835554596 -402353254 -468733835 683448641 359870012 -622376831 -786247158 246868546 113800577 -638818394 574298145 -52162529 466873247 -993767913 -61142561 -200764801 -817937829 -241868594 44314357 219656169 -638590331 -697731734 -339822246 898586873 -116378974 287997279 -421028546 -715203159 -485842346 -647613453 -499379503 -948901445 -731098777 -680343785 -74243451 -448886701 711092978 701214006 963603762 149299273 -252496414 -631510936 -139264767 750432169 331695192 700936732 637273517 566141618 702917293 -832507492 -925871129 546847455 122418800 96162685 -653443680 337975212 528802309 -717582033 -6392838 139439554 625592999 125884086 -521185834 -778894219 993001277 -169325953 426785830 -925479808 586760740 -697090891 836826551 119341384 566217123 -995156523 -376603667 -286511617 -840779506 -156227461 -881070614 -613054279 404750587 538641705 -378306388 -536977512 -854424461 927687749 741816373 498881858 -745740174 -992147663 183048257 45964014 -775539695 -736532289 -597729918 753276039 -101359163 -512081186 980730231 113068284 943493838 362138273 -971584719 -478589099 706898978 53391553 940670180 -239331883 -91561842 -881143745 572933863 -7320072 95950438 -361431851 -741875848 -246365615 115900891 794274541 -876588960 -699658228 -343777186 -456213863 323826942 129282825 930586516 -16759171 -54579414 168700618 -880278132 -132471984 532810209 256920577 -977706052 -770580011 -656799278 798871531 675909366 -846900968 -384941104 865471087 -477802947 397674238 -977523971 -920420225 -556134922 -657967305 662027868 -274683821 -495110250 960641111 -279984238 736552656 113520316 -515055458 -473193366 -662165764 235995951 -208532980 783396644 10739266 -755621642 778284049 541557573 -875644990 -963707331 -32815464 -948954605 -959654895 912885249 -406778500 -813158603 -351016312 -391560597 555786286 96712773 307033000 914115210 866560547 571740486 -213106165 -839620077 -32629924 337652788 892613481 -671651459 -801996910 -779034292 -931176829 -854858521 388923274 -898381323 -355961180 -967603318 357445866 -873440008 -430826779 -295639471 -680333832 -14856984 -743059854 -295990893 825145205 394898591 -578303233 -685711150 -246670833 -876846615 -875366873 638875870 -8139519 978521519 -909038324 -749489444 25923974 -737824192 640311145 -438466207 -828874993 574491502 174847937 -773814271 -613564592 864851807 -20925137 -877154230 -111220 -263984899 -530498686 -784394970 -44203122 727858268 754869353 717168378 -75475059 472697263 -819336707 -173946213 -65149338 -71948660 -262151909 952403361 -728639463 -551535906 592837425 -675644951 -271156495 190532330 -95317868 778719216 923332971 324077454 -405031294 113628328 857776761 -727938358 -70029271 -962702650 647265662 43754460 615702810 -559332607 952764739 -325526919 445157223 585973026 -508301069 162728121 -350752602 -398481870 -420413513 -706730339 -925674984 -382581821 -443067620 1107864 400732784 886312998 -264825766 -284080451 500975659 -982944223 155372934 -705212781 -693913123 75344282 28921409 -874395314 -303234236 -105005142 -408724656 870470722 -682532749 -245705217 772343039 889817776 698337561 643695810 956684895 826143308 251309888 -976334309 -14504461 810285469 846322488 965665197 600061595 -589672139 -475223203 433234065 -784410508 909353392 286774024 393648696 395538092 -904072873 -909985869 950324211 844789339 -178133745 660222709 -449541311 348483609 701706972 -951177508 61912818 -951406795 517411480 651425949 576815743 521719873 -943349582 -650490854 273132567 -42218395 -609125311 -47014597 751593525 575810577 -655594782 -104201614 -665657504 133520200 -115774185 834145096 918978247 469064598 -247263228 -172465530 -309937226 -939363061 -683283397 -487539878 103040799 24169857 -135238153 765862384 771535022 590256750 -821762315 358807695 996530279 -370457773 605407692 -437048897 -606839191 986867922 -981510412 821801349 -45382870 -752961934 30818659 495282593 918405731 511878968 -132466243 406911077 -454185107 933154639 -390840401 989739748 126354091 -286885465 -435031150 -713673764 889623664 308522588 74057254 603402403 -272705362 -182910787 -985920637 -22090775 137410507 279184732 703738929 -656271220 398118174 491375081 -906285411 101558247 639290365 171595258 -349978791 -558368184 66924799 158666575 -366167726 -371719727 403074688 -700653010 535993568 539320507 -264034119 -626979682 -888805889 997393158 -500499591 -939373932 -857338806 378723066 -896964942 -325306655 560750848 914905265 -806335280 -399461074 -227340360 709360462 -14347507 -821711308 -870801887 185916125 85179007 -812049807 868435616 -86939128 -485256840 531663718 -477758739 310884611 365742283 56797228 317417613 443682077 695650552 927109911 -647045663 249111410 897278982 723713841 -238358505 -786642787 -76707837 -458279564 -31043675 -183093132 743161738 -775711766 423651073 96108308 -152087094 -570947251 705459211 -797671071 880019490 -841787104 484268490 -658923167 600156080 76882936 -546508976 -180407679 -454726194 -472448597 -868885998 488370729 314763786 356168070 -332260700 -931019092 -505711428 -849573369 765507374 -350189150 -818292650 -852930819 -205537865 636221111 -67798222 -349712581 -881673458 -191718796 839781723 -809830044 -515574876 618217636 -710988339 -875196514 526315096 -667952737 2909847 337068791 -464389491 -13530009 -332482815 -819740378 859138433 -947888430 879889390 -921878178 625439007 -85058827 402629622 622573436 -283876755 385558084 -614888946 655671476 758849813 -314522279 216522347 703179672 931657696 425633695 606961266 307027101 667054529 -579405121 378571353 -915952051 768350179 -824062579 999018194 -695485922 303342051 190134054 -409578229 285882930 -793843185 162600388 796862342 59589715 5129177 -391470896 -240012398 -929360248 -937725071 -986319672 334430958 875028128 511451974 -815066864 -382464535 -640896527 -813990395 -899910236 457244956 52725132 667368428 194898812 -537774208 -790751534 379344202 227337303 456792466 573758204 222538468 -996532535 -518289767 59688892 -767553157 -611020432 -271411596 -353729040 312035651 630283333 997544894 334823124 -786942959 -945111956 -1560039 237882862 -995836178 -670702341 580564076 310442157 850367589 -621420015 -719510535 213212051 -460521566 974143628 -25715296 -902432038 867192837 857963096 567319336 247395279 -78552651 314883982 -477697777 143462260 97771875 775727931 -516435503 -873024710 -412423957 745070936 91496665 474188322 -31231810 -134753487 458341117 447645973 -362092620 460655990 297166668 892922236 -919691618 -911248046 -378684076 847943497 -794109008 59748761 137115562 556867541 997853794 673033311 -915063606 180966802 173452669 440023042 626857891 -841720733 665340302 428729161 233961953 -999109231 -300538590 -939456668 259254408 -910837563 -710662861 -641214618 -11400698 -149671643 384886480 880296044 -829071310 654748838 -223717790 -27519329 -737957580 283586141 -716791474 -120449312 699206869 -383202180 692913050 -77501582 813197190 359201812 217279332 131132635 -239291771 -926630894 -656035553 950118854 -302227955 -76393862 897713506 -191830771 -853684557 -685405329 -5543655 -40217293 -215102773 -947009160 223305502 546813615 979162492 213256027 840841710 709370849 819771288 -811947071 -986959203 -33988849 644195895 147656809 -22746872 84242283 -4530334 926367454 -344966067 -723583485 179791088 -932083756 941741676 560976452 926750455 138116337 -69311442 -706536739 -680907632 850116620 850097310 10772014 -852271736 -170524516 889526856 947058468 -951432701 -34090768 -876566234 -939304614 779722541 470867529 -895928223 -93282704 -874282755 235031443 -353563164 670351242 376168394 -625768160 973430307 -227538686 312920464 840848246 -560991955 764370176 -964993521 -729473210 -821641424 -914171125 -553718940 807301572 258177631 277016938 -670510453 298036032 -29900987 -118317233 50404329 697240034 469684680 438478630 -518169805 -557834435 -181206434 145585203 28478923 225429767 -142399575 -291599900 210442487 -724953167 -695729970 392427683 582669884 115488536 -907634790 763281522 -435647963 415770193 747085524 393440164 871380477 -229363849 134167802 -55462310 364895970 894794221 -663071738 -144956456 178635164 576426257 -513064413 -429299880 385325005 511075996 -8754300 -752103368 -658313361 422135416 -753805072 -293880474 -965466465 -464131547 897503317 -262000488 290418530 -341357354 -924537494 -382031174 -475450848 -432542070 525092560 619551878 -325866882 40895687 551258044 667080336 -724107359 -781685483 -521934454 -892504132 121945948 756461457 541581523 -588984342 -85052123 -440723387 846076771 -969983492 -864081659 -320738036 -386408378 464723225 -311625682 -933621596 548125277 -879983626 607639235 -684345581 -731311998 -76275168 -794961204 702724075 -897179343 823234541 -202044917 622139700 483081417 -228635301 676700008 -866567942 205637357 -847888272 -746582585 -404727801 -190367117 -912279278 101784487 582153797 -719193500 182167595 -122400679 -592574412 568905733 -809140747 193514647 845495062 37395547 -677280035 -723913011 308662896 154902171 -787900474 -515110321 778345163 -483878584 -593822870 245862981 -261177108 721994669 991852306 734502034 -529418042 413782941 936875340 685405539 -751391831 153999868 5280654 -129877048 -882904565 22404310 -997257762 312890620 229221619 820805921 930699760 -216356221 236512394 -635812519 -270873867 -401892019 -296420952 70772464 730101786 529397580 -279090227 728094163 -638406107 -477134125 -954112321 268876187 557771087 297357711 -463837253 822197327 -364873229 -769243069 702742272 939024807 -406105834 43616882 180717596 -836932861 693036430 726248586 -480915942 -272392529 -719012966 -899340321 -708410065 -638626468 680070596 -952402518 -445629456 -841489160 188556377 275130433 -132682353 -43302533 167455268 -140569233 -604282635 793307099 436282218 -753129276 918600993 893440940 -935356775 547501116 -575732874 -349570032 962081465 650589256 -328164726 -955764545 -620053960 -958049604 -367506325 735272739 -505147922 142718504 177691692 458764631 -164594781 -919862001 57792365 -706118559 -767155894 326417026 -837151268 340847730 -604780142 841395223 638237282 695351316 -948842172 -834356286 -336814212 750648369 924940808 -980986224 -243572024 973382702 -431068507 -625064277 -904556523 -959988814 -775419198 -836095262 -268683008 -909123892 -671024107 -709853191 445029794 -528786209 137492164 -816099998 -237518430 -805481886 654962102 -893375463 207741850 852655286 659280258 501502658 -900592794 819152014 604788025 -180136499 -992702145 995352817 -819111896 -602043821 687844734 842138717 191595890 -644945715 -808042073 -779746543 -44049353 779938141 995029089 -577446670 -796992850 -832104767 83323385 938013136 407006486 169962304 708778007 211770192 -335778454 -997468383 639706343 -599027258 -162507173 -234738437 -803447486 159301696 -875354114 -870645140 912094595 571529584 390556046 -195102716 718584710 -881162432 441544533 -646577807 -954518566 835777495 -424323585 -289792245 -918696036 850385249 -622982951 558532496 283661346 236005099 -181008650 352003241 639160756 56140845 -597758983 664185131 469576373 799398970 -529182134 -115263947 -240760114 -893503285 -466020747 -777447636 220372120 -158851936 285522810 842881706 -79850230 435646594 380680340 228309031 -877829294 -700521016 173352560 -486962143 -618373601 -856263833 197389730 -937334657 -519486353 80164548 595977825 -753790516 169324457 -726976191 -439683445 455478543 -701305620 -71986654 -340461388 -608379095 -982691098 310772701 740227839 -203988070 -308869496 277128553 -794385432 386649583 -375293685 529865658 920466836 -629076812 925380236 -75813166 -805354016 -792920113 565589063 30791623 738610238 -892504765 120158140 -545418726 -951971264 -256070712 253163274 844613855 59166312 -947078293 144894544 457333356 874548219 -290416250 -166336571 779811827 682563374 204357709 556339051 842980102 590251803 -143066632 401240522 464212247 114613380 -56152446 -966593701 794702979 538993793 -438947892 -233380221 611635280 149918692 -668280623 712007964 220879565 -293055836 -861824996 -310720175 -246030167 729942579 31779419 -484450294 218177935 -232483790 705933736 -754911215 206438812 739214262 110586040 -672394324 13605413 847164440 254798081 -567266522 -467972201 -394082595 -872497066 -121385175 127442887 -708944554 -132730224 445773843 994861788 928275628 523186859 -196432099 -723082035 5887296 -704709263 987413322 739065251 -933490081 178752246 134161937 -878438130 -972922964 430458096 -386800703 -362885202 123316043 159500699 397638966 970186018 -872438453 -800547945 12542310 331067549 955728183 -280098172 -40149508 -491169606 -160036050 -117637754 212069243 -989190676 381641129 -194161742 521106228 -597558007 -413551889 587154989 678519619 -989180641 -40648664 402114823 221116099 26603102 -168606784 840967211 475067853 326914884 -265552289 -871643728 -382002006 490726078 -97020649 209022931 807940969 -454472051 -511588966 -521869445 -736556002 -201096778 127427279 574700152 -31421468 -789864961 -365664451 560210048 -580261098 385840992 375534151 88024724 -632124147 -875711663 905456606 -276668782 305150482 -489278501 -288812032 235665748 -36688820 -870397097 841618859 -941904542 825106598 332986627 -931219105 -619677147 -537589115 -177107532 -895208499 -510127117 521109928 719492329 266909405 -901166855 906232654 335070297 -815507791 -555333295 -260895831 -769001588 -746329456 -544956917 430126937 487454820 -719298548 613863940 -789251117 -572899992 805829767 493791123 186935951 238021220 286585487 -379856877 328547700 812249077 982298184 -752486595 176623484 -3379840 -226070046 -845644859 688920919 -967346301 -999994988 -64179193 576567113 476114641 141127396 -565833256 305091169 103233990 -765484228 -487209147 -336467073 -591788295 -690981663 109549400 -162699091 712398363 -813962118 -327692556 960676535 479474217 -82333712 644392852 -552830100 -496136104 20784514 100255890 -1055243 297443166 -156028491 -808740487 808157196 939476285 -124814311 -803951945 854167399 -358350687 -495000561 -418365942 -940630039 -1894156 597622145 433021041 121782111 -219648869 -781703496 189821981 930463884 -690399207 -957913301 223299858 -475849098 394443579 803152220 578695634 -812867556 -618148147 -681491160 -62716782 851961675 856739979 -927825154 -904833922 -295793874 879210004 -743142010 853495917 -627463152 -164999879 633361207 334667413 565874930 -283965075 481129981 -654626577 -910148901 809605401 -593422485 849866676 715349749 568733239 -695900493 633413002 -481848835 -953691081 30651182 -373747347 648706099 -739269467 146729993 -92368813 -42061836 441200937 297775600 -339660250 -417223203 342490696 -500598734 -574701743 952676734 -951133202 -884691097 -795782161 684910544 425448171 808448749 -675999374 -426692862 -817467688 -933214068 615579814 -374702430 729612259 814858919 -316471190 529531713 837921154 -668932591 -865259266 -327695947 -657433825 -907948793 -288387162 -858910796 -982950890 -613263622 -938764032 -308644690 706276819 -751115706 799136765 945334257 700510191 71444070 -187735715 230627966 121574566 -896095236 220152306 -425776036 543123302 -684790897 926273478 -276850804 696649228 278430142 -882124794 449392452 479974134 657942022 -879905469 817794095 -33587945 875898795 -304820983 -612981107 -103562784 -220167161 -206137765 817955835 141554716 -823701283 -999783491 -489929449 402325805 703883717 750234901 26374058 -625661907 900838629 -724285704 215017173 -352970758 968668744 -576289155 788805782 347273373 -848879648 63177391 -398850698 746523681 -548014172 390385177 -135187963 -611672141 781665734 926682329 932973657 924113372 -381201956 -294981913 955355514 -404984490 -156970324 -807030609 -685034180 -956671141 627217377 655040685 929088983 -864478020 261169310 -449208246 -545263964 -918106724 -534922323 69811837 -347296524 -605812851 -297654373 247606488 197837372 410931712 234654954 -849135583 -227377653 -543479414 -460843653 993699497 212591719 -801626412 -678375962 644105468 -46380583 -439673427 -148069994 -114288552 724643754 -876511005 -957455237 3274026 970149972 163566257 -238982994 -42609919 648631179 -623004937 -510543730 203399377 239058572 368435683 -904313477 114873240 -330099346 127821966 543915474 -922553132 -456344197 -715644369 412506501 12389013 63748928 620762947 -725609023 468900742 -878260137 504174425 541333502 -752653002 -592057855 -759338390 267597136 -896864950 -366567854 178137971 -692051379 834607002 -313884064 -293751212 -88331306 769965708 385196097 -980033243 700900037 713335393 919118510 300005701 204402356 86111077 189337798 634679906 456653739 -162745734 876064796 500669266 686469903 761021820 -201474987 544388981 -772815960 -622108672 -878557327 767345777 92439745 -729690558 143192993 515809143 -825091052 -942130692 -496822026 -67479005 937149630 611336969 824198023 -838961670 69637647 -222191603 521328170 891461516 -580301432 -615941776 -305436238 -782344468 535186513 376186351 -920460291 872928766 -459141498 -89686503 -931888099 -76553764 443695806 292388146 -111827534 312080257 612469259 282642839 811587755 29351328 -416634421 693156915 136704820 302472028 -833423419 986466020 -638751462 -376247024 -182410522 319931630 489544360 -234018728 -949484884 314294806 -756820415 949927104 651239064 80459430 -454890043 -910819478 625384702 -591296798 -674630872 -769158289 46968254 293073160 -221729087 266606773 941650932 521028041 -694662319 -500763651 666151072 -111309855 539730737 273756549 394427713 -784358255 549350849 850838522 -419663307 -881209967 -68363763 -239766658 -615942214 -185936054 -444125084 -802153790 -80892142 -504340226 753214029 -38270069 634640344 265550138 -399587962 -109727561 270609343 585398760 255912997 418300162 283298304 -999013181 -432509618 -674129033 696965545 -996421277 -719518447 -972610588 453408849 354488756 -630319416 638300630 -796006113 -660961481 -588063781 904083941 537998251 421849177 -856530 -899020221 -40812303 933334034 -347247845 459635222 -194460260 595594898 466105812 -442594928 735993337 -953520050 773393963 -80589480 199367730 -695883847 921108336 -943974181 499337612 693858612 -650077018 -450192324 -476907859 -494349470 783003418 341361346 -671744047 -374204639 347101246 543949850 404385333 -282562444 -777718259 -588630519 44078934 523365621 456551638 -894675038 40260484 67737742 382906196 -110411206 874737220 997266835 -242322451 152488168 30782897 75424393 -238140630 -372159031 -937225110 -799557098 700775271 -531096309 -268334442 759619883 -128149968 -635415172 596351542 793639906 392282520 894027250 -631158059 972019825 -979759317 105989649 13501159 90335542 468841288 882044443 -490102896 -188982850 455364706 -151607163 72440429 -235931350 160021703 -729546587 421175109 -887747717 754563417 -871654099 362107219 81747186 -248978369 -302525324 985587420 -511762015 967344583 -799027183 963914916 -39192383 -957934597 465051483 330802319 -182570390 378754297 -95980542 182985704 200975593 -99628416 31556312 517978328 68512117 568474481 -860100471 500722052 746020235 -762421362 958045909 -688930780 642857385 38479137 -479023329 982614457 -615511400 619657807 168683415 -978888246 -427305834 606025007 -665628998 496101474 -565008554 -981276007 395429003 -903542670 -987232224 -892775567 -844110398 -679949987 -409487536 260297288 -279410071 444841652 976521783 -662092215 855310662 252624776 -163638485 500628393 576652960 153820383 41110244 348234774 -60202579 -141997435 -768987214 136020484 -671621552 -786820467 -157042460 879266633 877013936 -181014377 283179139 -578690480 422126158 447179544 -737313198 727404282 865582498 -811399731 494499798 -58842771 334916633 502633479 -173630845 -846300561 -519554146 -903196047 852626735 -990423593 734587775 368761639 -228759280 -739045009 -627427731 53834724 -852139154 -339634156 -387272429 -434996925 967881721 14542766 -122485075 116439274 -942504143 247698138 280709421 -817686801 5705864 604933022 -717668574 -942090330 363557304 -599585751 238004115 -102537549 -852956408 -362877053 476590630 352692667 -18549019 -634754166 963704372 278400087 496323508 -848929965 -805584681 -196022820 -941852230 478226035 -677211992 447937192 -156582445 -815134861 544288632 -200848535 -539609051 -647050067 -514524554 -675956361 -355673163 -122577507 -453621437 -866309189 -884890028 829705272 97740093 -716270726 -954665057 -198699475 94836176 446573459 -667335641 -273600556 563755108 -148289395 378053298 -81750009 51635060 419329241 467804766 491864201 -704930588 753014419 -900563397 -552908649 -957298672 323693980 352948528 -938209138 -10209557 -846913834 16343173 -535589633 603205431 291718611 -493525131 102413753 442078809 969089576 -543394852 -605587547 151884075 -103248145 -602306043 563931877 -278094471 1797814 285359838 769798316 652667644 -175183374 -3741324 -164023537 741437043 349693272 48962704 -519579876 -991071501 158733788 -902339425 -62912480 664118215 -813855536 -300568662 597303859 -420799246 632399957 -969597438 -346335346 -214268716 945094824 -431971713 -147929240 -307271887 -850417610 742462758 -300022551 -381985575 -945299721 -122141505 -917237052 384992811 365947245 -349665060 -263699180 167414091 -807481679 47383613 474318811 589526102 -50599316 -140944480 -878337791 -51560958 965155258 -143419043 982566388 935338328 604072906 531033290 -923726496 89153567 -244293078 -958867806 674641620 -233181982 -943207670 226923531 -942038297 345649364 582752975 451637399 -784312387 -883791675 -581495177 857314369 723771079 -161941012 -101782540 380268959 341337480 -246494880 -257701706 -967383977 -659208704 -46545004 70834827 129732997 -279485807 -262482996 50280307 -352265115 -128334056 209020969 643372743 -469635753 -550502748 -907858162 -941289480 -745739277 -790294576 -640616551 -837305047 942278289 -154059895 -5513722 12758426 -546118853 519831869 173860511 415158486 -721766989 -449755247 -703637763 -917549896 -994480174 856537318 -137019251 -126412092 -565045490 -703115416 -881127631 -16023008 195417423 -919881883 493586902 421721834 814840028 -987327290 -790713956 691256855 701737766 484599265 169299845 158825274 -759000989 342394012 377453497 676336783 -511612766 -738534786 -100824796 -576870459 723250512 -364366457 -821755708 656780284 319784628 -733788393 69830791 -837399389 974003096 291444950 -366558526 -49900163 -212465320 -610787096 738200771 939899273 556890029 218911682 -673410594 -717114774 -687591462 -264755560 -397290699 536736939 481563151 895266051 -321642307 142456100 150793306 172815162 894127125 371642769 -725899918 -700004976 -760345887 -784343743 699260797 -31998324 167279404 511301280 -126098492 -475489379 624301355 -223444971 31232715 -278721789 686550506 -801980458 -924706524 967471409 -92717253 -144467175 -440671505 -295936837 -16805178 -785893010 -760463716 742550309 287594436 -955821421 787737094 -38936705 124080556 332112326 894310612 -483835896 -892771076 764622258 -824021495 469424173 -2941383 -11102923 -825921190 166264236 421845417 -749216863 742213511 -553384505 667568553 271745299 538156207 -687916485 303503526 -819591686 352078121 -442597382 -800760469 779931137 185724330 92928429 550826201 771519310 -390518854 -458878514 -783447064 -747193235 -927327135 -988992238 -157772229 134059412 599750988 -572824566 -912721633 27255757 762942205 196369615 431195963 -893190200 -934072205 745054422 -710271388 536807507 -500414337 -590352825 103450503 -150548647 184323455 -799078935 -881338055 925496383 438587787 807547025 -794810220 455011366 51424945 659727096 -676975950 -148171248 239205390 476198750 435060967 37820807 691858940 772299034 776213058 -15587585 -166486405 -325238968 583593995 -685175383 -886981273 465486367 664864258 850493810 330364588 841324213 307900251 -833473086 158241493 -788715996 678251804 -737027520 790774721 160057377 -365650990 -667228118 571067011 292163054 -39720711 669466630 -106056480 -315385504 491529269 404762588 -676852216 -952950810 207654634 58839978 -233012352 753957304 -936445632 49163561 -417406290 -688455941 203746018 685133277 730860237 550865962 815914966 873959738 987486760 264670610 -774697035 -888700084 -830868049 237162224 154758508 249934274 627292220 909363445 549965526 995677161 231322263 -933126919 765008014 305603561 -664320866 -960467880 -297390492 29626131 488730992 677268337 -737705730 567784840 335157090 -427675712 -18433659 -801618650 940036630 -716361792 -976053220 -7570351 768341258 685686396 -16914520 428071794 -910968284 924251381 844550293 -845988214 73740392 948995524 -967824437 957364502 -103834951 446380020 -67857322 -384279186 -850928508 -700504717 482953818 641343229 758973249 -798019142 -915949202 -346794249 123710635 792025195 563522548 -828774997 967185608 -537974198 -663267223 276914976 666289871 598726134 266396094 243140171 -538635809 895941239 -807985740 -368174144 242655035 -763140391 -512288924 -804643657 -138365324 -353844829 -4922118 -17871364 -753773506 16126261 -873306677 -188730108 535872542 499728542 150220712 824288247 610808363 223824756 -818166524 -761107326 -350574793 288085914 -492723480 -85751375 387438411 307319556 334308459 384242166 79919688 -988434768 455877928 -370089219 -608880317 926123395 -650567387 -575885855 859499927 128959214 -806183040 740719617 -259582704 -364429297 -312487238 -787928043 -87247706 -793267414 -325140740 102627468 304242810 -766516762 929075706 167335990 -826612169 212979995 539097733 -52746104 -891606248 19445629 250628642 268903187 161956952 688473788 702568119 913768699 371137289 -811315129 871674485 853491095 -359807606 592581684 -931964608 -29814556 -936797959 -333406505 764093938 -147469982 -888353252 228112176 400410564 -805266593 -84413385 -238108048 655860468 427459735 -947781334 -874136912 -701595196 -12902422 977067616 525604132 91522150 708930345 83798900 736126031 -435611299 132233303 84474680 -362991540 -964980352 -288514546 -933161956 981589382 248636514 -80138223 70561953 -866589846 878553976 -230802949 -879035715 -828198374 93926489 629360630 448990346 312671046 744889338 -580652233 -452326694 609049136 -984019963 -240900957 -225446914 384028995 820731168 506050164 312051572 -549630054 -287151283 -328584522 97550614 273562070 616884281 675032535 -391118480 641176932 -976259478 860630040 -417625447 620328378 -491212808 -517628015 19164700 -629807109 355189178 -688088280 922324596 -968763404 -284980703 223665408 -945311132 595159176 -855503934 706989134 -713866744 610904461 948707557 596230671 -290918990 -648756310 -699207079 -483798714 -233889570 -695693244 -815554506 786203324 -747798298 -499735212 -793236014 772442395 -632276855 205163259 -872587789 -978219284 376780362 -547875643 967135879 -370646114 -398375859 359642107 -465052922 940310288 376157421 -130531349 -174255658 28283764 -848349169 266797723 -75473069 -180600776 605060358 308765635 -55359682 -806988599 -707269106 935363386 101271578 445340708 -167083787 559095333 -407676101 -489966503 375038798 850696793 -133846808 -984503303 487525874 -449968878 149822244 -20442595 27801641 -159129556 361856724 537167412 -195952173 -910867841 -560212453 -651771451 -463414859 -672741829 757638591 692019306 -552067401 -988418912 -846463444 -608628270 -993744597 -203238506 290747704 763014838 -207133538 -323674253 -315670689 -291817070 -853575780 319151406 -338651890 228436671 642175105 515729303 -746214090 -162226419 -268871135 662700382 -74207823 542230747 -445916146 660428655 546008043 -613754132 318783722 239242794 853469901 -755606164 -618379954 57704979 -261418258 -922531180 -885365770 -411312392 124671341 -881829153 211465677 -552506781 -77309839 -813020582 -658820619 -986708242 -734689111 -897744314 141308305 -6395603 -163707981 382031851 -809303477 811188044 -761203727 673701558 589133142 -988126230 -342025301 -113637279 320176368 -820274297 -889792320 704227689 461363918 505620354 -535242659 -490560374 -884895825 11578607 772008414 -588557443 977344965 926351815 -179894631 690604062 -648987556 -670183880 -928583213 -744394515 -846817199 -295905554 150475968 -467273641 -752770018 590361791 66747342 34002469 -148610686 589987163 510906893 -835279016 -804867750 888937551 -919879297 -380445298 -662678956 -407245045 -436202366 -487692648 -207151202 982719198 982186818 827041080 442380574 -62982663 246621042 479448063 876063173 -973110695 235336261 -797163929 -544480197 -957051662 948022126 -850864950 -620639508 293112186 -793022640 840683721 -600955019 90728574 83853872 973099880 -989669246 -943384698 -603614386 -672991504 -916209575 -527277011 -88157391 -50147967 -630862151 -359101694 800099783 131366556 -350507191 112372358 725654866 -775535267 -443225368 -93760599 265985494 -522517682 -933681853 -60156293 -224303074 -679271483 -893199728 522034099 -775261621 940016402 47469550 -827307994 431730683 -523561012 659461867 -753161836 -730511101 -994066563 -102884314 601349688 -545052796 -906977099 -851848798 401659922 -834158706 -435412721 -417735509 164564917 -481271598 135099424 -927303369 -23800611 179794816 -236413215 -378366397 879925629 -965760956 407097453 731082480 286891812 -314348052 -781293484 -573370575 -858831165 44645836 692485710 406141926 -858544732 -368981839 -808909211 -855832462 -816857896 -130825597 -496420393 755053289 -771709153 234551167 -731675313 950935713 -698289418 -506289164 -829330162 987743786 -636062569 -983485502 234079864 289123127 100998638 -635215702 -651556228 -866300000 -821030241 -807094313 -972073478 -77065127 352781954 -993807317 -412996315 -647779843 -423452719 676845627 -973792466 553181492 60576126 -256503085 431024461 -388088957 -766649096 -976452550 452055582 237912535 -866958637 445174741 963621413 617028075 519199672 -190814694 -365285077 -892071853 508081081 463223464 835664131 21371052 704175319 -595183970 651437910 879381057 759581937 -257625080 374658550 -122374415 -458114964 248745593 487647345 932715775 -969465192 -827319771 149543788 -915723225 -510720136 -989171604 -656464373 273818390 733906806 525497739 897771171 84605452 -186319090 -24928557 -954290404 734452411 -108013319 -942286158 -840695020 781224792 729377692 471657505 -773258566 -810022779 -781923812 790001362 -729913232 441562821 -850185996 -980969857 299797162 -164725288 -194469900 -843113578 902368275 726331086 777851903 272798801 323204853 -813024967 -945103900 -250688339 -429072154 -167064173 219118848 -11202861 -766519710 530024874 397764010 -919347260 901755649 -873007270 -721740250 310462730 -321296139 -446318996 549082680 547621672 326356297 -582166667 -678160610 986448919 101729825 -410632550 19316552 -19776734 376524647 235593768 -476366864 851655549 -274389566 121407410 -696733846 867362160 -520625942 324296417 -836302527 281401421 -161143001 942091615 -833774459 510061431 -979810761 25787989 -463497379 -161552942 -782559694 705848985 754609177 -676940422 229696575 -823752021 -99328278 478146403 -681535236 708732146 849976398 16029935 690119421 -935671443 711249828 -715839874 796281527 348923124 -317064229 768142429 -77706652 -38424757 381554063 651093797 -861654958 -849301138 288963687 367475386 712922285 607889725 -403948941 -498736867 222433065 405061190 -11710134 -868696390 -347484890 638096377 681671232 984426778 591514894 5438025 647101954 -39589791 -423219216 -253834538 325988568 685267219 450222851 809360923 -824566237 -38214187 -774722951 876952309 -782114585 555555444 946979271 -296320213 -231556420 -639708332 419425433 -594185761 924875640 679737943 104022224 712964200 419280427 -246590543 903015760 -615192568 539712821 555355170 -355762787 -773659963 -114656254 -920310023 -417784912 -790360729 -905758121 -829616470 -967674456 -202824384 695237232 -318282243 697695735 -382266476 413365073 -811818226 -930646742 -74629248 341617891 868077238 76441645 891494563 191239186 -44382618 747845490 -858250048 136512196 393438796 -44715109 924018915 568443729 365924781 -231199266 -303837363 -289794960 515110803 -511049013 -360124277 257598307 -169478610 960194637 896567287 249207752 -237850397 515320491 197903338 -826416202 424330772 270597868 -456333887 -245599318 901690967 -902847778 -831763466 79290756 951596096 842656737 -31733031 -479686667 130224633 602830678 -735491883 -101037 280330364 299296174 106430559 -178694741 -954384057 -435311225 -753748998 -400413909 -255571247 -824875540 -916142205 -756135536 -711756625 434246922 110369104 262622753 748981569 501524512 -491838199 -182121389 628158001 -68594678 -207218135 35678095 -760224098 -79579850 -439698488 -133385455 -501993673 -720122292 -524062564 18795738 783364167 -260159149 280931787 121913079 -837646251 -828641906 -546648559 -330340999 -756709920 -733472722 157152753 -839464966 -95961690 918057560 216731712 774422030 -566098862 666579555 85841998 -596528049 -265139415 -889341226 659895150 439230753 -992876303 -487909453 -459226508 88089245 -221982436 -989476949 -689988676 -436830222 548373495 -480996166 907037920 -791963831 -243172648 961567021 992483917 428783331 -81020860 913040924 -628597074 -671854056 205208309 511324696 -725240345 -810706994 230210041 793524163 -146653193 -499476105 392711053 -478972520 152085004 21426876 -778074762 -870695418 -695306219 -935164233 -722927678 -195554522 874419228 -361969880 -855103569 -906191050 -904833845 916810135 13313056 281924334 390462130 64147098 476245934 -887466479 -735536540 -733721699 -922051878 612433773 774654167 114870641 -156102688 933036488 -437067884 522730534 51080819 -426383982 -670529519 665282069 -816181802 -70671837 652993596 -674805504 -591647060 926641503 -887143310 94162989 -885802483 729601452 -137920031 -954785571 -108038936 -269449259 -250395165 294608717 -382582745 -600948515 932533357 46387336 -632573891 -63721840 -226174830 -759299368 -812946231 276935068 270878362 -554203212 749423789 843125478 -138575303 -847028094 417801924 -895585777 807422271 -3154734 3799341 238992858 -680299196 -362956897 -740839416 -414680098 465679918 885317190 291788525 -911246118 -443852897 140193336 895649278 56243852 734055344 -773715257 763889386 -78760602 476986248 333497908 -598628058 -110364667 -319375117 216834758 983795725 -866649534 817630236 -685388234 7877876 -185493599 102834859 849639842 -590565180 -91909444 843762768 859088276 -449319050 -213631604 -918537168 -858412825 -97557909 835668958 178408379 -759486025 452824130 157715909 211757265 -926166843 730239602 415846433 -940556741 348452396 326911669 619468342 117721905 -661772363 70705042 163543188 -605692750 82606069 666990830 -80004916 -239186372 496416990 -971479576 399077984 -840813380 220284162 -785904932 -162362940 853310294 -367696288 -769488832 860158540 -265202491 43828156 -278051371 284114729 85510265 -553294719 -388159263 -916921393 -50183770 -451206156 -116469223 567812071 675221022 -850788788 -1217603 26661623 -993591314 -208573969 -757317578 -162745373 -722250420 568015329 -454320578 699622787 -269198981 121051861 981429922 470176564 -396603175 398521380 -430392402 740661587 -613016883 116034760 51826403 -456509788 559758285 -192887773 995341290 -709425687 -302757102 -100919793 -448790546 -835368723 963558758 123114613 946370297 -303312675 308550388 304396806 -983226539 432004319 -807049887 -238015326 -758550596 505501085 -167474033 -878796004 441233853 800716776 -61009668 -647216244 -454242675 909392937 -513414779 -699790463 608668408 800596894 -264323905 -968295124 -823556720 -427087413 570158443 -631031526 -632703332 -246968453 810230437 -665678004 -735174817 -740315426 536639159 -510143508 270135468 262443721 810143817 -994067149 129618922 989569843 509041569 -814702620 929547514 894118998 -554619474 760590969 -204221164 677696556 -116172593 141511793 -583985162 392046576 -790787140 -158923742 611602381 199533410 -972779664 -177989228 675524831 -936719180 -740869985 398987427 224599771 268772950 -76539944 -459991160 823455283 -868669063 823377011 644415921 -714805917 -840234465 -495269635 379122306 752334706 776428409 298670270 17420379 897447342 263546628 -310747464 642050884 -515543609 656814828 -77866602 370660698 -966443144 755779945 -406730990 -993002543 891611649 77540750 -456081889 -12409534 -9241617 574147600 -37145635 503304055 204257925 781653030 512584747 947556257 -992150753 784705695 -665010509 -415845075 977226556 -306976957 -770820768 -61569388 366723670 -705948844 -730694159 892673104 287175892 837810184 148828681 -168728664 418535428 -986453362 -682561779 -74462335 -863474428 -808181040 886864157 35547140 694375752 127457498 -373098522 541223393 -397375346 -793910511 -455392126 -267368932 -147403529 -142939570 255975696 272555466 358219951 -575431556 -30986188 24541849 -486630143 -447179676 436577309 917669364 -976038990 283201046 -815018982 -591728429 -576430877 774607776 852809008 -909331886 -538392235 743719847 -691404783 -810693382 -290428887 -511834828 462731704 711418980 779766263 639230293 395718191 555353052 521689711 338798498 393772461 -771531091 402958296 556441435 -383224886 567503772 -236304459 2088046 -328723720 -786360999 309313941 -218118512 -191989274 -664350426 -229051116 678311722 -83412949 984967897 -299866344 -901080687 -144169229 785331547 422310359 -912890940 344355976 -738891656 -104816625 -288147557 863279979 -717369745 -593160417 -863270625 -394288437 550830434 -252045063 -324938368 28120199 -930423557 -851945410 537729297 -889142739 -461497041 -620008559 -602586468 -438643831 978436136 -660413822 -39592895 551836038 -783647115 -242090063 189331045 -218204758 -362681486 -372592320 57074814 129144250 -483577625 -797234707 952353962 -166742152 638353983 720991623 34869453 -533621637 887922812 441073570 537207595 541309201 -806381583 -632927566 -575273176 527057033 -112266144 -470817306 252331158 689042475 -259884772 -815689318 -40259842 -156676963 -173198678 -346620194 -120186726 10160478 913537744 -421862109 99546988 -189639948 -722442381 501037507 589535451 -755368236 893170830 648316265 -794099391 -355141656 732037717 950648445 -720257574 814989841 769283807 -372558551 707784632 -44499828 -694526409 -966278850 506929980 51934853 -173184166 -199740137 682713061 728919639 84474856 -30514548 744500614 821334187 -317879930 -851615058 -768676911 -440618125 -202343389 -96557862 397568323 471293142 -380902095 468049256 503121470 94838763 -992502743 912051371 -187776120 783438887 -907514423 -968864565 872365799 441851051 -755972882 482944352 890785412 -819652695 -269787239 353156003 679800619 22958977 -810583451 -195684730 344362017 -81026047 -294695737 232677905 -664707565 348430532 -833557623 710940917 -584318617 -422245999 -551691659 249118952 441956429 209747762 -735326580 -895018824 -746277649 323678840 188623091 839147752 -849824421 482993356 857026100 -817615666 581855802 -723489080 635422047 -944763323 963458111 415970120 -734336777 -59122991 454364777 227863298 -822149445 -99205076 -626635148 361996944 698890864 929765999 740583936 646541213 -732642380 958488586 496517213 290201660 -873992243 -495081507 -579459653 629253056 -101999518 -790749791 -555413657 466743355 519041482 -290107093 436122477 603904691 921282701 609728817 -313654470 205899000 -897759415 -959459188 -308086049 -362464499 -715750193 844025989 140335902 -828682332 913610525 894736655 867761793 -822149849 274226928 -363079916 883917228 -891385009 759621344 107366729 -104049408 -226882016 277437140 130718651 -337247309 316728825 692925334 -269382678 -987056198 -895420670 -537662183 -797809013 -984354976 -667313921 550161731 -759566344 699744102 901508977 981635102 -856662607 78920888 -907056730 -838178921 -506721487 -677665728 404358257 753407551 -643784021 -529998398 579726910 958878994 89938866 202270235 -851361248 -360906765 -389354885 756024711 476205347 782974369 -890251938 -601249095 383700190 138521509 -357231621 -524058151 455759727 -81777024 37596183 -813596087 -756257083 -420636290 -426901582 40614977 -300527837 573128247 -64192364 284548383 526605110 -986893541 -980284214 -804974778 -250475670 -88900638 -461150959 -834012770 790162380 626640074 934702940 -605315303 -81587248 -970801278 -4900447 153386230 572300172 211615509 -137154390 531888445 -974454709 364509753 -842514135 -676783795 911081492 -944413260 497663426 -392487930 -922594894 -22634765 -840449282 -316350455 256688215 899877724 849174354 -18876173 784930615 858959123 385991935 650258967 -692357395 -864086361 349696861 -690835227 -573426281 551763494 -549399654 -553560253 199132068 256775935 212044991 189464879 -282876521 -342321260 -304395585 -412588306 129918586 -102612348 -614146557 148712142 -76828452 -789087059 -446541763 327085907 -394397501 583117278 -598780846 -859908410 -151545312 738055871 -912958724 -27079116 -352588572 -216174255 -488979366 218202594 -370212829 -960279230 -177595415 -234428208 -79247970 -627018885 -290189709 -241134313 -78911557 -972152675 -492892618 121980741 873548006 -926654827 -638145076 537754140 -550734548 263062077 -106251841 38688826 343918179 -176282690 -785758157 -808028246 -153051496 -991888429 -305440093 -211426630 -829158279 247896710 674565633 725642300 233105803 -276470549 -60571151 -993488281 -312342496 925702648 -37616804 -539824906 -859341045 314798923 316939324 -763316116 -771333981 -453495849 -944102661 -225756716 -641476847 355157705 622525422 -595833938 597146359 894843151 -520276752 514439600 998630513 942160812 825721559 828228208 900030286 -804218906 959031251 754524814 686412566 728067201 -731755987 -341921475 -863582829 -411985496 237744737 200176739 -665802312 557726211 336903108 992192219 949500948 911943485 256282069 574222475 308335514 667233286 538257990 -950856340 -93089108 604479171 286242183 -532947431 95284806 271509200 -421082231 94800858 -840315393 379776533 450769700 -606879681 -166782764 -273011517 -969774712 687658695 -988371191 226517786 -808604834 994346669 -401764666 -918479947 560879087 -198744279 -942863809 985669624 -925118721 -843598004 -984577697 -658360370 753871077 -643677038 -797775248 -259536456 864208208 904912254 -193269027 -679008374 -840811762 433436559 -141591171 768882237 696598375 -49670365 178996326 246778722 -882722823 -638149501 -632503721 401079513 604014873 -776337967 -676209358 -222433149 -566392570 881123315 187243772 43175004 -98607491 -984850044 811636702 739776234 318874121 675164041 -971645807 282457505 240448845 19332780 577534364 -805585810 -495737199 -864841372 661079947 169606548 591642413 -382364815 698344596 -841694621 -588523098 -485827349 -868022831 212208017 -598558913 153595037 398460160 799615657 937551818 158183582 296689899 -919393962 165469791 -884902657 84807558 891316438 -838982766 -699491924 387459914 -222870027 182638961 -918161883 -42556307 -565196575 -601383246 -458173270 187768274 300840103 -998403757 -602887158 -157713858 64710679 -976656053 704376005 343218387 -776825084 375265807 46963048 -839468691 -155069800 -662724040 -825000271 -88087807 -782905880 862605521 -404676554 517003625 95651377 619424103 -587327785 -535884273 673181126 388489411 -644161381 -383454302 -28910082 -909450887 36310662 637454395 -512476456 548733409 -359951152 -991336292 -835785863 -336432272 -894741343 -115838258 -772867998 -441458169 110347602 -95410793 -195062435 827235539 314014148 803887434 561096552 475811456 -864714137 -121200221 668523668 30640508 234335941 -84566609 -383490549 87777192 -573058075 -385979657 406142653 -292139728 503604285 420419558 890427468 297340306 364596104 74878579 475439910 236354075 855536050 612480375 566045372 -855997536 328896311 488994003 569482796 -741907388 881358228 -356024750 -811128854 -792990275 -578543660 534059721 726125057 983429769 460818126 -136351195 648781535 49026993 327370932 -35138007 -593110176 -374598886 203500797 464582440 508891529 -934532196 -993020348 419011448 421434454 -831071520 39035656 505189580 -425727843 -444352288 -551779106 -480888384 635509047 -333876363 68143267 176718689 -898423238 -941919204 -307724900 655058657 -263711089 -696551828 951673371 -200959476 714567015 -453481768 892453481 -838867233 638773679 864550113 674539474 197839242 763125919 199508829 -243121372 -32620581 -174001859 -218161768 -13322370 267470126 -764948453 662416701 -414722416 818048536 -902032515 -632109163 -367296456 -158880439 49149428 -465493608 -81589247 -951147907 -909973257 370497810 -355661439 -679823663 -861181753 73833578 446298620 -822479610 783542630 898765838 698675370 918955921 37371401 -942677407 -792774673 961527948 -995141544 38254125 -783129552 750594100 294111829 558627686 -71659388 100059403 849954240 42284478 -154388702 -600255297 -80830285 -691693988 -619479452 842999450 -422228790 -604425808 -926461071 -880682427 -406789706 588523339 -879310569 -129149416 -17256237 -954117693 -186350705 96001934 -626552787 293219121 -380347350 -524751227 -900372179 733433628 -443242356 201544761 -258581957 500187492 -169479568 -563414016 679885234 680721477 369853906 -316640735 -560158102 -631648668 -705659715 -521914778 -158337667 681472579 232658989 535242809 38999420 82297617 -971907005 -869556766 -204345429 782578753 531622150 -622477148 432738108 855864831 235434443 846446774 177898199 820131719 452974376 790686385 -770795499 -29311986 138055616 14665458 430600 241228239 996777070 -589546338 -493228620 162433796 -905291739 -459167994 676790236 -224471962 801125508 -978804238 942683225 -552523034 441621131 1564976 -934632919 24629395 -382236896 -859166751 -297789719 221970518 -859888904 -741222962 753617156 666705283 -270211908 -340514360 -712682724 261913412 -782301335 -735365145 -428416797 -657220428 207527664 -980171361 753344377 -991867654 -109797059 786029899 677203423 270897038 -786752922 142720831 -189686361 506252370 53705563 -759071695 890410487 -548188548 462637601 166199603 -846951027 -465546434 184512813 -357391685 -677935470 468469920 -582358750 884664573 -995939707 812376478 -726478864 -589183580 -209336306 -927820067 792742087 699429300 -673613595 289385281 405541757 120190858 -415421881 -867384255 637329909 -570810667 625863710 394081912 -953397799 -668990028 -482861908 604323185 441812885 -875070688 785930521 689121590 451658622 -750801208 469129413 307247098 4497705 -305946559 775095925 -493232463 88941077 410398922 -994375729 478107927 -900080409 -792056674 -48843567 899032773 -820370733 852517391 713721096 -520890846 562062824 496709499 -722723875 527244129 914759202 184255059 392790478 -813274413 982374505 -558614561 954275965 163826390 549613300 35362708 -670689101 649430367 -481389217 637081462 944201722 -197887788 -549049849 618222234 -911322109 -557932262 -558875697 237417585 -827422862 661172182 481684117 -686122655 376006815 155989387 99176516 -288031746 -151825835 472580651 79672128 -101873100 -773186179 -6145838 347983293 -582347140 -809972606 -90551482 755097968 723700514 -909355280 -213258323 725279933 -786442451 873730468 -659087921 -624150952 706846007 370373692 128655053 -786471758 -639513272 560483536 -98878482 -877057977 -885040710 -989358870 606391202 395923675 -326931852 -666195477 -682745409 -167275734 694594358 -198814157 593940937 -275866300 -960766048 -369953590 674670128 -670885585 935212883 -853268936 -232086165 556883598 342426627 775723070 -443709974 615240002 84763242 498980601 341034143 -449867875 715076993 -837121438 665985411 -725460206 -776174888 -354828720 -221182576 -954294988 -747841504 647586579 -442278804 -332451596 -983198032 -438678775 731557849 -224673770 -40643789 614747939 479765559 836252954 82899296 320539495 -774607018 -782121726 -979064279 -276306966 -284931507 -721908954 253043638 -483330741 -142022714 -752595759 767580528 742238910 364204122 -608837314 -715297161 645854278 -202306422 204223969 -316438827 -388964720 38213681 406476737 929855868 169876368 876002858 842864634 925791090 -16865097 278384506 -199580417 292748704 -256905703 311701973 261247098 -142054111 955880650 131532904 -305768180 96660502 815161057 -166544028 -961494417 629475059 -950079831 -430400583 -708986524 271318305 -181778233 -264930871 -84300427 965098175 900757017 -854305780 403433657 -954217747 874465523 -977174408 240694212 -933620631 500142869 497914335 -723440778 -111788054 -791534428 -271131944 -176540813 -73745290 -904125814 89465416 386822036 -946590055 500774422 -693043002 719487226 -473586989 618164085 862209024 457356237 -737685188 510293171 512687017 73923488 -709760545 207913909 668260920 737395256 -132979495 -16438030 790682663 811848447 -249236517 558761642 -215818318 -235678355 390833241 -476887364 230803922 624642398 263138813 642820418 -950182398 604664329 -171162266 -906963832 -588666899 -624164226 -837599342 402468174 -739066131 -905061162 566615695 -817107316 -638124598 -673123236 -570066910 655177087 -304135168 325670414 -118524640 164460299 454852956 200398634 106182019 -109051152 -843933822 76421334 -432266086 891192203 255944235 -254778915 -440926599 91784385 88650113 834288694 473867759 197826024 -602876590 26523049 -913226797 748734327 975131267 948984153 -271642122 -266315596 560433203 -594405394 -402440256 -851910703 -801664026 183978467 -231744540 -678373000 -996232053 -872326139 -14863012 -938267942 975238171 -13122123 488671961 -755706709 259003259 252705379 -19892500 184049482 178412582 -855546816 470331748 -180455702 429374198 696767724 244679262 -361190370 777410093 -985408411 -302135121 -925250958 -747633279 -457270566 -797860616 805915930 -437705729 -253670908 522141307 -371915143 905432512 -563427059 -104633402 -675887033 864154941 323459338 475221450 -446316070 878789422 604920634 -571314916 169778428 444605136 -334706511 -414169349 -187888844 214049273 -594343550 -194315157 263666701 976223352 124114439 -971251904 877898786 632085517 -504103334 384134125 -77680045 -498244911 -990488289 -856095312 -872030544 -734365218 495953113 572724863 486416207 942400542 843021735 886342086 -12723689 -927974186 347156838 757701258 84453803 431346453 156023682 185780265 -622296999 -365965214 412414186 961826101 -727781700 -149646455 6553858 780810367 -517519023 923864965 -911683322 929380175 -164925727 -896130848 36275364 -156694881 747700795 -571352577 115062403 -102580268 -922184084 -854905079 672523587 -304227081 -976309677 -399783222 -205771655 970930101 -106333874 185676024 424750232 53958814 874237341 -765419933 6553200 -545333099 487251892 -336184506 -733402596 -179019542 415497825 -172397044 -970115309 -719536611 507217572 -766405146 506493938 -148226815 -536177418 837895043 757695966 400798718 -747305315 674780977 -777000520 -301292060 557338703 787258759 -777689234 -510797802 -923900030 934109976 923647784 -803007530 -8659887 -780838993 639632695 201438216 -117961643 195125778 46148598 -205710087 515908413 -241791957 -304984501 -861549791 -908108449 -734085054 -362085756 -205624557 724724966 -721673870 -281210818 -267116685 27353512 -76208154 -742060508 -811406316 932579944 -139941471 -378454791 786254068 -927139848 638053296 -636639425 -935498736 -412457630 488172414 -515957456 -236932767 -449926483 -953165739 -533353630 820967422 154661783 618654826 -151538893 901417959 360670097 -612898551 402320494 284623002 -503266727 -760845448 611742161 879875474 358822267 719767497 -835242196 952219522 711533995 -743597840 -474842621 635384262 -787122434 556638026 343059524 -247810762 -247406259 -780756327 166475679 -290074645 -145455584 -91676876 -414088642 -34734283 -804230813 -322148143 -760670190 226751590 -761247441 816759900 -775766224 839686812 -750593521 998629851 256569772 490131405 959380061 555810752 -670069097 543377555 -346991535 -469757832 895305334 -725557067 404318332 384359115 85511988 -876193479 -190790181 -11675364 149429976 -994050809 -476332646 268728695 569258329 -873619732 798892238 -407926295 413119752 541612500 -630138578 47396779 -369721642 -920092934 999260263 -800827072 352624082 -196317824 -975827145 168172574 582900369 855632451 -862872465 -964018236 472860067 -603032865 4224050 720654622 -998878322 437439884 896730501 -942924084 -649965942 -979297870 670789859 -708945788 242440415 -504384407 -168370073 -80146638 459582065 -190661945 922811025 95834144 113162187 -397996911 -488553064 -913249587 -816041894 -662630500 -732444987 265183134 137966427 307919803 925401798 702826914 -150959365 -937263859 -770494513 -336075964 642863522 -78823111 422689233 911123903 -813895159 598088648 963907310 -531698199 770366339 868927399 -498042351 -941129189 803696171 -227522961 -799617865 157179737 484260236 -513129294 -919001706 -453320561 -961811313 -255992665 180200160 679706291 874667851 474147254 -115676513 -586097547 684164755 362758998 -712710047 -747782921 -343901889 355654727 125498184 -950295163 894132325 -978422857 -879113697 605940238 -771947853 510961512 678965099 -23199907 620344436 -969329083 -871659500 577039215 -942339199 -840110762 -119588871 -679016137 -26645581 -769874414 363002964 -179187053 -966038276 -411940829 -993682591 403690276 252087337 137740798 558542520 319225956 -278542911 849825397 -944994106 -781427116 930961019 235236917 -652819465 -686173032 -208250366 764446382 86728782 -284238891 -497762993 304458871 -150629543 253905540 -725876201 157061133 -996367540 770760519 542686942 804448625 288086621 -774521852 -914715356 832941379 852783485 383073396 -874817940 -579651503 -707072629 762112445 347516017 -306348557 -88240311 -454341576 138391587 -733871919 -356378327 -881006942 128629918 515771149 -644915741 -382164901 -558002182 -673160493 -121603979 -218385445 -562307531 -956655386 -337954012 931169910 -910091366 -865515665 50312855 386514154 825782251 -475255436 -404240440 984063421 537312287 90870884 849539400 859776617 -968032921 -732983112 104369880 -974351108 -417036203 -49718536 384354177 -592710511 612309981 717350012 -280489102 137189957 -811938805 109227682 -558770267 857672086 432944636 544165040 530197668 724064302 953550291 -226196579 -544047559 877525054 -330309226 -289348904 99761834 -999597604 -369941387 -304539928 -923266035 568840566 -968165400 569274236 -952910369 -372131250 -606781303 499091913 359575923 -849221886 -896390624 400774742 995861779 116355449 734781165 876082967 992967088 -751939938 438334746 154077102 -8137054 -894989653 336250160 -778318927 516515546 580417202 -242989935 -295891086 -59916521 753716481 -998919492 -585983777 -502490451 800541800 853742879 -885834213 -279957031 764358983 -816911653 -998312356 106820859 -980707423 -891881104 964432470 82546302 429165303 -615125890 23173457 730828588 716252786 -649392819 -452184804 -879731827 68024920 419394312 965930300 657134671 -982346216 430216046 729767127 222902740 240623529 -801316846 -783066951 -249354287 135580491 -955669787 -333488432 -515002364 -799813756 -737748123 -944570597 11539680 901789617 -213643484 274110590 -621249946 -676705690 -933860638 -16332355 -529391394 275276348 287652079 -97357081 -759796398 -994772109 -993673241 279042185 -386286263 531102085 -239347871 569400772 145245902 584806998 -70793377 910599649 -332119836 -241344767 -335824307 886007537 514172518 -922000315 -661402361 -953805993 -502756725 44234344 -718131634 -863739757 212299679 160098395 -505027825 -731171731 -402185930 178538235 -806583409 683981337 103229922 62875593 214852056 430380278 -387167247 986991094 -84121890 952868881 207606472 317099978 -4938013 898674242 787596592 531058806 -494581283 -828560899 -393091756 375229717 954108122 -828560288 839075939 -218373057 -267204205 403439101 72144770 -863306375 42484282 -646063742 -814278285 -106428214 750445217 -998912684 375138570 -241442985 -876574835 -266076676 -212003026 -880255417 -830619412 813333593 392578304 430637524 -131643651 512069722 -935242898 805931652 457694440 -254467433 -620023781 992063460 -604167432 208231897 262207797 146027473 -287142464 43250936 -869869035 351881002 286760972 -854276868 168000117 -573070754 -136911752 -675885596 -172969241 -387019255 688128888 633963409 -174474102 954388736 -694701176 -954743683 -671381489 486401767 -390520916 500745329 963756643 581509020 -188984035 -212356215 360577723 147906187 749414700 726169367 891883671 765038311 -589169119 -648013610 295100000 -913164983 251080950 -695430915 -638379519 -803806255 -40579308 -18932216 128990932 709160205 688903505 304604771 -824822102 -938028672 -582522546 -359420666 852542352 -555162352 -372975677 847107042 436934767 -287937018 -275404937 -452008141 360692938 -447945642 -960816811 373340851 957122341 891707637 969565479 548842879 -785364703 -861526675 -434834675 720045631 481778450 -988197200 94958779 -253216963 -729481750 48300000 -29918842 931399720 -600245956 528999607 570141074 285359380 741122600 -861605483 -578708127 194038022 -408102317 714881849 -924965308 -877509448 824746367 -541308501 195089754 -765561074 985328758 954720375 170663191 -130080898 -987441086 -537540927 -390134462 -718387163 -932129494 -587125631 -977350390 -944597401 518264482 -809027058 -329902647 -974095219 -899483357 -397420506 123556721 470103632 489152618 -920697196 -454330360 863834610 952360444 -361995579 -829127464 -358861373 -860558944 22055225 -441823070 -780300649 -78417804 134717134 -996130220 282769276 536662313 -828487892 -458902212 -953338716 -619438793 367836428 -499002130 414938192 -469729551 -143635964 239914643 178841718 -288979169 -837508786 501144791 912808974 857602232 81690348 -53551464 -523539577 -802369185 -696999647 -926397598 -40746961 -845448613 676155595 81683332 -340214230 96852525 175376632 590510495 999919958 -499264711 -49485484 872157118 -140587158 -728232163 359291033 -320319013 229138591 -131712904 -501125038 -72136582 144505662 384559611 205523542 -351986752 -778995958 280554547 -522335303 325909910 -214508844 -722563580 -977488066 -321653985 -618646943 -676353178 250629793 -878499021 -221363865 858787402 441295399 -136247660 38090464 460001373 -362869286 575183864 -515103147 -209227304 -44721872 432656648 -904632083 358376201 -281970675 -849464645 139194074 -911197551 84204355 -881180337 -688952139 -439888864 -362096131 414142470 -46179653 734475175 -956587441 -458516092 156677911 -200315047 -699078581 959506735 -479658765 231352375 -885837360 748628218 -753973980 -637039969 646058589 -144230499 -858206445 -740183266 893347539 -363075905 -378798343 405261032 -844696278 -146946546 597709301 698687926 -757338696 999220094 851770981 145809130 -895546985 317527461 -463079281 -633371435 -241976678 569164890 395094987 253498089 -634146584 -227912937 3567854 -847851301 -650768976 230189915 -923250967 -340207273 124346252 -898964323 -237617790 -2807525 941785644 -14135126 -255663877 -657526865 -397113766 -66205349 923364826 102195548 -707796219 -77309280 -44882178 -830568407 -828082613 368490667 225509728 278428521 -980203020 29446360 131952610 -182274568 -728617044 751280076 985632013 -189424423 783680493 -177018086 346713857 673041293 -157141739 -908509260 -988582333 -787126650 354002552 -767696876 -283694673 -935249340 -224889789 955118970 -684626694 -756207309 972847058 297359136 403661638 -345835486 -890823620 -469153755 -450867951 -412070023 511106491 -159957141 27676931 -297353595 -602216695 194960487 -994953512 -173397473 -495750946 -806733994 -367288772 -588486639 -881929812 520633872 -19070061 896774731 -718983717 -885355313 646117984 298733637 76034320 416357966 231375818 350729936 43310171 -85324205 -407758271 -686829729 596573732 -652396973 -785670508 249000364 -172006629 85703560 -596720405 -772123576 -741393733 904363860 424819774 998126580 260227013 949767172 326954692 211314746 -373236468 -383296616 -908278944 426560926 -440940696 78133088 -169983334 -304507967 -681667210 -863288179 -980843341 -979498874 -953132506 225929033 952030132 442801121 -678893705 -877367751 -990768288 816106133 -963468856 338439140 -930749542 1820801 347792373 -912894720 896382901 452925935 -909381396 -57979156 -826412178 -281641843 -315538059 399475881 -133491276 446307112 -681800049 489160091 -257360356 656358306 936309163 -692430866 -764459952 331124485 -857889201 725447617 129690623 -605532599 264025214 687501675 240337238 575920483 -670741592 -727391358 399251132 -781302804 175242545 996350540 460065482 446949668 -945075586 187820821 778423399 108624416 710692552 -934876761 -94298983 725908793 -692502630 -735186694 213863969 211993054 610535291 -489247732 45929959 317073412 453192991 929282858 -479634600 -527087672 -653984955 -269689948 561286211 39177813 256296902 -476534220 371674091 -335249909 364179347 -732841875 -228657058 493973434 -503683460 -192896760 -356804801 -183812733 747362967 171102428 -357378879 112993059 -851723656 563579855 782023559 -100887724 323179044 822143735 -630153753 473139874 943367601 793417070 -754926134 779729426 -915404917 80866392 760339116 -71085736 -361605082 -275821471 223047144 -667320954 425935662 -935083550 -813143279 -30584744 72184142 368135889 291820394 685588599 231749855 928800537 727406980 802872307 -512381231 40057358 318848999 184826859 -236113397 -495991483 -242240948 645844359 872321825 660125734 -10434810 858097726 -566565339 943087488 -799025941 -897112765 -853981657 -920456712 -48183500 -318402336 -294283521 214011938 24120266 -94060634 183211593 284501423 -314546209 -34095338 987509405 -991779878 -14397858 282236986 -267377044 132352598 -285704175 521938198 -609008034 909343545 -762892622 934254025 728034507 -167857444 605091935 -950813439 -229629204 802387488 -680702767 -645232395 798982416 -359616338 46040939 -632709249 -409150390 98212762 -616117242 -967374752 26936050 611886570 -909659130 -727274319 -290319674 780269530 132489429 433260247 -583107 185471505 -954310234 507063153 980999807 -612232142 -349921793 240502814 -962110856 -447616850 -525468187 -63543507 694577293 -751189138 -338653830 671023256 383228527 -970137247 356769358 69015764 278549591 896730152 460242075 709597070 36854164 -427604611 -732517144 -856283174 -305407438 933945457 -608959256 -879724637 803718984 29587430 -450438906 -362537102 -782373334 -644070056 -824737345 -430065998 36570592 -922246617 -849249769 -732046381 -644153850 -146558566 -883425630 -721228722 -448620979 381357613 -229553496 -629992207 382240849 -409526883 -784608418 -885954873 -81408000 256045176 -850211424 -29060672 -811766653 850988060 -53551273 256691638 -937243626 181080156 211651996 273894565 67251275 189767443 -790170017 -430767591 -725840215 -978802562 -350075103 81017340 133286733 333180162 685472006 392957348 -999527982 530857320 -469674853 358799439 -495947353 -915297128 -391477589 540100716 987888702 -78181963 -792531299 -781224243 445705633 -892091758 -736150031 -166090984 -208632726 -893417285 -252667177 77032829 809176181 543844183 -278074774 -847234150 61892133 463456482 -947070767 -146048311 -728414840 -873780958 -746465606 -911527091 -900512063 362435539 -691152180 4508496 638653377 -287119776 -412104214 542006960 272185109 168424844 -660805034 -313715825 -970159649 648193731 628285418 993824937 -831739437 823211925 251990731 462160172 -391476680 -538548590 180562252 -687034208 -60945604 64035658 996898528 383493492 -351566959 587417732 -343433172 701419567 645179253 35925973 405139657 285765977 625400466 -656266023 250430071 -864406582 -559452954 758827745 -178543088 223960818 -80156355 -358987598 613010117 300601310 -930736050 514192035 591550334 572289752 274794948 -681772797 -382770815 924208964 363256279 330578991 -952665669 -933361932 -941703324 -449876159 -466943762 -523282673 -890180957 366889745 669021793 500245046 651604931 46049997 492412306 468188631 -185872191 -190769113 -488506582 -603172742 -999164906 -350308301 227187929 -984000353 -382586345 -971971458 -570014283 663425727 861331439 -551802447 882361095 356906783 -542320561 -726175483 190247737 -316656946 -936248858 -85454451 198101846 747731733 721042157 -920539793 -965867825 -427915025 -134050433 34407675 -125191662 -899538449 954841696 311555360 -751071768 -626350213 -545333993 -879898504 -248276475 80530927 -49705944 -128842880 353399301 -375291236 54721728 948234774 896177661 245044075 -421420141 -474577911 44822535 -850698078 -805299995 -269305410 -825529720 864270345 22434359 -823882420 235156037 -73517989 236976372 -319935995 -45784780 975613219 -975062479 765209975 107909098 -745213706 -421093089 87532259 -163558049 543474898 -814939271 -658617108 150685247 293237548 -914898172 -747150129 -486210378 -943465707 348572497 -795790676 370203228 -792068061 538347871 -360107298 781216762 297151166 -314618565 -996111613 -564707225 -877247655 267174338 -451127724 -742219074 -43394155 706127155 327009696 364034529 -408793510 -472574352 289871118 -236847725 449358813 855661029 -439913906 64577682 361367248 374468335 50120947 404742734 -932372971 53034668 -482273075 923238060 -901331463 -761199540 -636144581 574572040 -733691124 -716553339 -529875275 -749469228 796222942 -570929281 -168425225 341935167 -588096423 780382158 -557771410 71198177 490277776 147743908 -750619048 -934270953 22728624 -912092932 543103200 -400749425 -559976925 -648756986 689956753 383919418 -89615995 -82897526 -648755526 924688774 -48397359 -699816905 472366049 978575593 -761599744 -98772374 -299390815 299406695 -842047664 849889424 170652489 310133491 -687203525 -156776343 561730759 -570830920 251993915 -105728037 -273361548 -781691129 292541665 -577707876 -873555561 640232475 -32462866 816151384 -611748017 -961774067 387086622 865632428 807179852 -284702739 -489450610 928587800 715958560 -520512250 -176093769 212782675 -188055584 -470411709 670304583 -658216671 332790124 -600602021 669774058 -817562375 390145911 -287142946 -363490820 -122734961 271580001 -311426317 459902736 145921597 -201343600 822660975 724102495 376566720 -907437806 -812250998 -25464485 835259202 -748946998 970704045 97541499 -826550969 166485280 643898997 509440937 9626078 -495640986 -392551716 576117357 229285572 -250832864 491271958 240520651 -508161648 697234248 89846968 -951366975 -981393487 356562069 -813859891 798882621 -540270903 590159606 144497411 -637530169 -31388924 -329237741 33831810 646188131 -825591148 964769797 656247099 493463410 -858172448 604295760 -50342258 -266752092 -371276564 -757567811 846128500 -604574055 849513314 -382425548 206461864 -570177731 -963644506 435463829 -127508489 -952285976 505301931 -915939270 -705558076 -109252190 376809760 -5560898 -185225785 384736887 495668335 -290115430 552600718 -413211821 -945842872 -996500321 -932184393 275769488 -756724225 -864811123 837631214 -464528844 -993375833 -795802363 639138640 340149759 -770474343 869646292 -878295819 868590224 -943767376 430833470 414582847 438006322 677707087 -71454147 319988991 -762790840 148489434 -382065750 -311024610 570515896 -580976732 -292381107 -792962742 -896411339 752728204 -491918517 -337722103 -754260575 -715478439 371647076 -214110782 703288321 -191259743 315745099 -395365507 631871842 -778327286 759986921 -980990607 347585314 494621552 -533453936 -487443696 -346733874 74332958 947334501 974645887 483120096 955108301 -497522507 428844830 362803983 566590504 843597812 -125792918 -912763672 -753243236 -216794556 -978793048 -526188013 140859912 -304148066 -376143949 685365276 -395099529 -98990497 -356176456 268503151 -608008224 -195373911 760625582 45730262 -444208451 -981615440 845469877 -776828120 658793053 518944091 -822333400 -654664246 -279480794 261610922 418545377 196144480 -912264637 -165921824 -434671301 -464436561 724719589 693004254 763637560 31695186 -714945482 -778510957 -966526992 -398941525 509902195 -931930252 643328471 -672578349 484457214 -718198102 532271135 -584425123 368670544 -841965127 -641722563 784032606 -792343198 -885314932 -414874601 433011608 422762293 142217543 638913716 -543810629 294944863 -262006519 104550221 955368316 321814040 -106332097 872727890 -757516445 -690505609 -321469581 51110631 -991453222 -263926517 178428256 -797519017 -81113137 -28809599 618499241 -809158362 598982789 838234676 398217381 -520765265 -233333445 368380143 -543697139 -747958558 619014954 -210390897 -158086791 -751975678 176347768 -414657222 558917326 -132011305 955285717 794863091 -576887668 -425773812 261744754 -985330002 222606963 827249044 771539324 -803928687 243466623 -416638281 -299817984 464356461 862751720 657304213 -586410731 850690313 980080733 446926868 -169208976 564830956 -799128070 655385679 -933223904 635460448 428238122 377297275 780601691 -419635987 31222972 906753903 -139689452 -679225224 -118398920 -772387275 -911356325 503628880 655470408 606617507 45882081 -605299890 -951796265 -850675034 -447063247 383525364 -964452491 -106736127 -677919865 -343626796 320797511 419525603 -674718405 937931336 808152573 37039664 -880993289 350824320 25261648 -563488672 477318602 729408238 -787582376 764494963 616527336 -975933021 -720635048 -623765276 -655947296 686695631 -913146386 939712420 -476464522 -455934746 -669693550 628554040 957174082 131464034 549061262 503968711 -116662561 -642876688 579654643 -666603847 -705384337 -819001997 -869780761 -962779049 292616600 -917519006 572184546 791342208 604028386 58813603 -571131238 -377803892 560497022 118297778 510779479 -548226443 -211712343 -725648574 -359254613 -422788490 314091178 602907440 427460110 -351376329 8127092 -342857807 457513236 -521689181 -802626914 14601868 7206764 -904077725 -565535879 469470996 -771090646 -743409407 -69060022 -115096622 -273201562 -193869767 -941984523 -762797036 171322798 820605893 -87333814 869620173 -582426268 -185871472 709172673 156177226 844615582 884197215 -528450513 -992185523 -695550607 802352700 840844167 43911941 -11284239 -946366390 870448192 545343360 -184047066 725816896 245357655 897407912 -118134611 -901581753 -26250275 931175433 984147439 745185600 490241617 24920599 236367148 -339927938 614902767 167156689 -750573313 -473024005 -800156264 -964977334 -695893474 -770954634 869019020 -24177740 -367675159 -664277695 -40290824 -882908603 797543381 950714704 98903508 997547933 -705756818 -965214658 -940372943 -150353429 195942847 730609510 -753762501 -418771440 -4415017 470264817 518262214 -207496633 329297743 -556016147 60519606 817715824 -369376281 898877524 485967580 -105915512 -47970405 -907841424 993309214 -636626756 985788513 -102237467 792011386 528757910 -760109472 406177041 -866111344 690415023 601942053 808961723 -454301949 810566566 -137819169 851155656 768045395 769300861 -802572198 -54643300 487337700 940837017 -73557877 159070039 -677859898 -716131295 -229919156 -198241040 547579704 -836891763 120489011 -738074257 -568246590 707925203 -775345054 -308143206 -244116483 475005158 -983913556 874112422 568489509 -455432671 -362108669 513421570 -584214292 877678361 -607586956 -413948797 -749342242 -696198384 -98150933 -906011906 547287034 -708597019 -6582740 -355256270 -917250877 -876921065 -272437749 -926830525 -933502359 239197939 -154354164 517053093 964560952 847852712 384118408 -662555150 -711848140 616125589 -781813469 -382432993 635202896 565502543 360389270 -852139577 965939694 -435969334 -909653230 506754707 152492358 -975726276 118869609 -775166958 330810267 -100569506 -954498377 375925249 -804200954 235241878 -802052657 -304611978 699070329 939944962 939020585 41777922 -573650793 624850292 699302714 -45511720 122349687 -868482883 -147332615 -863671033 -911158391 674753468 -856484559 868429559 -698970451 -516479057 -913290721 353375521 40219387 -968318353 -774682138 -474500823 511109400 -657343568 -592075144 258929558 821174744 -520859183 -278385386 -867103978 -76372432 17148754 -731524294 -265977525 357886220 -883530393 995803489 -251251778 -109855476 514622298 692753080 14572533 931104247 284113796 645606117 225229397 60738531 -711271953 -780835827 423156023 -367253793 -974474668 700139695 372379855 -889375161 114196847 410407836 600123099 -681334080 -897153473 -251239435 165557813 -122269043 177499855 -144634740 544253741 -422401038 150835752 -654834380 983385775 797546914 715555554 401060923 -120006289 -191262967 910144596 266128916 917223026 -928805461 427642329 526262725 -619978769 29415138 42765564 -738110940 -366076582 -457695731 995492060 -634161970 -399433011 -716854856 -314552673 -510949828 -133943281 -897899832 668486100 -279249753 -728064855 896870886 324298128 770508894 -814822615 -24597237 433652254 -918899302 -957696316 -728882230 -220078710 -947146529 368583263 -129414014 -392826456 -780454021 -980205955 -887612811 527671045 440960372 -590403774 -413077442 566109924 925808996 24360985 -251377237 -473738064 118327791 -869031841 -948403087 834197022 -747162294 -302010054 134007659 -382891323 278878535 256060446 -99883972 -870960661 380195999 -936648346 -673950049 -734895559 173777772 -428911277 699383885 -887086705 948362562 -668892935 -668636986 354288835 26028647 -4629566 759709228 187065695 -723852433 -452870993 -145576301 610206643 962562791 464479264 -343738237 185888774 79961350 584494625 -816642442 490625070 98890979 222664856 251400854 -795689643 -169598853 156522410 196063647 858932635 -994067505 -31207882 192566187 799490488 -215942562 742335107 -908810282 24914862 -724242913 -916346653 -802892701 676872996 396564937 23360253 -43031484 -466865091 -817583301 307235821 -929312035 -901399836 337342156 20286195 -541698500 642776571 -602842798 56483346 -808124416 17928190 -549588547 759700635 986784359 -619998996 -883392115 -324457945 -122638865 32625388 -998214417 -791445117 167430840 878138332 -245878945 -903463556 531602362 241086299 -238894133 658575066 -771330025 -323548233 -34679630 483565749 -8840688 -145201431 -168524425 840997543 -324445268 116786269 -631468073 605382579 -401456630 -653207551 336899366 -406413281 -29939945 967323824 -898234726 27560482 -533480816 467474431 -831080665 -191479936 847983222 -287817484 69306152 613649004 -875245041 562791191 583145929 -286390206 -937757229 -198328872 -121842474 763756700 -62900286 268546414 442943068 -167173041 -130647377 -468843137 991708832 632932488 490240292 -382152570 795023671 -320018088 215928466 586296563 94337420 -945719632 757668303 580932048 392878189 830618757 -566477245 604917881 444072619 453666507 -698674891 -927860455 -607440667 395479590 -744647906 848199677 -351764743 -925199624 642252859 -952453907 -991370244 305195004 537768440 54786398 -502934228 -483973351 -147391157 -280636213 7212661 -165351507 -243468975 -918960935 -618947591 -111774427 -717467271 -630833337 389247160 -274684301 252191446 7432489 -352316710 -598664456 -281493892 826565743 -374500270 -473390568 -938320317 9149374 -870390885 721190028 -918963037 761728727 -577151559 -387605215 451931575 -152063584 -925719453 57371400 -26578681 -218731924 -715982586 969103003 -377134651 -103401853 -140440516 -295373792 984685945 -822136485 470422331 -603535165 -104711607 990001848 -292962382 348512650 382221806 -223401250 -140365149 -764231470 -25382057 -330316786 -782086590 -966101406 -130039086 -993487068 -157956886 318451160 831900896 799135754 -237312170 -673165428 -580648135 -756124637 798945559 -579895416 -868821796 -819223420 996213868 605833976 -781984834 503603329 -225770465 -404520655 680109126 -86036691 -6861 -753638503 -647048480 700686338 649214327 -760524017 -498142027 -176804025 -367972655 294548251 540984722 -909532296 817029504 143774850 823038262 788850173 -992453743 811385463 -810091671 -580913934 955585443 -361354980 -381622463 -251373804 -222882699 -93472183 -890320412 -1723842 -616910697 -452157826 981862478 879119200 610469207 -936024779 42973639 -370933995 692828498 -986364143 -216262460 377393956 -179832239 -382974471 -365659865 384444698 -387875854 823620237 -399338881 -7654033 -332654315 -43686426 -198702909 -910265813 709935036 -778843290 390154651 874718130 -261669713 76385932 -597582201 997918318 850977372 -912943444 369935375 247636546 913119930 -215250877 26453999 725091087 -543522050 -856763567 -946600440 -451011775 10768126 198256228 329069234 -104574331 194970241 453527678 432616272 -984658705 -194780060 141647639 375537921 15580252 -846423182 554645497 83333134 787192192 433452917 700905675 -912816933 -369451111 -210744397 -482750901 -853443740 -907554442 733601519 -854299074 -804261810 -430462870 745697016 -800700381 -786359654 -436889731 840865973 -27492520 845640207 -792276874 -518518347 737410597 215627898 709435543 -642652516 -965895340 670482938 -40785615 -831712389 495902222 696970292 153206436 -851342111 574185994 -772625801 78576880 643486958 658784012 303022303 -525364237 -955285842 512498929 -996856280 845523816 60141748 -389208935 -148810180 -813255593 -589474936 907924108 -264269989 913654698 -457160562 -205382482 981267746 -964360435 1168967 -493308814 301812310 114531530 634584393 -378834669 961212106 -990229578 -705022151 -839031304 -870726379 -173995500 -264074810 7291434 591883359 -402254404 942035658 -701498783 -33449643 574977177 419045232 -519408147 672341077 542409719 -486709191 -25409511 -365785933 42418085 -817988259 -950184007 -462276379 765948049 212147960 -406352127 173878736 105806997 49380379 48287308 656031201 -738365936 703995796 152724689 664175277 -875910613 753011351 161723976 -11514250 67298179 489011867 154396619 834687590 -273491837 304321620 513721602 -404041012 931395895 -434898603 -205683811 65053687 90662822 668919912 135582779 327764215 939033214 -660404445 -293426757 -826611122 -530072615 -363622467 34531835 886392063 51140761 -193735889 -526810242 -33896817 -536180954 292779474 -929791153 144460165 -950203062 -598333087 -60352304 -795109080 929585727 -424236178 -149186437 141727301 -146026084 236752023 -355758012 -242662737 -661355534 804132307 -456415072 680653229 -191734143 -747513268 -821586903 -322520119 410131499 977553554 -132074843 11219909 -537933334 296725194 -609710157 215701512 -906930396 359324907 662364880 389855864 103943690 12853980 924974666 379009360 -329073173 230589454 431998483 -497241630 886574047 -664146231 -191881316 -924180601 550184550 162055952 -782237350 124856217 664890759 -100057098 466006969 -587468408 680757098 988660232 955666314 -224088967 966154293 624987915 266593975 504469859 109461425 -158469032 -849556793 -952954287 115526253 639039502 -444297114 -528839729 -380462128 611541950 -660364582 -441954856 -621321722 -339646190 963493172 -836919614 -476558943 608594088 -945270290 872402798 -321558845 -164669571 -209925057 -461798840 -331706843 -129336488 149286801 508735518 136789660 -240166065 702131190 -961161406 492656076 874076929 -691925578 -156788106 -766527700 340777730 466797265 409731058 711819164 -210562661 -998267702 -524645862 -848485937 556322909 107577071 -841269103 -718855948 141076728 -729944939 836654233 -616496494 815431725 -235436811 -439168482 -59164467 956282091 706041573 417034810 -672886228 31149416 -466374823 -792471699 524599021 -102943368 747535216 213798452 -986282632 777603357 319169415 216632661 -980514072 652039878 -589772532 680893783 592233807 -165677221 -523907492 -699809434 -232370272 992958566 -599328573 -697528394 542390784 71083564 552325966 -444316829 -151345660 252478340 -757997587 300612362 914098916 -651451875 -309608228 302402434 -720241885 858624386 210621844 -760968943 992800685 960754830 -128761049 -664090379 -981160498 -642242084 -362496493 -835947878 669897403 -645332267 -644441716 925342416 -679070355 934063931 -782445265 -413669906 652748852 744947937 -506406015 199333863 -259172093 -500637293 -253707145 683940585 -144195328 -907875762 -986858901 -803887264 -293528642 826950543 495564192 -822119919 -617286175 692676458 -663346749 -134698388 -767955635 -605019557 140056741 -978532723 412354075 969152868 817169313 582904800 -458942312 97096086 444959635 429818358 85785166 701056139 -757405603 -226619907 -26369768 824953725 894860541 236133927 -339572028 -765266927 -240635720 -959095832 -964717394 -240257793 126562111 552434941 -488539470 -367775975 -793981747 -315001029 698403980 -839381079 -462697157 -912404036 -345986970 407679933 82531391 151015995 -314459927 335748984 -340734920 -471232165 -125026941 255716505 498451577 557468610 -102139898 281833670 -109032322 594346577 -734943196 -797762999 -659140100 845330492 -150300394 543559523 828035502 -479187756 -239123140 896307698 -752247457 -433708457 661393279 454177910 -155238542 223287884 -643099278 950764194 306531350 -317973966 22800491 -771247205 -761839757 739973649 -846620413 879950286 117959543 -132150764 792953732 -698433447 -316821802 671437852 -884636531 -84363479 -274043 -977283870 742311234 396951364 750157689 53228098 462505905 -917174272 358542838 -805489081 428424185 677564030 859884345 -546981984 457826860 518121125 212867339 -371074001 -355251483 724565481 -395549866 654762173 221950468 -154161702 -277553988 -857976365 -857774655 -366904232 982566533 -737174189 67290569 836985939 -248791174 -637332698 -969024862 47089020 550197891 -760822853 -587962025 635088339 321409597 -615251180 -532937972 123331063 99437812 255871451 -951386392 273113059 892804184 -323031805 -318537257 -407612601 -938981334 -175375075 -834824476 -763733654 -101830719 903318247 -59173394 720064479 649162842 -509647360 81838010 -743020515 679658554 931112812 -912977900 -592744502 956393943 938313096 -655019304 -338738513 -652060921 323502092 373622473 271633888 -808505246 416004196 -91678167 731967330 -768815457 -177456559 -774806830 134653004 -726921032 225343793 781436345 501603999 -238404756 -268948344 98175217 175991774 342835121 274892452 866399066 -850537281 -474470540 844463102 -25571271 919845011 294463606 558247311 650576088 -800229599 -954625296 -20140887 116118352 421971549 198074515 -939880303 -631194407 -974766305 199178504 417177640 264291173 94286507 -650222004 -66087487 919240452 888781335 596200138 -7495923 949264563 902775326 921921902 317860686 414091263 -928987406 864861632 348663496 330313584 -206531770 -85858405 -743281543 -853954174 926374572 -727393817 -911967920 672750519 809568652 -607252068 -930627794 972255889 841499197 -788237695 -558662216 -657179721 -325502158 294752560 34572258 203596047 -720477943 156778418 807468756 -120065934 763150332 -914854744 -932666546 -133748014 -613548917 667118749 648589470 239372081 639690774 351224284 70461221 -390502459 90731235 -137404022 -528272737 619440928 610950060 827649210 412330437 729734383 -307680754 775823416 -978983255 -358858433 -984350845 -345256601 -799678256 -785463552 -677026265 117536297 -227350307 -743296370 -758738796 -872847226 -50534265 -841782260 33691107 -876729363 -808873701 193375684 -524298546 -779143644 141902302 -202685028 -927992759 -170067713 743180261 -398330172 382615523 506072198 100987047 -719653550 974776192 689859570 993238511 419995933 -676324214 201692650 -38321661 -944188166 -916985463 -806501168 6767261 -549134795 -823410122 165169174 -931826078 -411091021 154393123 -352205635 -485659766 -65493801 528850313 157852232 656256848 510582071 495210054 -293029020 -362436590 -58912831 914340751 920004701 225204622 -656541346 340926682 -149222467 -431138165 633533997 -191992935 434170510 -78039450 -822058314 -587251101 -774441617 -886890441 -239782964 153183376 288549118 477965783 413953989 -177754952 -607188292 -399612764 130276320 38264048 161183536 802890329 968418072 -946014843 397514002 -236644706 227608301 -618873020 -980996083 -131608243 614509290 221669779 410821908 -25747151 -990223185 -163954837 854407870 -672725173 -142739052 -925643040 -967970741 -687213826 691671787 923862456 -660391151 730522482 -948488909 -454064588 225213883 -703856351 74649280 -537188618 19847626 -182592828 256433326 704677068 -801462245 268548916 607591708 605146632 -904660682 408928056 -775962810 -318792157 -14805752 123893095 -117045724 824348087 -433000444 750994548 898604553 581336314 -694642786 -812220300 494974238 886044137 -623617716 991453410 -639903578 688073579 765084789 352390490 147285069 289073823 -265672938 97944848 371137903 -617034749 -921980216 -864062058 -884506363 -598115279 -895840290 9656222 -884262817 182215298 -385720117 -759365182 816949457 532267633 -725533910 711470977 -515026186 -681224218 978920270 161169038 -951924135 -923453748 -834720205 -346142742 -945050876 101326029 -648379090 24131257 -753925845 -670965056 -479209692 -478546906 88901593 -18897803 215521831 -52361136 -56063858 912035300 -917158162 -653740249 -727835684 -865845226 -950307826 109264913 790814003 254033162 -396323622 -547854632 -746634248 -714796399 677237133 -900026389 387047583 -324943532 912456089 -20885206 88214674 980697146 -929398495 683798145 -607125055 396330358 -802063926 788827101 762441140 583165038 82530740 -176543471 884487738 -899049733 810178586 -772112389 939826761 -200074716 -1172906 -501738123 883234262 -337361812 331975415 -828064314 -263936615 -187428074 409605444 -916922249 689043344 -472161338 -841489887 -537574243 232910024 -846614749 196399310 -743228396 -332953897 -846684844 584481445 899722113 389587442 -601499826 -930681260 447729134 501372457 769269799 -880886460 718648491 -751467064 -540588166 -311533862 848839695 546136139 393612024 663081054 -63738848 -695444163 677805915 877149792 680898466 376446664 -863161570 -668818535 278044500 903373366 -451522735 -785947761 -913451955 -832187940 605359843 -133882767 -996361475 43863613 427564251 -207829167 -395754722 155760031 -610143439 -139543658 88052219 197610164 -720569853 -959656367 -803052995 837975952 -328342402 899861317 34626451 987113875 380515654 -505227807 995465780 148360834 -592746965 400320067 -430182274 -875007114 698747581 -242578996 -774304593 -124179744 -631041648 -103536451 628983286 394561080 578258998 404408805 669812665 -399210601 688415229 -240640979 -185089165 -998797651 -854929410 960553556 241162429 -586100933 146898505 958914658 -386683845 -468778975 -991373108 94136863 -477337313 822095134 -318328257 369322247 -490006190 589127513 612271153 -532427652 801576553 -51291246 534296463 285819905 -725240519 -133489470 -200096364 -926033187 -739001220 -316815051 -761187134 994611805 -926659242 802026403 853780750 773946432 484714714 -570230599 -591991367 838366007 551212457 28204982 -797826967 -702034454 173894979 246755037 -61681500 968835490 489280636 621448883 -76080533 -25893652 -853291535 -289743519 -195296191 -238483285 870413090 607274808 120933373 -997431698 746449365 172723414 -397803976 878361189 44012762 805662877 -672731428 -758953340 -233455046 523266780 714429149 1330164 -993919057 436640513 831804010 35540331 -479162694 -19573104 -390030521 -254702461 -812416910 455637299 354906035 -514220909 -447869111 -734501861 -587586582 102512459 -763695595 925645587 -861524479 -474468088 -440052342 139038323 606108682 -136605861 -745338901 27845091 -267514357 637963282 -954478318 154789226 -210618576 184037017 679405234 -600951474 548688975 -832496039 918946840 -241515245 -995334375 -912716209 294014650 601447894 537069355 190619912 997759003 -621845467 577261966 330113097 -798740269 -570762741 -556960190 -389069210 806121950 750984358 -969599810 -422882562 -782624112 429681893 -906261668 282422022 933514600 -870927014 -268647189 -946637026 170433594 180123212 388295878 741994315 216326028 -341230593 -601998489 666951213 700903365 -801326335 338371854 918734592 78500110 311827522 812914876 -75539216 -819864768 475107036 -720516666 154634327 859818984 -751011451 949609319 -968467221 -884984745 -613304500 229716407 839218634 -742121830 731800788 -132752500 254132577 -124428598 -902830043 8587300 362183372 650066078 54596345 -423804321 -872941208 162727575 706000884 -83492680 -80809787 811551733 802964915 360030788 -588962943 -912414704 -751731956 -264547644 153875758 -591459996 -9294953 502698533 345340235 -215424646 -49824055 -316834009 -555428876 -62312495 994552663 487585589 -48673875 -911025498 -813675916 847956167 -610367186 -595273810 536992943 -805311622 -274331158 975285471 -868841280 268965653 -742911976 -525386087 -185402414 213420173 727419159 14777829 -552267937 444880287 -990240853 354158439 -484784551 -993717358 996905273 506097439 258360101 127611574 800578229 -886277927 769750609 -474999223 161824577 -71999942 -28907448 -103864038 -644783668 -970801659 578099639 239306501 194846781 -526613587 687376354 378394041 -162106282 24783386 33131421 945302117 312746765 366513671 233577311 -970368739 160702945 363681105 -56230314 -579191682 -928527033 913615787 -958396107 -78717569 -619731859 887137267 769927684 -397808762 614314568 -853241506 -983736251 885819465 -122914484 -528859311 781405839 -265387843 -296953167 -10958076 -173750801 345537759 564108840 -763827681 674345313 -640878747 -158447319 802717322 508008477 785960051 -571414326 -823654123 452276637 -164756159 316860235 -768173271 480166030 725800955 -913519220 724620446 601025938 949410236 -316529442 798733873 -520158855 -793849445 -688385220 230001405 -663749377 460114310 269726349 460801776 -46838530 -103090265 -103311528 655656805 437329980 897838355 585324494 960088482 130547788 667006254 270686669 -248052943 -305114163 -248708449 -687356878 -130664006 81264725 -736505044 -757498222 326701576 74914569 195824151 19260258 776277548 -461181051 -88230390 862469806 126204447 -142901700 119665525 607183086 -954292995 -953382730 -836861755 -115675797 -771763531 -457498648 -325691615 -110332823 240721858 -174569146 -651524617 829762533 -82790451 -46960619 -382158433 556142328 726430838 -780473789 363937081 -528260742 -222858152 -172931732 202494516 -322873740 810269057 166684716 -687836808 567691010 330253216 566838529 724076058 526152289 574419762 521610550 -780887718 -842638342 989973475 476257320 286277430 278528550 -979611757 -264897239 440805302 614865738 -809576288 -422199302 -886910439 -218701194 490165798 -377969299 -336918714 -30701484 -226518659 170151687 399342276 -365327661 30779483 -713264734 -985155266 491083362 -876411574 381745352 -842866427 562014646 -938669851 411100047 -954632831 -838587323 -902116740 -205480207 -579181323 -834570498 19310671 -92075271 168489763 -468571988 941951854 904986774 -886549742 971789454 -877110448 -238796379 -65585879 846013801 965819920 -996257345 8366200 -1852178 -747384247 71864004 832878392 -362387666 -940181322 660080490 -113247646 -162388437 -901872518 -152512924 -329135981 -594337588 -383391054 876032905 -880385201 -734051649 222224827 -115761464 510339820 913611221 151183739 912393416 908784960 681855592 395125014 -791005202 247501439 -289687700 -989256759 -68575843 -539210147 518335183 255846465 215931607 -429510748 510032670 -791242034 -748002047 680599995 -393504487 387398722 -13301243 868022200 869370841 747095062 -781685311 -334188676 702639967 -817453236 289878151 46715301 -393493170 -616796836 138792023 -877748707 475823566 66646806 582696818 -528273576 638451851 286300906 811089025 -878538536 -215759260 -60678142 -488241171 912994847 946460618 -824036780 -719544814 16048747 -96431975 -361437496 232134175 799680462 -901881294 -425594708 -886389008 32556812 713776512 -880161337 -900402268 750264459 -813553748 103574287 968227049 -313499141 -972428558 647956797 -799193035 -793122243 347781746 -878813165 -263444119 156891035 -393072824 -261949194 -919144356 -851802538 -754030504 -218377016 502812084 -198043928 -819450977 190735600 562239598 -155686049 379396386 686514291 798948936 -748099626 -14423114 124528100 -233773119 -175707611 826668935 -891088349 275180298 -376324770 -910418400 -804668972 818409779 -23910506 -298826909 -606591854 -591733082 444084382 656252763 580988539 -906442391 996888544 -61257365 413426863 708627945 781513343 -376924250 243665203 -957533938 907839777 -797432193 -565985537 567078620 -65881135 238298333 852101623 119140082 677326984 -326382238 -547627284 104278367 -326230026 -825936640 -538121530 493349432 -221190393 368445256 -932690941 941863752 373715186 376557228 603664766 -400779193 570073786 517688909 87053788 -792751305 -10958079 -637950543 -708987051 785211334 510190620 513480013 627608163 -669964958 -841090497 778250093 -862216787 -373184709 898410307 134635754 99641218 -912865135 -969747115 -553525517 -252505321 664241851 684720997 -936408092 -117222657 407251098 798149588 480256351 -416615066 153026952 -501019859 -659542556 -140803378 -329498040 -441181457 -158550465 407700453 873873886 862806090 493522853 615315891 -53779726 112960032 -633056407 -960935337 -41297000 863890816 627037136 478630154 -324261307 -279653589 595226110 -319320678 -195733967 258429101 -545407517 -277773391 -945489744 -668624443 -457314067 -351712324 -648211784 -614107335 -717223024 308967935 495472797 -574404606 930347318 -388487882 760167319 -840912383 156114525 -641257658 -60928897 10790732 953668237 180997982 174172912 -289796036 -807395946 -945787560 403291381 -294186483 -720298289 -369609115 220858741 -455864392 -644745076 -835517573 -266434176 -798966517 -285197728 969193908 191673253 860228031 -164874871 -87731239 947574354 -38612092 646705925 227509987 499194032 95374036 -973244179 22658677 407266728 513553429 40461674 98887086 -136688000 875434323 -893203752 386035660 -585987638 518351810 -731605360 758459759 -919777922 -183253860 469826919 -835014334 -633691774 -140287716 658730246 -634605479 -686620357 -599865298 774074302 -891587799 -935055185 -829422051 -841306444 899269178 812879015 -428165075 -227959396 227680228 -905865612 -412175340 -3371780 -51846729 355931939 -626653803 -121529140 -29296099 -449934342 483935164 17174088 -573994665 -192145660 -439724214 868703437 -964855008 -616794713 -342449192 859493479 8124635 809682803 -821831334 -757458622 537510846 568025902 53353874 -945419974 -605968959 306172746 311476208 897544274 -630664943 -761516629 -906682856 524313638 197956334 -617056769 393923718 759913571 -159760019 -149576734 -213537599 -235470123 355726381 -969097134 -284107917 892615739 -360304472 -392568944 -138545526 798850017 404338882 820773234 -800758821 -166271178 483841871 317870912 -329610325 -235940065 -771031011 -9028734 16167036 -284776915 894671912 -103706169 807591399 -901266409 989955315 687397528 294415093 338758808 -212201612 -617216182 817054554 759234952 -53867862 -911607003 473424063 -130705756 -817293571 -285870681 937190456 33587197 479707773 -506639313 544394335 423398589 -33105649 -256042070 -525115264 136100643 250105265 870788545 -599094616 617057973 -964098857 -971464880 204646163 819153095 11193353 -458398185 604912283 947306372 -501502205 645795366 -881000023 434152294 -867371555 -224118061 335519388 -600580309 -973656969 -305273504 -325006855 379761836 518188356 -884688152 135458929 973084962 -26287987 320906651 -497060419 49924879 -668514519 -436556885 692301335 550936256 12307845 743178293 559163883 116797910 286856541 -332748374 324737678 -217507002 -804232148 -835058630 252532652 499865203 354544766 -441589905 768268008 292336187 688074684 378168757 33396182 18599468 -215695856 453256194 -939343253 18180079 726737890 996941830 753524009 979002866 648967550 964995992 -107583236 630778147 -375555953 -372014289 655030381 847977274 934177148 319311309 776804565 731916414 -817127586 62605386 -629851064 -465510974 904730500 -972022884 704531804 147269152 -981789385 237294565 -350921126 -708465823 994481690 100363332 373286517 -810663464 441979639 348522310 602726409 -96923147 447425360 -479883471 -542383651 -3314607 772591284 -851348825 -340891899 -467110777 -902815795 -529403752 472937429 215845298 -962840154 -884797244 -635485945 268837525 865397197 -616963092 -173263492 52338616 -817288820 -910092847 920097064 605372886 -677630279 -614244183 -176654415 736918151 240384078 -267732142 916362386 -642793114 11132731 -741892669 179109631 299678797 190497610 483088079 -372277799 853938933 890473923 441116958 825836376 -872018707 563979351 142914330 -724205041 774801904 83524364 -311477243 585095494 -632190948 -286534309 748586013 -955270093 367653600 -847536474 -874892813 -574545628 414793352 391221221 -240808073 -215505253 -458425175 -944478216 569703411 -982805467 122816255 877755818 166391552 -603575768 -524566728 -743936569 -882065766 -899525859 -821662005 -810098753 -754761408 105217046 775083237 -246026517 316761571 613943289 207890363 -689690183 -62380745 -996832790 -843552933 -117810240 -762163256 -368348014 -420258840 -85992328 -829660253 996841203 -67589852 985270713 720822818 326082947 -524575515 -214401137 932677484 -909627498 -535351711 -141648116 827982627 -273080195 -930101419 199977580 594190953 -424879613 900064937 590217217 14617521 -786417197 598094937 -72781120 -875873078 624846543 84838500 -5333015 -847387492 -891082276 -807738434 387313621 -171787548 -648690558 -224664022 -226148758 621357776 86028125 -827115340 -313232648 -993295522 -945817713 121187083 815587973 244550774 905950146 698947300 415702847 -617628272 -168528097 -39400264 -489932176 -688552405 -620107828 -928544196 607978158 878925903 441562270 263302255 410063242 857949522 -915692901 99148508 -912600627 -617894067 119175037 -586597023 882744350 236051603 379507076 -644511550 -552646963 -156103309 576908998 633753146 -915049297 864729816 497120905 965110378 376657444 17819959 -518634621 436655645 -667901600 727123274 850346123 -153703984 -523858415 -370962763 -346148937 -395045546 -717602272 -821301660 -341449850 -384593095 -501337659 -837575640 351593785 -202634012 229957011 -623006236 -451522961 44954622 773183696 -161735045 -26676916 -315276116 -672786311 -176387288 -917296776 -342720576 -704234398 576196169 18282978 35520134 -973151018 778706156 781824795 360479520 120067431 -111252111 101749315 39591746 -59550209 317412933 -754561898 299861698 373979490 243922316 -451996561 458113990 -580951670 473716030 -832931576 -196142864 437928521 -726285206 333028992 -270023745 -454724699 165405097 -250760166 -637722217 -777878784 -34085696 447862297 931864396 -661689898 -208976221 232492738 -163089146 792671280 190423595 525513466 89629259 -989108820 -121269625 -453373998 837812496 -777484011 -790384306 660852745 -244433433 264881980 556830673 -521959440 546658505 473312834 218756110 -553907029 35156029 -181876509 -415053985 -338238060 -315410377 -562835997 32547437 406815748 715916378 940383153 608977892 265194692 993764679 -427296078 -846122984 -95171935 -617274370 803973926 -655605885 149705778 -230627889 -108578237 -431536398 -420504215 23510317 -564750858 -704890313 -924410430 20469738 449919722 -475579283 -661548355 288650102 -206407591 220486406 162639711 -341582454 -835349685 624987582 977697180 -60216204 -869614966 168580007 601872011 337667304 764471794 89815784 -472150896 -729154712 -875219872 530836726 -253581675 585382083 833548219 -201757710 892796560 785790001 -274677684 -632826883 -758929813 925035824 -828697389 -683434253 666556592 617625411 -21630288 220888694 423592226 361464494 -996202051 -376290908 473827790 -201559823 -795091181 982395520 -988212752 622578566 -518299810 -328891848 730430430 540962868 -995963054 870685587 -604420347 -979404685 -563904835 411019180 861313339 -931675103 -957611340 -231922902 917226362 -591950875 -90902653 -629558787 909456480 -454599307 -423944908 -868643306 21019481 -771636908 -600859184 -921588636 987731081 73867573 334642861 -829361972 -953254304 872935942 964051997 234427655 -422722953 -893018551 368178973 850328362 -294246025 804295290 356288033 -385935419 -79154440 -916959013 -230807887 -305543047 -584784988 -72375109 -786452694 -856321586 269149582 -891629670 -428709396 -567990930 -364390211 -748693354 -363208358 -660254540 -542095069 311225356 -805961378 247734749 26538199 -520298050 188662492 -383220406 -449682626 481689765 494508209 -630845055 937437311 598025761 989336846 -316704587 -391506051 -905199844 -583211311 -894526730 -305573068 -505222003 9683692 -859475132 850490003 746677332 -473182206 956139162 702286937 525939090 684306448 -611516661 871237762 -485093579 -358585829 675171449 -971825463 301655263 -586600143 195908544 -626105921 684134821 -765230931 -445923426 133110208 386089959 204438292 35283146 -348838421 315193906 625451557 -938891154 832052016 589011500 148355166 -845121438 139553174 721254744 -212750406 -760195124 225444689 95228765 -873364057 908459898 -850714951 -866123886 149908431 202221096 -491221947 -124298351 231951895 -765850637 987629331 543846489 878129234 657854704 632071307 682703775 926869225 478740380 -981507321 235193532 533795602 312484157 -200350376 -610327838 -464147198 -619403081 -665174542 -887148412 636381776 -568013466 -860123186 -923967333 -323773521 -659566255 667607785 596658356 -943401840 95829118 31811887 -202955359 50550894 -906496644 901876688 -360229659 19116140 -641405670 649254306 193708959 603403632 176819713 -770001640 676776536 -259761726 -802347101 272680859 -697965106 492862805 232140749 -330844501 846460792 -381945540 524262042 -173077312 642844864 -194144665 737303014 790623661 91713180 -862533164 -465090104 776199789 169807763 -364467616 612091115 96236810 177497791 -997375224 -136188786 71867044 -543707398 -867794495 -554247038 -833181355 913743487 -85361997 -974059386 247987009 -869893074 151681272 641901513 -325243165 477887561 -788187130 591550321 -975830485 957820636 779294644 125707847 -112834951 -84822793 -51184087 -864000828 474398581 -259960296 -460728007 438936326 -605427943 258343929 -784160887 81942072 -827779419 788439660 280056307 585535811 852185585 -886341790 109624527 -726998130 -541472731 -909391426 578648286 -638823426 -398689490 -849535233 767867892 -151730539 -678615180 554497220 -570203523 -552174103 292385828 -788051424 121434359 79159479 -293242664 -828835618 -224217926 -893375021 -106869727 339617233 -518904316 750067391 973091220 -352464457 4283520 843925500 146904540 -509782982 -797946922 604123439 -882746010 -911765624 13576189 647261201 132902790 -116303535 -226707307 -919143008 460679012 630339430 -241384325 -970344420 397996294 -356602854 -73829298 425057892 -576450143 943587289 -489667476 777083980 -678724473 -548857779 -323922549 -322339442 443893813 881834569 42308846 547135465 -65106732 760336854 -911335908 -726388055 -75666089 156454374 992990378 693991049 -372135362 650421744 -182429947 -43538078 -719641658 948872687 -997378486 300199509 -813094453 461782192 177057756 44765778 -603400363 884102888 -413805014 302611948 -359909513 579476665 -14082479 -197842649 -210481931 517027141 631888031 373739379 -55130712 763662140 806538491 50321839 -937893606 -162541229 -62039638 -740453370 -968757407 -554699225 -114959136 294827910 -235253739 -993572709 786249721 98170627 -877889915 30729210 207221388 -469399961 183520313 -531467090 -868573707 -862065576 463125583 440075497 796123384 826167670 -992354846 -879459745 208494916 61431481 375727416 869613729 994740523 -628681840 -676634015 275365467 -774723404 -946255142 -503161893 762538182 -21384748 -988818497 367870992 637457270 300602919 250414202 889567461 -511260994 42298970 616556560 887548486 -258613019 656087075 613757751 -375299165 379434712 -862117477 429346250 879253181 741963056 -933312915 261632345 -882934859 -971964185 507908693 778473936 -969043410 822275862 314673655 -884101586 -157740119 -384816758 37195727 -125319414 496419958 -740781721 371120313 -965930032 837703507 -276322140 -675796307 140629277 -261595738 -561312471 -760757385 -767988320 818035790 429300815 300829635 562558065 -148912837 -137808159 110775874 647074592 38212685 -254295794 500720010 540512096 -274989335 -983711642 831320161 532826433 -764467848 814204317 -907330191 590721306 964672897 -875309190 -122777133 734881533 -649009554 12574097 296384229 161175594 -601724796 -328275137 -223053605 -941799035 162207736 961274022 680415525 -635700632 753201182 -893141004 -406970291 -313727022 -881394670 -545685078 89278832 -857408277 -267850009 350998251 -757848606 -459603834 269408081 945752030 -232602494 -307505354 217448529 464740268 237815878 -294196867 54546081 487509200 368220771 668362558 -173389830 -863815791 -447924842 -967932222 441565515 -186710273 -24845648 574331955 -834017396 -796527732 502493532 133885939 206312657 -985858644 -621735809 622463972 -607822923 101936691 706585235 810998468 -140957488 840911040 -827338829 -486090337 -502328451 -228511242 472848182 254939405 -926952212 -582625633 -547827398 198442880 78463032 458665132 713809922 818152207 -848487981 -194014090 -850279729 -461849470 421991068 182585599 816185586 460013227 113893566 561836804 -992542528 718960778 -168902453 -520671724 -150618047 -458260685 506264606 785113575 -327238201 -489938150 -65961274 956293483 -504462029 53818233 382512613 -57177623 781606767 -371239517 -814378978 -324463928 -565299401 111131804 -16446057 180658377 149462558 659540506 121928671 -523098294 -598085621 -222063903 620640195 -219828997 -283043877 789243929 910802158 650329587 264783210 275418067 -937509400 -434390567 -327722029 218802621 -858974197 398171958 672087015 588336585 -940139182 43251165 262870888 147497306 533461470 -494113146 -934281685 975314939 435393565 58845928 503057358 128985635 694067904 -999657607 549702126 -134680180 477469274 711636875 -843687273 291830930 445247176 -461462928 589375750 -6029366 -591048427 337330882 801202037 -92100913 324711911 -908016923 -186253585 -504881316 810005073 865434283 -704717020 -658922248 792106072 791523095 -442755893 884965892 544330063 -872378031 -721195330 776329711 -578561980 -874501614 -636908295 -947761796 -423461078 -915130765 -492439442 24548062 97837559 -846167976 175002975 -603722740 943149247 -224038190 971661662 730178440 -698571781 -947928837 -419157671 -832134156 71334617 -332201462 -241706689 -802848273 -170517332 -93173171 -568908853 -433028818 -81577419 -153088557 -875207373 168731698 -638692168 -904010385 453041797 374994162 -772259068 773081902 911900188 -457580216 -468386668 -196301226 -274398884 -839285698 -678297792 581603188 337101880 750179205 725226789 211597316 65152983 113696800 -245254739 940529030 -759031542 -565761696 451743724 -156740897 -680668355 -750079134 967584998 545255481 201046234 -104715259 676916866 -624760274 -574225263 944174344 931317713 -92341003 -325069888 -115788491 869515317 575191046 -781814937 -902203716 954758715 -296737125 868499989 951490633 -717991567 -273182424 -746074874 793000994 -635149100 -983410144 -258744538 450733695 900228803 -988350562 522135068 -273522960 -84168125 -258436201 -371528185 -544783794 619913988 949922298 99356842 176257989 -947826615 -939637732 160267523 -605615348 927182996 80802866 449056983 591396965 -225864692 122755126 -566296698 910309165 537941758 -998361344 58173152 894118475 121635301 996504070 148182566 900471094 -529986009 -907218752 187219368 807712682 -955898986 193935326 -597481898 133808516 -942610316 491061353 -745312217 763203119 676710198 -721969348 -747909718 413025052 -261756726 939462857 -948123518 -339651087 -729962792 -25802950 -160419841 -34764832 -327406203 -607401199 477064884 -652191517 850085869 -971291918 -463631697 -291503441 37337719 -82742857 -56343269 648062600 -696032709 593024258 37620347 -717074121 114387062 -637916724 -70385300 -293391181 -892662498 304067752 26922852 -59806208 -449908340 -23023625 879812319 -118970686 315695962 -342145281 444133680 -972529994 943363760 145753006 -957164293 448655536 -802719950 -423031553 187646287 326820063 -206539730 800206130 -288892767 388867159 663834466 -622588554 -992585680 -299163201 -417166076 -654376961 -763044462 105226374 940200470 -319460180 165739073 -734545965 884399721 406024171 540813616 -855693421 -105696053 -523810249 -795111508 775317473 848798503 483478673 966913940 14842726 120242118 -712396538 -456619184 218632794 -255913012 -724474539 35160463 298058358 -901104581 738862743 -134480410 543600043 -495394093 -605421379 -823676139 189846544 797882796 859919126 -716706974 -443009660 -654624061 638771478 336408955 -531506657 621780089 -341690561 -742083873 126785157 394589331 -916384701 157319898 555339341 741498674 -908331350 -546934238 522051210 128119578 -812706610 -377121756 -382898952 -795060884 -734419645 44373554 -601568920 -141607671 -971074033 371836466 906059155 317759785 -340516028 -892222213 -752010940 -788829827 -341334023 318323399 408860592 175347453 826466793 664779459 399338534 -723190127 -118114216 566715591 -323454762 362297014 -902960832 -217371275 -239902879 378603809 -639022629 -889550445 -312974550 112062219 98800958 160216245 -761745770 171689525 466216412 718360913 -118437736 -827117525 -965533390 -84990926 393976220 -990244609 -154342043 -29063383 -304346547 -729112921 -720011989 -335650524 -899846473 -382385408 -754619404 733530263 373038409 870365305 691084861 -904999317 -202890726 353773908 -747176155 -559758683 -715419666 149037051 112202085 -554486780 -943533814 -541884425 574833314 595029009 849027956 878782818 445230974 -581536746 -183817535 -810958605 -561103871 986717300 90346447 669813154 731782903 -328420962 -319554262 -977297715 -792627032 942020722 -89914715 133678594 -220041264 537284017 243532190 -828339711 -356306731 -444007464 -658444254 -653906819 -884440593 -43905604 -705527470 -729005588 639098884 908698998 811964734 -742955177 -371346223 -199250639 -951353199 -941212866 918464251 -632315607 312132947 -559609928 -114786670 -442957792 -764567535 916608653 625562073 926012376 734344462 797355121 -84089585 -110670392 519337243 279928615 -214546879 -397396315 -392291083 793735375 578584714 -175995638 -625780469 -783659596 -167788454 877538508 -683995492 -750702677 63633203 675659382 -868285045 856667224 126980133 928429553 -265497412 -630869617 686707771 -775599235 -625478909 -546368643 -206791985 966788947 -266535845 196519380 837608690 808927379 -337551807 860284314 914753794 -649678932 -878075779 -4514282 -915439894 -285747381 -583755261 -848248135 939094057 -30258192 860874664 -308040621 -662692243 -573054217 663053242 376450196 -502583167 -19512472 582365308 -814011026 642602648 480032838 312573455 110582766 -758128223 -900024148 -942084302 646692803 539290302 399551698 236938077 474568730 -999282591 -845108444 -269132447 698542843 -43940908 405818123 837203875 -220763157 -478225235 -893097740 482483619 -898705821 674574253 208516958 254564804 559870563 817665259 18560018 456974085 846868963 -755748471 -922978499 -54695973 -100359187 26609280 341082847 -440729275 -334408138 523956276 -792855848 -875081069 -811588564 -495780159 293267142 726214946 -932234124 471580830 -906930271 -465213674 -596943923 -813287762 -459532551 -786489044 -949219903 -262934291 229911224 -60474289 305898358 -191590370 -13531129 -138662058 200935465 977609974 15190576 345910193 -96208405 828014679 -655978234 -739195337 -311244259 587099950 160358350 301950186 551087066 -897833424 368981794 -116022790 -674271999 -902280435 -642892074 691202219 942886820 -725309142 -297455188 -730570954 -117849812 -934063532 820534365 18688289 -861300311 58993969 709008471 -518811827 995936379 497768 -103565831 852102893 171171815 798267268 -784672518 608200300 810110233 -520454565 751013479 804195355 -451433964 -866715191 676805602 958357921 -707935863 -770570198 11698165 509866549 -57954788 297054620 -174446073 853711810 -413289578 -610504321 -770442144 860711925 621354570 -615740006 -930601547 -379945736 -236344655 -510419809 54543530 -174012746 -145606952 215374560 569478441 957328202 720947971 820718650 -324943699 139954339 25675215 668886167 -498281792 657623278 -845780646 333211951 497115999 129911271 226830751 773841451 757833228 986701359 635488949 499846994 -924243413 -840868214 -904020314 876882498 -323478460 583590357 224028590 191503033 -727738198 963287177 -756316753 205457625 59861438 514830492 538334888 -578479197 -31678387 -395937447 952934206 216802132 -610692926 -702135162 -193603315 174327872 -800416967 251261331 -547014426 -395743253 96033844 -980884774 -784597859 371434350 930575469 -613173687 366932761 -681313568 738528954 -880650023 -328059106 15399096 433673411 -115829380 984766036 107155309 -400708252 961348752 -941337848 -728787788 -114998872 714404131 -699151733 46728218 -489136841 -896303504 124247509 248433923 17015156 299216368 955407803 -414568683 228522237 -41270 588612239 718482131 -790616267 398123181 418435294 81005034 754100724 -537501161 -385751314 953865386 -726264893 -630481614 412050760 -801126597 783679940 -986643515 911188483 -139013964 -235216385 -780212018 277875587 903801782 -473359792 -17033516 703416652 120208654 10889593 96546986 690855380 -57094556 -57284902 -259020187 515786181 836891725 124567728 -390913015 -496878601 481619688 347424924 528681951 970254215 359800814 -858314727 -583437337 -677842125 -204215758 -219914921 -277905802 938042296 555343143 476072501 -137693325 -171698016 199792381 342305646 -857937186 714227497 989045104 785023455 -116061316 -514849596 -414333766 -326242834 231032944 392681321 -997358616 -354803790 -748285286 -172350008 560520008 600304310 -764860609 -703010291 -205730190 -78396276 -740867490 202484904 863065663 107499141 -142071595 893215906 -547271780 101566737 651318758 358418437 36134920 254272130 442063464 -757070777 35851721 4207166 147740832 -31596074 385629739 -517047789 -405936704 620716029 -341138476 449715688 -662311804 706801089 464844349 787366809 140737551 -415861380 -690953125 -494849600 -754849058 301693774 -588934907 -747553262 -345995770 847882064 31913922 -521347819 694385445 -292644264 -974454871 704105084 -843917695 901102666 878946181 374074760 311051752 -276707705 81662419 825095151 -967477880 915967466 -903243450 586014718 982973527 261337636 -747597939 -8626649 -510983850 56101009 -681269740 682320226 644554450 -686367232 475070794 -821927010 -837925973 -874296686 -32068037 -388714246 -502254346 725337417 -424779727 -414862205 963624428 771096544 802599231 -179757686 577003581 664071735 408323043 132091784 -706141945 870467474 -383467816 -418705815 -265359591 -431619016 173855486 -705093485 267766339 236854770 867049662 86174157 594377640 3085039 -702832492 -376965259 -884031335 -599775935 714072391 616228966 -806000882 -996063950 601405934 -927852798 444461948 763716358 354468544 -291659924 472469793 807284500 -227628511 -131039471 -990941770 -17075277 6093880 -316440096 888830946 -287048967 664843990 276177063 -791755775 827795514 -627106717 76219751 -836555447 -940967957 -767217913 537409836 -834141385 -95435263 -384309822 912311726 681942416 -405792346 574289700 -215615638 -494916842 -909815034 -968822468 812158771 -696797284 -870036536 607954717 531340372 885753794 -495434080 -486870481 -145302615 73312288 41737374 513737570 503848908 885910973 -371115460 372867495 518421347 740212582 -1819660 263534840 745728380 740741571 208060609 -93445164 -212370313 844060704 261292452 457918367 -881205468 -670940507 -763754668 -290800545 -519456570 156254106 -328985696 -4057990 424983397 -94250979 637051441 -999859167 -708586517 -231915539 -732904616 941090487 -657447105 -306310719 -211648820 614243244 -859916959 -693552363 -944104415 -738178129 987827586 774629089 -955688487 817435590 -757141195 -757038719 -588449380 -235178795 -728745603 861766585 945558357 -770244341 -816101490 379958242 -534186653 832392767 429763738 432284103 202225884 271792599 -717811616 -610903157 -737851210 -342455010 853303656 -852619688 -20799122 -200258549 100047741 333855281 -181743406 -263276816 -422401165 943635924 -153315959 976342812 -813045522 -263718718 -776448893 925271285 -308688084 -564442332 240331926 -754925391 -160009899 508599251 289540462 -276139334 -576113076 -24038131 467326737 620212384 -714149468 -142275360 871446926 -438522137 -187061509 570933068 -47459366 -955092591 680817903 541697237 -264084176 450902376 956227459 813377973 -620596450 -190465966 -880401197 -353157849 43438353 318705961 -633475950 719462987 933092712 -216550270 -502450440 666020209 898945006 -474296449 -750979946 -111837157 897272422 -232045402 261643726 -323849039 32568303 -427880333 -567678097 511599512 787344377 931942786 -336691461 411539124 -624510001 -867117379 -130763665 497030101 984912236 -590298164 11682891 -688529450 430552561 -116929356 -320205498 330059743 -544607589 178301050 -840495908 -698177169 -661933171 -335466169 223419043 -738569703 560203305 913580674 291244725 -856434107 132548591 228222801 -616586271 -203378870 -737372892 -485735762 -367062389 169573782 8994634 690353238 89618046 -854356352 639584341 579890815 -273120428 -966022777 -898983422 366144023 514580546 392037643 605420049 -973361621 -587364230 -543649915 -385160320 985828910 -566990110 950607055 -817405592 -56578959 -188313166 827277246 503013552 -146872104 849556268 -94010881 -744744694 -604965209 -655932115 515609621 592348156 -925977414 -633474598 721905515 387177538 -517906386 -663722815 370199855 933487883 -998343357 -503358157 -431333920 -772188304 748362353 982481841 -268995867 -770866435 797683198 545465142 -271995852 52753735 -129066902 -388778736 -267205863 -494057824 -941110185 611085679 537355668 -660104879 -471949147 -723270424 721667166 577963746 -869188452 533555492 -831344914 -867933582 793170531 12729647 354510394 694380692 589869723 -808626017 731979125 795584558 180984761 708784187 32350254 -251013426 -957164493 -900308479 -948311785 -386288894 -584857812 -72243897 423852507 -137303008 138129789 -893608730 -586279341 209529464 554022923 97413438 -281523033 -284936757 -74421715 89053684 -588054175 -579895518 -36900024 577093744 372292355 -921318931 -264351144 -800512967 -945116935 -337087636 178458293 186275439 -297736210 -294184192 -739208253 -511615702 940308106 386648497 -980817137 91187578 -642864881 209782136 -32453629 842519014 532804963 199835258 -989990609 35970429 -847498628 -454842883 -31554867 48670694 -607845446 987744369 134154754 -910943545 292184081 -904799887 -624031070 -156124186 442260572 35179497 27834102 -496821158 -361608492 724745739 183258325 219729660 -844363974 -214356037 893283432 -139025164 -836040444 77336557 -374858906 -317700743 -559720577 282743338 605220924 798803588 -491678620 214158342 -193869602 -751593457 -325274470 698475746 -542446995 388392573 -887682618 926802326 426606083 851619790 417876018 596979704 -866884443 142581698 -531743570 85515214 76793296 152601353 43965374 754787999 -323194695 -312807822 -746354409 981256934 18479550 974783812 -689878748 646779950 763076795 937814724 825352467 454994694 -277739296 346525665 210660996 -982623639 -699685391 525819947 368611502 698687509 149089862 -899067648 -242399880 132636632 974677140 -263887883 93422747 966939640 -679321357 498610211 -2366606 -864615296 -554723399 733783617 -939541816 -496718529 -946230022 -454260052 -100775739 -13443522 57291783 700845788 -46998404 -227066048 90128164 -790333646 414624426 422220527 919950423 -908826850 -950363493 59047619 408787531 709157260 -997874106 955456061 489861148 -785432583 235020421 874646141 964016503 137573238 -418627423 -452919147 756827286 335064706 417363629 229474369 180227576 845163198 -638314904 259922992 320187444 -437382120 647509330 -500494494 573746581 116956155 -843183426 255857578 55211629 110181876 -833475787 974906227 -357171006 394435128 934462311 -155232179 134064695 334915683 191213173 691040455 257885564 -621057521 -602530758 329120885 775348475 -728292362 -33580961 -587884071 529844753 153034601 -223929907 230421982 237163831 -476140209 -341889045 -715088805 -350868518 -961673942 389319027 -917235785 -895437913 -826460332 664362172 127661864 579666428 -575723584 -608337323 92359684 364806872 333279560 -669852002 87702251 679033431 -927615092 674054929 353705707 357083000 881460570 -771799870 -696528732 -985518362 -530459155 -489863807 738145160 4095555 930654295 -872338626 -455235219 -277670281 -339316549 651896073 -114248762 -152033935 -779791865 -390995659 -41940215 -924800573 871325825 711426590 -153019947 668841672 621821229 -695641386 65255223 205184684 -914028246 688339145 -475574667 513524807 -741550135 -355052732 -293655907 455893248 421575834 197696620 -850351408 963614969 265464521 622641119 -404272383 -902097821 561596056 -235859296 -5303044 303567155 -644096587 534436460 -949122914 -512284959 357967011 -661239341 -239229126 -454874273 325807936 -335009682 34393310 -998186414 -727310053 882215574 -897617931 470344129 612645305 509553744 -586333884 -305482332 903134148 -255502989 545455177 -68126047 -932110637 -700094088 968699121 468854974 -566798797 -953640017 -429770576 -886966755 -777957676 282169306 567892448 -389291136 -549583101 477911145 -721116038 82592476 -814071660 172714244 -89017449 -1490414 -863900455 565287512 -670970189 -721475757 -536104660 335792515 -860105625 83165730 -383304206 783311352 876038489 -198078586 528298460 -951276010 851384097 -328744100 383721318 862365485 -140793447 -808214164 -850446052 -80183927 695854046 946833663 -653559930 344270558 518955121 -942962847 586340644 -168835490 947963420 431826972 -670118124 -112486680 -884527989 476251218 -705086988 206269947 920537123 980168201 537057586 -74256149 -576522448 267931914 -395583009 -328567297 326561058 -203498109 496338741 -6444626 -253051545 958641337 43628870 -788440448 527885088 -605912153 -461579565 802270439 -954498322 -561304224 -656656780 -206599524 -467451957 -927816313 732688570 -94963580 -344683929 -72909843 106397669 -879367588 -996868155 -150589380 -2937599 375131034 690238447 -977574215 -750531163 371892965 -281734119 233893052 -182328511 463715221 390387853 448196023 656083748 986717726 -755913144 -810845317 -758121479 855484945 -725009654 521928946 -347778072 -266016229 -71353046 23617341 -791754931 -182307486 -994259539 -553605718 -710615193 -283769633 -2592867 -780781798 476333556 -839999793 -785291227 576774382 -311528728 -72112843 287237191 866476254 233212008 -54305209 -887548612 -652551340 877589296 -643090471 -517269775 -841315142 -195434009 -621986229 861938171 -951941998 286898950 -217693933 -864013829 -409173571 386340228 230582019 -435866606 282588482 383767409 -694207405 -781017151 -530603645 187498806 194599236 -22225909 -80375538 -132688342 -268522400 599575522 834719532 -680833439 721424867 916568034 76725395 -770875185 209423751 671374136 -931824442 563423529 -878736797 765672755 454578548 305339861 879246214 -922218276 855060696 814618893 -831389954 -888911597 -972512997 633560052 -494430211 250493546 429193478 688870730 146576470 -914950986 -655271273 -688152160 -844835068 478984228 -790815344 -888015822 -11077285 119005269 -478307762 67431077 6962473 -159367150 -744189323 -271500962 -373505329 973791749 766451620 86138505 182103766 -127864064 -713804067 -639418211 498735844 -716702566 357803165 857544237 -943575958 -962778437 441265050 733239630 48701458 -693657890 -865327968 246193577 -585957337 -745343253 312841416 -96104262 -423098636 358572600 -388902517 225753720 -653074888 182301491 -858110155 246188243 -695861984 -741583407 -534046698 -258786085 604970144 152353996 982961273 504948717 -471446843 352435561 -93833080 -984403279 835741480 284631608 -866049794 -597501183 -788995608 -907295113 -79645107 646478551 535841653 418521265 -722266180 148618375 -363888657 -651120327 -379274394 882917816 -170951868 -792224744 716660553 714247042 -427838599 691124311 -555639690 145795857 -424482253 -935477326 -267329120 -86636356 -333655058 -484917863 658987654 -649278084 -55669948 486491734 757316221 200915921 383235351 954979091 -815511006 -827851897 -318494874 145278873 -168163740 -367960292 -108758840 31136342 399153739 72616880 154604647 -253298270 -607074193 242403017 371057386 -850912951 863283182 -742969676 579479417 195922037 -336728136 -965441688 329506788 581088432 -964726041 -145176205 -306550007 116796988 957633844 47371023 -206783233 29917769 -741521505 796028095 -882392013 -485418303 -737362274 801471292 -42041827 -664881541 -291440985 -648265101 401528464 928235981 293721571 401256784 489334767 -859422393 607100041 -789174629 161818731 -164560266 55680942 328515767 -758338257 -643539273 -876330502 268838478 -644318313 489639411 618165342 278050803 182208509 -397693453 -38838415 235628948 -33608218 660662638 -655309365 -542199161 152616823 -826913281 719695253 912058947 615123920 814704120 394743543 901938176 962829755 627615587 482081280 -21115519 -527508998 170019344 43915343 379015688 849337142 -653481644 -543727750 -976906014 -276111567 956018615 422312354 -563509922 -308459205 -595835294 -493870064 -179978227 -80930526 8633607 363172274 837382290 275648358 -656645597 42906995 -732187053 675832247 748850392 120119927 -796380613 412930581 -558839066 -715629000 -735857783 -519392739 -987248526 -906450311 662625638 562912123 764101995 127985928 232275887 834935484 525640473 249361323 -202655132 959751406 621713100 -831273794 -649605137 -544686073 -560376259 41323269 -379004618 785520535 -964892732 209111104 -923211312 -609207974 568071003 -145366247 870296155 849063020 -823510532 -214273511 -930592162 -970319841 -136495221 -408573268 266947460 140274541 280078497 977616689 864860278 60008873 -348303232 90532233 -942570997 2801002 -420440701 484318639 527733973 -262311806 861838512 -539683859 -710591742 278406379 -278464334 -102744304 -887290475 694653487 351875857 -389145746 638180526 562408964 -615412087 150916177 763675733 997309175 832087484 959407291 -973092817 -593405402 188393496 318395206 604819111 -908996381 109929227 -805802438 -61927844 93426837 767210894 -391498364 280160443 -174938755 900009656 -887976281 -528021020 256165005 -90200948 -542749918 -102280134 -621927709 -190683736 -586970902 -426478875 288507735 -634419279 -650124720 394344012 -649808173 -282893467 -142084430 -740041044 -938745528 885977331 -408262021 141168931 -251204199 777029395 857093819 -132652962 443660170 -804895450 -291802824 -275847465 -51267339 -968113274 -422768002 -717261396 -228941169 -81523741 -832577420 560368239 -936453792 -911466209 142134943 -956720513 940439035 171724604 301708890 928305037 -703291642 -580860200 -57492574 598918725 -206351602 126821000 393548446 18336895 567686915 37967139 222483073 481937724 -172551996 920948014 -571498075 212699415 -707121501 -432516618 -31673171 -734158957 -139263080 -40815016 166269694 395754767 -185670185 169177641 -64897895 -985868696 -855702826 -731269774 600462504 296317331 656358486 380487471 457746279 883909033 57180350 466853327 -187185933 -783151019 503664010 -461944332 -245751661 612413058 -72578558 -888822687 -354746928 283221804 -742257440 937841917 -166494121 249215302 224343420 103806360 -619948363 906011634 832878913 -978627588 -489644348 849215856 -798760268 966964611 -984400265 -967618097 775138363 89920089 -278594810 635666163 -518133027 545589825 -463549864 -749515414 292912760 246389332 -638954138 -914373566 251664552 -370780362 -387296905 576311931 -607911025 -377672516 964447342 -458024080 244856679 796616255 -320732749 524123098 -876905220 794893441 -742052394 900914585 192052319 -349071595 428594587 -734900285 593903388 889065304 590429031 -612519275 891109174 -357958199 -173691912 964764766 -920061508 -297096508 276697241 -543513949 400838163 -695733201 385792123 117867787 470231982 451758053 -474321857 145024877 -670653180 467143152 -739887217 338246963 -404408369 -903089350 988833361 -986499528 430312365 133426668 -73587601 426484679 656786829 -492263845 -326846760 848162465 -8695701 -484839151 964812593 -410698202 -809923698 543354090 -188924470 -375212495 883266192 604711275 -825000327 557201026 -277740481 -757232429 -139168825 127563801 -904088985 -651234438 123152286 -948010387 495589481 -445415436 -195658611 -111085937 269168447 -445637206 -870751673 -786743797 -773800244 -961195728 812365333 810333193 -692259208 -952651787 177004785 -635961414 515114956 -680708529 -425005830 -818754479 514079198 -272018229 -877697920 -157885622 -766057856 -854290528 -737664866 -783994924 74991905 662295518 -322394909 264182345 557473607 -289059079 -962864864 -734626399 212680016 -176867817 -862395486 -956529470 -810206068 -998556482 150988474 -100005344 -65052044 -843821908 463716310 30239590 28886621 377479516 827772363 312713056 248911295 512386171 -963422560 725554918 -558800133 143339436 -849117978 852590818 503151711 797713633 496486962 663649492 -674431069 291942311 652914636 -766655918 -882927182 -257533155 -128170821 -453140578 -963519279 109812992 127691775 -922765910 823243105 369894058 928831205 -460541756 -834318418 762737840 -859330669 -508536191 -684236328 841286767 -985241203 -283576107 643054686 295321183 987997622 -189633289 808272952 -883604992 459138776 -776628509 -592634344 -509732815 -293890975 510303154 990500278 69056837 -191848576 -529554917 998395451 -786941783 497343630 -250376960 428183096 -517774290 -523445103 229082218 -50271867 -123735261 -68651969 579051455 133874658 -634710141 165357330 763293857 -183136341 -385443345 876265521 851234597 888548564 -840347286 756934854 746256539 843652330 -760915022 -938384655 36608106 -762188686 -344196948 730172821 -680258396 728072979 -160061559 251354173 -210843632 -104202883 -458834162 969714101 207054694 -60277366 537558615 -284614339 -36886232 585192497 280509734 -811251176 920335295 -385649598 733169067 274066402 -870114933 926265386 362268345 462066886 -317163424 866498204 -198300250 805344725 586308803 955973978 -976672715 982473354 -468322733 187111207 -843001797 196611558 471229625 -543158348 273392485 455350969 135480959 -783882142 658007437 -212873202 -498977398 442813135 -191763606 823899021 -516612108 -718529436 968141487 392040093 269977443 301454282 -491889995 828212865 672308507 923478088 153433551 -891998554 -105375971 -232476335 -598278806 665239210 -33407316 348008356 -678853020 -326433418 725034861 -240216356 845694377 609293614 634463670 505936635 -976150103 896179472 61416843 601600840 223093073 -895964474 121385184 -770969517 80606159 -253743242 -707410535 69482042 -764777545 -891015144 -876702052 -719563593 116356215 -121057846 -468060684 -397281913 -882789945 850230496 -599564326 -870682457 508705827 739254398 -755109510 -34439317 -907084413 -305996076 188989886 -344651843 -313033142 -152724448 951657214 72909746 24909407 -453583546 584336998 85617907 851642119 577456820 -513188531 -858708547 -877458399 -844554982 991797961 -487532797 -683325232 -257148275 -787785874 570788927 -797665035 275351299 -837679404 -75608959 -263790321 666062129 -127106563 -384120880 188572618 733831081 -626726901 647898416 -744117239 322094956 881299642 -439543480 398823310 608127763 739453225 973018375 726118774 245269905 -850676216 -743831016 -319705124 -782438343 965849488 -605967842 -764182718 -550960953 -791289100 -951714012 116789378 921859327 -788330462 292039714 -813223184 920647917 -635526929 5384686 298149346 523368563 -93251946 -621987543 278050665 750148475 -463080279 864707378 419278344 -927885645 951205710 -845501994 262181567 -548836420 275540945 870418938 721557492 427585043 -806950330 -32182265 -883620127 -488471364 929261699 -128794534 -836076328 -733761237 -43826718 502219136 217303652 604595913 -321580697 328837359 -759505093 444424516 -533716010 662182768 -940240231 179343438 -12690005 596302999 -33257202 -896106385 229433477 -729570326 -910781566 -134115884 -895286426 -675982412 469762925 59588457 -203202628 -503376258 -748000088 -17708764 685675677 928428806 -192729877 933614127 18388612 962247698 102771829 -205445931 -877743181 709339038 -230193642 -790531150 -747936710 955585372 -438751722 -853299228 288742588 -881328243 585623614 607006754 -560685878 -783768048 -600978322 -951220447 -515847438 292998855 994593019 -895071378 -915420636 684397325 757225736 721316098 731800877 563294949 -370041154 -576226830 -636295499 729013498 -875181438 -520944594 -15267029 -114320644 18269680 -19281666 -287862403 961171177 -433149759 525360827 776920133 996024569 418623382 107152408 -960792751 -231903504 -255102524 865242913 -75053092 -474283136 -562084729 -881317088 -790685002 -511465404 183922208 457732388 -576399618 233954449 -836176039 -982812634 128188603 770352898 -980573873 -776344589 729520471 994995734 489203191 -695590876 -561119013 -592670236 -920122527 481208310 -499669254 796392568 -521893184 -282596153 -830276285 -884768037 -514463236 15348503 454752232 -969446333 309834068 -962138117 -901536122 996626897 -419477980 -973899799 -833738801 410253721 -995932244 -842406590 -396688790 -553684893 -613550458 -464602661 760966712 803240695 182790779 -298588751 -468876596 121563376 -604306426 134949239 987563166 88134348 461466269 602549678 559775084 149017860 71466106 -541300848 -959460761 760507248 319940994 -335288882 -814165 -827179075 36536079 -987517289 -35384223 -756072679 -8212586 -966014408 -825952303 144042082 -230340013 147604721 -683930578 -621846178 -260553090 -909758628 -682044084 159416536 -173115119 239067719 -695623525 354382818 -60312431 -107659774 904115277 439725663 -644504041 -98404951 -600674643 -54215782 -261190859 -491135620 943544423 -186479158 20253923 -888066669 883728158 -517767473 799487293 -291939747 -368769587 32076948 736498830 369326924 -616824129 -710498147 -344961192 678888012 -13700261 -426115668 251489465 2806133 -951956318 -830803250 66859677 202296972 -75381755 306408677 803050646 734168212 -74272919 548791965 769477420 748677847 98182063 -179436444 -818382237 -798386928 213794720 -853722686 840315894 -727159670 140063612 327067086 -411717842 -771518567 -908000375 -312419452 214606607 -574819681 -922407484 -294046036 -957302055 961693962 -61703456 -595122333 304798135 -812368434 -171850989 -440394857 718251027 -880288804 478000817 620739496 713769156 350607609 948798381 86182004 773776618 -750644368 -860264586 -733335993 -731778707 -377932439 -776619699 -805653671 -440276819 411319241 -594569219 -19097741 -632995299 -682465679 -72149459 -705384689 44393549 279744962 -546462985 -570305169 -887262898 -995573568 310346179 572078059 -500406497 -335015590 -721368971 347960096 945046115 -81157096 -954549691 728882744 -305663745 -644524768 306865415 207932546 -945396948 -824506506 -94067007 352794923 -753103588 -793412069 239886819 -448386762 668456758 318780206 -828908157 -915383508 -385974673 -389554882 -122232987 -165173450 322016480 18721693 17416070 -842655675 -84555052 -245873360 76170200 -904617360 -257780930 -176262386 -462349925 -965116175 -126507665 826957037 -379089438 -442013776 14214806 -103201649 417683604 -747020696 674203716 -530989355 488197275 -883453939 -872349999 210170303 401946275 -626624813 573833960 258912756 486561755 694231167 907725330 397422569 -598680048 -634658910 388366755 715168990 -392307336 245540103 -537327778 490115673 135848454 -554104370 878735543 566013619 485986551 -783118714 -936130723 -709804180 -159669815 852286791 -538927030 100098137 -796361120 -802842664 550934510 -799291793 -690177035 -812324566 -993272957 610863342 -184057567 -829635500 23977782 -914197390 -628641447 -225691291 553823393 909972482 -400252853 -506543445 -192265500 -277886236 568465983 606949690 -416466729 -842795205 974425843 580095577 664485499 175328098 -428569794 277216707 -554348993 695743431 892961541 791153201 -572786967 -621169556 472213030 342168710 735249898 42977898 -766083417 -505636980 -323245182 -237061900 365170075 -420446035 -826733133 -256130045 826756052 -940618780 -464631356 -808722934 -280075890 -798851869 -966107432 -922326992 -842606749 -200754956 -667804220 -193798003 -83731878 -862267796 -638105851 -73784264 -776000136 223123893 39717092 -932104613 242364151 383933115 -679975895 -832127037 -140512298 -458996845 -443988471 983989640 199689112 288938337 298420281 367164400 -561049642 145184422 429214568 883241895 52558331 783205214 -381478676 254164029 -153905628 -139377879 81912821 -453921587 957438120 -919347731 735852489 360794101 682587009 -834398978 -662004593 6169202 879911657 -274365172 -755204073 62071399 490432961 -15327512 76495808 714076763 672803199 964309446 -388118164 -208835508 442865515 232352291 795464799 -741772838 -43815069 403931300 -382959067 -90713255 453378037 362462541 80867739 -569338889 -946833968 -832198595 -845914543 -145661323 -147420789 -975064802 -582222123 239070329 827820100 337882645 -883972121 -763034332 437385456 744698601 544838690 954217582 298767604 -968303313 784929614 -17672573 -806804619 -433433797 326826898 927646270 255567336 481057669 386081734 -915632808 -206346640 164150505 269700022 628683646 415403326 -895060683 701281487 -521692490 -859405621 -831896145 -676709390 -672055787 -750814320 553518448 -170899246 200386673 -491969016 760932673 -607077796 -165578381 2538967 583464884 -581342485 -273608002 -614802065 -411556272 -427568973 713144085 -815059459 457059903 153782415 971125549 135477475 957483214 -153643528 -152494134 422361915 640281082 165863710 55330197 150402818 785174321 -901757470 270336916 -253409566 8801136 -879766022 825180024 -257162893 -860829125 -950062944 800198791 -628539221 -570390861 -92676065 810028583 -959718917 49977154 213477789 313916414 706818886 -929999142 -69853501 -977581042 742646141 -163309018 -990783298 -107893545 -410455889 -720980194 -128310481 773554712 668045684 176996014 487204595 -890608013 123848244 686911052 -14724518 -317873054 -502549318 -761710024 -24350720 72744015 582739833 -89164951 116692054 2941077 -610026067 -713120786 714786681 147442816 162713383 -226184467 -552195232 -576444824 11400964 -55301950 214541358 -637389423 -147982995 81542969 391172325 -624300330 249157527 516174405 -318792202 -944553414 -856953291 -214219377 -79792169 966613126 330957905 -924834395 242289198 515677673 246233138 399859042 766312016 544422378 90687119 -759291502 -562720964 178585486 -220530241 -536411018 517117657 -889239824 368371509 544026876 -242667020 835521004 -763749183 -408229321 544263852 -409463945 817327103 -120732310 -801378015 612961575 -574743745 -801273077 -271079036 269546238 -544118048 -649695331 -777337686 165815458 874147564 -687292156 -218679340 939307034 -170334427 132329350 248999841 438646796 193382445 -287100433 -309513156 -311565112 902305264 981329001 -370627966 302566924 -425761879 745740547 34612908 176406691 -994998878 -931062336 470570708 -715278422 -706186758 -538372454 806995826 266726437 -104491859 -929110246 -915284314 670174049 783669443 -454490832 910708378 877677839 875884907 -308040773 501713922 499401477 80860248 745639224 413048096 -132522641 638059414 -875014420 29838562 -564399985 873408427 605086713 -558276835 -932744099 715222752 -841768182 -197416485 -504666800 648299870 553934532 -398277870 -921097575 -920580252 95327655 -118370840 -629625492 107667085 288525383 65983553 -960764633 644892278 622875597 108579835 -665727322 -446530158 779202507 -85255799 14411036 866558234 927503750 265887208 409084262 -689894588 -990773301 -901413118 521572526 -677536000 -970613362 464797049 -904711095 153778001 401950492 807503933 -998999093 500679279 -541261761 871122085 -354614586 -551439771 -200393326 -677198077 620651219 -601442367 -393721168 -487718640 -636769049 -138909221 766961331 541364048 -221109367 65239553 882755149 770398925 277068582 -206733878 723745522 -457491804 -213433202 675794383 404691981 555988720 -433334285 522751803 -245964827 -851598626 -269072959 124877201 611275613 -413390923 -477901675 242969625 914897072 729970556 36977830 -993086799 -971184546 -597411283 822525520 56942359 163164112 41718813 361747183 -135969814 638585312 -324523399 747601472 875871858 103571400 713690427 749858983 -278249103 958706726 545657738 898865868 532812677 772029455 846718655 -314699320 788434441 -146420301 -269909055 965494126 -252957192 -28636136 168671852 -521380891 -168677396 193456746 2808956 473102700 -177569146 -652905378 -628131629 -681988509 -590881078 -829700994 128311024 -966364010 -71123633 -338604219 927689694 -439258002 -869307416 104893729 -537425541 -360406083 746671917 -804974865 -495335950 148745685 -818383174 977275283 -778115428 -308422047 185270030 409379213 216636664 -565024446 251603832 964138915 -689810651 -549579059 -445086399 840901539 432918835 -289675828 -276890103 947808855 -779628915 349010992 109213879 -510226627 -387203773 858027964 -250913450 -392701060 651358928 -580465292 765479270 -604105197 -719807415 -215763090 705092709 -556840761 8777100 355294153 -134560036 141920999 441270803 -798503316 270288424 -995279439 -184854082 -919164918 -714425338 -879058207 948780691 369608151 -151804923 -298761160 -330399937 -666257948 -446098935 818393802 -279390851 -534536824 310511143 -212637327 625657842 -77298318 -147367371 -268863550 655127644 365013123 -584880330 553165225 310038948 -27194693 -91980156 698727198 800584454 591640611 773822134 771723274 -538151783 8493406 731769304 394336602 575030206 514884561 -589299833 -222396820 -743178856 222353712 40727877 -862082714 620701851 697831892 96856772 893162349 -954713445 734315781 -132887654 423913353 -220150355 -104770729 781568702 365735810 -761981310 766661157 -263487329 732005495 -201594038 -796531986 7299566 89169145 581516424 -377193558 -281057876 -158641045 -300960189 104292693 -66787429 -595863266 -763433956 999286710 -630898317 -526661995 -716268130 649790030 647041414 771805237 -470709227 497255883 -923560694 395320452 669004486 307508071 694942274 -284554541 244936067 961420207 542926982 545612795 -200032746 327080641 30697687 -665896953 623081235 670409084 -577426854 -716471835 -204350814 -889321857 445268437 -655534272 674838762 -78877906 77885533 437114733 465867596 302925929 -767863003 -777225978 -749514389 -501022479 -636754703 696387184 662991040 -108921472 -989669264 707758448 -433448819 717787730 -420331853 -892533603 -899098206 -452494927 303107725 543465475 -250426894 455854782 244333915 559845188 -862725501 442019059 527924310 477387311 774777077 -762465662 -872444726 -760519940 -397910155 -872464624 -218258547 -563291229 241468001 203081944 -465860459 -923284272 46401946 153574499 -354715854 284613188 -836898162 336488344 403726306 544880330 339563456 -318988301 -341557656 -12448282 685426464 -769882638 481457176 -488756116 -709793263 -972003118 -442546472 833969598 943977280 53519820 460650590 446052642 -828982429 -131281440 631181165 257433827 169938714 -655128845 723414217 -169642714 -253291086 -207710506 -176917893 -133534254 905456966 919997146 -501811138 -500351335 305871914 -34933288 934557444 -987801778 -678898785 -601094094 -886059287 909509527 -929038788 -704387891 773186747 810672068 -501219061 -37903964 351997217 303639207 -446915450 -932059034 -471423137 -735817585 151806105 -844086359 -982628197 536478407 615569815 -678989727 479178879 -189282398 468281619 -911455971 -109008197 504960487 -472774815 -55913306 -832053158 35100510 -921640340 -597090258 -72214335 664846829 -33522560 -987609820 -342999900 -107932207 -991158112 -702444538 -713494990 -410207528 623810888 -467819495 -369085181 947289593 237817617 109132494 802559196 146327000 -710849691 268739959 932254996 -803237355 -823164872 789381607 -529826331 -863829829 -252701386 -92307457 -715785204 -53914117 101334579 -923191155 -358343935 -244518195 -795599535 780013653 -190404302 28653731 -332945178 881477439 -955053035 -653575876 239165630 -66189502 493731372 23274922 -40012728 -717314674 243647311 618983020 -422030202 417553097 -838860990 373935219 136255612 -257308685 221552877 -748381012 -85811551 722417793 -932347001 -927199549 194577856 362644419 -141444563 -414333454 -744354208 -138184795 178876116 732811274 -788111946 763346991 -341975383 -400641456 994714902 -825423138 -926903163 -928342736 266276298 -12832441 129743400 -873365510 641755530 -857155071 -548013245 208224727 940773930 257372165 -956397625 876419650 38673527 -312358252 656407969 -933254767 -890382809 -680041145 -255409645 793295764 569324170 235848468 879056651 -796568685 546834735 -233270837 798473841 348166237 -438861408 -895113101 999783221 -698200387 861567026 -919739329 -104846779 -891111633 11235682 311929317 -267722762 894755793 -778583335 874735929 411746159 -160572800 678800841 -944897394 -790764065 313861941 903811461 628171354 -865049640 -747143690 -944264464 210066612 -411247899 -591128023 160597610 155058624 -676761259 778061860 905821901 -871777476 112623867 -52011482 117657869 -739013036 -337994355 534972241 -177012423 -380116964 -463811879 -695958418 654503414 -323274613 -328941019 727884656 888734743 667770983 966528658 -728159079 -509900515 -702576200 -976615809 -351692235 709599320 -60217652 912396153 -367154877 -207149179 388456915 452967834 488840290 -972879795 524434124 -348192976 22971247 -630453439 17665211 596034064 -748923812 129495337 -683333934 -966603007 604453643 368096981 59004342 540776698 -500900464 43063022 897076471 -677536583 704623223 -827377909 -857798430 492400300 472684107 354922736 377320515 852457757 133094594 -860496534 900508125 913629632 -266292614 -238160765 -979330855 164715280 605947312 -754855272 -842065868 -951561400 -755082916 -596970004 -667974712 -669191007 -561957577 885019388 101460257 -724134301 307603321 -958516311 -219381237 273486316 284662905 428594135 -806815395 296073526 -777404003 -830968828 467790113 17669299 -531930925 -722178796 569944611 603102170 -345479472 -580924929 -345959195 -268987708 601474789 199247913 -923621166 -164318863 -505357507 115151448 -588771062 -420891646 244951248 501515843 -967424906 330754936 251682527 732775301 -906802821 -33702235 -674268492 -191995861 803850984 -280533388 -837860172 -416526548 743667685 368239180 426088719 -520678322 95223511 -804536216 -248032115 342019167 -67393095 851626260 -109869010 -119470876 -624781521 204843488 -115184925 587322428 -776041907 692079703 -667245427 -31474391 955218341 285058813 -235631470 795966885 -7451302 978953543 -754209741 749279522 -941391927 495349848 -96098451 -522480117 -594166085 639834491 606857627 396524436 -276590860 -53928000 -900375485 964297307 143520430 -319832326 423698939 853413890 -105980376 17000097 -612785918 -432251141 -41439320 -557642953 929674547 531352789 -71211702 -187063657 -667408256 913116442 487961820 436544605 -784790424 167195384 -258316037 941436570 -130250614 -338939009 755239799 772980868 -863288915 157789176 645551675 866043960 520949405 -907351876 538113361 -243424336 905494686 164728702 -268868633 -776731582 741330691 -645154125 -776667929 -535796299 341236305 57469917 -806892550 -376845460 -674123091 407348921 -737049757 122680032 -514646021 -675089820 -996169245 -5538591 547017465 -523631040 -976428642 -174345702 -633548474 -986816798 160022592 307717909 947146143 -908421580 -230711852 132749970 121692012 372315350 490464699 -912837435 -361091360 79309162 229031581 -926131073 -236605025 -321298283 -92812728 347703922 375267489 237816102 993365121 -716066093 -631529902 161068369 605815279 -807079597 689756146 -398586469 602409511 50847907 -437583917 9277447 511729678 -56888964 -379824259 -567312348 -115464229 -934975007 25982481 299652720 382867247 -870377164 678316674 693722572 -379018198 -626059505 -835240553 -733146439 630961921 719481898 -959439836 -428148940 819659749 -945327306 -108951419 -827874484 -338260601 -125912462 -377790457 -186162588 -949529150 -745264236 823651480 -715464642 -962652385 597958741 -358724343 848605508 530796595 122459419 -609583827 615649826 -768593208 22019947 670953715 -961949921 -364228829 -237579053 991973641 -246826491 -776543735 -276455092 814497432 251182102 -955804669 -771423803 -807045123 -566991111 -322419053 -113736833 288238032 -794021802 174840469 678399073 113636418 -466391409 544917606 -703643666 -71263508 485426759 -284443473 -661664067 259237891 439420300 -953629953 758916545 -280681371 478995635 308237882 222241568 -929444373 -679194643 -729548746 458509136 -722436245 -549477527 751700579 647464452 -430342864 -260812103 -255672192 -145173495 992267979 -169023681 -286755795 -854334868 319853841 -743136588 43243777 -468637434 757691864 -575109326 478071169 -892574856 -980135071 -996695382 -957126497 -258486365 -73680685 -941036147 564172288 -959122758 -651646295 -249166282 -876288477 -677462008 466699826 -636873944 13840445 625935904 -377341614 952154612 -773258025 39181654 752858266 425635250 -983132789 -109820538 661264608 125181364 -786498458 51302965 -811194787 995290411 -496668963 -531318871 -284811334 -898808305 6492859 -257871285 -904124920 989475276 613310428 -934873127 924920210 -923534196 -218191688 106141700 -280270040 -895860108 -375286021 -485021532 310058590 -776994073 802625848 259668553 868741871 -843942078 -847642051 768707491 690007317 -851234716 -329601863 -743952924 47768904 817182448 -998830923 -449686201 438154646 -310316926 860020633 -602189000 624066336 -803512492 400076889 -202592596 284490779 -204608360 -904897789 -747308560 -994705626 628653960 -327186195 517160135 222969398 25964254 -110032416 -986725113 791671744 -514761503 -355098116 -81704071 472950447 -108394195 -584204261 -202338605 49857433 675761517 -476664596 770385739 -672448700 735826199 296766070 -995873634 -658559120 -621573846 705814345 -570860067 -530957626 -786500751 -739578648 728026225 592689511 -861353547 128038337 -476890997 -830592857 884066824 -838232268 339071791 521399775 -193509285 -891417141 -364675654 529323814 -762237691 188178556 -77675716 -807912529 483839187 2279380 706321352 -566467640 490403358 -665728358 -502546316 -524361784 994199491 828185 778109854 517372552 -697163002 -362947078 -400071915 -463521910 31149768 485221551 996496122 160177429 153860393 52434868 -453860290
16000 7495
-943725911 702021494 -199484552 -222392336 -386173121 829356342 -638983915 -9621612 -771950981 706031179 406056879 410000943 499773717 892277901 -415741445 -522786165 797223376 -766607565 -403469605 -788517874 881171645 823150896 -880018647 264256825 -178737885 -203852416 -748974002 -858264345 -332576434 723701845 -641301541 -642321995 -57654966 64369426 627235896 -591265014 -983348477 491081133 -484310047 -997089528 -582940515 179901568 -885590623 289061066 -222438049 -24591398 -68096765 -476270134 -275950810 -351818349 109150277 905295618 346743159 -750627994 647575099 969439443 -683090974 -905096976 -60643006 793599575 338376813 613427454 436038500 459281550 136709171 16476947 -444618857 -911404467 500174817 690917219 -672291257 -885779155 -616584985 923225910 965819870 -973465427 243101917 633128489 363306467 -126900669 -744394236 748825110 367039949 300875535 -847652505 -100421447 301568455 -2815235 -287230032 -901430376 -939801691 -496868154 -567675126 309484146 510091296 702162449 -382721089 -857960182 -506694995 -310308644 708390458 726049036 417875241 -181602277 719732041 567516623 677189600 134854317 -102647827 -991465036 -344343906 -581627236 -657822762 359270020 851466159 -433642955 -135246262 -659715776 89034583 -648991177 -370816742 -478288011 -636914802 106056748 -925310357 -974103846 -230120597 805314537 705420737 866457076 -388644026 -840890950 56100715 251198372 -551992118 -523939477 159398027 -797677915 -31173521 -993318716 401560400 728584986 -630811536 278851038 138195748 660074166 705131652 -508766039 912303516 -738420681 403003689 679758862 639531858 -619328574 -525045718 302727236 181808913 -933417972 -953916541 -740582058 -294009823 445025910 154538059 -373284121 -542782246 -683740174 -967011385 -601264434 -555349299 -8089686 -356288921 601488544 -418254584 -805910876 -430631440 -757122307 72125035 201489706 -541366433 948490979 20251446 855742515 873894107 884266389 -929480331 -65312611 502953309 529232232 -983095245 639664320 468248050 238996905 -8778399 23234613 672926791 -635989347 948396557 440939957 918582591 -108884775 232741333 402495142 -82930064 -471268012 366049995 -75913964 -170195062 -541044460 543579922 921076882 -924014411 586472004 -565726332 147036648 -915026387 762004539 -550452069 -829222571 -705998009 638047391 -982684004 699831060 130875522 -147214116 -985947939 -262671825 854617901 -812008488 235331747 716895137 418507307 169812724 -316292212 -263729277 727212954 403730044 -380923877 600616973 -370872088 890605848 206488937 852145939 505566873 871665373 842161636 -673460465 -875272348 228741153 -76570863 -635134262 -238573237 -202927638 860376633 -64190717 405888237 769594079 -44771700 -970485134 -987717543 -788069311 -819641957 -155004334 58019491 19638246 -819099213 458855864 -848490147 -323243275 -625573334 -497526015 -732884728 740199343 834909433 426998736 159551511 240056007 -703321642 -711389107 852001850 927607885 -914371287 -570889575 302340656 -54707557 -615951895 537669797 543581101 -573947054 593306726 945060070 822165725 9882047 -97995318 -429918987 791572070 620848361 122112667 337303206 564836455 -698286519 930297669 -722702285 -619335132 -464407529 9879573 224797161 951153737 -616017402 -821017166 -606324488 710309686 118195917 354620308 954160957 721194067 392400989 527603858 402570534 -552032970 -866325372 135739376 322012872 112754995 -426396264 246195611 -847250406 -413277649 131187875 -870175878 511242780 -530456175 -233879096 -280205953 -963601322 -831148470 891797837 -591670930 -469087059 638749451 -740132360 152885831 332804643 584611156 611860415 -213396416 722656604 -455004650 -163627241 804501464 69404793 -83269617 516950661 877445971 299105041 -806851294 -521061768 -513609220 -825134682 736193575 -578539640 -671245298 481744628 271758534 538603678 -694537231 831900938 915335094 560441838 499772689 274353312 755469352 33680988 462034616 -512829807 305480827 -673289841 760604957 -636935671 -180741215 773216684 -834176364 -338822394 740283533 -656641789 399119980 -15720429 -785399666 -568172039 -242177171 582960951 -360498823 -233438720 -728893412 516833735 -220339725 -137471725 -873136852 -409193757 813770219 713020323 -242955087 637365682 -407083715 -909036195 202337311 124856938 893481082 671484628 167408759 225020630 -577501482 361412827 746859212 72378616 361015979 -390177697 931165306 -57051175 -204102298 -656960076 -317835154 -191154473 812614999 403339239 -73769876 -34907393 -594113685 -511749861 -94181944 -649694228 -775386443 265422721 631382945 -305924343 -550576817 78425404 -64064605 907874736 -730026197 -895194647 -610638429 -287071319 132429785 -974525830 -83948525 -447903858 358113467 -412245307 -240979814 -288950075 -977412742 -728474212 -314611743 -872021773 550415685 451003022 -89673968 -814865953 -850166945 -636036417 192432092 -377758358 -389000488 -498686690 -881286183 -467824882 -548209039 874953762 -677070976 -581041981 -288268485 424416758 -763467600 -640254957 -559882169 -808754244 -753352470 -924246747 796857000 -768054589 441388195 -302567219 -50312556 892011409 129567049 225446281 727576523 821284804 567413620 -536521052 316887623 -497155235 -703315634 -378509778 788615366 -799317219 153305487 724471780 407337696 30914935 -2576188 438608036 177925567 269006875 7015606 -284510753 -319362050 929892424 443913390 -287106613 467787767 -494132481 -953149570 180802799 -541091913 -190736074 373190325 205870618 -524873029 18603782 591364521 627435526 -908239227 145818614 -600635789 67328307 -368355811 -711153744 839114602 -314083431 -819170922 -715489751 -321096977 -729380591 553148560 150652344 -81584848 -551914376 770947311 757117545 364446263 -539903167 720782632 -265937137 -468752586 -488936335 -254993659 -879187135 678390465 548323475 326859312 -475562658 -403466503 678135842 501109973 -754030090 429609686 732326628 -252068567 -582442119 -385814589 291167336 856548512 -348377935 141483533 448329508 758395128 351696038 -902833058 462960110 75886981 -118835500 548586490 -420600541 519157897 -834710106 618027016 979758257 91965974 -925105826 125920020 -324447701 -233817728 -232457249 -286127532 663920161 -725015772 -882032712 -375707938 816985514 992905212 -53783697 27681691 434882432 -210706905 -111757321 144418401 393203355 -234945180 414128261 -623768635 136799886 -918040727 385305530 306977532 271909577 730814072 342981445 -177900502 -571516234 -797289853 -88843991 189374474 645366654 -906846885 -597253792 -487438685 -356162210 532908700 -469364988 -795122506 507496534 891244339 802706773 874700480 250993384 -405817964 472115771 -504874079 -263131613 -328108834 -782813283 761601942 711952444 -431725324 627775700 -832117576 668277904 115004654 -445035828 -481636920 626949295 905441202 765416412 594954955 -472914163 -366176186 587032873 -427721355 618323256 917845016 304094762 217374362 -520269904 -608730249 -519464037 -382040973 804862550 -110080077 -668247103 -913040678 -296372587 -195214397 120812383 78289832 -235648389 -979500312 -251982340 -376000636 912354177 601405443 -347190520 332824536 -739734389 -54840587 -176686212 947727503 774555172 535870943 517201360 -34879042 -825442808 -584283193 398024975 905373906 443791788 -915642693 -806783910 -928995022 -759299129 295048939 -65669814 694799885 205262933 -351220826 -258173636 -730028765 -623619397 -993335506 -952316641 -834954432 -888184306 -990503729 -295455649 -592139046 -682105198 775294503 608641586 341507324 145444428 -651188081 726554507 -225964835 -390342076 -27522903 -164431168 84276672 142180254 293339960 -424355052 -462463268 776042578 624424783 -875882358 -96975857 -59473033 -465427078 -229654 174237242 472689625 906555520 -305066919 -155289656 -719940328 -449760979 -910634253 -712199146 -596165665 617545045 -45445762 54819638 407304764 -710103083 757505448 -116960518 233852485 476438216 -682725855 -169574565 530171333 874240976 410996018 -532031608 -848001771 918714837 -343313712 720257431 -160425078 -501867293 -986005249 -794645459 591901957 -833264584 -555093012 727567574 828987968 -993754275 -342727273 85303224 402039705 583428744 291207134 -805457708 91274127 316079183 -651984611 765174982 614199633 -693951484 -290146941 -817599484 -721113153 -859437669 400512036 386934629 -629740157 -451954723 -448660947 -722733114 248099168 224415728 -807556685 -471320008 424089589 64223972 -119237748 83408195 537706738 -420413795 -274777713 -893638963 26488538 -322501511 -95555439 -338451998 -766285924 -498261418 -401328551 877800660 485217887 -81034522 -219018855 -950645909 -904513363 398925461 -66867217 -702624802 -498782721 118714894 -441333377 -411790270 -504706102 -295737290 -681812540 472014119 -66254617 -327873494 410189696 -794055040 399331820 -542044227 192771459 587970696 -737376541 407324998 853120985 523384974 -348691626 -567197776 -804344806 -270448949 310254827 -907672986 -248911010 57126319 -704537030 -364601803 -217714590 -279220733 964109958 116796461 911615040 -323417055 -586855903 -814955776 -732268768 205665630 136306276 -381932200 307602965 -540257904 -468876269 251168885 -765917166 267038924 -537052810 -571038171 53747410 -679055293 -221261537 -25995713 -933580807 -405616981 435742961 737883131 433412799 -326571327 693407463 168729243 963244913 82449851 422631509 -288801258 -671347893 -703588654 39291079 -757678769 -11116364 -187398668 -200158829 -277643087 -999419232 830109367 -912391033 -637743086 -483617867 -872525856 840221847 425803012 837240157 604044884 -750434427 123863617 184086712 790681366 495012132 -837261108 -691350216 -961941269 -788511231 722876396 -259577780 -360892490 -466626912 133148061 -952053816 27406060 916155468 56114066 -148557578 -252190257 -221419591 916794957 -621537505 370086900 -928395554 470426681 -497758018 -671450493 -283421801 959020051 248748116 488440802 -80624487 -447128993 775196820 -728045344 -816912064 888917185 532311978 -76152142 -520857575 503282865 916592692 -296273548 931292879 424045265 258301838 -481746108 45535620 -293254563 509079601 571493579 18606946 622301558 -263234177 647166172 641490968 -589141815 -104883322 -980111951 795213352 -892977279 876181065 -147851288 477490226 559744291 35460535 -505863685 500297474 -20897008 177944582 -927290099 611503132 -254656291 -440998842 -342043098 595527996 472005559 -745544475 -429506627 336803029 -661258724 -848929007 -667044266 -180008873 -121390914 444055702 910383787 -373580797 360971236 -932605385 -470025525 270309146 788652213 -787694974 460337252 115726370 190308993 -857966130 725240678 -300057763 -141546028 422381821 483914612 263181353 -741626268 -26848047 911918251 -22959898 289179070 -629124045 650372786 -693904224 512506876 686765360 -196708920 -111547571 -230177218 -933894971 -813937319 -930072569 884126697 878856084 1560597 -101047840 450314230 352147629 107722300 -558807149 -679787061 -487361752 -31388978 -749757832 -172390652 -518293228 -433736916 589975339 97122945 -544748486 -668342384 -605225422 157537158 -189742061 -823836058 277405416 -521935766 -197778744 -766023460 692729374 -441069154 -85037430 -518275059 -686448306 -513055054 -583702960 -530743568 -241368448 -774021715 -193698431 178562432 -582706552 679994773 73577839 -691973564 416546131 505680798 -299357871 284232307 632304273 337071386 -860002078 806653650 -16070745 -867005996 126507715 330946354 537996077 11183354 725118111 -557539458 -185169 103187023 -967905897 -971532073 -364028324 -234023830 378318155 494991619 -638468116 648346874 694661742 -863994896 991705850 806984702 71473472 526209771 305934043 427748617 -9284654 -127986068 798853161 153378066 451009707 -468128051 681286699 -115208906 -588403676 -40392705 -317051075 -966460890 368319701 195788885 -528346001 -270780864 -290169166 672976903 565405593 531027617 -558405561 820979748 -12375086 -489992077 -521943827 -50446330 615071434 409141242 387032878 5155929 834816807 -816030748 -983152315 -270388233 685430121 -778125508 359137494 -591368267 851614622 -164034361 587220625 679620834 -95173179 557878487 -607773668 456938083 631295593 -229924551 -748738709 371994866 -347273615 459235321 -196128476 -562782536 -924875656 -434338264 -294097529 -434923286 -545975074 -4924453 807196732 -83551531 305300776 -358932154 336106749 -617072598 541758002 -923073610 120208970 32544042 182459303 -701394058 928223779 833933022 883511398 -412344438 -644079922 655558679 856469156 -413157592 450017148 -763524658 642402865 -723635606 762393354 933884996 267007378 705421626 -348068604 935176827 381413089 593776976 -834546171 -371570295 -185912497 -107516316 255848376 -560380260 -255449102 452239150 -838303817 191457478 322661573 -729601206 -896933101 664470432 931254395 -653828012 -427972300 -541067667 -472087017 -718625799 987358640 -492125766 -896677208 695678787 -496781457 -710076371 235410586 34542834 -744420245 891863170 -710465613 725227711 698569482 279691932 -991998886 -493452873 922641895 -445059418 65374604 643732238 668537909 618444630 -333016218 852492863 -732776441 -514879651 -259041187 -559748411 744085721 -748100909 -768635856 -35316893 988734650 -596313815 -342690218 -625530221 -757192789 114596675 -448398886 58876348 -483454717 -524584077 177520814 -901184855 -542423347 -792444060 -938722575 -468721638 -48288600 113925181 199200661 -203861562 -966679007 -340158056 -604780699 -45791345 119623681 803365659 51380244 186979694 346182857 924438979 -408113126 -827723761 205825992 906959324 -377436007 859266083 -97263951 -21867721 197399660 -598243535 -575787272 402455448 -906823787 152623684 878080806 440976371 -939350502 835214118 -807339744 -720941716 33339318 113739001 -339256911 650143489 -864860124 -241733939 -368337843 272079756 710170339 -797694155 -175694406 405332718 609026744 459845007 -526082802 468138901 -47885504 752312911 738107402 387514275 -566124587 992026104 -174499526 -789112523 -950942517 529343296 509085483 421365025 -468356316 -874659172 432203320 -422370354 -459072050 96220558 -59067135 162091389 -991892351 118034643 -83573838 -984750312 456464962 -457831947 -116467892 655815171 78136380 -263478692 -882394203 869916757 -435653925 -434617506 -19315106 -995094323 -837253182 -22819066 -585105729 -629144771 99047023 -455829175 -267721842 -1659313 -990833031 -522210008 -596718905 -49278217 430780087 -346700966 -407402426 -736354426 579224158 976681186 -209126712 -535956085 -290004704 115487430 347123541 250003809 -647006484 -704048567 482575142 604995872 -292657181 -884662837 660703798 -446459731 -909310643 314695882 476380083 426917810 -573937087 54161759 377995828 -930205308 -676611683 -727490970 321045048 347391369 737302216 561549457 190503774 406189204 274919827 397248758 896121844 96834097 758535707 -233756652 420152170 -299327089 -93559025 677290797 -5866930 383175209 205537405 711009977 120750590 -271219349 665641974 -892095835 26976043 -485604879 560640384 990685382 -749488200 72570683 -215226046 437006249 -976752460 -860677431 -829128390 -238951417 933022163 713342931 -384624084 -819974493 98392621 184574799 400957899 158351302 -175106416 -306738234 -991649598 -839482364 -940111081 350085003 155673045 -874348750 -686093540 -653645979 -819715275 -225320513 -230286794 -396296517 584692462 126989922 -961647521 439895499 -71438391 -825054218 -292058443 956391743 -473843673 241764675 -957969669 -532105033 -473836844 -986907694 -745226316 681305128 -856413276 208996405 -882328193 281423093 -665364206 400204410 -877281401 907114343 92228342 70135374 -153020183 509273206 -811463909 802858381 476497123 -602821159 358003501 -127370864 851662240 373248446 -935473925 -377253652 755771411 321587155 280921678 90421070 -749403951 219892167 -905589570 871998811 904464068 -433369695 -534730134 -644258384 -477808713 -530312811 879042733 225432211 -502020091 -247424821 -769848170 -329389992 401631966 -886233626 -781361117 298876417 673766428 684551680 943814359 277249196 750397825 34718202 687822650 120429692 -629562145 -66574798 788065952 -333197541 646616075 101693988 927525347 55596646 -971110565 -267618094 -551216638 542058156 746956166 495550917 -602908914 -761168650 400247571 -448899398 919134413 -803211390 6873625 -489751561 -2362774 662473980 -57714926 -788510501 572871928 -181129423 -722962342 -660433291 -613563995 641251602 -64636728 -896287644 -256325655 789971129 82957364 711374425 397823499 848103480 -870957868 97216764 643733745 -919876374 -239568886 -840671632 -31238089 -592938845 -295114468 78967860 282284791 547298025 -722796874 436382459 571892087 -839622250 21111019 -593044146 -575324418 965309277 917909766 21637508 -702205452 -971610778 -604116094 382807686 -802087192 -175131674 -183040596 -486216909 -754223595 724689994 245305126 -920040214 -828247809 -217871097 -435699091 -68589840 432719234 68525889 -173250897 690993035 722710226 -180823074 -419229844 51408677 394642630 103740222 -594447839 -203583427 -679848019 -745216323 -237131153 -104485593 978528017 -804161301 -473032205 -879130282 816046517 -520961863 900506271 -233758435 -14523571 -76854879 276773920 -390443675 -720438584 503479310 573743665 -936686886 -33169248 636113839 -805132115 193327605 -518021366 236764125 485649372 -230732081 884595033 -701135374 -814412937 -453369549 -729612641 -793630810 231637468 669286799 -672179545 -488740935 609360243 -775582688 969869186 169715793 -457138976 -334801813 879531534 897196401 370424429 -46694896 536111404 601383290 -472113306 810207587 -113145724 -609919617 311910713 155423799 541694148 -852586481 -203497928 48987489 990487908 524717426 -891282377 314744320 453899382 652882848 970617338 -455367750 -922908694 95259211 -800704253 683214286 894061860 -156732667 124675830 306947747 68585765 -845638861 -694085780 -330455813 672057196 766612593 -422968326 -630102893 622841429 893888607 923318829 -375742885 3526624 541765915 172854857 -57362233 353827619 -972181124 -525933541 237642823 -794745404 251238184 -80001366 446984574 199962411 -893441893 -877631853 -339959197 -520264640 -884993752 668377985 -410430803 -651150277 318609881 -61868221 -202833438 888229005 953351418 767344535 -565552117 -302133471 109327453 -912093717 663009754 622327852 167648592 664169249 409147458 -997166555 -926101391 407723708 816981038 650649581 -687235313 -565132873 573023082 -638907537 -218798017 103682872 -126433772 560303691 446715525 -607596519 699001847 -746894151 373028358 -465138089 510775475 539921677 -798149066 -5415274 229845521 -836194108 -502416134 494578743 -387088132 283698834 -77503099 -492537633 -658869406 448010350 612641581 -506014091 -47840034 -426518864 514016572 -771473009 -330949711 912162348 858613316 -936411481 5654625 -275655232 -564402014 -352235951 338697180 -391708093 424579078 84765261 828256811 687930275 815796705 -343544071 -606364312 -693614429 96202523 -325755253 189572786 -998929770 -476732057 -279991438 90577286 898671153 915826978 352128820 987750476 -356850293 -743671988 31234249 -799925897 540348439 349771911 -655392371 76968577 -571941816 176538674 -333713951 235186492 -802625495 304489352 -229620189 272920668 630372653 -915016519 959686089 253480817 784506489 -67412836 -635731712 -775792437 413709812 -517743053 155960058 201705481 -506630038 492485674 -443549206 430565429 -48382536 749929122 -898596700 -210418109 555751710 797656883 -189768060 -626747086 833979931 781274036 -517424145 -241585702 -487809393 -977325769 589068855 529750893 531442545 -658290678 -336924169 -539027309 -103325068 507634709 -713058831 -329785774 -294372722 855607403 -817142870 -39650895 515298377 -412610424 383070438 783030177 -837072242 -523288019 -158533606 972940151 -249258833 -170154023 -821389695 -848940453 -475977691 -34983959 258686353 159077857 -910106541 241409348 -771974746 299201812 57254583 827154909 254019168 -480041177 -193836531 305365911 -665552204 -561177423 -516631332 -614555909 9242303 -970817561 174734708 -257318871 432574453 -24402447 -678550174 -843205016 319393942 -918387063 -182655586 608689104 782191341 -275442289 332108672 -318645837 -287287878 203285426 646560672 751188790 873258648 51304548 879890981 -260037858 366171392 -498985002 -379822478 -70007401 751826975 -627329736 -829685407 -963334814 756473513 -826449418 -11475679 508858055 -196635921 -824308005 -496271436 988789541 -541956688 183563928 914976138 907204512 569171096 -538556078 -324013870 987666113 -496220560 -782703459 -558318165 -406833727 -331488196 -132847765 -668283329 -912027984 -54811995 473163836 255211029 18954838 -113540890 37054266 -560532211 -294715680 388175978 825406925 60834853 533715290 -158069947 -740412532 -443601434 -798107331 -593222153 627714034 -585569364 -295219415 -57005665 136642268 -655327784 516998821 -792906175 619702311 77856402 -87148111 453776628 -643127011 409622056 677113431 -950199957 -969678603 -151955361 121662661 -244226400 -557640516 613102426 77610853 -420819274 940890034 514077765 -51969514 -936215573 -185274719 480323059 363414948 410584384 898625791 -222329595 419973188 745727937 -420162243 278287951 -188325452 -42127070 -802950765 -620727496 -558246353 245784105 212790453 -443230372 -564761306 426564806 -719607330 -488661951 742937308 531942329 -662010896 626672 -700898490 -432244886 -375950067 491426878 45793715 633709733 -149202279 484128137 699341124 -33382716 129601290 -308065559 -897376217 -454841758 876094511 -965874227 -938831423 134641872 507802144 714789353 397023443 964855249 224570666 -657984082 -697347121 -504547007 -170868578 -340917262 468136457 -587922920 -687830978 -736240836 -361561537 422329534 6499887 112406562 -716270807 -181781399 -611201669 -458457697 35776688 -481405446 809354888 -577401227 -530300463 -285681849 -520944802 -627312745 -962246979 424797166 -8661638 857007515 549590199 367472520 372024 678387727 -416889703 -994585512 -776792106 -349870156 793150859 -86416173 -591055561 -132232697 377449330 -14812156 -716158420 783793382 551842556 738309970 -342522756 -868958150 418855807 -892993050 -831067449 420214099 -201006833 -537479430 703166644 8709402 -996192575 370521001 10900308 -431059985 -58918479 -108388864 315715999 -989983115 -989366545 -470299556 781617342 -579317235 -147753614 -726686184 -5042581 410999204 -950191172 124294377 -759751429 -151842433 -304507725 -939837039 -922530989 -711868559 -100064604 -162294872 208146302 -754770804 -538059292 -680340806 674461893 -558161435 -430355962 312065543 -427999545 521331768 650205208 -384246273 -257215716 -69920078 -862834723 402475737 655681722 257962315 159487818 430979249 119018444 469768336 551314212 -48642259 -589907351 -657430353 542540941 644810862 524251475 -561448972 -239420105 -898895407 14465061 -803562861 -660918667 474572997 -574899721 -391593873 -371965280 -559119958 -579839373 -836096055 709207882 -754699112 241657786 189612012 -588191910 -384179818 -723334181 185991699 -810897357 195297796 917851234 120283720 915955578 737887782 393173504 -554627260 324122930 -654091948 -658072581 -137086892 844630141 -867525523 -611000333 -601316450 -980390177 -788981297 -469604702 -830079228 566921397 801051531 719799474 -817272589 -988958353 -286636690 679279410 776202554 598235558 -206077053 694185633 -441839888 444885979 897079036 477619025 436054157 365658261 -44961961 -240481994 -733344641 -949475596 767973557 -695085306 108538336 -863779205 47445463 -600587255 552478031 395523422 660712542 -256301477 -510275538 -936498935 -401692883 -800123934 227296416 106076526 394034192 -489040612 -710859081 858518293 -85917706 -312229774 -945890446 488748943 617191837 347454912 -841005414 -453601685 612089643 -980943397 -892956916 411572433 -862785346 994066608 -485407775 -352949580 -290449795 151687557 763343495 963510301 50415265 464401579 -522542695 -368051456 -459945812 -317094877 -462858950 -732130989 113032725 -386925258 293806258 -578809819 493314339 -797805740 -208444816 378768216 572951750 -399328661 630507182 -827837170 90674873 -456855897 -190533141 862674926 -341381510 740180054 -58182833 386307618 -966938289 -517965775 630542093 -456257752 -414604345 139988752 -934694669 553765063 -733725620 492473175 753374812 -968496273 531493595 760249190 -795571092 -738109307 -491250938 -571834829 -883253641 -709454803 399690051 -256918400 749101668 633432593 -555010014 475993078 889288721 196223281 -117422533 719935720 265258597 -420446744 537431312 588487674 -862625494 32431334 -16120643 902535710 266417787 929215465 566653775 -540407186 21744552 -329873068 630443248 434006859 737605591 230491005 -119744282 -183094989 -151896575 209944794 -461067512 887818796 134325548 95806377 458728255 733031208 955608925 964151534 718111504 -851835796 69161870 882676569 938964378 -979553432 228749508 -788589307 615137656 -441326627 74769479 -863191567 -319495931 -756801234 76449739 -213474884 262070949 513430409 -152523931 -170824153 -167937993 236483325 -244439582 944704201 333673511 -453699023 -770851078 -523528806 -37595174 -400556293 329750506 99330252 535081739 739451967 768573214 -284361053 -370162921 -35989230 407572045 -459225872 34691206 -571645303 -264347491 -702351840 -736355337 905085694 -137155644 -620902520 318580984 36500634 -534649400 830340387 -810531315 228312767 372907255 -708181010 -788492848 -765946408 414189164 528362755 -668656505 880341940 -671737888 -772606252 556986855 318995636 -111924416 875451444 757777595 115936994 -669571659 -923404350 108412080 219800347 257057344 -818131769 -172977827 254535361 -412709013 -716726007 928172259 -660098859 -296200375 670507383 -897582002 -473039614 350272841 828016707 -267137386 -213013052 296596931 735613275 495525755 -243787886 108317691 656129945 -621709441 -704356402 -478413236 654140761 -194356927 -790089099 -58205872 512066011 -991648446 -880738757 -656048385 -616197586 75548669 -535784921 395082862 112218087 308914642 -813719239 -282982906 86786620 243371910 928214708 -971094984 544672278 420460466 -363951404 431406012 994670244 -526326434 -516739996 902664486 -581414051 448830902 -718986072 -737430766 -888349409 521992418 553557439 -250243225 -141040597 91252586 3559034 -879754935 316455311 -999046511 467637675 828073780 -491261062 221143050 616205199 -683174530 -927102494 824209885 302743755 703094756 -442485645 381214362 -345654188 231077410 613456906 662603088 171452323 -40904471 -124144993 -989540611 -900865063 -571157505 826040646 177245013 997865269 274148762 163189984 360446129 144848824 -980410587 -510965933 -411521906 -135248263 168869238 274804942 -567153050 -669442806 -430013873 -676955942 -165668990 123796859 614270717 -727292103 -572593721 592267771 -244950442 907903026 -767412022 -910276648 504163265 21524728 -725333173 -123899627 91115319 705452186 -762521989 -318459273 -405783805 -56942993 -470593228 -887913741 -385759773 -9268947 667588015 -878938435 -447103455 -132337763 803973973 189772055 -50195263 -707843556 -183147540 732213237 -130441861 -722466483 -641339547 -513761264 891923085 66444284 815717611 -667772880 -884282300 -125542652 740851584 -56240259 -773548885 -309231058 -839330022 -392311162 -442505196 -176635189 964398580 -72925237 65900558 -671785967 785484488 157634423 -527062021 748776763 491176737 -443552805 -841566810 -667976088 391149576 -423830380 -32894155 765211924 -210296196 296086967 653050200 387220801 -899323731 908805359 384671766 205585517 -34095101 927463737 492888225 -71892102 -134655577 -674195996 -717884932 736149627 -685593807 -825517437 -309339267 287770874 -187876392 -336211104 -625571797 -850076822 -489499680 -731995865 101708054 -414366468 -108129167 -658546649 537060896 279752943 -20894371 111188053 474961971 -998543551 -950658333 853330559 306511693 632856998 193956870 -580797909 229877260 704855226 -514898039 434869858 -214784025 -522795608 -81494813 796806010 -694337209 407449519 625896893 -715648385 269529264 532220276 -646965007 -303362403 -726252360 -744325970 -661975210 859433040 -954728402 639266097 -552405225 -308958364 537299005 -972044085 721668857 -882373989 945008842 -211427938 -663240814 -562945355 -545782566 -242809748 -280394659 159773558 792627769 998763475 560614209 -216501934 425366559 -916342078 -691477253 -69663141 -984452905 -55319617 858411966 -400099389 -738076364 786621900 575827449 -817002350 -292452701 -839480832 235900561 -785185036 -69056582 825932783 -924070731 208837102 376246351 -691027904 812847645 -471166082 -287628008 683535105 447028388 3057615 -741489836 304790943 531159588 -76778641 -336910955 943835417 309837127 256624205 -919740678 -388878032 -285767889 -621991054 -1765888 338651851 129138004 -624313851 -96355457 -160699457 -244092853 -66964510 308089212 -181136730 558096201 -916087791 -166435463 660791530 -44668560 167419227 -977551885 985346259 966879330 -608964029 -540832337 863715107 -866691101 -144938755 -322133467 563744525 133509615 705047897 625302848 436969303 -407082499 -378852681 -309835966 -728794290 -831597982 634208415 93814104 123501832 177236148 -619259849 657827046 184189542 -909993675 309281660 -514495365 301772289 -231361577 -731037855 -572228583 299838175 433811941 -867970846 -677769244 875334614 390845977 -687529108 -291212596 -992468346 -608900236 -858742802 765889239 746210374 272896432 925105678 -657040260 -600271636 442097739 -800501088 238772670 381290855 494817784 999132612 649566807 -647354709 -683352018 -535721852 280532609 -952181396 -360107048 278518554 304804806 -472033449 -363529651 -581969082 -925939391 -953025761 -629908083 -714441645 422114357 381159645 -46978991 -695879251 789237436 394064141 532993894 -96691120 456832766 -93780787 480487557 31431342 840582112 590878879 392112736 -18824866 394981963 -859731228 -61818452 363010913 328747419 -779023655 294532126 -220228895 -873267204 -784827285 -685486297 55694408 -825751738 -137927566 300986572 192023879 354580094 -837829490 934631668 59889299 -242661323 479339064 -70865632 -53806432 736465448 280296736 673582585 -555635830 168673426 705237747 500586076 -189678037 -219763558 -837911637 664906501 -93528495 -512792051 -272202893 -471775664 -6782937 682677468 -670024618 -42675066 -821611578 403547637 -3222577 580596848 955398260 -780940064 896443073 58658333 -767990780 -99295210 -461812374 -958161930 -945453371 575424023 164319161 -204744535 -229466638 -830651398 -689167370 337280211 544360998 769460026 -895714123 180064650 -360788770 -30723665 -81040594 -344889935 55891103 -950068473 937716298 504203629 551901692 140035791 402272662 -274756862 -274519844 -764801973 60421687 111972664 897519256 811619863 613937350 530985522 38347200 299228751 293 -865945783 60411113 -234080302 -417368709 -710831671 -761932230 975620838 -942232686 522706918 -716770316 -4731993 -520874497 -79956092 -521146774 -296678310 -791809158 321693377 37220081 -467457569 -593769362 957031126 812249955 -198574519 358680726 -901456739 -573055133 -589948662 -799887188 -579345736 67979874 742894751 -893033562 38066660 -830912099 -816533805 972866296 -549522822 -445385925 121630571 10810093 -777436977 -942377850 -170236538 -601821572 147708711 5426096 -890751765 -709361755 -354266338 511373854 -392489227 -364270759 -628996127 -522632393 921598891 -957058100 -115743312 882093901 233487801 -901495009 -353424681 224895430 -875731272 -171032292 -864588334 -336721025 615684568 -768645983 -259105544 290131641 -559873066 -116303630 -988814373 -342107222 283390240 276617287 844977854 -461547850 573209815 396119881 415488472 -764416889 197390361 -788496066 295018163 -381273236 295949931 -272508483 -449864525 716903845 -970405067 -659783197 171215830 516338173 -692530201 -204332797 -505183645 -240484072 -431157909 657372061 -692272721 -360034303 -114475997 -834218718 -683506303 -481938343 -399273743 330741123 905607295 -159784537 516407093 -816545090 -877244063 -892062184 -670955754 -55317692 -378899646 -949360719 -284730416 190057009 508858768 518012590 -441535912 -72640738 -887560296 -580349302 620868470 -882893534 -597577802 -159452534 996931980 -675996322 -318978609 791959603 -892005123 726364349 190559860 -987678555 -51066769 -968117303 -835210163 -462166561 -775417042 -997149497 622629935 40543529 6776395 -510618420 516744314 -976132505 -645696463 -955809410 -119922780 -741029578 -691730240 427726054 -104507444 825490623 231326154 668760516 -433373720 359309566 188822954 486241334 -350546021 -355295772 440873986 245125471 239737949 -86308644 270099886 -547161769 -534028412 -331466019 451822785 788959608 978909835 -756107532 471411411 -947524733 -728332093 543708748 -207459208 673586336 793401388 132948026 -414330297 229572411 -741839391 704909437 768723102 639401578 455207587 147273205 29525832 303033670 -786977569 795422727 -379272900 -695331415 -258667920 144560048 -358296906 572716036 -472844754 -267619311 688367881 639022257 321266246 -573838094 201403962 418679114 -641625510 -474969934 -885873712 611101906 -105885232 -492460559 -633468865 855923869 443938282 -764377453 -363810181 -255104851 -699443779 -749362405 29575788 802202109 514811754 -243791140 -817781350 425287750 -662990809 -778893130 -695713705 -875752107 -926846425 -179462547 -433670399 544732781 181509548 354662986 936318763 919578656 -180055995 -458471206 197822509 -982112527 135612466 -722258221 -96493735 -167714003 103813082 508851261 -280608848 274877561 -334614672 -567080080 -300761002 -781817274 -509533375 392807587 -855415159 -43353611 1984511 174938389 357142088 -413799585 806480556 528419918 -708870239 319515567 84938438 -380958429 -670371478 500519521 -248605113 513505380 -594729427 -485175171 433997830 -608210814 298989489 -841164056 -753658065 590084420 -428062682 107051949 143154578 -910311200 -433354663 143076631 686888035 -400256375 -65159588 184475676 -471100407 -410254763 582858555 -456977094 63596710 346471300 341938171 -976370682 -308298762 725470682 -636487455 5222219 -733889602 -630988544 700911482 -434870793 -318364266 -373385284 264754171 365545918 -67190695 4100352 164872014 762222267 -175744023 -59668669 -596723061 -427775508 -574561631 -699718810 -623770875 -94193274 -567730213 -817037212 -338234265 234915041 -448630368 -238723970 -390729120 256049781 -975987698 -689931009 -913479511 -700438642 585561287 -370173951 -572075129 661989933 -97071437 629720949 392913066 208447383 -614081776 -89628016 -739439278 -368331742 -842762144 274794722 -241512179 414598413 -872584419 -991226676 201570916 -359185995 306742754 639297920 691714402 65114310 2296931 383582060 339041996 -30982096 -36852560 836675262 437496090 -843313047 126678898 438092653 -173218803 -671008997 459571104 939293180 -309942439 -288950142 -870025345 -75460953 -416596439 845513868 -573017275 -453639026 498165649 504385355 -864328134 -134227626 521510949 -616875873 257802094 -741212993 -121396893 976079941 229997691 272876691 209385947 898892220 104709867 343271112 -374302702 91761404 427510140 -813436107 334583882 595774008 -20882539 520078641 453706631 -358125091 -723004431 980012566 845771223 -236425013 -742043630 -628412045 -764544132 -313391962 -273702038 -675699454 109412830 268596040 499772848 -382291991 152444023 -378898861 -967567582 610818881 650327342 -777250928 638628776 -309822951 -46976715 -655030945 561053173 -438384641 630270405 -580385984 224667175 227627180 -270856216 -314620068 565744697 436022589 -434326360 -624336465 -378707247 -582376666 818646804 -89473315 55702479 655531064 439836976 -640258503 732261385 273838396 694852852 534777951 384228781 -982023053 810039115 -122988093 -140591757 -437373908 -615983425 -926389962 272083288 572894177 -806898425 500303618 15379633 -270120728 11082850 191979580 -708698253 -438559648 -560245118 169259586 -225492110 -861634909 897683466 462997337 -377797875 -742481845 -520565352 -490342372 426900754 -902000142 -412674462 400249814 -556882362 628784923 -47343910 810061519 -79500673 719278172 625603782 597986009 280575802 -500388176 -724517362 -639663303 161374957 314446382 -641286019 843706958 643481893 -478485290 753740658 -910373736 -647138712 -491240243 515634694 -869987603 37194748 36264178 499554063 14613757 -648771229 725452985 -479259437 220306205 -85822754 -787040813 407745398 431872149 -759717616 -196792207 -638650327 -327460897 -28379450 284575343 -912286958 -13969983 315307665 -910063332 -781670687 -820956298 825373955 438708067 143669531 -852774929 632417631 -899155519 -986536528 -353683592 -96767611 -289403650 -625425000 549112554 874169075 161644511 -59228514 566349549 -238788527 -697178093 811239045 100244266 953898595 -999899064 -18210586 403912919 895368620 -868498776 -887248901 421000092 709002306 -624496993 -510357909 -757296776 22465910 884227819 718287395 -938532816 -432454609 -853011358 -195275647 -465638499 307358712 -134462193 -708703990 138438548 -126510393 704206020 451941421 570298085 -823058193 -624564323 -288692198 -124101558 -621712484 937808160 -534218967 290308734 426926596 959751423 296068575 -387098654 470516761 -73557637 630676816 400694082 312681437 89754355 973960644 -938733396 672490938 92834549 -39054907 100756862 -789731408 -351815103 886124936 281917126 273879207 41517843 1662279 -237077471 764396323 406723882 -493536083 -423124623 -440629336 -887562494 -802574136 -216539615 28565007 -383209787 255247017 -215119975 577820739 -926327479 -887722303 -49278873 -803719019 -79511861 -79650552 217070640 -782275701 -773996612 -167794954 735051445 539584388 -24707726 -60702521 -798990167 349424256 -591514538 -423480921 -193759280 -354501667 243707468 421754917 -445726843 -738867920 505047452 165266260 654790181 616045060 -899814822 736849828 619063229 -488851458 -286523542 -525393736 -144251845 947004903 754289961 376672072 -741832476 -848890080 167396010 707989182 -466813962 887022285 -642975227 -509939874 -277120594 -908876112 -881316941 706626678 -193535251 132502509 -722035694 -505562225 -698649810 613229359 -28169569 741057307 -276509573 -470127393 -778432237 217007600 -266813603 808796392 248328000 -272265052 177528812 -712063364 -251198209 549339005 880168960 226409491 -121155653 746446114 -870615733 -98334239 976102354 -299458043 668173932 909875765 -888235936 -661327468 -576298229 875001355 -997620167 -165906847 737373942 824049876 460639637 451206163 -20384835 485225845 769435351 122080889 282093903 630137675 -14750360 -388104752 -712667647 -989395373 -286965798 -600685400 -434347778 -833668932 452921545 -785087890 -48511992 64437653 -466162926 -676931793 -19199021 -500128014 -305516774 -389214183 -69582156 407662820 595193120 15759800 -302412308 763883955 -24106550 -188310546 -505420239 372884068 -236034488 -642604602 -766060061 -295924135 388580438 -686559920 -422778344 -451453668 -355662891 -704462517 -28356295 568795400 -359584680 -806450428 -508176505 -168715739 -723291490 -5496440 -338265980 534295987 676685505 403584185 -585619304 -802803811 -494921604 653407991 -722272922 996567027 556948114 -358584772 -529072020 -53644762 -780953639 -410584059 -742735351 170206093 -770388484 975550396 413548950 -662282265 933280715 322244574 605546167 -980832486 258044588 -604850522 -831171855 -190598274 271598903 -296936331 -614202981 -423370380 381750008 341463871 34114652 425261092 -933589401 -461943409 -595413995 752028597 653461460 474744708 248854886 919134819 916917758 -733166425 836869825 941552561 -479978148 -528582903 -495364212 -279352175 -221168671 165805425 23754478 -346072627 -558292357 592889012 -164440955 -301516048 958409801 267362812 548742955 645065589 630320684 -254990904 -777489703 -366263664 64033806 494419139 457646546 -302349409 858207140 -980974965 877444284 -109015984 150623179 -258033747 -594319046 -660523610 379551106 665240647 48393718 -588297598 -812652717 -869493892 -400619812 756955189 766644466 793575449 257095541 519186059 -224477419 393989674 62658018 313961581 313514021 379873584 -979186793 -574932013 679913240 -640229232 149205441 -103216769 -849846686 623411059 -221944098 175845008 -258030591 -935593276 -673683514 -783551267 -617305440 -724782738 -247216049 -521075251 -685313296 877184998 -178560511 -247491143 874190310 -687293821 -940702635 -176337844 380625409 -560010862 -5230107 -944464758 -322578638 590777231 -977776597 264423428 556301753 -654725155 -369561515 857903887 -584781324 -367112734 -920334431 -503962846 -695888894 591789401 816912010 34154564 -15821643 835567339 102658793 -749367361 -320016338 -522166872 124968484 521267203 217095004 -416872119 -370085641 -684470015 -41600285 406126913 16339301 191750966 281930191 380521798 -656668564 -605755990 -641107281 -169909935 719536450 -753445924 -494421417 460025941 264979477 -741086004 972533441 77327086 -448834280 -997918740 -956527750 -132751406 -836906129 -311389830 498400278 -358061506 -776937892 -243351641 441687711 -954723630 -531374470 736253409 38492093 -437078086 -359052465 63698298 795877772 27017130 -390704487 429775732 909594964 -412099400 335079134 -397081476 332516750 -363819002 -101788823 -906873487 716518568 535153287 487979593 947695902 -797356503 -821931729 -446578859 -897290106 499465325 -466334604 -152375009 360423301 -230112576 -388931391 259751136 -83381325 -200493349 315945988 729042258 354579096 -733947170 343800886 -533581373 -270616341 -905350269 -722412660 -802663635 -839520844 -548262916 -770082264 -803213798 641975914 979872996 -795622016 -757593445 -651789333 189062455 -835632963 -429535395 197498602 -880545651 -972884573 -778006094 365030318 -2014487 664018033 211435008 94833470 -66103271 192746561 -261494689 918037224 78976512 -842887205 530688289 384109722 -621783494 -988596789 699826347 317103205 924446438 -547194261 -636260849 840519909 -973413322 -701896035 -25991836 -857548927 -519636217 -379307276 -242489265 370855762 640576045 -688372616 -175743286 111656911 -713308605 -872094711 754867616 -885688543 871728039 322284448 104222059 -478092232 509251395 52053062 -827232588 373218287 703159510 -213937959 173713200 -249046408 -328950064 724632473 693970733 -521269162 -899465397 -712282779 102223165 722747726 -943106324 -693585027 567092821 -574517180 763656969 652479119 558875338 128193571 -940099505 -176382075 516516409 -276784703 -262892734 -709227198 511397316 -567679579 -766278647 -225811045 29804823 529694478 47009162 935531657 -32885854 4711987 192500612 67810864 -711201777 -742537973 351574148 -619279164 -405663592 577375403 -884163430 -367543798 -612420495 420379099 -80349657 960144606 -478215106 -112740115 -930444755 -228486804 -56787520 47974231 -137061951 -724972779 -776755897 -423825830 -232852095 265846303 -538348449 -23560766 -920396743 365951280 -571876008 -503769179 383595262 -110481661 684857491 -73048896 558753639 -932651039 421297640 -259972331 6979043 319807097 -538116266 -711845290 -797042945 573244189 411078834 -718900341 -272406840 398638839 -125476659 -859606344 -446193742 -112538582 181363833 102825252 -682673354 -816965883 -43942205 80573603 -473929703 -211557740 -578117165 -947771125 169027292 712724204 368757692 -623719429 595296429 717405737 -390533376 -895975543 -128939017 -278293146 -100616132 574553041 -641953721 569684418 357562256 -720810556 379031742 20635178 410481034 743622727 773470990 567835039 -290666688 -862332775 -349991047 783979598 848869453 -746147911 -730227248 -885765601 -480409866 -387670236 220557815 241445860 563982101 -882198318 747101957 -894093077 -635350294 -61621927 767815752 -356201665 -718208985 -457514685 -674843420 -841340694 583371037 594721887 738775018 605926616 -990521771 -444841339 579984162 -465172712 -150923499 -881091659 -484210485 -366906272 865620837 453706008 -317917498 -613670804 -605602739 -579814204 -288592419 319460735 -127813371 -758593030 647586537 -952812527 -592320829 152722150 893682125 -760690981 -281084158 922736539 -692911828 -377860204 -722985683 -138152124 -758607373 204877193 -548020402 -961661947 758091896 -241826653 -482482920 692112871 275212726 -703375649 680390426 -556272400 885607123 -356702900 473602965 -733016109 -915006955 -711405078 -581161755 24437386 82245003 -527090646 451765373 -298741943 -699708728 476386017 702096593 511652829 135357312 -246687335 889703352 -97094636 683407060 539108475 -383285956 522971340 -195514291 702154750 -80309434 240679678 -979113996 -239035593 -242420523 -898526572 -311710400 518359068 232604578 334025459 -347380236 -550905241 810819255 -202326414 650532637 -607714546 -951203598 904960237 -939367841 466353047 102060285 -289190078 -165127457 -373689403 -814687203 471188807 -317991661 541181833 -189808866 996979285 522599837 -978204077 401305678 -733282163 71013383 791577830 888476248 -871589893 -759183260 227361271 -694087660 -479171188 -829836101 -489768154 -529151906 -113007911 567967798 -871517360 943541381 668776571 -27454130 -969086617 667710711 -141962948 -737494233 358762778 -727174547 -734396382 823089556 285810230 268121830 -360257325 -805523286 -942714056 -905947080 -866778594 95880319 503791387 -997237840 408649862 -841244554 212130072 -163380138 424268082 -749234142 -341574395 -196373651 -789447104 845855693 287243040 -257611970 951498906 199657174 -995824184 -785248683 90838417 944219247 -783997125 -983852045 -314514515 -325931913 854483071 322091882 -863681568 -435771263 130728693 -623391124 -767955677 -137002616 423051676 -802982710 -470123128 -829453676 -567313960 953168181 706932540 -949813914 -228961158 -230112267 -696344484 -853128834 -680682328 792913184 -263793257 928636869 14859062 -117821712 490114901 -20964574 620522501 648510028 348389281 -211576277 413986679 135305065 -711917985 -410948486 309999349 414698880 -180296395 385141734 571914514 773126670 -650885810 -742598024 782032243 795717537 11097990 -898561193 -734621735 432770143 560041115 -838613087 263775678 -732919632 -579531736 -387946870 -367990668 -204964259 473101331 -942686212 166954425 -492901009 -442871780 -100130887 -342223628 -373092511 -773285205 -550942323 395821061 255590360 -74387850 -172400197 317145233 -370165757 548094269 -986667592 -658554022 418666443 902873855 -356488568 -271615100 -570653926 -417940757 -890398757 -537955417 -304410235 -951662976 561895931 -59142781 302334340 -97807448 -350162341 277230053 -404550476 590172963 -156088545 877514742 -709128757 -136835216 246097479 644031377 -535401266 941485825 902454584 -877920337 869291675 -309654109 -731220370 -936225773 882288798 405538757 702429588 769569705 -504203886 -386136106 -603391266 -350799773 -916876973 -957225431 551102741 527454582 110908763 186036964 94193876 870567910 869602033 -998934559 -695502398 145075848 -250448515 777284432 158145927 -473177704 552188673 -370668784 12727334 -835253842 371377401 333382062 -230101568 12778633 965871242 260554867 -783670047 -438527440 -67104082 -841194837 -454380685 -252276739 669586511 -786263603 -662601302 100194080 -66516492 945015869 -293609344 663832145 759052682 -54543001 -833957231 108463851 189998083 845827314 -216657880 -714326998 -792413347 -856493484 105047398 -406883103 -387513068 970987368 -475920044 -960417633 -483232108 -194709103 933927069 -767340363 -162669932 277745592 -181797851 584384993 570766393 -150097470 533248231 587936896 931698807 -613990342 -400008537 412478424 -143711285 -848824375 283581388 -557467790 -487295841 -40644240 801624646 785096743 -232281038 -684978590 294929467 -100455831 -366010795 -737790064 -326007489 -343816515 263063935 484795478 162529633 -358993842 225958603 675955901 -799992585 123868848 -565757164 479649653 -424753607 -139863627 -986614958 318617122 704423336 368841401 967047824 -866433863 457489564 -322446305 379926502 -155131812 -531762724 -714061998 -447479076 -271681162 5443419 401816623 547280031 -385559095 -76669605 312627979 386948921 -672102991 744437877 -993248553 67071531 -214655286 -158346909 330691581 361100442 -774402961 470790527 124344675 376304735 -250760724 186474648 -646403011 11612937 1116264 458615946 737740333 -710611745 105431223 -222690557 532603644 610338683 -697212010 -857904135 337685963 -627229504 -839665670 140318365 684069282 -375347971 437703899 -799065859 329679541 -173200360 350417622 -903923256 693057498 -788851485 -300035516 174270570 602769494 -168663381 585370158 -874790755 417296625 -279252983 -736948856 -427637296 -201661953 969485630 996131800 -626959285 -146635213 -937484334 263952443 -133451474 -325068629 498235157 -16207174 -525448822 456373304 464257895 -487527148 605879097 -454296937 212381250 536568900 -480941530 -322114956 -975769888 295554220 -681697720 937141322 672032292 -969555170 -572864092 -650507467 -719944091 -218107641 649913332 -516450197 15802234 -317040716 -788894238 157506691 -888153735 663443625 -611173939 606025936 -574297872 -684672232 545357638 767452793 -513756744 -302643662 -818808486 -565513169 -795501639 292067460 -549223234 -54418813 524298613 -172433045 -408589492 -676513524 -672627695 -184726753 -652633399 -437028083 876339816 -694741084 -85285317 569137196 -328861248 76318665 282897039 -84455804 -873761782 -183133995 660212345 117127107 -601674104 364732009 88247896 -270925480 973208381 -109068443 -131827478 -809158165 -796394080 -614294623 608048761 295449669 -828110102 151815952 750666829 -356028095 252993672 -448032804 -280035629 925482507 27449747 926899276 137268614 587907812 -721541714 -98574404 665833876 -515241514 370797052 302108677 -906888537 -649693287 -993339541 -579838337 946519115 -385538135 780137834 -800229612 570906647 512723535 -878165998 -927194683 14332207 918564545 -115616468 323132783 -36667206 341079544 302111284 -56952966 -840353840 120477971 353789371 -110909063 441364973 170961055 509571274 390732548 167637760 762459199 -391410848 111543536 769274947 616790497 -41614534 813485498 275113614 -304260331 6512756 -110963252 -508351435 773833795 341141947 146381343 -15067073 572180495 -914225715 652744280 956016702 488927144 162680947 -709469154 -157311134 -696571560 -988681982 688108761 501048442 -43437280 674583974 -382573955 -741980142 191894514 -599991162 497571248 65756765 -458878863 -957822136 857381832 308698473 -747398002 484431985 620836990 546629846 42902491 -135405232 -848638565 48992091 -398005724 -382129329 507402404 -207596362 522107043 -443047606 409118199 333873165 320838535 440051366 220908310 -61298203 -764772053 218354478 740134987 -134711398 541620383 -249222234 -920983883 97961379 636535085 845923774 407791552 -409815289 270000526 233255524 551488378 306136526 -558092512 -910535642 340915411 -195106403 -620705309 396142489 979491214 -750522058 -142097933 -296371323 -886957059 998583037 -423034922 -684377890 -563343544 -587441758 -85324812 934756521 260646798 -530894542 34711022 -909411719 748538727 100017231 -599387562 -407871638 401206786 -352476035 -822976505 -472073123 -342058071 -508592488 -585755476 -938404285 -500634804 855400834 -226421777 999417228 316146383 200631104 -521412477 -270693254 -101684800 523134134 -691696453 546650421 849518729 417229988 -902656911 42601724 73889810 -385885945 153396378 -604718057 208000361 155735697 -222344215 -345723194 358243995 485358395 -643111321 444742285 -992650209 412968174 952531257 -629681834 584247537 -407056854 -90742322 -253128318 327650183 -599045054 -443185418 -378142135 -75917428 806934204 -696308918 -346219247 -510703738 842095984 248217504 -624858425 539816102 864189613 422267612 -869549601 325281891 -993025010 317216748 344416970 -604086276 822839847 -550429852 -425144722 -740120631 202803892 278429392 36062106 721918016 -590469018 -149520244 -552191399 188088194 -704866939 -346896383 -817316537 -272403466 -334925191 742925673 830865540 -730015107 -171756170 722669683 -137793320 -768052307 529261537 370145346 555958022 -810900823 -395692836 -937700871 -541854236 785659462 -566449191 799509401 507600406 880357377 -475296404 -396020776 312688805 -867977871 -596251820 -766882329 511253331 -782403260 191268434 319714088 637023684 -910084073 101257171 242588986 -927152244 -374255405 -418672630 937379685 -452917508 166295308 -964145196 356681009 -99296734 -163497180 265552041 -209362087 -976004286 -64788338 371476017 -705558729 -847080636 753487965 -951575897 329737429 326581461 -208539708 266907111 -468739183 -372436393 700320928 246927953 -195489573 -993778092 6032941 977568672 -323396286 244645205 -409525617 -914339792 874138976 -827243400 913789830 -421331766 -600251737 7420782 -245645489 53717797 -278309949 -969028433 -105049205 -455157094 -853562068 912548713 584928855 198315559 -748051741 -439183802 -753456038 112177198 62430732 340012617 537039644 -973131287 -675600089 487426306 -969948860 188769330 597092397 371895343 822520993 -147111594 -536612899 -983496540 -169103329 862501632 426929289 349277390 -11592388 510124649 156008304 -553350147 -677513178 -788493636 502420485 565290439 261318929 -734702607 901421549 -488895937 -82301460 499629795 -824949838 329845715 165104118 211282221 575156633 646930336 234270265 -326955604 -492028589 -620916491 -302753227 -129136690 -851205763 -395225383 50710443 -267312661 855640426 478234318 -731096175 -609616346 238568709 808302639 176589025 515053736 443703929 -589426693 823576908 697121515 -737159610 647989714 41402897 -535570622 107682632 -378652878 222943158 727649632 -224410729 259123993 -910239083 -420561209 -302507284 840112122 730280119 581027435 -89348763 -389333891 474620383 -766379651 319489821 310631545 569159600 265942833 455237762 416576017 315543584 404044419 -453235706 -209079256 606418094 -902137410 -192678529 -897575235 -647192152 -647152717 -561164649 -610494484 273714772 772390669 -393278917 347671936 -88774264 -835184252 -912489347 -570004449 282274457 -538040167 -111548370 -163679913 939528529 -932124094 953525213 -932915764 12227504 -459496042 -740710498 -452865815 983034284 -546428124 444462497 368676806 455762753 131588863 979442093 -922704994 -363793285 485969135 11871230 -669642801 -555885862 -577624935 41343065 -951463031 -849085851 229967322 -851791230 -60167416 777722472 246926836 -528818838 284549012 -953595977 -2757535 -934947134 620601206 -677537743 894622991 227060821 -295777178 584490153 -214841732 -243915074 -993695939 270366786 -563858525 227444 -782993415 727780774 -994647497 836034801 -297355158 75711302 623237783 57516560 -914404852 -334107015 830129419 185526111 -297729091 -496126488 137491299 493118433 736243165 -287811710 -497236788 605193898 259036047 889536807 -638039100 803802234 -268560127 781816890 575983221 713702640 767570015 -494867074 337375812 -354840883 182252060 847471794 694849350 714689087 850537003 222880832 -532830048 -875689375 355959075 532051374 472563048 758564775 769578775 273042546 209327440 395165228 -882294555 588760879 904042760 465333466 636805563 -620197258 341973541 -654587119 -337642119 -625497533 -235837892 -945439076 390458318 -114939427 -630413935 -27882112 664498465 189397379 -42903709 396302932 517884640 -583373006 148266644 467665353 -284181843 484052829 -409224874 -836480613 572433683 465736318 -68755590 906137704 -565398111 -15517496 -365153542 -564835107 -126355578 232118148 819632404 449594115 969263985 -859602897 -788870263 124991123 111648609 297076711 961102811 625559969 853449207 -147423628 827646337 -738782698 460745697 64000317 -157133335 255012539 -231853536 -71330848 -839470002 -557454372 955234752 -937868778 889515566 -107334756 -547590338 -3812993 -540048399 276606657 -481406369 91885890 51730163 -746615213 -901511997 -795379405 -790194589 -500920970 571613329 -542417390 -471527977 886472036 654342228 775824804 -650090462 112618007 -662691132 421097562 -901700725 -648308929 -14830272 -731141865 -481882444 -298905250 117896743 -977308004 -353697345 491708558 -699802446 260178952 -42513890 714053316 539600716 -572918654 274217283 -386215597 890213226 -909528062 -983277294 -744324997 -368264961 458786886 -587866070 -989620753 639365733 -246796356 10691814 775960233 541610640 611484738 -536164331 936038021 332088345 -934153427 881272622 663949927 -657280431 -903668381 -338038956 45680150 -820401924 592820679 -43715900 -925106063 -807381648 532346098 112984004 -421849290 557276915 720609344 -145038302 -163995498 -608973933 -607284740 -256793347 -899209579 -192251579 9347875 707377407 -144567951 139863842 -995808016 -714545132 580026490 390007575 917979491 -451064772 1762198 546416043 446202512 531595289 378704389 -605525932 941663580 -301380704 -233697213 306265674 -469182023 975671687 -925367797 -222578812 -521092659 391687753 -331312616 -704443475 -915126843 -256838464 -681541624 73641208 635335530 -245268258 719706172 709726396 -772204144 441869316 -795988745 -641153772 -866290044 -463429697 647606333 661539122 -666029115 -536151550 -447905336 88962225 344143988 186691441 484090471 322602343 -641829773 915994113 -371680977 -834408793 -471045768 518770142 387731750 -996917286 -121021441 616205301 854888108 -855863526 -493001575 719672296 -577085159 -337257069 132115374 -694243334 322780417 -26143228 -453098257 -110769849 339850182 -270943040 268173110 -64391712 -452428360 508641657 182159276 -843928951 -618198096 492806441 18408535 -894883643 552039905 147978047 -558185205 175364228 -982262054 -562973533 754405704 -610232203 197121859 11888631 -634512682 -83049763 106900325 175216487 -177272477 -576305960 -795155363 179863436 -645175129 -832597893 911918821 -948763884 -573218427 -911223153 498386817 263673678 -542748811 877723376 -993175831 -543736340 -465990278 -592256129 -862503419 47248731 -821322708 -773455027 -956462655 342559043 -447927083 -799601378 573646055 418556978 803816182 777855921 -472135168 157635642 -765845471 -158119003 308246711 321562131 38586106 79429634 458243243 -959848428 528704935 -388202794 -596158554 708306900 -485808597 68632591 -525276704 724807883 -456176433 90945073 -758395658 -711368958 704102360 323484839 933755213 127753531 854700119 -196479328 -939825425 855140891 -297697214 -173828759 299390766 -509070236 -460736792 -340215147 -193995433 -399079717 -839715085 -818322564 34660774 519422177 733000727 -236142436 632835452 -972769046 532937116 -824149613 -818322047 -93889817 -699133988 227204662 270848891 -608256011 564647290 -834187640 -732236559 -724233182 288082612 -775353884 130699359 639429992 -948582583 325743628 703431507 423390076 -873185657 -969892581 773974271 -904715100 -108883387 -444393968 -307805000 -661579517 240832747 406657258 563321280 734278120 212475738 882791382 -645688914 859541511 616724432 176241502 -954599247 -658018471 627680026 -553563988 470156520 739367303 -756842440 889690177 175876046 -324278223 -466861796 509435619 -519124361 970187003 -843211066 -220159704 -242626163 160050803 501559217 -447309366 -938980329 419594317 936584727 693101085 999688672 -961214362 582932582 366035960 -547216018 759516856 94581975 270577287 810493477 -24306758 138545710 -246020032 -817119594 -805792504 846243155 -680335605 348811183 -414914778 106508244 609229942 662016622 819814961 46596457 336482865 -179815648 -122572863 -937535288 -588954517 508800120 -303855384 207381234 -588194132 -231543787 -511184090 -996031148 -65770718 468731402 -253089557 -505497501 355011024 -805310477 -280323235 -517214996 -76697619 -493018884 760192654 -746125991 305554165 19645525 -498686314 -548478481 55163255 -504813667 259676884 884028248 -241616259 -839958087 -923475191 -73153133 -450567817 -949423212 -365519450 -723760136 119252459 75584587 405237256 886144053 -370146998 89166747 370974635 -177897474 913192324 -376776836 -751334953 359810530 -238455453 -707889179 -268563859 -827772992 -578735683 -929856851 -688693758 342802227 161801164 921647916 677372257 -921444668 -898093710 -498837230 173177860 -55721613 267855684 563544670 629454317 -225496924 -984293534 -582298669 -528844583 105786241 707169430 -306980622 546518696 -566281488 -968962395 -543577774 -849414691 -931242598 -978336109 -842427141 -651166191 -459742530 -728162709 -229263055 -926958898 -652425207 383121307 -47084029 -935953688 -75688058 -817686444 462622975 499056788 334971191 -454134400 153415330 36110903 -242071580 883177004 73503811 586454202 332885126 -61180100 -868733741 703873673 -18766409 -872873863 -991990335 95794342 882288948 569234216 -749700100 -64519853 349543483 919044983 945772571 -877716848 -54003933 340323381 -639092119 607679911 -480630673 726298323 -658378599 -688139625 423231262 13639607 177051786 49287700 -80828151 -702257815 -463379162 -724098783 82960240 539590328 -718152083 230628837 710625661 517104092 255412285 -552796609 -622589576 783209572 -554448436 -492146778 -939525647 -341860657 611522824 -533530292 166844421 816762436 -69744459 -409765217 438336974 -221802790 830720975 593594541 -401821755 -118915504 -482294480 703537746 -334568198 17192423 -671143889 -842993102 -581256982 447110973 -4796810 252058479 161869555 294249447 -851261109 -297619084 95068048 -420086565 -227329501 -787828097 794502697 -993543676 -819136471 -188972712 440096076 168472421 -602636834 -692238290 -132292148 -272429952 206503492 -644716562 -566105419 -811852725 464568549 -507083604 -429947404 901177240 -13296506 -224545073 521248436 399238711 651903411 691223164 -483792682 -588337717 -634587078 -717230061 -299437927 582831149 -438816844 -43034109 -899142853 -154231406 -834041018 130211980 -813222184 998389284 182114080 940870363 -225071305 749894923 667005038 -582704915 758623406 527890069 -975677498 837976026 -516927452 -245725862 90795218 -259884848 678294575 693355644 -765382789 -713278098 9123997 -253189556 -952290564 589879744 615559416 -560017003 -859988305 799811118 282866679 -31899431 -333736498 389993239 -215481509 171968783 -510484737 277797101 343699300 -638783852 -415597092 -495101473 -566655105 -433822489 833593783 -510688477 -581777551 -427989453 244322499 818315133 489878871 -838657076 620644517 -790189417 -259375440 805286144 17204880 486282225 -452966526 616891848 -254158904 835040912 -708359791 -727529575 426038630 -497456640 -81469847 886090408 -848611122 649622568 62943575 833820570 155715156 -685342550 -936547112 23242190 -55512302 374288415 -60943369 671693257 516949486 -929204491 845027583 674224958 -467127094 908487004 -173400770 679726492 -671983075 -345181620 -496312883 806148552 73772307 -8762379 857275149 -365940915 -67316210 -826032931 117793595 455339000 750790486 -361121437 222886679 -559027878 509057894 -413997448 -446398994 548447007 -261506581 864325636 740466786 -47446682 -263203221 898592350 873299097 -515902700 -868727973 -117272755 144650929 596954719 -567960245 -539377418 413299301 -274174405 -95009967 499373528 -810535686 884036366 -120892188 -691943437 434406662 -298867056 351347517 748030774 -883917003 -778385726 -857152542 -869715635 -389142706 967467657 179257813 -166580738 65939673 376076045 -958448923 -257786470 268027036 -469371724 -934308881 370927792 749713780 783456901 -113617969 501457929 -944443121 -528886934 -878165019 -563112989 -432680662 146566083 -984299159 -507248841 313430790 239323070 -404493337 339751577 -687729983 814996443 54055662 408137170 -781545563 -414269870 360209458 697818608 749656478 152599030 -780186866 -801735338 -570320696 342213352 -622572230 -476555238 988793278 -734949585 403477476 525512346 110621192 -948434923 -619143601 138228290 -605508615 -363962618 -275494305 -869294641 582895909 -607993275 -61153119 909321383 -929190618 -699890122 757865986 -701857818 316460595 543343050 767541990 -983842468 -466662760 -822929494 -616737759 439233966 -531726005 -596025349 529267298 -925859820 550174870 413605525 356440776 -23871633 -2874539 916584116 -700243487 -111388906 -802785285 132095029 -71775476 -739839000 503378420 -397554944 42404618 -39202627 -649736175 -939011583 -297731507 47438479 926506958 465424742 620477747 -680898285 -963087148 48753244 -141834416 41638348 -767619060 481620705 548800679 -902756716 -441846728 -836778952 33386768 -537863800 419348568 510856018 143492194 619812834 -267854829 -902293737 -967093018 -516376795 -265665144 -645440426 -149707436 883306709 -607131926 786645045 136321210 -375509611 273284963 604444051 192047010 -839525583 -132344366 -878474451 -217643381 -643994213 322166610 -809008500 -829246520 -100768227 -134499370 -127678114 -945821744 298220808 56830544 -608008556 -477047311 290394396 465703197 435995470 269120613 -188456877 -891982107 -71629254 620670254 -247836932 -521528205 912251411 489205065 378337957 16613861 815957064 -305680137 -91981457 -259698142 28258 -847317639 -230468514 695191279 794393621 -841082509 -830900116 -614851821 723185736 -666303682 -57754940 -447684353 -307863211 -817655328 -874926418 -575083018 845396087 795555189 844260910 -16954468 704486935 -948759255 -369139093 -844491445 795612141 668782026 372513378 -340350593 -902548839 -475691526 905294167 -688258456 -443796929 780581635 -951347808 -156139683 989207358 -557109785 800823901 351040094 -640079603 -300467126 -488740058 636757630 341901220 -623133518 439132051 131706127 50144192 15051498 700085579 922296855 -692887801 -468643381 -43456903 766767189 -414407245 -655994608 197412421 607609653 193093448 -411259122 -103490398 267136524 -184444357 -904472982 580515977 -127296950 420457017 143913492 374220141 496025609 478257738 -893621727 433871388 546134743 -646565081 889912900 -707203005 608573383 -544760791 371242229 763375188 13944588 615055513 -843201248 626063068 489770300 -666299103 752756259 433451384 637737083 -998031616 -249776993 -440724719 593512316 48345955 330678238 -861012905 -670707778 286547581 -365052819 793075709 -170586315 -878004292 -7546893 553004290 -541593037 786967737 -958231403 -229248756 284080034 -900491792 275349049 299132539 606255934 -318567471 646398038 -976935017 -776943036 807787089 -428824075 -390013889 689521890 -297419762 -577168751 -656045810 997172339 657255045 -632803772 -157906680 -587052766 425994618 426745504 112809201 -475616898 -62783269 675609165 -244445857 -55381510 191575158 -726571963 -748548519 -530472952 -123354078 -338964730 -499707533 647001928 -83454979 400460535 -119330965 -297644045 -504173715 -699111361 860180992 -570311227 -88427387 736403959 -272969446 722538606 962181524 744507298 -257529834 199557366 -649724881 -39802218 -794528398 -268656705 471596346 739628978 527888893 695089607 954596239 -27632030 -693755883 -467491473 -276280656 -373600144 -355062413 -432065743 -56380842 442641590 -210875721 417538336 -536600752 255828060 -769714202 726465710 -528790526 609532866 993146646 -448780945 932308656 -591146396 -438629620 549833303 996439511 204865436 813092805 -335395229 884636558 978078631 -356390170 868900060 -457636661 31823816 785452678 823960371 494921173 -561065998 570695290 -143356947 -354026906 -249539472 -569467625 922367976 -346934190 -75134883 -481099343 609220409 -567441138 276162101 -674685467 -234011758 473373431 -106466544 723719030 -641788214 -577286254 901275928 -918428039 430579237 193089101 -641192956 -920985695 -826997020 183190468 508788679 -434029195 602133125 -340120539 -731767756 -246418896 -318167749 562582258 -438904294 -728887667 601222840 -182943147 -181720137 381448977 84197699 -440751154 173577188 955423005 -905343056 -488810311 128281052 424289746 -54953079 470658643 -719350069 638605825 828956435 -62298593 -740880511 417162038 -48220206 -676509530 -58969435 -695851347 -199801696 -905430010 726278640 747453478 -176242267 292628957 -136677268 -652322209 -310206482 -32703155 532260547 -667857862 -269050347 -1871923 245327829 -544802073 -901498899 40153186 -827338282 833026718 -561596563 700881312 429515296 -3585079 279431278 238501342 -812884238 488534549 365121951 507383199 38328691 -181771322 697898826 655047940 -506949276 127625422 -139749986 430031939 -881164899 -29405095 -979830685 382111363 -88100095 740577677 564850340 -669343589 868817734 -191689573 563379939 -839514682 -575769227 -932780278 -979638879 468646611 -846052744 -329949077 748112510 900309376 93755116 923815387 860690620 -13186225 -698160612 -752734535 767399500 591051143 -139592120 470338948 794492814 336506424 -568201450 -924819097 -493924507 -241268544 470694211 449664412 373645185 -350347276 -952109751 492212230 -884051583 -761067294 -40044744 553932525 671674180 249000607 386383371 598297985 -888145622 26985517 523895215 -894264208 977980123 633572143 -187385132 -841861208 3475205 -745126475 164466021 566417918 193652631 -200384258 924153038 -763189872 -73042320 308604155 -880811345 468462129 -671656026 455099771 -996374316 -127550201 -172506468 964655473 -627389685 -861802471 -259907210 -109540124 -402105472 -279810187 230728420 679964089 920848734 -564622605 -402863902 596419282 662314043 -668345416 665064328 131688161 251867713 -791398457 367292964 -349773478 -716158626 -15968187 -337594296 13896943 -451676412 -453675124 -576272369 -649814492 621083216 -559149196 84610274 -149714569 867355853 -836086597 -607414346 812143785 453138318 337082659 -18943070 273695857 -844154124 -301340338 -842388787 -814680683 -827247872 -448729515 904780592 -714126804 -899518566 -427520029 -89613457 -706337048 118234553 -857436363 -829957569 425162070 602197647 775014061 -929297639 -522800419 -466870269 385164760 538781554 546257818 -333189063 -923467287 449177385 102735208 255340219 -751756883 -239983154 -875693447 221183675 -954306214 -87099916 -561403339 785105777 796713000 -245078419 183763728 -304601449 -742382041 -358596197 -191260410 -549347229 813156239 186238100 -268680567 -877020843 -975566093 -659455839 465458653 599468093 -388438103 -862625049 398888545 215182931 -310957763 683444633 55490241 -385207268 138270434 783661290 -241057131 -303550012 -69486078 -593385407 -300955358 -148345393 216681995 -525941664 -860045383 729303971 -479551933 -822581338 -675554265 -363424119 540717598 -317693044 -479849296 -362060085 269858615 635717851 -649923722 549613668 859890488 104962400 237365206 -622502066 -74612108 852023674 382420610 -902125838 833024592 -80586802 -758974155 -760144757 -633552649 862540669 -727130847 -768127580 283841027 323401493 711103202 -74212195 -843517526 307186502 -587191451 -874318040 -428366210 -28624741 -547795246 289990056 -27867160 -775950012 137737705 -517535113 567578237 705725847 199833050 -345351546 -668378808 -607913312 227487640 89755961 183074822 248014150 -906036320 93631626 427181518 259059675 -950542864 673367395 -457386695 313922512 -531689244 -311523153 436879734 708070868 311560691 -263578582 380612350 -10191404 164973168 -179143666 85842662 -569535742 55277178 -48602259 -564162866 -168777504 -647779124 783493633 535629410 851325447 -863350014 870673448 -526380505 298693123 798622593 -839236292 -723700249 -543950450 -928015012 -650520059 -70345713 803050143 -471313559 547017739 337635437 -453037854 769499949 716957018 584983024 548989752 269477476 215459245 -125238388 -197953162 -729886944 -746743696 245718146 431050798 74556907 355456337 -526537378 -294268136 -587140119 813566559 319938831 880888540 27551502 433402214 -45040896 -929223445 -448280228 480297447 261488098 -466890042 562930300 542096810 271457041 -277360756 790261778 324585531 263763492 665221648 -646587128 35938533 -266002636 -850827075 -864721444 803664783 172104977 -933557118 55774394 -868181015 -769124154 894807750 -346244052 364053623 -625412873 976452480 -506517268 70266248 -697264885 -606248990 285327023 385962063 -64275741 -432333655 817967380 -988300256 16974878 -155512022 673826566 877599707 17375138 313085439 -510516124 -747639672 -484566024 -816086102 -788667113 691688058 -524709031 -578989157 553273473 770175336 963531453 431829347 -120815960 -712939291 -222846358 355874206 -275428951 -528851725 -217353709 806331521 -808187421 564339435 753535797 -50734629 -163818769 -592898625 675861549 729317865 903000104 -373483351 -892807174 776750481 -318170388 171657438 -215037778 330378909 -935636125 -78338425 845191434 -734132203 912745991 245298312 -605646226 610728314 -435029777 716411162 611664931 586155984 851860865 704246013 688044388 778504685 881594008 563723347 532483809 75447339 -441883710 -292920942 869272950 -561302930 325047127 -377880359 -809414319 251155552 -495804424 -715241467 -677306169 264100650 -728481554 -566496639 -353314560 -382201171 264619220 728855748 -864565705 -854415985 -98278701 -550241403 -62000700 -312887248 722436777 -151531586 -519221717 728758954 -610451852 197990574 547854098 -943107217 84358015 -188043715 667726647 -864521114 719588725 -845043229 -841405358 -718873237 4563423 573739706 -911676090 533945065 569798887 -201460007 576472065 321900852 136594872 -927262153 -714154209 -316015539 -560600972 -143895270 -446828611 215957566 -356118494 -335563107 -843631708 -813619143 -328223194 -73928763 104399064 495325404 -564758576 520301695 477871610 -807161785 416086297 -641628380 966552410 -248131876 -586011350 -623668995 -924945542 277963652 -861627297 -724389572 713905038 -916599081 -120229969 -785583345 636571783 39147876 -240936929 129103625 59438964 208333625 401997814 753389354 -107443850 540227912 -999858381 -536622087 -560885902 -961352254 -24783688 625603829 -554940947 369973950 606003222 18259176 320355638 354450961 -193422894 -341386891 -214951286 -835145035 46761122 -654591602 198878856 763880655 465074799 -828794265 -204109182 -462185856 549544352 289845199 -95607516 -414827653 -823632327 310934209 -503709586 971322761 518455332 -678619492 -266865276 -772529699 260071218 -946026541 416496996 -45424009 168950462 131751940 -625956988 650520802 98672510 442902460 616874577 750497136 105739942 737720442 67902940 705704949 552579918 871903638 -198847813 854329885 816587677 -898671552 -453632912 759964241 257636377 363896645 -37046384 640337954 -491954071 391918551 -870052915 -584557453 6769235 -547987444 316641714 570415890 -883623153 -345860371 516827633 197123362 -315312076 -640980282 210412644 488733062 79016629 -440419951 94185232 596380837 -557522284 -896275150 -706501802 -989661372 436601148 -316888817 -661739786 -366780363 74750541 -444123170 -793229705 -634718662 84746769 407918519 -87621422 862851254 -58269797 -63477024 -419269428 255507976 -804589908 566844730 537952146 670075206 18263124 -92928524 279408754 -193414489 468676026 -682858899 -655926191 -250707424 -971992337 -325815938 500067802 442929980 -9720708 -757453986 462588774 -574161236 -744721028 -123414054 540059256 354042549 -443577984 891697202 -654598308 319806139 -414681650 545727850 -439505856 13300908 -687384229 -947767247 -828706659 340090041 -341568931 -193916453 -525273481 -801106598 719994424 184407996 517355586 956943046 -179431703 618698748 892181786 367329187 7308570 -326766606 -976115858 -590608326 127622746 -577678785 132583943 -991712769 800745617 -21238136 304867285 374293646 -601049170 313087238 597902815 809299035 -479452709 749389224 107665430 107330025 -706626422 419307239 -335743456 789133717 468135376 -595209119 445903244 -969150522 -493154436 -858606477 -396725877 628279923 -86811352 -942889483 304399915 922428800 290728809 -505760404 -278913535 642916252 437971727 -556583869 -471822427 -363764348 774129662 -620670966 -147440643 910538011 784905826 733819073 -522511439 679559083 -141494346 -822078703 737620135 -359733215 962856534 468182788 -620971114 576823102 108349076 908413132 -450896362 -759999432 96968956 -956698658 366866621 220984851 932070429 -60971643 579822968 -173850696 -71101444 -636780201 686030588 585049512 -249870071 -191810715 -719396939 899702873 -991529195 287066554 529781043 513051377 -264354725 -230920867 -713654193 959627944 719665562 -519480855 -247779684 -164385416 -675107445 984490241 732626098 144602414 562353597 -55182259 322008120 276474058 89511659 791092546 275032649 -615352057 -804808029 -951677855 -59747394 -194591061 940988526 -246417973 140491690 289966661 -463414560 -736394721 -814866903 -60052690 -802487244 840608053 909936497 -425358330 -507734281 432596357 -548969412 -182590694 84839354 -153464676 344068667 462029404 -268870889 -924111586 271711574 -417975390 -131571105 -320359142 -315356139 396214687 -458016917 -694054410 -221317999 -495161158 661917313 -451473368 -52366649 271503334 555485241 -726285546 -339975052 199197801 -637907446 712912477 933487095 -113170290 -972564746 61662940 -897316132 431125715 855081761 948682977 429253827 -956530093 -183542707 -527996637 -481483459 25271297 -221262301 -955689556 -326079331 67418947 -820299900 -595831037 899646313 299624419 -567615798 748239840 157107975 -534900555 245930991 966722229 89212159 -589137365 -975105884 -565105360 -925508956 -478772826 -619032713 857454353 -92298322 938883858 525052360 -447310469 -787770324 -142387380 713986619 522987659 -774635747 -974392049 197600456 18135954 381598152 -559495590 575033575 -973287850 -402700658 -847750675 -735860450 -930373727 -398613013 -186072113 -973915605 -960624919 -822197131 -904285989 -597298338 330994548 -321067750 -726765544 -888526479 -460171348 -617980543 -32591123 -385187211 -42622350 102340897 -814244452 149041282 317993079 -911357903 -699740466 -597225943 -901283092 191798669 -233312940 670206702 -594886606 175314308 261962753 16499598 541672180 -113861160 -670430818 -431006871 -675788281 -990737862 -554039094 501303462 -730528872 428877760 333658653 -631358614 437541499 221830747 -268943759 497631232 -474256241 286211167 874450707 653598558 -439322679 360499429 -867455336 -259257339 -384108695 -962691456 12589755 -243036482 63444824 596186783 434418451 -509325747 -458033568 1588569 -843713677 -835583656 538536908 908772737 -552520558 228006248 -249956823 -817645337 -33700100 -161960898 306300159 -665597261 921874185 848549027 -243692039 -294032557 -462502653 268236235 -40004372 -455234863 982308193 604749890 138454645 -968638441 462112499 879873509 -665672555 406621019 983487765 618189293 -778363652 974570802 -596449938 538967431 915011493 810089407 -500997481 -24978844 -567114542 -3975550 503369269 -436094267 140806671 -463865349 -198138808 41939505 -918197201 753397663 560442762 -626173026 -168651716 -820653887 -414671944 674040225 197920779 -210919372 -749752110 265350749 242616259 394320705 -997502064 -750986151 -816137778 360136658 -786621291 610484196 -667718249 469994403 -901691331 215913728 -615839357 -263901525 428223507 292101 -716663292 993423516 -225427778 -288566924 588479254 -55163759 -894621753 -789112459 645435384 -828156272 890503843 -715491481 770162754 617387377 -213998259 -635606226 -740965565 -506075176 385535791 141547505 -827913901 543996566 186228719 -509183959 -371964127 161356730 -56672956 863969308 -105962154 688701269 -649643374 -790842400 -789296844 -524485542 -979718692 327151055 -796888705 -285509024 -626528770 -325718613 104667207 285823191 351048226 490352964 -414394625 383575462 -962395333 19766829 385972943 427540313 -674670483 -575973692 257624334 592339348 228632645 -534913766 141414046 -934656013 736616687 -905723204 -625037384 465529194 314569211 -947807659 592681675 -343649394 783760082 247479436 630942615 -483103119 -395508178 121879224 -313630485 -396420771 -12838922 274555741 813372722 -916566084 -260140090 973309709 -263226344 -618838536 664460003 -869918060 628109113 -189567650 -175152256 -225700255 316449528 -260749832 471111781 -739175948 260103794 172964325 506422061 -83495270 -864076219 -604252042 -447607539 -845733045 -712896616 -285489532 -946134794 186549982 -943998750 56466975 872856098 -533533540 -574664183 -819326547 953277104 189339039 -630664986 -610361325 361898245 393930078 -564401271 691775166 -567177824 -221192178 -136506406 823807111 -966359600 922887067 -794164160 -194831947 415325439 -109181414 -631236209 -982831720 -716901977 47933040 653397864 -502687861 -943492882 -911416767 -551619427 647510650 -432388658 744094612 470369513 272393903 -859352357 -215833417 99185632 203137254 -944181466 -836711583 -562668132 91056511 41898597 375880103 -590471248 -783668476 751129067 360410797 -459988768 -312152680 -286607564 82386541 -523154888 51414565 312667671 -708956709 -871135392 -475217815 -430957604 945300248 -806158372 278574968 511477606 345643426 -740316377 -243653641 912421623 -291323878 -419540681 -56488186 -885560871 -602373991 -320648871 248787664 -792838794 -938211207 993941986 270107503 -681904494 -399681237 504091088 817918829 768865584 -738975941 335740923 -48151030 -403692147 -93855052 -25812090 377333721 -779404728 686994058 -440099649 -914726014 -805357613 -807371896 -285584502 -454670654 -489268717 641970489 -393579471 -886007372 -662246443 543601798 -66767874 327663650 596710695 203135138 -605469995 143176356 610541819 254603083 594462160 -718227287 -568991908 -569254565 -848096667 -647358963 -808844151 51050310 30992825 -433971489 229873644 -550516830 594960457 53233598 -758158724 -869467886 -909614054 834955873 -154892729 312405815 -246590186 906350131 -302284384 -953722506 147357148 185790060 277140497 65184661 753554051 971789429 897440751 -349916862 -109302161 -639042423 -284856753 -936912712 427017303 -837317349 -809713143 -715613209 -500504832 522047892 -474962643 599485825 -250524668 515341196 -801481564 959511975 326764988 865062428 -318277727 -168858248 -243330748 312332032 -830706401 -457772148 777347692 735311531 745300582 -847397788 -341246669 -354640097 -851275708 236460880 474319685 -471726310 -831826913 -154543953 -288594788 53372127 861089920 453974175 -548628699 776512504 474921674 -489731631 -474422081 848181322 -745902992 -321317304 -431883427 859965984 -613703855 -310510056 343440345 -394517026 -639720296 -249071658 128537576 89283378 248375888 -59873388 -352639955 -635686427 -772734761 -681654554 -469043151 798855897 -304680980 -904992889 98105459 -487933355 486549912 -293856026 -651147645 215304723 305025825 602970384 -237868180 739218973 -710900049 -24210618 333064139 271298860 683827371 205600161 353126750 932592894 -565118252 -618387208 431144312 -968705058 619512262 813861480 -814198062 204603086 496187963 -681399885 -324906461 457015206 987135045 -285664855 -979369889 -696423458 497932009 313264854 785867966 -284652303 17003963 372199800 -340970305 -213972149 655700979 -651793043 390674293 -68285559 -521814231 -621108116 788103755 375239753 15325516 722038879 -405064183 597584984 -292564966 -997429954 -533930908 -792820026 -950079335 591341028 -242592660 -281823819 -761503600 -854719000 -128710285 -324424499 730368735 500214805 431485874 -706171370 -672449170 144327550 -487254185 362668310 156761103 720550802 -696702848 -843649628 362455784 -516049500 68805597 286297814 593870190 -407356007 -294444743 -276039307 -462992220 -339902963 473350211 22354636 -4561741 17270874 -153748375 -913966155 -912417499 682206513 -371085734 -181182594 -277005867 -948263870 706896818 477158926 824464631 -796460544 820191940 -403559678 -906968067 415196338 -400579959 -332543378 232903164 -965866346 573030648 -173034354 833876200 -737834104 -728694768 280088253 -748772090 964485412 285270306 -529843711 567646573 -392123054 -840136095 713828440 -341606450 -201661460 950276673 -948445938 -337175895 840672410 464499017 819137336 930423464 440732220 12350380 -68803900 -623015110 -898317591 -412017812 -642553257 -443908515 485269745 373624779 -536784621 472895837 130655018 -432969749 -285436930 -278844777 -193691324 -826464241 -388180678 760480556 -29788847 -628998414 722891274 -654902998 98570150 -642756481 316953303 149818584 84976254 307533841 172775407 -561472052 -851488171 592144370 564762553 225046929 402319370 -5737361 -705763364 -483123367 -123410669 704228543 -400864373 -283986975 209415215 -169122151 -657662451 -319100122 723889955 409694185 115864926 319851018 695313594 -717537091 108010116 280606573 -663008161 470604873 132935557 -374996039 54931647 63678777 206066777 -860004831 94355460 698329317 764011472 -208133171 536837922 420122762 -496873133 231895254 854828 592260904 547253579 780792358 -290122650 -402457157 -52072837 -143248642 -513467876 302177501 -409620980 -584689551 -823809825 -627804742 698432533 359434440 761690932 491901778 -859413633 -82261423 -172344050 -1502570 -493536773 -286253911 -458167656 -497387930 808511359 664613174 -950061206 267108724 -480058097 -238188588 -682776079 96662185 -689611758 -517816238 299797043 479906753 63685105 -844486991 209019923 312669050 -712798823 -91421316 896198780 -297084307 -226651061 181963296 -477736519 530109144 106390598 -562734398 501838243 -869131402 -148016407 -888516988 20576470 -81674510 8755424 -726458308 394775089 -450774975 790127581 -760064630 -877522898 446676889 -576004226 -219537350 -726692617 -716950183 -405225279 148093510 -577889789 885615348 -597940559 489723756 -140508965 369308537 -549634555 -618181385 -661746501 -914861128 -596718013 -12997224 -6568656 -56737642 -922404162 -518647853 -520425891 -761647058 -340274672 77904175 509038270 697032365 642848955 853670849 797927761 67900798 -692133595 416122650 999787483 311686040 -967897946 -526850511 229945070 -867796920 -369640783 41368954 -766766506 -410759684 788480526 -543874739 724200104 -228105166 460480177 365598827 -195304431 45836811 213591107 -165304355 357972968 260413219 304559836 21789793 561400473 -801617272 -772193373 367718912 323087317 -791574954 600651051 -615005507 149515259 -652551919 -709728308 539809170 -804153929 340967880 -406849198 -70739444 134190700 7102544 -907742630 -661402758 -228523541 -256070300 467346461 -85342147 598968968 -339305576 124199311 84750216 -249964482 -740419680 -212762958 243318624 537257602 -588166822 572854551 783910338 476614529 -973034352 959380808 -200390149 -986269312 -777521065 979176021 -224896968 482017301 284400727 -14222656 180146156 753800071 -775783385 458094680 -988725942 230062052 -682856405 842343400 -34309257 338743901 -478186749 -327042925 386155557 -504167274 -772846284 847802030 342483478 -775298380 -741161804 364208031 -979256606 -466728576 688068860 -958694249 -455549443 412286284 -595913229 350158046 43923446 -38845928 -630953764 914053460 209905508 -387358248 605201000 85131730 48451707 239988616 -147689670 -841539800 -732078143 200322402 -188071491 -539487077 -823353200 466572227 497600626 -22149638 -548340045 25205309 -72604744 -854856243 -590308315 -553463206 -213302024 -584545005 540109534 425072615 -912423863 -491309302 -185528611 583270400 410491566 -327911838 -555955764 -523165575 275371649 323185427 -707907067 88144702 -116295922 -595088134 -89219978 147325738 171210050 -927528172 130693759 754056500 -878161761 -267381792 431795687 -785490421 -685660561 319138563 643980863 -287450073 -474850193 -884955245 -701478393 -103017963 567576028 -102523438 821620279 -51912925 -64071813 459906696 215902178 -318203877 502566498 -20165877 796467143 463518932 -498286285 -671659950 -856154580 128823404 919047931 -444531910 -358946661 -500076323 228056095 -914329546 -528241498 190211347 568122781 -248312078 279822337 404557249 -666647759 489549590 -422241700 743370338 790952976 406579546 230701736 -355986881 206397343 -171328559 304376279 -238474984 -642293815 520067480 -526493299 605747763 450170777 -73116907 -681756107 -864630684 774054023 -256140305 -393951051 365600484 225288543 -538585270 -546506357 -529610761 71287775 209774787 315741824 -508571983 -374064822 -477087329 230476140 599850027 -605640378 -79118151 253542760 -944811075 583160207 -977477225 -440406900 492062224 -589340204 206209860 -562023349 582442951 -963512528 543388041 -434972795 -611290156 255097627 783829248 -751807277 -610201386 -218546695 335858279 500771335 14183257 929963790 -410761528 824355962 940545258 -716568982 -623729467 -62110604 434318846 527317412 950625558 -647378904 535545964 130123912 962068959 106411278 381023932 482491684 153468993 -309166883 893076846 -177259897 820410287 -43143381 -743639675 89821920 239596225 243329603 568542293 585350524 -542658269 -477187186 204083752 -35213103 902175115 -194606338 -872408545 -970323569 771644508 538222642 -450221424 -874659990 -538803293 -720738189 -770293741 -370244964 273997153 280868409 -797581371 532390832 -249496342 327473100 284390210 -57241111 190880024 -737338684 989048069 -85070973 918412744 541685245 -415497896 -715517310 -746433607 -898748777 -458338464 757147821 -19800063 673351396 -771789485 -304995021 357723130 671271030 868137794 -710054727 102026897 448533903 -758917237 -849883793 -751375420 54445961 -770407875 -265472902 815948000 -498864271 -730395868 -413909622 171044225 -79922619 742269469 -553340420 17342301 -399485960 16283543 378313934 -894104173 -727517818 355087040 -414232628 444151053 -201528825 207050181 -810150484 910271012 -119132064 951439678 595620820 -786339045 -443419089 -528437106 355568125 151886552 133467254 -16758958 -800637591 520078279 -984042201 17196543 -900974123 -974401640 -663174741 582884403 452282606 -487213148 299850896 -540935511 -108815701 -184624742 -912827058 -30966617 -309970030 993331540 -876942448 -681895234 437724359 -246615582 -777141698 -83591046 304823809 899600156 399360752 448209454 -194742746 26957444 379703257 -229770394 386017493 -363520192 217199870 -27808866 738118029 723921918 -28308220 -919950060 -459514600 -344383620 649230459 -554216275 270272915 -468741956 -748803546 -782824707 -906772957 -768493977 -142292218 -134535500 886391291 -889769718 -953162461 733563386 995498728 613393877 168987374 134524439 -776980845 244305493 -95426931 -827137140 782451398 -537169552 450974571 -750113831 296951604 -60281881 58107041 -348637951 832551741 -688539386 333908649 564865207 -78138405 -549530936 -361714833 -444654046 722150161 130071206 -542199262 539528459 -377430051 20653368 199573507 296261338 4216082 300139630 77120601 839625648 -169773480 744985398 -657783613 235582249 544409054 959597107 -340688408 73936183 505846140 -918683479 934014798 778929200 -493927717 -478151944 444433357 -771498240 -19496534 823778398 433601981 430000169 755997542 -81150006 288293358 798600034 800388688 738773982 -402787368 951665632 8335715 -315015309 -302595504 -440583983 432780818 -483052976 71331181 646244420 -644105733 979563811 851486679 500161950 -835792846 -887791181 462883540 -250136516 -776186417 739265085 404629979 -562825253 -54576725 -304225850 572273348 967670956 -968034811 -43485039 145199559 -7017363 -542378463 801249674 449894867 184498661 106380663 -259274379 -838769801 -789132335 210353815 783698940 811693124 43875748 167709097 -354963350 -33257910 -824211823 -837952228 265445016 721231628 -273119650 -494528934 -773677330 -688356300 54584359 372497459 97523454 -226439338 -348731293 534007915 -718184419 -899196145 835476996 -34688060 939036854 989272338 141008774 115849838 -336903690 -200214839 153212415 -622048434 302613771 -654554250 387467078 -293964208 -427041265 -716758148 -757289119 -734195628 -356003277 466825512 -189964088 69571280 -437352281 659478634 336499101 784668237 429955576 22728376 220475218 -803124216 -153480825 470836000 -824507420 191427194 -619241831 366688980 383294038 923876388 -24813447 -428436860 -172238976 -173264900 -121441005 -81106151 709770211 -205478000 -490047578 946170162 708720944 673661397 -144882661 256000543 -623810677 542628291 -647955874 -591003864 733064844 -743797240 -480538539 -358684917 404388924 -191335318 -181930136 -522174086 589474780 25586640 459220666 -908942557 -745979406 -778891312 -853359951 849186229 549910562 728120976 634280098 410487159 -119754034 -480241930 -523305625 414091105 642210247 262549989 -457956972 739629456 -154424297 497160739 -855629428 -919242109 230951158 65124941 719457345 -288513918 923139096 119503657 -409700214 -539604867 -537963017 -848799426 33366950 -459037477 -246281784 -1421361 -282355271 -804732190 -719105543 -91486038 -938847455 746920621 535265616 -864141191 -491981592 -920190437 -10698196 248942965 342057879 -508726669 -499078721 -890504363 -910267995 154826268 -177799162 -635372345 514184767 -575594310 244424127 -439992102 339915228 -682738031 -646456558 370354784 220005948 -838300798 -44185212 -106558014 36511260 95910921 624146009 981072684 549862350 491465048 -529441328 -615919749 610835209 -798655769 -607933416 114552762 515542743 -527652166 9830719 -745869908 552324248 -328233070 -171310473 -961118829 -922921477 91006503 -466946204 103818778 -359634834 40959558 -492538817 -618944679 -341462904 -298879394 584632612 46088904 -920889873 -815950980 -263498837 -21793065 18589113 927229048 -702294515 -890082487 811513579 -606554082 -992873453 779553432 -70806792 347754769 -134011375 -223984654 -405406355 -450680629 962739346 861368016 2863442 -582432684 -709634431 -585877658 781223808 994566475 76937299 -60767762 961376959 -690054679 -815938704 -568605898 -606184087 -902648860 118731787 -443617588 541045760 -552938403 -600354702 755879684 -812203915 124333563 993009185 -704314004 486945208 -172173074 -29441257 146244988 -49340184 -625389658 308072999 270719017 -467787667 453212371 192995270 -123958198 522510861 -78891486 -910655909 916499 901868817 -293413635 791221166 232527335 -613115641 47390602 -130612304 419243908 -205406656 415604988 229496266 -345217819 -472440482 956700560 511552542 -733703937 -81604549 -258274063 643215705 106216181 -685942050 888191597 -441791632 -990989911 670196867 -774284110 -374105630 -751209792 169198258 -269697057 -522788648 -984751815 390950132 -891785723 789700083 539342781 343434982 -385185155 -896735536 834812642 229437048 838452047 -572062194 -628589674 290845860 -780137488 425359140 697088852 -711803992 315110734 696155836 -869874370 579458135 345439498 578522235 207185677 353750157 474033614 -518615349 163975774 223902876 152252396 521660596 -402853367 924042853 -38197336 -731404546 -831665556 -424305794 -973056048 -577959602 -268395658 -898808200 984516055 553555549 -816980697 -206295715 295869891 427648371 203628053 -182982239 -603832042 60809598 733940476 545525752 515529358 -830118956 713745195 876102933 36875080 724909246 -408334782 -365413046 -53190916 796748366 -72528318 -500854959 691191159 -817417675 -137322539 -185351477 -225282570 357050675 663423024 -453225226 -501400474 82610461 510093563 554413058 318105208 -785453341 -366743254 528000096 721631995 364619731 755773725 -2924266 -847759959 639423537 5658246 322685605 -810003817 109838319 492215267 -631504575 702179722 90096926 -580375584 533183342 310060479 429166802 -765239441 -208745743 902451471 139835089 917385216 -703335613 877326949 -289779458 -957456428 -611256865 -845594398 -234666359 564102280 -688894980 613192290 -531584916 967424699 328129940 116598951 -889732787 -501397436 595749670 263643691 441415647 835891157 872320642 -644535402 -521980848 305735826 -713900021 881994781 157306840 -526843991 202239586 -931371991 -140056070 412580714 -852005780 -254748176 824298690 945446372 541323829 -782419730 -696623150 61297250 -939693019 -657210019 824884964 -923240828 -927951829 -928161698 -281328513 -485229619 -199023658 770739306 -174233408 -961582302 -433661620 93151279 87579214 -329226702 -910514206 230418530 -91989363 277252179 94005671 65152455 434017890 -446040587 -946700781 -341688897 127774879 768262961 -409529900 -474200665 395822218 -587443669 487348139 363477040 -415497860 188927763 -536623799 114476654 -719283267 -22577196 551000445 -115362879 551457871 -982417114 -439388337 -79731332 635324300 431089890 617621976 -335118176 -373674431 51526483 687596044 -644719626 -310082120 92644337 -655223051 -483318243 -183026373 868420381 409988749 399368159 -466516350 -592157981 991705186 -612799680 760259239 330067569 -801826836 63155050 372739171 -114196445 -720980182 932614836 260111690 137915961 -88813178 586617786 -814407275 -398939762 -370818928 -412710503 -14175248 197376176 -72665441 -526476778 -411072492 810186668 405280473 -16202734 773398805 -714086928 632871109 -25300675 -752448948 -588832235 -650422025 29787426 -382477822 557303278 419484500 398173191 292940271 -372388377 25489194 -831820453 -449973235 538620570 -280729204 -657140097 985921986 242538271 -811630199 -572619922 -38273161 -383134661 120859181 -418701621 -118352088 -394378895 -232380935 380492532 295520072 -727808861 754667761 -184478500 -208656650 197675 90672641 251310802 190282310 296765248 589584477 -30618643 -703937876 -674495635 496091843 -637460606 -823844333 774460463 174637298 -452566834 -669605969 -21976267 509682840 -22857165 547187939 -282852767 327402009 686742386 311892743 -971870446 -697448060 -465068160 -743552733 -493517146 582517890 -846963215 -719831165 -405556152 -922559662 -273141135 808271382 246585605 -845546432 -101220785 765966217 333723545 213200497 791452951 317037824 -501481102 427312209 -669581107 -664550814 -490763035 970471061 405960674 -960197442 -38648739 -892067309 409292089 703273369 833107954 -103940358 840220509 -875587458 -618356375 -528809503 959423304 -450659257 -171445984 -773989518 748514833 691458526 -347728738 -499823260 -239902754 858995872 -701622339 -806231535 99532453 844000645 490162439 -989516721 342012653 -989313046 -72819485 87490034 651119536 -209429710 -164557585 -213471932 -980498458 -958054397 -570426432 -957363033 -581728028 604415035 -985703764 5326511 -498053595 -83799169 787611984 -433691863 -795950706 676296686 983113296 -908176540 -100205111 -590490636 295116914 -26397094 560109267 -526841981 520152595 32832611 -209689170 212650423 -226937377 -746352778 -176372532 -222066485 518312508 -998161730 617268340 371393354 969461978 -485782876 535253741 -536130954 813851315 -705111441 50218130 775317714 -406782180 182535913 40253289 197755864 -389208745 -886128698 968833116 683762318 -660779966 -914075719 445814682 603935013 648576899 906499123 58970212 -491957511 886398152 -462583693 -488255405 73867270 486978738 350037533 608960083 -770278107 -729485385 -148039804 -806026556 436195119 634212809 287844750 -809022604 -62244769 -690352406 754798423 570232325 -148480375 -690306092 -353494014 -471979763 -173190912 -59567845 732353804 -646292629 -80736610 -882350773 850540792 -208592667 -537500951 -339596078 -110151444 798447129 -157682553 107997956 620882374 334624789 -182372498 121879150 -160295202 -945824866 -91681785 153026794 -24096533 -143126913 408162623 -107234489 -496873520 667818803 -950763496 56002385 460811401 954453233 853892688 -382286629 -793471109 -349479822 913717174 -259767995 -459450070 -875077746 325850580 -712537196 574333376 -578945721 562743685 429334062 478067449 301557954 -312722074 977925259 -918551209 -882453338 -28078330 26480760 307212140 -255219978 -862218226 277013874 -888551436 -576156870 -785238249 84232384 738958639 -18534385 -290133557 703464892 -753584623 -25079557 -728204093 -338560512 708894245 252417506 -104808679 -230020345 -374836397 208231746 -605863780 -580610076 290804873 595841039 -465350855 -900588408 -89365855 282354632 -943703681 509389287 372343698 846201024 465434312 134661133 -599441053 -636323899 -444145693 -742916885 645832199 -678332805 911764723 433093808 82333931 612059039 -95174093 -440046960 916500025 -853753795 329690189 318671176 510616365 262601061 -459136431 -378757787 -571821281 521464763 -652996183 -90467889 -336845114 992476684 -489728181 587895266 721944332 -637974089 580232264 707331112 695447864 -547206268 -25014114 788744261 -209298854 -1081835 -672730465 199765152 30964803 -76347808 -232838822 -400789992 936955271 -783259181 998008790 -404630710 -95180880 -604175211 -880396164 -160346766 -242213231 467700967 -388540662 865799032 -397540540 962449807 -70180464 -785816847 -182335866 274667554 94814399 -785578813 179889723 687903258 833762838 497237207 -328880553 125591660 879492940 -629282756 474614060 -898043886 -697354164 407315228 435387170 557497122 616749075 -242451176 304043601 494013821 -93222120 -288074222 654033251 68822920 -574439363 -153956581 595892817 773823192 659697286 -407852496 805870538 -38090692 894248910 691067149 626463491 -738864860 -324945523 231063192 -538001168 -907659912 -180036214 -954962646 -840513040 -378794698 610709819 -793445834 -331824292 164515180 -75805951 -719857241 -956939191 361500031 -222781443 -711916645 651888035 -843959411 98356362 -309287603 -339592795 194585960 -936813634 458027489 -79141282 -772401567 -314253875 -831662689 -486158629 196671713 782068520 -412695106 378656504 -762508177 -464733037 -807596421 -120821946 597247557 788396893 594001653 -217908789 470969986 -752615038 265385508 720169137 -897517893 -881082075 8675250 385713374 -263528111 680195666 -334096029 360615095 202303746 -215114957 -932144378 931292312 -284070699 -900748922 934189502 791814010 -915371564 -792149899 -221542627 -204257845 -602711916 112948872 -444884146 -479748580 338859859 -407675364 -172237174 -78297135 446043315 -464371454 -729797336 230244009 528614349 -533645816 -397918531 -738284045 -491096250 112711773 -548697660 289545565 -548325658 34540494 -698069675 -231471294 -318101829 413475344 -548571702 -446512926 -865494298 -38194354 -490929230 169588965 50765801 806690823 36497870 -564609121 -201487173 442835018 -917380535 -240425605 925219162 -673199426 -664619088 -959428549 -451934487 -647728767 -786025848 -689686528 -891049624 -16293279 912539728 -607266133 435717391 -257689189 91744287 263080672 804986903 -558956899 -847277602 -548086014 -369856929 540839671 -26169969 -593490807 -221962900 -988056324 -780852993 -946197724 694196084 397943508 -990178270 956819992 281782620 349435891 769727856 -517559392 556429246 31292524 689678195 -701644330 -578527479 -504943456 -250152881 851908715 90287847 -946374060 393086104 -345769259 -178711814 -105989754 -303515537 926138027 -819054789 819549590 987212488 556462705 877852974 503164141 206675358 443416374 18501893 487356347 -69532554 -962855934 281514344 140059734 -120811149 -699979474 229382532 -810818739 902419118 369954779 751815829 723515778 89843136 18164976 -405921988 -476941736 -990651354 614518759 234065228 43630635 -159198584 -241622776 263956684 -321774330 -989787131 553552347 -389775734 -81960035 992413988 -438470708 -102798741 -933755943 379349485 -292327731 468672422 -717200966 -939192958 -610056441 -368462122 736811190 750026578 -861857358 -897199588 -500690589 777876204 78200035 -665727985 -66091332 32373554 494567434 -696206189 769695026 -197133265 -766628905 160824130 100116450 -509657209 -93141116 -635350743 -208072273 415033820 138984181 648830183 27972562 446286660 -427685946 -417738963 -66914915 -326053154 -940840455 -222601635 178646565 -974878389 431157380 -184845782 -169811377 -448186555 -790046083 -486063504 335136381 292363260 428473814 55024465 -430555595 -194049753 -136604837 688092990 -766455934 409367108 237619891 -25015356 -861885551 128728904 -863823152 -422827725 -993745131 713765891 443109390 -767343522 -521770858 -745075008 -301388368 -574490080 -818418721 -65329043 -519896410 559773716 -19022266 84157739 504139150 -489453888 419832596 -219676614 -497070225 -988230376 -787146797 -675800697 455712384 623782226 49125892 872232085 -829191059 -310143767 -830925840 430357787 -225619658 -103538117 -274396680 -26891941 -605509212 -502452729 898933439 -815442549 -409715916 -392367730 -523615161 -852408131 668212435 21567602 87899106 -403790901 59957969 -527985534 279793109 -220372801 -392968420 19998312 86882476 -651863454 -309411166 338338552 454978342 81562228 268920813 182943870 -24806537 -514903919 25879664 -25776678 -797177369 851290932 137710341 -605428205 122071760 -516174096 -156909863 797763873 -809921486 104347254 134068472 -763223323 -314708765 573578570 345818492 638556069 174592657 18352193 761038363 -403063284 -828892073 -818819658 637881078 433622651 512915383 648394776 656250021 612367787 -96402860 -296696929 510799391 -148861062 -435814189 -278068908 -61357455 818189166 -281506858 -517702760 520495020 372557501 -359221861 -286638465 -694834115 -181168749 -953211467 226744029 862622874 -264623702 720235249 691330028 -774952131 676023223 204820546 364030691 531081029 -392903047 33716882 -940315976 799637799 -162710391 951696602 -556580182 -887656618 650227656 -289889423 -600516864 -215552849 52301799 937268445 462223487 685679780 -276048159 308530054 -744014893 -260269265 618556028 126925846 -72593470 362685263 -362247077 28056712 7350597 315332798 -354030504 -115368832 -847980490 -588467154 658048915 -932473037 -144547641 650220692 697892637 -723027666 909440536 712687377 -458876917 404332875 63331007 -520991967 356637841 -920671999 205298466 509894475 461680546 -768365211 -967505869 -462394631 -625761965 -758747328 -267059550 594183013 308792235 668837393 -94698945 -266255063 -905613099 834484648 -540792238 -367889278 288777317 313372226 776946114 -877770184 655027295 -635328189 -460567035 -438559621 991079657 585903533 -486938215 -800470253 -890253027 -171034008 562998229 363846272 545679615 160352222 -218061196 523811760 -65872513 429858047 188675190 -491456847 -691905824 502226647 -150032052 -830484878 -604300518 553212186 -844626429 -218197800 -273766626 -969875407 544943061 336446366 -381750196 -751504311 214468428 15032828 485675075 -809396646 -581200992 -586247947 740988753 -469407340 -488205924 -787946532 133730641 46091082 245820271 -805022668 -915898960 -371014340 -68454759 710533224 740898889 649761927 581294879 824150337 -226423238 -890046827 -411498899 -955345790 875576711 -883268701 -551288473 -214124851 -884850133 953859305 -155771252 340528199 205054737 35267179 131700231 -115799749 -42691566 578587721 -219758324 529708891 -747193948 -439063798 -697165660 -948318279 640300128 25732757 877517043 39346839 -940319876 -854267903 -94809659 -329271226 -839233835 -653764870 331671417 984940073 209950696 -957687800 900775444 934832969 289315336 -937012743 408498917 -730852997 -352230197 -794525829 -241458586 489539676 92115780 -670496661 -938323014 -742514611 -170248962 459448031 -271900468 -95984442 371166241 -317693865 -781072732 -670292140 -942518559 -255054320 603867637 579770368 993190816 -310961782 -249737254 981762678 -10050914 -315329387 219604581 -565099795 -935597023 -332069533 -204718913 461169704 819255577 -345319028 275306034 -423560227 -877143999 261816645 766836482 845188720 -854708920 616685820 -296096454 -987294375 -627698349 620439247 609223841 713906587 375010628 21210916 -862149891 188720916 743679265 -555026631 311535923 177966357 322872574 104719368 -142502289 166281792 -531846833 -941516074 65046053 104145422 -801742661 -586884566 440176938 909239617 -927994376 -586024274 -442848881 -144228623 994228242 -215122006 552131480 -467430728 290592627 282517191 -585725809 -694087514 594616270 817900049 412866537 572896083 97800066 -882507910 -643684557 490441648 -490235889 504125275 -887603238 -922262662 -125313178 -287449311 -155808448 578061420 -357207906 -608281043 344908385 -217585084 -398940532 249866824 147929040 -702769714 -137265819 29543842 358178009 -888952747 -962653026 592860673 -936426906 -259081022 203028061 -682608388 -592867612 -884533521 239575584 -824547239 -185372458 714875567 953044536 -273762847 -405827900 955211405 97251154 -256905358 -40969924 169597238 -817595357 -648591579 837378770 481017574 -144288097 -16076451 -65776722 -388701553 247241007 -933071916 827965898 -736965045 445482841 -464567141 -23197799 37021032 -770795994 344507142 676492385 221131019 -792459272 -442277407 953649178 -242413451 -206546844 -502694964 -826840821 -807477828 -630697040 892464606 383999480 -497362080 -594645564 85033806 -587130283 -419735613 -756084064 -484706071 -948938134 226689472 -900361903 -501020454 876610722 -517268130 -484219477 538658803 -683560412 670696971 -159372314 922075968 884747973 145818706 -732083898 -165895979 646373759 925842193 -280878620 -847453305 569435166 -573791183 252746426 -837215540 873608454 -436463728 -223354536 855196200 -626606401 -975141023 -235940452 244979825 -141182773 -879958003 570151428 -843471133 -69667388 -344519097 -228338499 -603049482 648991947 501323776 291144498 853376895 -207854758 -637926418 863652915 994658279 -9471674 831631264 470066605 -288088282 395030767 -528725903 370505184 344399250 -564736367 116539759 298253016 -12172483 -355554627 -903133097 694072820 -125761870 -640840680 -972028547 -874657561 -798614888 351442592 248068244 -735337873 214469856 -582749733 717522640 -714668375 -780050015 845342235 -451324234 -458490250 403456971 491368536 319829942 -947863759 -899780681 -106595252 757858493 -879169583 532618095 501531932 -268635926 652830501 986429987 -801428986 -499826381 384571930 -41133535 -748736511 162773029 -503239210 -469608903 -806810506 991046423 -474248010 844157856 197701346 -158910368 936844054 -694191290 265521531 -899708580 -171786362 416884493 927621493 18281986 -911878036 711682486 469802058 44524446 600155733 -915741123 -849707096 323100358 26592243 -137651585 686172217 773037318 795345017 -297918766 183822901 336703865 -869593337 253241077 -845459342 358000258 -163222072 -241673903 537547955 227541684 83409446 -639741343 -51701718 893873711 -634785071 -513577838 -650568476 926191623 256242219 641602237 891683346 -215504262 576026221 -320041312 739753723 999911578 -444641257 613741386 724625577 283892626 387948670 -355222202 -945186586 -512431429 -639792 -250223969 626996588 -624915294 306058844 97067983 988253662 -501686987 688387829 956625113 -268928470 -178828769 -675304834 -482202820 835545432 -254331729 818887593 -954137628 -339360209 -697614040 -950886854 88844059 -554428231 444383629 43627189 -400735595 79467615 243725626 558797730 703267527 916891861 341526592 -290589448 461856864 379560078 64004927 461302647 -158094579 402276539 353954053 -415392822 458084938 114049995 -509141592 -877441562 924619743 -848544711 278554282 773464685 131246948 711781260 214777465 377677033 -64256005 -465255923 378408182 -469669051 256541386 797002459 -598212647 -625311464 757016164 23993063 958692949 -571779486 214139878 528470271 -491190959 -129030721 352606868 -135991489 703952726 101533343 -477365618 -304803581 -391997374 307369534 988507622 -927184705 989268404 -360204661 152280767 598693387 300055155 -191782491 948453978 -341637540 841641070 -776131181 -726105298 -422439950 310493123 -169971017 -934568820 86522397 609743930 713223604 -986203239 -484999187 -129751182 520365788 801380835 703698053 -488520173 706948961 58071681 52683696 -425572138 -834561065 -826447132 831413241 215232832 -650509928 -321081345 -875151846 583514572 910799842 -75931942 -517507721 -389901756 -677558486 -313337816 224636323 912504736 196305031 -716949250 864368952 115066380 -259186016 727653208 526424832 175752753 782583602 -548064795 95325130 371339227 -669577654 -843750443 94575745 -816213472 660565921 -279733167 -184962787 -145179229 281830762 -714160443 195621486 -522352307 347075920 151253233 261904598 -718759268 -272834423 598223157 -93489245 766077094 -315205828 763700002 -858785419 281980178 -623640251 -647238221 441763235 576029529 -598815521 -190624002 -490283490 477633454 -254953116 -737086339 -704786108 -705587400 587929824 304487579 -598697751 -482622137 -294153463 -418377153 -319959662 -797483409 -665476647 -85015178 -283476444 734663575 956882406 -21858553 323802729 -369246619 973068986 216952688 108169249 343056613 -723601699 -936409985 -160564644 942517775 235255620 -153826503 737324927 366361665 104007067 837877933 -689969916 -471494370 -340570101 47037512 -763979940 440510139 -898211716 784278674 -509371864 -771828599 307108724 885526162 22288311 -929585107 -424630507 551770021 529215273 163522253 552637532 -976223461 -637427757 -241464196 -394976617 303946181 908010797 594960165 462509933 928634367 559447872 445868179 -745261957 -121904691 762752205 435244183 -979991369 400260796 352458205 494388188 698503807 234872166 -280424291 360042359 -824771877 -664728897 109948312 53118297 -403888913 -873037110 -536182230 -582865172 -574528896 453731499 172423984 498478782 110913716 -253202646 -111507305 -816127449 -383646110 517938288 339881977 291105332 -412419625 477558881 -400514782 -919877800 465349798 14629728 925045716 158578384 216296593 -91877731 -112606468 567305565 577429665 -488407395 641377946 243252692 -513695889 201289123 346021865 -658902527 -10674277 881795674 228473026 -942255043 809125173 -971011385 -310922842 434766825 -734723591 -951483251 -201179400 994536719 -470541185 -741175568 520367013 994055851 108414682 -48164909 98609967 861733601 63177591 -540918896 188359700 372732725 -183271906 -82813757 -508083991 772023376 -685690806 374050109 -754623306 600901946 -583587209 25609791 -824960325 479568272 -354594041 -451436397 540084957 -215348676 601062101 448967239 -407712858 631958452 -717008537 -632599780 -338789447 -233983557 98143632 661505282 -949248581 -427564507 -193279330 -101506055 -5112717 -585831566 -993776424 -801112480 241426016 468372226 935490778 467980413 -141450622 -988691271 -644921940 -522775536 -444614668 -920902364 -764302551 -998189327 -329452311 458180373 260492757 363357407 -230338712 338878657 734290363 -418023966 -471536003 -61755771 696403587 962930562 858175993 -848324436 -705152769 -923853761 576097686 313526585 821197583 188571200 -944196987 -789647752 732498263 -574688578 -101913472 -685888847 287557704 69961432 -457520689 -362164815 -588229603 288122403 -166487377 275295546 463201749 328165002 -919307873 -712292291 19099874 -888219122 832116288 654014022 -614294814 257945279 743067399 -437362471 -858836596 162090815 551423698 -810192899 -884103183 -562856546 396443970 -608840058 -941865869 316082381 -164614550 275551675 543070739 524614991 -278831885 838197848 530895361 -106972778 -32933266 -684302895 -288893486 -912707951 234404471 -167411991 791500847 148591257 -258330918 -381163956 854892371 -389440759 -653339032 -652383030 -327000332 -660895926 -383308251 -864794096 533539295 -125889762 882378183 -370157638 -825897149 444513718 144058938 159189428 871929714 264398622 -134859466 -972701526 -217753711 347505920 -666380676 400146648 -596652127 382147517 291417975 165349238 -840163117 757422001 -513294497 428080617 -968856753 -793031810 648694514 -611513252 -875691249 -70553202 -223111621 402560211 -503960947 715983560 837608393 -939345838 793936559 -510395988 -603307215 -108668507 -836394440 171882431 -34730906 -749773343 454629485 754108365 -496875218 -310394689 998895579 -726956521 296968945 -108595676 -228262447 -890996692 -308393240 557696070 -550579091 402812143 -447124105 -588520041 467182364 -861599765 328695366 857981855 459259425 -133825151 -853423781 534865060 700563893 108438361 379137958 -192502682 29845802 254431011 601436248 423105133 992859535 655306708 -690560662 483636537 -880018958 -597863687 -219443215 371904947 -259039920 494534059 -998075560 -300810095 303316693 176623832 62814045 -323672730 -674430216 965316928 -406059363 252436110 528963508 405175124 71610840 -230918174 -909450678 825224149 -442686928 608723918 747376199 254814402 -503581591 255742956 -405340172 -367401814 -564273201 -981268220 -438961872 -171851128 -837620793 -271707033 -841335954 -15513708 -773514912 57007504 -486732271 -664638587 -76747160 417552097 150802556 -489337185 -198059827 -479336212 141245861 -157567190 -1622338 524364795 483712376 190131902 -606268418 495405740 -951311768 648945839 80634715 -807708490 531318261 -605867129 -943199804 244824887 435013006 -914123157 134417830 891391298 -164771287 47710705 670068857 -585637120 78369177 -92493425 -302884202 331423900 -879473332 -248606871 249898427 970232019 -309030247 942790515 -386645565 428507137 -828639505 -565532801 -895432922 -193520703 -485099430 -587805444 -517213678 -93813756 205852920 481281398 -618088214 -550265357 -646635847 297452089 -829786578 -376708154 753074483 -905632745 395245258 -607142479 -920517772 -614581392 -487268442 535810279 -302900184 777242767 580307966 11485299 71169155 895578736 -939301724 -108168720 -403380347 117644800 -82039291 594041418 601862637 402704324 403403898 -372184931 990616384 748757585 -639000587 -486744362 4028373 -273133527 693624857 446866901 602645165 -460711569 203959354 511359681 -512708580 660420510 -700063886 469346549 -92109403 302280607 -329208846 539260041 -41173781 767950891 -190588499 -141803755 432957366 -205829385 -411736631 844446302 -808216268 -11351565 532494487 413525817 419283777 459229424 -868910423 -596113256 -425129568 322191144 761779571 -342231630 789809294 421027713 765813309 293098922 -96301391 341030534 -495756113 561680677 -173522153 -28731502 -859194524 -660096076 -771264417 -184562194 -995823415 -601635467 -159651488 194946916 442132898 -23458543 677551319 168838370 441146931 -977650088 585274393 -776534619 758959067 -628524040 372744346 -6122185 491555486 97778807 204329419 411960736 444963307 414334639 -809623087 -157708781 711208624 167425635 -86989314 -225414581 -656733638 428899684 -918276418 -565362407 -880644858 -478468193 550375591 -607451016 326681248 136981497 -418518188 373318340 -438723658 674113277 576344613 -994681105 -238374649 664134082 513823960 -853949693 932670940 -859173191 -66337876 884663634 -527572252 688296612 -726810870 -146488382 664601544 766265826 -517491465 508869421 371224671 583692327 -171122802 699689057 -305801660 136365895 -652276826 589404639 -96767015 -83918270 785271541 -171377158 -543877314 122574928 682248586 -507220456 221603752 990491567 -71421807 -273761701 353546132 606374692 418262039 -347920546 -519902337 171933925 -600572044 -758889800 174645049 -543712440 -15300631 463822218 -129841891 -427218998 422286005 -802488536 894331621 353625193 431778619 -716880798 790874801 -651017607 318328621 540295457 826881266 -150272419 544383551 652855312 -679995202 566612144 548944326 657968323 -90889133 485251122 250488055 -759233894 -514891298 785315769 629134037 -596551377 479192412 -714297993 400809390 -910285915 551305413 -854075591 453624999 611247269 807949889 13109861 755751959 111765251 -524155828 637064557 -312120076 -156721067 487586947 -723762432 296726756 -818163978 -936523692 768957321 -549957304 961528496 -181077945 -917197967 -129973263 -79900925 -246067815 -790971669 666843741 -286299936 284068043 -43095738 225372034 2074934 35129361 -638520711 -989932764 351681396 904315281 -964194075 349629668 261472300 367263454 206134214 467183853 696525372 -699938108 184854411 -40184669 196303410 358262812 -756450570 -776805847 -577956057 -372932712 -143696550 340556148 -111630552 -445746623 927109809 -363771986 -849834467 935268706 940313784 -810710018 -806334034 -841441068 759418820 -506603312 295094487 37318623 -948466124 -39672462 -403214445 525764437 -545121888 113234213 339461689 -185242305 -517237558 541122397 -615145532 -520376277 189866008 -710316851 -276809663 814721754 -887410831 -788586678 -263594210 -448293125 -94517941 659701527 376643704 -565429760 642743208 -496634261 17544280 367323486 64975812 723429265 -198402826 -463415517 -438799358 201033897 -674083572 748077361 -595472405 841732091 16145744 -914056818 832366982 702596606 635847237 -890946884 -213033945 -120479936 -814534911 -993985634 -357407915 -34878194 -989739988 456825246 401142370 -362019310 -976088097 8225280 976635771 78907845 -855733811 899569293 -742324897 886407942 681454755 -204396197 -361360917 527415828 764412460 27928138 145088780 -681688096 504311468 -368197775 239538349 927241241 197983160 644729410 -494777436 463198631 649907731 -445420407 -479188362 514794268 -663201281 723363787 -909227709 -848972658 -744592352 -567088423 -194950793 346311921 -288052572 -442146990 -55639966 864724364 -929657427 -48266576 -491735521 -489797049 599422074 -930345759 153065894 796526822 -145972156 -179558278 524027092 -527932411 425061713 200212571 -948487120 801582972 -238683284 965299192 -386645452 -539850474 735885442 -116015037 -20773370 535778547 -147079989 -428870116 -483857593 136218614 801187365 844932000 -815980429 -975204219 -538255865 -861733513 -620998512 -835293827 -861514569 -745748144 -817070432 548534304 -367001796 29650607 43124406 -957200249 874587789 -967016333 186616113 875297072 -750880218 -721275850 -707988339 -185587609 -6925972 -978008153 78219936 -888720874 678047065 -302569560 -708210494 -764813074 -497216735 396575514 -368963256 716292881 -280496724 -410361996 407469321 -464966648 -446587253 696241215 623455484 -716186651 363602231 583914444 368106786 47715831 910097762 341808346 -573015469 895501942 875186652 -986048886 346358603 -532029 -657373871 -89083322 -67832865 -696867166 -81750955 -61335335 607892026 -731924257 -578547636 124510682 710184735 -70317786 -247642134 -931815794 -239106103 345862529 688244700 567639579 -439635940 -346121779 -558188668 69990899 -780168131 -114992329 587674864 228470714 -95436522 -778010566 -725318908 806477010 877409465 359558680 -786453726 466114706 581598413 747137909 559862204 648903143 -858757089 188852784 73275483 -428626152 779767497 -198936687 -577396360 969145625 -330031023 -902324221 924388184 265717140 780995684 -668262301 -437202285 -31264174 -176373708 -879295835 -211932554 -794137231 217333332 49174831 576431492 124724447 -576232778 285954238 -762840673 981047430 -433746923 -263871884 -547198393 86577303 915728069 611958804 -295196125 -693053353 -912481320 -459364983 45891926 -965590704 199796780 728218844 -950171381 -936691934 622364790 -107516360 394918478 494869085 -882299813 -151460549 -418967045 413659044 996082581 274774794 -864598052 -481322896 -33526411 431205255 -795474650 -817017607 292997431 300417791 -342603116 947301932 249653477 897486916 544988863 -69056932 405647004 -607312729 -581450386 928307356 -75636921 -767809316 211935905 -241693996 701105727 -818408110 597506736 589526560 -183426810 -411067582 217279487 -139198632 566610631 -603086261 -985395998 205279464 -207371004 257328460 -199426503 -64814367 593824895 500914233 -837538749 -205855980 -748522440 -988942170 -129303175 -765746182 -18848192 321872385 185380893 181479389 858220391 -307395930 -645298173 630864307 -261310591 356255911 514019865 -648913535 154655037 -57623457 -661604552 594499122 890831239 -227679608 210141081 519578158 726085406 451410902 326070414 611325768 147815555 -535406587 -14110225 -655587982 -867507618 118217929 -923049195 236743746 872946549 -323593568 184776765 -225051367 -502403643 100276532 -3025192 333502781 -2399813 390893007 598969114 787386992 -94804927 -38194632 -392623068 240156509 811497507 -116417036 -400035420 -990869221 -260263412 600800887 -817211063 -410825688 182358591 -729123569 508337603 -44132240 -814397375 -370395643 239467754 316096712 -127608919 -285828206 -35407369 639633221 -448184441 418743600 -314791595 -858147733 665787703 -377311867 -654674445 -829044390 -30674297 -113244118 825470739 768265292 490653445 855007076 367229660 -215309354 475514328 -794962795 -704636784 86376806 776280712 630031326 846389524 860643361 249481444 -629504808 337863754 -99961433 -588328968 -448115635 -693500106 -197549108 667031292 -715411982 500901720 9224865 863164270 102224000 -490058334 798787644 -997083575 -203255563 390800092 43848358 -913681845 764112876 465709447 136898566 -401657093 876203598 -48565247 541568523 681156022 357132038 -736164507 -167419524 -537997824 500508032 459950786 229559129 833304016 451005769 243860644 853008545 923428796 47842206 -494339917 -740238492 712406638 541701615 -723038034 -93161577 906571247 -26983681 -808218715 -440853457 -799281555 813480930 -347261782 -20136743 -295380724 200537518 -196147839 831261430 -571615448 357795749 -421851915 -406884840 -948566394 500293636 293809183 514691748 569568169 -126941218 277543542 -858392084 -976240116 -506471188 -641064147 -804324651 -209481316 85640809 -504231036 -105334593 -728241092 -863222038 -271907815 774784287 666071726 531061964 -44180997 323316812 361671189 -976517253 983960749 -576016111 352912929 880586436 673975751 307776207 418526865 504933885 271909835 744454673 -543285593 -348254404 -823381009 -219400208 894338006 -797510304 -393610570 79238389 459370923 -690432861 -757615016 -756303352 -554101878 -586401088 973307609 -763026130 695182122 -826515446 537779102 -515795541 31619824 889065481 -841591932 -308107914 206663936 -646376817 -898602490 901520668 146704202 956299749 -280033460 -955464514 -737025554 -571077826 -868011002 -890554718 534019277 772263253 746416667 28427113 302119278 508256223 877106194 552789469 -396809873 -983704924 507241064 853213945 -972897540 -247015563 245439559 910673865 991103393 -208366305 274871382 879912653 -784581474 151008002 133984907 630289470 419641835 733904594 783739281 874588467 -485461291 -547452434 -786767326 960017846 449629634 -192807604 189772099 -983747335 -661706985 -563048850 -471025628 -950841873 -225465420 -181739865 -146670950 -989100852 328804447 57734067 295910330 -602909390 -117504033 -645133893 3058469 307911650 -344220651 -812190260 -825769166 -453545218 -696967356 -765512444 -651534258 906248147 -883326045 -901510599 99157845 -43515978 170456900 -148911563 165167484 219212239 -191601413 540576343 -636823787 -292792729 -610905377 114583671 747361924 344888890 -590277822 708986347 -514337872 -939354230 -699366597 626169768 932185660 -776168406 -767860949 -162582703 -296627434 -546696341 -946012290 -534553113 915666075 943998763 552854461 736803379 -643675442 391395285 -45220398 197974001 498533583 -671032699 -719651606 -6090839 572582352 117706183 -352600043 994265478 -577420164 112443075 562375329 -983506145 -515039889 913777280 -370838990 -98513859 -538135052 -125172064 -347939164 600918198 179549689 914558498 -878542576 233732700 704760925 -893092874 -897494450 -225358881 -575189719 -49830360 396325398 269554027 -84810166 434886632 -300493724 260239986 -116514579 663905156 -923127389 421762148 -520814376 850407979 -70225115 453090767 -620382214 -75457807 661359129 -476836583 -662512274 -508207077 859810795 3852495 267576642 357908949 386863586 866695312 -319752517 -982529229 152352929 -345419585 796240600 23325775 -423355931 -827889465 108190658 356890642 118460172 257037673 473285297 -869473182 -756715799 927840853 510150750 -262518521 486668252 -924540483 -581444575 10559830 -370561392 257573048 -77836839 -749713671 74146763 -370719236 -50778955 755608199 -403833305 -538937545 -678436298 -471924954 765338849 -627930671 -651831582 -397627516 194170205 565929992 611954548 -494120712 -432988723 -234146056 482728841 938365100 145154132 680710696 -452391935 96871279 -155467891 -787258908 -293601151 443835015 -208478454 -72421386 468504135 641980250 501821560 147595443 312572105 -826825112 -220774888 -422562299 6804766 -568634135 -452445539 68787859 528631407 981936968 -682173053 913026122 -288188845 757853116 -359841590 -715111270 -541212979 592188093 846576109 456075602 -763179614 434850882 -424213855 485004597 -382198052 504957763 83992488 -767786204 -143054882 -550948881 -362690401 -760645802 381507432 -231815668 -975949786 -722268727 -324179220 -583870089 -730404539 571076485 575979690 357777715 422957070 506312465 521056220 -126580651 28278498 -878848170 103016013 -170672458 -572739301 450098208 529319726 420648010 -392680043 31845905 -627586528 491465378 148394356 451404781 429572315 -484288501 124482074 103209124 -557033428 -160431696 -310329456 -834732790 430211859 805290023 -798296961 -465435642 -433478549 -271125649 678070542 143152656 283447248 -543234775 -156758717 230527477 -744496037 486064286 816428868 -390520033 489623769 364339778 -802802426 -217685179 222758589 837571454 -237981476 -114144010 409385748 -390298092 -257648133 311024942 581430883 -117824731 -73847130 21963484 963645037 -570757229 -331232178 -845216157 -787928654 473912128 100131994 881994477 40422760 -88741772 86098524 812559796 -13256294 517368463 -541506001 -723488300 737555753 602166982 -92735991 452401102 568460205 -278347712 319764916 -535887204 457712493 -805841489 -437651124 -586955637 973430418 -394834277 -880855562 -463144698 -725812136 -929558097 620721781 -446001200 739820751 -405705484 269337644 -132886872 -669252093 -159158328 -936906944 896563084 718019586 881038362 -823210686 759196591 162920718 746897142 3045025 -542775003 -856713725 789766049 481579499 -817344342 -131245277 666185359 755055119 -874625049 666798849 751140454 140895675 -781745577 -937419270 -497530367 267151303 -691881286 217926787 -512751493 115522731 881873321 95337370 -369347697 -458659573 364806706 109347738 134016922 744630012 -454056512 -397439105 11116477 205261127 -730230556 -116583905 890564127 943982407 309599242 -563233290 -582181721 562432524 -543632167 -104263151 -554576395 537568866 -194514531 -545370819 963236624 -778787507 869898906 -176916132 415269107 405194574 210222322 982561166 -57007395 -262524763 172108740 454725815 343761507 -671324500 -127194719 920276789 -181666228 -739749921 -436389426 -291354287 768396289 -106015824 -445670675 806575834 782806799 75267290 -338144288 745078630 807617451 -916742704 985615697 -865794682 306180334 -572783271 733762412 140882590 788014706 -954055971 878438886 762801509 -646936711 -254722014 -334874271 -847172964 482088847 670190408 -5133859 84381101 439232406 -140016647 -115221787 -499668046 -378246459 14867048 187807163 -446713349 -326135520 763392426 -758816724 -543775763 -237773128 -83370052 -278373373 -375809035 859195367 -469560766 -86114706 340674587 541533613 -718004503 -852601885 -432341769 -350977848 338340127 758978343 -272800186 -569427420 -478801213 367304450 387394373 -931428839 527931277 806262480 -337962893 670716456 235493623 -286690386 -33858993 337971327 838380708 -686870135 -918329675 -654984204 130840008 -127198190 872589162 568627402 931174338 -879878973 -532249995 21649924 -470966789 -268144250 982954129 686268630 325437553 -144813802 -130721243 -611133990 277296483 -41951412 85639852 288239734 -574887410 309671862 499468632 -972416528 -603826821 665655484 -701845604 -588935310 768801569 685425093 -573401848 772706746 257662577 -241052242 828493765 -74429069 784714547 53801013 -788919885 310171982 745401881 -151795392 672265702 -550542937 943001975 -48779623 -592559717 -777257140 -367680833 -777638628 814605262 37337997 816166128 -811359966 -480504675 -562917173 -883356462 -510864760 -521912830 599391361 161783965 -759504800 -557546411 982600306 126692919 792641367 -849076392 -27534459 249520734 252321342 318006670 164651530 -834997564 -47189023 -635220967 816659653 -694535146 -894143471 454525170 9041314 -560686961 870646337 664955215 187573544 -390616703 -658899525 -90305899 259746815 178136888 398023662 952568374 -429019305 -671745590 -853608244 -297881351 263471090 -713644254 -988487568 -884548638 -989944201 775525753 193345710 -129442314 -871130810 387905180 232811260 -308333227 448372308 460490711 -350494443 -462156106 610231323 739249588 116030312 -331387219 -941938437 906256996 93405169 772266650 -839185139 250542920 -649045150 -710009081 -712680188 -824191918 106574142 863653483 281598140 -178579848 95918685 137608704 -878927046 -316494221 -657139223 754299673 -408601658 -971823501 -20130389 -703223859 875742665 921848681 -72679754 617731886 388486902 -580840885 808289542 -832513177 -407105188 -331890941 989445471 6268068 -768227088 -249590810 -179673696 808619457 -326883243 800663626 529319978 -176464311 -321442268 -745405107 175779237 -727194015 81066416 270566824 605356247 571715377 -573090482 18228865 -741385660 -902151605 540525186 -319584437 839315286 245977423 -791571751 561456851 -261241316 139577985 -682274814 -619841162 -261939735 -876424830 761756116 -653125819 865235040 912674890 164254070 73736168 583592252 -121617375 678074843 715111884 377709801 736806053 -143563167 52244632 -780752270 447914510 573870932 -258428181 -477422450 -92687299 333973606 773892237 140287739 420800402 692698679 560737315 440143119 194915156 462951170 936622599 -696984406 -413395763 303738647 -37190012 -417317265 666045069 -580911094 818207721 -24130699 -768071302 -272041559 -654233603 -387791897 80497038 592461365 226943355 665508730 526554538 -961991345 -771074084 -770602019 -684422077 247554278 104076265 63352985 630141837 -596678679 -850280213 -420973854 -481399924 562875368 -269491744 -339311480 216173281 766950486 -513101619 388720109 -502650685 -769442843 271395826 -34684517 -796251142 103755673 720594633 -994330652 -942487082 683148050 499850665 -134638755 502104659 292531037 943221550 840274643 448934794 934952523 -360239446 -548868351 -354392332 437361826 844639353 -36187049 -394002492 488111363 -416685366 101162965 59575108 -153868539 851000231 -914754926 -216715010 -497230585 -667466775 -429883353 -926567153 297216171 99748037 -191097494 250890374 554027640 970562355 -538520236 -890338902 -481169598 -469267107 520970568 -626707830 -24521845 -295194640 -314821131 431489518 463942196 -782217086 -359799461 490358039 918147180 -884504523 -371552308 150474287 -473010058 -398950107 694978961 -586631633 -709140672 -284048838 105644876 198537589 485553400 -351816330 -599985300 -562459063 107426290 -434143127 -934454104 -483830742 303184740 -575997015 -903121546 143177191 674602843 -750790172 266656433 801615719 566184184 726269875 -572584796 -819865080 -709224153 -584024058 -771951616 -733004801 -973261593 524929818 -633560995 -273319093 -419799544 807780241 310185240 -66495108 293456685 941248459 591612724 -582934399 -906683896 -169901670 -586319519 -980579650 522094120 -978982454 58975730 528063588 443065635 292883802 107013224 -37946364 170401167 -989161644 741995739 -334796214 -615496018 134556102 261714786 503487809 -393932660 559693725 432785366 -349459653 539936641 -710321537 147623852 620817997 -249345729 764932364 -299065299 -460022972 138323329 -184573603 586063794 832680413 985357048 256554156 692282450 546784699 348857497 -112002103 -853459478 -945190384 -510937263 263625505 718023793 218297911 230964715 -782830039 -950425129 -372095172 966263312 -796441154 -861713077 184316272 -319290 710223209 468269905 350817020 -315893766 -394084221 -458651422 78735183 423438572 -695479559 -49949728 863420520 -767914838 901191270 -754237073 688955745 362361900 -857574087 -876889090 -290156991 -84324263 -885104113 -702523194 79527808 793720384 -907598478 714540007 -205677324 -571819843 814973380 605760645 962934948 474308175 523981221 155901733 335136013 35068522 -215861795 37149962 -98614695 620610945 -336126396 -340570214 477616258 -818931173 763799919 -553399633 -917144966 402719361 212405952 -611073479 515834857 701911129 -73024741 -854740950 -390786238 -628800454 449624924 19499207 -586431474 445965529 -925580454 700161263 943251997 970932486 547038158 373980006 154320622 -943641673 -415185972 620821944 177433566 -983414040 -317013762 -873478996 -420465690 -841570672 -794303947 -593498380 -278033758 949668243 -842078311 -887256412 656925023 -133135075 781015343 -285460815 -262955437 -547535164 378065673 801355472 254999360 181778953 -162841291 877636368 627974287 -455369132 -21809605 660271892 -737978807 432673498 -42601879 339626509 41632583 248153633 84446882 294019854 781336202 622112189 414162951 -819414386 -184633039 -370743712 -601915168 318659503 352197472 965523802 -536117449 126633612 -385616885 367920391 297405182 -34689097 -5571663 -55117372 764586156 -451281714 -759035091 -555826667 -360492823 220141904 -432193130 -723140162 -960935958 438864904 -73996103 -658070938 -968782977 -719697220 -215397749 -651971598 -10176344 -328966890 820911970 -785148479 648027978 -534889975 41554315 917341547 -44815612 -1798118 -552502948 -421836667 -12864241 401002021 -543591243 -487750098 608224981 852555029 801494018 700418863 -833112040 855663935 -845789498 -886102646 -333335371 288578167 698069526 -147646659 -941134205 -422052448 200489752 -108175043 354396799 358243394 704834716 344470456 -939714367 -882734008 10129251 732362792 789411628 -624929978 417296255 -591970489 818911260 352444311 932796349 -778035485 459868657 206798839 343949287 698776656 -375681775 791200175 -527071505 -702536710 -582030756 651603255 793106800 -604348195 -400363601 -490882262 -182863746 313000635 649534259 488081780 -228371223 -570096610 250710459 -498289811 -408324617 233198989 -324391466 125378865 925167860 -468661008 564609605 261700781 594720575 165706597 257760594 -252305054 244907234 -898062806 773604145 -950491985 909439069 -578394496 -417483371 -961861955 344965569 -27796430 -317682593 448488946 121283375 -826306222 -904418127 186254164 50667085 -640865007 179310705 -73427424 -596083107 149119701 -245451991 851079812 -347737139 -197435366 691359678 -698221062 -85330747 -555222226 -824700721 112871087 820550161 -416503556 -194584902 -180142554 -179161939 354979806 -929470960 -784261583 212795945 309340331 588598211 886897173 341396738 139787178 715338232 718081896 -476776572 -574757707 484109579 -560440682 -531463224 604795678 27606090 639382076 486097127 -20837737 -884731721 986102793 668087655 -94833512 215939441 656528537 850331804 -895389245 -905693021 652199250 -393818595 898297656 -985994073 43862029 -668350671 562277802 52867517 -577922680 -291917296 7819282 876746465 833641355 -602215046 90497310 -291050926 241404540 -854964025 304620995 -753852158 -455293809 371121124 -860100961 -921965397 674560640 319228462 848615908 252840878 918057149 321424448 536765956 246142275 -97608443 -217835859 -112894773 -979097605 -950996899 -463238328 -793045376 -424981847 -574846201 -487856684 676349390 -687573731 152525475 -775492429 849060055 -730258312 266155654 -397534592 -229020949 294440969 -83514154 -369986896 643128141 969872595 184502052 -214658812 480155402 672583024 593625909 -676724122 354718243 -320813021 -88978898 -45111297 222442358 12339372 -558860156 -4262017 -378291478 558193818 -295403085 -574366681 -852981866 764560169 2221198 515992556 93954032 -591270828 905169693 594746709 889811834 -541914173 -986744948 333109296 -811403161 -806165952 -301758605 -858747116 357536236 -761600571 -882425930 -452115632 296169083 -915378616 -53101849 -1259748 -529912406 -410944854 699466937 362015749 -772413949 -539757056 986225439 -262818267 -710730721 -970217182 110923902 826652004 -919424901 -966860321 805730309 781975271 424737632 -276932033 -565229146 -873264697 -360049368 -503910008 307072517 -749130987 270435122 -604691568 -213908686 689627777 -123494040 338315212 -865747090 114483350 -729533630 682308669 894377894 -645484126 -936953971 28289029 -905864896 671893842 -725010771 326385584 -751763435 -545580735 395235931 -280314805 -470817642 -829669349 -147016432 172573492 -604655991 446224474 -903730970 733475499 612142845 238980338 -632829876 -914291065 -187267871 -716565916 -537877593 888752366 329456693 -134282743 695698520 -499426616 538291698 11952385 79686841 -584618842 -320170551 509070654 -191818468 212239146 -767586930 513190356 -485814472 -800338227 -947141506 -14160685 468471366 675034829 88067775 376438268 474521714 -204363477 808898135 6119611 567650045 -430060361 -95850193 587942153 372513903 -375481035 884125913 -153421238 -443208069 721024768 -861450550 -935008486 454232997 211317440 407520557 402754489 909406236 843045672 254393949 -629304230 -82831990 -53662368 -703260914 482302377 230290497 124113358 -826247498 787766942 -451228103 30309783 713391656 745461333 -108628723 341431332 306937322 356423427 -781258450 625960863 -460674659 722298429 701582655 783419744 -274730475 527516534 -924260203 447354403 -876480347 693786321 260885091 716829840 -798101678 194342166 -974707802 779536609 -515800182 287914692 -91955720 115999390 -798509551 -95380722 528193829 -861515008 -58681811 322225637 -252637330 -800941473 -702843496 -922237206 -634252785 536914121 924267256 -355933362 -352323656 767651157 334628595 968913658 221315074 49242524 -679380980 -687301363 793359702 -651143409 455853648 -357584536 -699025202 -141755868 -715267239 300873495 -213479822 -540682435 -937780386 -506523731 -753864811 238817528 -991750417 -389434236 88193818 708759925 377355498 646361737 -419166234 -752483329 -312543230 -974552681 132633858 674243233 -559640751 -313209837 -962869333 -457253437 345680757 -817242881 52697661 -858827170 -371438450 -660616704 -213307344 777684046 -790288330 -991799830 -200081914 488853409 67838324 -493629138 939013491 -775054138 -683691095 346966770 875924369 -799768980 431947238 934813998 -479811101 -253673527 -261285297 341759789 435623339 -530280426 468142240 -868335097 -739634786 -381432449 584193674 293868949 633606944 -451907969 829457867 92117335 -766928166 -492265322 -628317995 -98210508 -314654456 -668379877 401868105 -586307064 882334117 -916331314 -830033383 -706841062 -638866585 -791102678 -18059609 -213814661 486559822 61746705 936455548 -46891344 457455230 952831611 314571299 726274777 251646819 -195939382 -418030528 -264275794 -150245333 -608266103 -222354456 -35221426 906581320 834968350 -941073709 -569980251 -265447248 522073607 266307152 -82641998 -261395838 -16337913 -552660813 -69888442 -987323540 -550869853 59573531 -701843596 360360216 714542671 239144989 -685574945 -401378862 36641493 -612226919 701349286 -890054062 788003811 771829203 -801939113 266945243 -8709642 -225507145 -476323753 -666448018 916592817 884431006 -276708812 -80414452 -206955839 742313701 -976173408 86847957 -894243769 -712978215 691282881 -446592334 70517780 518242186 583248619 228925746 609791444 -767686423 995909711 -531965785 921489659 -231781219 988935858 -684597311 -478127262 -512361227 461827238 -722514664 -246964166 806380284 29285477 -701359233 -845573710 -326577708 -671074383 -676261021 -271427698 146937179 -83266943 -100329538 523912595 -316568227 484713583 -149645090 -923715304 -504566398 832316619 -869715333 -999682090 -982420434 -300925562 455201481 214684990 261344363 710833883 -850994573 416457858 718426308 -448463482 -410603794 -246911263 -214241770 -206964763 -169745849 764817075 300411001 -597842313 129562003 282267419 96822406 371780938 -939774465 -724076877 -341277279 895053175 99350814 -165407706 522174832 -876924357 -714748418 614989884 -258427653 323571770 -309894520 637756439 132991269 906524006 -108677885 -37553077 258919124 489393662 -554723783 472505122 -91515523 -909120327 -837277915 -836387698 481456510 -658130580 -618899107 612112859 32610261 -759726438 266805657 679537328 -646285736 833978442 -46537969 264113047 -822668453 128981940 516020764 -468472304 -86120826 -74396857 687897882 75835666 -38544725 -585172633 -990098701 547947985 263166863 -768936790 727891460 -254435146 -857808096 624215636 -389310987 175081252 -439158771 42388471 781032022 -318132506 -730082376 -860322062 119837470 521289875 -912783697 -20351982 675136886 431762451 -894617632 -264471460 888671220 548127097 -846471896 674205806 -499229110 -989061790 630751220 691614714 453830822 77691690 79827037 42140858 -25451845 -491038322 -607288374 245223847 408901481 -419633363 -796718986 348151534 -222994608 85146259 -764930733 74114090 -525975785 -621334231 667204862 -244312008 -164889444 249628429 -152162396 898648148 392914198 -386595953 929376460 279246793 -506856428 -441809582 -98966249 352539788 -561436285 426626 -3455391 215357212 -376387463 339226048 -15837707 376088235 -621502339 -436463982 -463745582 -534554919 -464975294 -949813446 631997087 -735225288 453805943 -956323667 222934433 377509238 -380438361 -121073894 783046053 -671974907 31856086 554017759 295412030 -254782478 -565154334 305380903 -714336146 642284064 -759594310 724332810 -827179488 -460170272 -347191006 733587648 104362880 -662992751 -637232453 -146221297 -712427392 -32157154 727366353 397749599 -527331359 -577782364 697101904 -996037730 -793076064 -158362697 584981770 697283219 -62842251 -681983977 -320145937 712768438 309688915 285732763 15526673 -336071746 -58869860 -347825980 29403596 486582692 -853431156 535349610 720244751 -976482036 -153906903 -771557339 526049434 96851895 -125799089 -975232903 -88957480 551176736 150997562 -217971981 909688179 492927523 -146062059 944615791 534745904 156948575 412534547 -571491286 517826434 510819067 531228052 -255935605 307974725 -533037138 398791594 443813383 684973708 271250237 -140369119 323826377 97500964 263711096 755127909 -944546114 397580219 -52845636 -318016103 -485739421 -844094963 646955887 355213400 182382208 -962932183 16061598 531249051 579728073 -389483595 -521668886 392872994 -6015683 663918609 -1968527 97741597 406686688 102860336 -889145157 -207487977 -296120733 877059193 502070769 769672523 -730048493 -375322412 -15017945 -823709790 912781008 530559427 309812699 -54579899 702795281 -461837435 883700812 -866049842 -154566121 -566121766 962999821 436529675 -99689394 -975889706 571102053 -431800019 665692807 311111766 583130642 -183925270 966625746 -868591216 -27656029 261495208 288157220 -184231939 -848623492 -933997582 236838218 -561567636 629750924 793048582 -848540705 363796556 -55961319 340020111 584380317 223715664 -783892332 -523374424 -360121770 -585602780 170565921 716434893 -161043874 547834894 173981305 620622202 -535715522 749441314 -137188795 -60207771 201124268 -74193563 718385652 665817425 -556856041 518509987 -436622834 653141582 -629997190 -638386503 853653136 917672574 -855256092 352490095 387917452 -53333179 -601268546 -132146937 -310466427 -117259768 -677994536 -170903302 -843557520 514639646 -370250456 -368416789 -396756125 -896687548 -494580648 -611697261 98144611 954587827 -373652379 -667715225 -528276747 -512872773 14413277 -554321221 740152075 -315994407 302208004 -611169112 -375587801 -608001924 -751791997 -651922994 -616029925 216059460 -724265604 65320834 -504297046 830246178 500398380 -461880620 -528266223 -159731516 552017986 -192945127 -707185199 -763772504 -25083115 -743563286 240440805 711982674 -865717351 -698863043 -729637800 -675869620 474179341 243550998 -589823920 -341165551 -478842068 489068906 18957404 195162434 817975038 -36723604 424494862 -523588461 -313999986 -789123776 915225645 374719691 -541162865 -615292797 671890071 35998543 -973719767 246956752 -301501472 408964323 326438829 -190833805 -140798961 101367768 -14281744 158012580 843555736 381210033 901921069 981986347 437043719 -71780756 806163434 -329182860 -96611151 -697083485 -468021875 682171455 425497262 63733851 -340472284 -403623156 -255941812 803154245 -487131507 -743081522 -643493659 68132197 935538399 573772414 -466434857 -935863013 690561057 556496246 -495098336 -256325549 766662906 910688182 -942374354 -252943530 -309832387 752693588 956363007 805894830 -44176950 -602635609 10594966 -297916036 -374047834 974443379 -225386851 -74097063 -286306669 -707497636 880933409 -963761419 -182123495 887123336 -700537154 46861223 -441074633 -219370054 702610614 174350243 -972830484 910678054 -378501176 280817568 -957623113 931063456 315689938 -776594172 -110939597 938149263 660153761 -753203233 -549122844 55209963 -111721807 936154799 -554558770 342740369 -409756556 -186009352 -882508561 287716806 -916197760 775043039 326858914 -902561092 786251215 483050160 -382011634 247065418 -593970076 -636819694 -641806825 -814886597 440949628 -178688311 -43126839 -8273328 -773963854 -770909580 -158167485 147744131 409709895 -720884784 713442778 912394536 -214352631 130172380 468133108 612155385 846490412 -119405225 661219298 -629439011 674740677 -530444563 -995432018 -380466679 715869291 -212836185 356712902 -58433849 -789572619 -394323562 145380138 -622062998 598061308 -433966551 470812689 -9239509 538688027 -935807320 -818060986 791757042 -151506603 253859670 209828313 700783667 -675796065 60411865 -571045564 379973109 -552452851 22768675 507724146 -248478485 -904583930 101554459 -796430956 -829387079 563425796 -553385043 -267555793 -638038024 90371665 167061291 -68602723 259626065 608153665 -865200366 745129887 -938026130 275246967 559705217 -450044100 -738882150 -293545145 953522128 162294974 -458486666 -670655502 -577779209 -644198819 123685810 222580980 -232690675 597925344 -481074472 147887474 396094465 -685200385 441630679 642359819 -696657078 910307498 276368407 -598626022 -555218798 -384175770 762835989 617834621 -696031094 701011256 -880861432 136500810 -784461200 -190480508 355441552 805796504 234419725 -641943225 -879126508 -265178455 -644397205 372565499 -125310193 551074017 382661256 786112477 516402050 538192328 634295266 -505634568 -154907036 350556136 -18396652 -432439320 -140214023 -6390179 -648517292 -24041966 313660074 -838651159 -497138797 -647183612 -58676197 263301270 898730421 683506333 -519930303 -492410481 1348102 -678192326 398896288 -58626474 -322922251 -138334362 26073817 -420361662 -266267785 -981217033 321419694 211216627 672812093 659956227 486508859 -947246630 -847032559 424273281 -511739339 -566960906 -965914930 945208119 207248940 -838841145 -656900489 403967588 421486422 43471962 528123363 851240152 -543068400 -520375152 340005582 -959896484 -558744749 990383342 -36067083 212275430 42014504 292251323 516005864 -465376076 196170363 346187137 -597658854 -830408188 376597464 9178507 -833732215 -271391414 -527576104 -741626097 796082594 -610521462 470993830 707599776 -345883370 -199129834 388457887 313022793 659995274 -237264121 -691548433 299349104 -193872202 725664753 -210466028 748962912 825715304 -861064950 708252681 574527413 -415782498 -461221375 -849993528 344863670 -181202312 340219204 -426986651 886340835 -507108879 28998525 221075215 548456327 267529396 -905481083 -576441517 879118772 -511456883 -499923413 791030243 -82533355 -683267193 -712743601 571449822 255188130 -610020536 -478344594 311569051 -72492656 124793316 129685150 121659182 150259532 120109700 -207494528 -240424151 893095639 -24483359 -58527942 -258419070 639248923 -67169649 -816330881 843536758 -367873004 -410038709 446740286 -268694385 153402934 -411024337 -81467687 -428294637 316787357 -795234016 868691304 -427848097 806846977 -174366167 378519950 -443851122 -975246339 -604356620 -387926536 -146215356 162656222 294136008 622848435 -37844172 -456471451 553875202 501995756 -59741139 83559981 -289112731 -388603783 970580583 185321297 -672174631 465834356 304619587 -198982236 152974582 -523818948 626423332 -266883819 -76682352 -714277327 261312211 -369215719 214611786 884032371 355644938 -940203447 -283928214 38364835 668766430 -767465030 -431709003 -336196964 -775031197 610787107 305746408 66930440 -995279580 -932402471 941061849 -136246277 457620852 784123468 787594329 640635829 -513989698 -587123152 -981298599 139632895 -705410542 -507944610 438796450 488402507 -294416531 991891734 -661648063 -296320602 355521039 654890415 240607565 229956373 -195230186 833407394 -774422443 980622395 -846821472 891558111 -485485680 -847580763 -285663179 663551531 548854465 343959234 -129737468 388470680 -758988572 -666531889 -280537006 -285781993 705299581 -218006836 -5219164 -187224856 -851618714 668433168 -164260711 621410017 -299924414 544018256 534058214 913946504 -502074545 -716420089 -600990401 822701865 149994078 -122960741 620257877 783545593 -858006491 4585502 565981708 -282197129 755691466 -953138367 283939859 -907735843 619181392 -682804417 921369710 916597824 363916739 514160496 623897701 13904609 555436105 662870714 488121782 -937799475 418333311 160154804 -244446339 468256494 -802861251 422673930 685156263 -385437475 275452721 942429739 -415528796 -464014582 -935108444 -699047059 50908394 525270617 -623286708 -679167473 698343037 32137732 -765479992 -950204707 20536089 -825950012 -446065361 465602691 678510287 345954992 620319116 -170065204 -769611827 -148893023 -135775682 480411650 -647654870 452931131 -255149760 -762451332 -577493066 -700176543 -224119403 -380540663 -797365555 -661454041 -912631354 -386377132 -566637028 798065181 -997802890 -820383069 -350877927 366063377 908192126 -61309696 -752590818 -401500686 585905135 406596855 343493086 -68300754 975740611 183592473 376859772 416649990 -808372564 -531009108 642201114 -101440946 536635548 674725093 -261498006 -652106704 460617305 433362857 -948483406 33377865 804967513 -852229447 132330054 -24794004 300036707 -336353797 -436726280 -490328596 -938886777 -581882894 -668404863 648983529 276412764 -297210738 -669381928 -852349949 -835458512 -533165432 -579660645 -517695447 -544550229 292891472 -144617628 654560825 653337964 484470361 -106530156 132984415 -835675282 -618646917 -893770034 283042662 -420319341 330244088 -570343543 880808986 434628695 -423407548 -509614740 -682013162 -384039297 -464222228 640972574 511203696 970378073 56735840 -543677644 -444326788 -896728224 116949728 -612163011 344480607 -595708213 -406446696 54044050 -573356587 -269233469 397886918 853804388 -906614694 -474365685 603238410 536467268 223008030 751688239 646530737 -535484703 -100807971 717935326 -332124633 -927939262 -426221018 13447601 -532946201 819751001 -207733836 -141569267 206478578 833453487 -567275560 -474199998 615378653 925994013 -647376861 -86361893 -975374500 271872381 967736594 477911013 -868745692 -552236436 -925881872 -198712749 -973630486 -605364100 433186158 -398367981 -716912893 -882782678 -354631065 197811883 677070590 825576899 -967712658 -369643627 515534053 -908853959 428789189 -122009582 -124385890 -71579225 863386456 427456563 -817909050 171397877 433777646 456195291 -459164562 -17101984 -653506795 723413182 -584725981 -448963894 99870699 624451684 757904117 -248151987 212270917 138787599 251658614 -507315650 464020991 -298697774 806640902 51391189 311389549 915530955 24240410 -322033622 903024410 372284070 -850124499 -954374162 827287487 -747982728 722332910 -885663982 462211625 -478163509 348582801 519427177 210039329 866768066 -860488330 -908138973 -577537034 -26655278 395151742 -948913080 -920515297 190377077 -187248367 603879590 -652552398 518705177 831716031 -762803512 -466219549 -981855238 512185120 -620948190 -805072126 536650765 943201667 902376695 453305234 10949131 555406182 -199121099 864011758 428609033 -265508579 -151589684 -794732777 868400838 -814809351 740771615 482298798 798608804 445030052 -713630892 -946536815 -324881000 211365815 -757053720 202888526 940331579 -663883614 -733067830 585381787 -138274070 259600516 495124487 -5256352 390630890 946356371 398374373 397621573 -222706180 -635235461 732771044 -69365466 -701762154 760123214 786192871 649077173 -250261640 405118355 -461089287 -459886614 53436252 784302148 535357657 245856342 944012175 -976671596 270951298 737081456 -680985738 -851516909 136692730 70999087 599458235 276807633 549876910 -203467933 -913360747 -179887171 -447557151 -744887788 -819242219 576975076 -695471495 189892225 -795586697 -782621845 -498463617 -531267716 -277543041 -997005792 -961117681 -434156647 59930533 728603972 -579994940 421004096 94371424 427739647 358832755 582526821 -761748570 -862146123 -540770779 -539302616 805836747 18814508 -766015158 442029815 -952888379 -34731977 -613254241 -645728525 -568266875 688725378 274263359 420237425 917007794 -655169786 -419407742 -390502327 884917811 -833281478 -38820102 699998616 177701150 156982062 -991516512 -173832771 539835591 -167555534 -155141379 639016618 -265257708 -549152244 628554648 744057608 303543463 118615122 325987261 -527175349 467550879 -558183070 272324278 -278641419 611283128 -152077636 772431935 -418256326 -265235462 291569572 -499604901 -711936475 -572030308 497655131 -46722670 85029438 449517534 235845888 313264826 -69418021 576972378 720484229 590385439 135968718 -783187527 -951747501 -829732295 -792610578 -171701973 -12257112 -832397834 -537267944 902413705 200876591 643767681 547479883 -825419013 474865054 591778188 774370662 582514027 -291956651 608757308 -866504999 -661787994 192380020 -340048368 -656451693 933293691 -83059236 -941095916 -187888512 -312602210 -432552178 -181008721 -372017028 505633194 425661965 256868364 -910712070 -33661105 -863191629 729218147 -494209392 -632060689 -450982985 -493589552 484206634 -431830673 285704740 -740828894 422699027 -927909939 941998285 -474414788 873904183 -583366320 650060598 219524122 275197157 8966847 -871185920 714309980 -481600642 -226508403 207828321 -345667416 -992902977 -877185057 738174427 863947455 -505292610 930115296 17647115 627266832 -108485448 853625958 -44584244 -803748445 -397363166 991931418 -468527936 -661428041 -765636993 402913543 956384691 476771793 -355695487 315202342 771252132 612874818 64321299 -446615446 -386967074 155901661 -291437146 450888224 973031717 -578880418 663560754 -480878340 321743937 -688260276 -993134673 -837187234 -559942638 -526069201 -66653331 -600200082 215060312 -250000647 571600038 945023923 -446163522 507733529 731325219 -54107390 -524118089 13718834 -905778016 929148232 -617541680 726086625 29435596 -186176855 78723511 -358753045 -101906262 -261608326 297728631 -56615040 931416840 647726247 -875268943 985078014 683827808 107027411 -933189987 -44946860 734635725 912754330 -753535966 614779616 571209868 277806150 -568292683 -698295781 -246141214 -977725163 757475614 -470244130 -239217651 -659554655 -796059867 741465463 -101736188 796761435 -313384140 -411791815 145616963 597811460 322271794 -955954817 781184155 -465030456 325830298 -436934067 693989945 553429838 884326446 32138115 -254461095 708230571 -720447130 -721909295 -665286371 -167459478 997962432 -135562956 -890595776 -852238676 -661981958 520053265 267608625 587781622 -296805779 -743132413 -920692887 -468125835 816259628 -748343671 466637914 -201745279 -109855806 625909520 -817370622 -212010892 -224087761 -509703691 -738583703 237522479 460251144 747580941 -237288494 166141483 343779505 -739987679 655198421 -307806416 -919550750 714583227 -992281249 424028261 -735733448 185590719 -292514793 -156761159 152888614 -443554194 307920611 -77994583 -390649786 -470738634 -498093956 -806952241 -59794707 -272428557 584467422 -523275131 -750165179 194748540 -263622348 204599842 -348002003 -351454577 -391198122 599233148 425061763 66381643 -632652657 -786918510 -852694354 -329336537 273382659 637069224 180675389 154509366 -919864825 410900820 212339633 563616591 -834116896 474687339 -940137904 -159331037 -537263586 -92978122 574394138 -641435665 -780757194 733056519 -636562582 448900861 907717304 545997729 -578699279 575215025 -401275802 -402877898 -631341583 -50448900 -374687971 -696550932 -675522556 -716307964 52570898 -684667923 925898443 -649930502 -549042475 -610345164 -766267052 -848820072 567703182 591757992 -238962509 765489932 -321291307 749276056 120168369 756807416 -255158196 596096700 150271233 -568601579 441134657 919916539 -836689955 -28127883 -490197301 -646147828 453996001 -630833508 -856650446 -887344256 623543420 969084105 -454413405 236182160 427826116 998280830 -793071045 -712014632 -178548168 -274415702 -225543491 -574111399 -472035210 358990153 488332794 210771901 -997965337 -181652285 -300189481 401021728 -371731910 -207984596 276821318 158350243 -119869497 -231341348 -128460588 -195988370 -963107908 -216304233 -522447541 941862754 283492907 -625801901 -541242157 -571738535 388173388 -689882554 286059752 -609242194 -230388014 333922375 -237724057 -779137019 -331093511 179821247 901589428 -88447715 -93526868 608389210 387158067 -976910126 -411611834 -452814730 74482729 -165650013 780498402 478276271 -279454260 -251086989 194948344 570841325 98672930 404379644 -756071260 541248923 684776295 882638409 -59762669 -147090464 -923931623 793591760 -124733010 7253552 610183957 -868444478 -940699335 -781881764 -114729060 -878673112 196087861 -21028297 156705637 856304274 431724786 149513823 -986125787 446349262 511521156 -227656443 612223493 693607658 -285309665 -956528360 -670624037 811943821 691558355 256089712 732902244 -548497292 -304068142 662835678 -629493099 465946812 -90131912 -944357338 690900081 881832190 535778416 -145692965 259440630 -763957728 -855346419 -401530783 -827561650 -394496309 97482417 558904034 -467126787 445355178 969843464 -374344386 -821309430 133638359 232342253 -820845704 -745060933 -549178386 -597870220 484986665 -980049734 466833708 513574183 -452160584 -742749816 -453744940 563154906 732830262 348074110 -126541602 351459980 -317684439 -174279781 579810261 -616906013 350731192 -628025055 -85812302 388626352 103515743 -403543923 10480224 912241245 264419621 887031113 491588538 103892478 589251124 -264670403 -622062506 -178522127 -985514094 -272069681 -186628996 -653751219 -674078396 284403971 665084704 859561045 769476260 -789590086 -935871976 338075226 -900589873 54839866 -682573096 -188661633 938663600 -153725842 -800902510 -844871252 989484884 172215879 901386253 -257239852 248669245 372172456 914674020 -88703135 -67937444 21290825 270652978 -913437064 168979803 592536914 -702383617 -415950894 685697165 780340940 375556806 -222291333 961306976 983643833 225274151 836642525 77488058 871750783 -875870475 -584676926 -711487326 72621531 267433515 -187847792 -407914314 -252682085 225574170 -570698662 -650256031 226580044 601081650 -917686811 750616595 -60935280 156756681 339100349 134555785 -889636980 17521616 486680857 -529145502 -379353840 954701011 -407002677 -357099945 390674800 492398009 -550918872 822728864 -877709457 -872234251 -665484962 -686274397 64111641 306133726 -407351832 582892723 -794858153 808618455 643083277 -483562569 -267564063 144603346 811247420 -89491708 -525905779 163946498 -38227224 729020287 -853609893 -76796742 -491123076 -472578025 583811605 -454608987 308860153 -989973572 -435238321 290700774 -715118241 -458281034 -500160883 -473236826 -881199500 390005749 40498028 -372926889 -349429424 570949908 -890610148 746714819 665642514 -573165517 68353043 -563795417 838179913 361104816 -797734405 -75285752 669541113 -595602544 -327260576 -304391948 149850507 -158232569 432553983 -838487726 -78821428 409653098 -513380370 100086025 364102468 -88912127 -412494641 -417580180 151993115 -953083043 -446796100 -801316650 970898107 310245104 146189730 -142730414 451013571 151557635 -25901000 -71521115 -88989803 -772124341 43768239 213954965 599239021 -522050655 195507255 817940540 720899538 355601796 848840218 -916127333 741565367 189500299 -435217788 189721042 784526419 992292326 194934081 -796958843 739346538 -746334049 -523047968 -884629639 -76179569 219513624 -712697820 -851862829 -785344735 -461506819 56113066 -704052994 691444596 751514857 -957823490 -401209919 709976973 310898738 915436598 -405979018 254325794 -151277099 -286035991 -89406070 830905451 -136742143 804144967 355523926 559935991 -576373199 -601522282 348391671 423006617 -888699486 543860126 -302475684 -241571965 307943177 -921757311 -51296977 -990550737 -546181182 -365840158 -840753264 -524909822 -37536238 -421103075 171686374 -226794133 -881263471 -470515806 -744980490 825040804 49572273 -317294471 -399548221 -705868058 -516736885 764756272 608033790 -268848993 689854380 656992007 772232227 -13727743 879610159 358567056 -581553459 -200076949 532048844 -891670376 -17957858 38009592 -438350288 161359610 904738965 -283534489 148925502 416013912 964505502 -877628687 201208839 748908497 777609049 206603521 -754741258 739672197 -664702335 -707609299 -72347341 469022548 -334902821 598530913 -775249651 -317207595 778876665 -624656264 -474123790 347114398 -447554666 403889960 991444356 611369842 481501345 499931370 508930310 -972575560 989818689 -592696905 -812835050 -694401360 109379036 -154580588 -632029907 694439629 -649814240 -735563075 899108198 690738681 -263901053 -69867207 -283987674 245315942 397795471 723651724 688546047 686330129 506463096 629959708 -912790732 890842516 -300524057 613886243 -3625100 -430831243 -593555442 -524242049 274700237 290000208 928087119 595912670 -777364261 818073308 314105931 -664125072 -213041803 917317285 -359332462 -443362005 670423886 -779574712 259258097 610733091 431419177 -728980584 -982423639 -594436334 1374296 -925572959 -342316883 -200053559 -772908197 -681104589 -215794138 -19492452 -198080652 -189856163 228231930 -551274083 68155720 -891542542 221938453 -580894906 637805944 616716125 -905404593 -758861818 719739199 -959682972 497174001 -678913150 951580913 424531011 -440468620 -897108840 784663257 -56715900 58694306 373418920 66294415 -873900955 -493688523 872143894 -595076659 -535261454 148456809 794227143 267697415 -537634307 -410133899 581932512 -204163468 84399368 -514008136 -854747670 959241235 562126969 -474682020 253761220 -857905437 -188241523 159492139 -125783424 -289978280 739886142 658514912 -660496334 -504784971 -546582964 507680979 -429296102 -434997313 10822235 -182580869 -563448820 556695320 -794022837 -73548709 -67987661 -432404051 89772560 -662123979 634866761 -174103478 32115246 -537535969 558918435 50831720 -325176880 -942259513 -767644630 -97470850 -830574356 767591172 -919164773 -753632525 571418942 -789115100 -695487338 785333042 498308296 -974303756 -883067268 -852527257 502949013 796120905 277997603 -40608554 -713297477 -172930260 782960680 -682079581 -140663162 -167934147 -445609081 583707486 269326826 -886450487 -723307453 935543995 915732973 395551737 845987424 471453136 599824476 30110697 362159360 -530447431 -591126922 40640328 -47610246 891861519 499732769 528039724 298744260 -703978690 806422380 -384603529 -224155626 797056299 131374372 834132566 443282512 -241262161 -136190625 211154717 251156519 969766669 966465629 -53475061 599153893 106431234 -712790025 83036192 244546940 -230698607 -469699935 589178863 103035074 -988854981 840179201 515960336 509222381 -488910282 -968134935 -833526975 529558553 803166978 -605958650 615026396 -496915685 101318787 -687809492 725925526 -45923244 820132144 -896903643 -846822803 411412764 827950645 320630700 -90814355 340766960 -388156814 847505619 -839289867 -80653721 -514743504 824843430 -247926811 658473515 -317692472 838297361 -465596845 -26033135 -369443683 -407328496 -161129383 -334449461 137891912 -308270451 931234735 819024642 491974086 593179173 170520162 459179841 241588893 -306466179 -66867040 -404329281 -477175036 -759336249 -732204313 850579632 -22136078 783553202 -686791849 265509033 -99629057 908244012 836502192 680945383 420857224 155065962 -42976980 -549275884 202786915 -547250455 -311589143 -720344599 -999264055 291348534 -69733152 644009010 25637216 66581323 -224660415 -951283676 339698540 584803543 -671193684 -774910513 -166594735 -349777307 25342089 460150178 220279064 -955479013 -31779370 -412228621 -371035597 -92026376 351709422 493546365 -698753043 696430402 -945130139 425059608 706779712 240846007 -587739238 556383225 417638288 -540188119 174265893 -623126392 -429414598 556497396 567327975 -527929382 904570437 535668759 -112740551 -344046309 511943230 -637661261 277956914 639713018 480083865 590779544 562248027 559938369 215610324 -912937685 740753236 -419588905 349554240 -872610883 -114815322 132557267 -788370482 -724495753 -951200677 -982897044 613335557 195645399 -785516294 -704799051 -765734108 -428660851 -574879281 -709822490 -304359530 -441376670 -338955083 -584476816 -659519009 -395407784 -906679539 -312874650 -607910084 -112805075 -140999582 -33089080 580576202 475433458 -307342262 -706376460 -866090887 662369388 -210732721 671209098 -67670347 564826185 507479003 427897001 802676748 -676972951 688930983 -790425880 -490334111 706081029 698077374 537288371 443377876 979500237 -971737993 -529830473 -456791997 -424297531 154659658 90063400 -389200013 -192784686 603381024 -359813321 468048580 367120985 613035411 -290732278 959604353 -750836317 -103787044 -894615750 885352825 -16237817 576422464 -338139934 -998821191 5836601 961154661 443419501 -280003919 884487417 273095738 -690008002 963868698 380575971 381692822 -480572533 278513162 -413933382 -576251507 166865824 -463953457 830882116 260292735 -667015649 -154194609 -283384580 973534351 575766305 -84914794 -848890880 -854189889 88461200 258960759 781761394 -249568379 117600923 -658959271 425115023 -49329906 712623741 -163388047 -497440924 105467896 -656399789 -342155562 -355775396 151228859 -425090891 17179128 -543370757 -637306931 296081114 -636543502 -350020272 174405221 553858237 -668663848 -359303085 517609841 -990602131 779255028 705247870 -969907197 241655092 -355398673 529578202 834739471 487486653 678729315 -928928828 154911205 -681145966 -286856747 687472688 -448206408 403020430 -431028622 -941689060 691313556 -672872434 479818632 -951806302 734094054 847534578 -797118013 -340783739 -447978650 844106047 -265182174 -658818325 -489446740 838169517 -663974931 391456074 -725050448 -545068591 -248832154 -899176682 76902712 -827119415 -671443799 -67601339 113352882 84140623 29967704 -479151020 348336266 186213755 -283813317 -144236162 105674565 670952073 221184634 -252473982 418208689 368723964 962669243 123382202 -569511790 -957540836 722920965 707573823 -615440908 586150765 -655943590 -773445541 379253893
-569085294 594000185 144715811 -200623743 -493221800 626977357 -821416249 -171520320 -475889608 630203693 67864929 279967278 138141776 895531480 -147821872 -741663760 891321959 -714235880 -853795567 -713748979 748426304 347310619 -820016130 80732309 195299086 134090304 -919507115 -882324734 -746276070 680948928 -363096719 -971990122 -42211882 394848208 859617821 -669704812 -998641134 854282575 -149718384 -947718382 -912951718 83654530 -850614894 739316791 240426673 -434910664 -217501614 -469573510 -614196624 -672103992 14923315 504277770 -113933269 -632179893 990735313 836277263 -664052708 -543215152 54363136 717079955 335393060 216713122 762964581 350375859 117142344 -186715176 -829592006 -675004321 150455272 501535494 -681644213 -752940282 -421897308 958223813 822011526 -763498106 461410862 534070200 849533860 15299412 -540471464 321554828 408723490 362019322 -722637642 383959791 435682347 -162981929 -533052334 -895681424 -985863784 -680059169 -733046883 621142397 10940910 832723632 -840044456 -854586701 -308761245 44822758 725899314 405737890 739151046 -481541189 220455497 904077260 948863468 91140558 -539423025 -760469411 -574619103 -937815964 -421873034 569813335 433171746 -602234712 -633647747 -974866874 -78708573 -788632905 -117162468 -391256968 -655417432 580879950 -593838916 -928877644 51774225 787140693 924999222 810750097 -812460682 -909278193 404658034 -236121715 -813879590 -902860046 -106891109 -366956658 359231909 -952801436 699435176 985417329 -408842984 281338237 -234007596 537562246 417404037 -102308534 858638177 -876418860 530751300 273813738 773765494 -902556425 -504406077 116722434 -52435172 -978964254 -995495605 -979872550 109472048 481728897 546594817 -63509936 -872373869 -363106461 -684126271 -312025539 -546059817 -147282143 -667420809 563711888 57757859 -924025671 -898919993 -381456794 -48641088 684660927 -400652502 966954380 199769514 818385230 426949842 926326348 -994315892 -338980932 522527322 438789852 -758858342 582886104 885834977 725117641 206386894 -106619462 819096518 -567947956 755347584 809288698 582589101 -22428192 113298012 685996280 153716081 -208726132 351267147 88055814 -96990071 -911870665 556001666 887478934 -763004016 962942802 -246245294 229336042 -740831705 890576803 -856652873 -743845420 -746162992 962153723 -769368247 303353706 78727865 -399681098 -809366818 -258888418 478713694 -317494166 643405458 274310304 92128689 245908703 -153932657 -236629452 335200282 474224381 -682359982 689166178 -550649093 560842244 322365697 630453820 551381733 872479563 980998198 -784598610 -570168936 16456246 272342163 -909414616 -221470339 -319310222 863884008 178892729 829041162 557284373 -73888865 -472784727 -997652786 -826452885 -480058852 150083276 81370355 79637118 -612492514 12009201 -874882221 -743324995 -512739376 -907283066 -938469543 575722351 719574363 193361041 317016400 186926279 -373216674 -834450428 792652401 678204258 -996304799 -727169133 661773321 421290334 -223963660 690718874 638424037 -583308579 864206016 930806036 882695567 194150965 301691133 -687643655 926387887 562901258 31761995 373736772 235886749 -591726814 763591619 -684492815 -238836748 -660965826 225998816 694482174 634720319 -481044836 -802458596 -998230190 678487891 -360599377 -26079060 993274462 700766380 870376721 638251236 742789041 -866516985 -588588618 436971598 314643630 482546863 -60899725 497924392 -813461873 -907540698 574052374 -438887114 593060557 -970821164 -71372471 -122436014 -851544045 -856658802 805310460 -483933567 -916004142 474058923 -666038675 75047291 169394939 775879922 493414084 -409525035 613870100 -800505592 271806322 536291196 -98135225 170573968 514306444 685706116 -89178643 -764893734 -759166439 -67086310 -974679445 489264807 -690931658 -391199550 929508444 648340562 703508865 -953770252 585927725 945477374 638382311 404234059 244269191 714560868 149430417 889988698 -230240038 118924799 -754403170 918302107 -398780952 -495590485 775601979 -929510767 -675186154 792433413 -840476447 470736640 207086136 -903368833 -578965719 -465947047 951093221 -342960025 -694530074 -851879808 920624501 -597359699 26249295 -589862146 71937051 636819602 517212904 92306677 898717490 -809784677 -876363181 687775421 382859857 893031037 986036229 170784235 71345999 -962430412 348687833 314797209 -364154583 829922827 -715798074 978525813 -257295143 122269850 -537437472 101171186 -499029163 796451520 358668584 -536865349 199058912 -187911018 -203324082 -68490877 -942554279 -397989073 -76493388 929078636 -621478897 -278772647 -156024451 -402666080 566932523 -672238685 -438227211 -855106077 88848248 216027144 -748696011 282376454 -391655336 454350936 -713554100 -52329187 -207430433 -534019096 -508159968 -722048457 -701930690 202740657 778399257 94900372 -939164440 -670123915 -580159978 393371672 -388378423 43921027 -412274433 -506634908 -932952107 -111171483 938185921 -837811606 -828308321 185132051 881830850 -775896561 -959500739 -486110869 -721103363 -418311367 -883248133 904451437 -988464768 25169055 -348126324 335278167 801697210 -161160422 360900942 876451346 943001578 798546346 -590341564 527299480 -179214197 -932526557 -741381184 320344126 -847298898 539777259 902980000 60614105 -87925718 216504994 248708395 608078722 80982635 191484335 -75320180 58167533 640699640 -8536075 -527015592 131982395 -604162741 -819076289 -103436352 -722216911 261093683 -36228248 477835098 -557331223 -352708136 609182289 204504098 -872256031 126980436 -121179409 77148912 -679426153 -884234434 814219398 52133369 -755853877 -990701109 -708881020 -806672473 365940599 -347504472 226357694 -788738500 776771163 661675702 635276112 -131247862 235438356 -121055138 -700836809 -333716214 -459668064 -528623867 462529948 893246106 516235011 -26609297 -793239176 790820605 331719583 -369626540 231801339 733062434 -235837453 -889243070 -200715389 474377802 771644324 -251255136 -155708761 669504322 927707226 235849932 -909140591 281593149 -361138325 -3913635 508257963 -117505702 516424043 -606588143 431712937 834020851 154682423 -823115127 419362741 56819475 -80324066 -488056448 -727015466 429302667 -890096679 -878506032 -431118438 433087824 649219469 -203732401 -344811360 823696081 -702284925 320424370 582003658 515293328 -418339011 367083535 -370245426 111276250 -714007519 -105878216 -56517486 481504300 293705216 704159031 316797995 -815175276 -824399937 -85364380 91607478 642236399 -451616368 -99473839 -840529993 -310487318 639828834 -182301947 -820963276 104181991 929813705 537060644 421052195 80114374 -722892216 583340767 -316784921 -325964584 -90102479 -773822702 633726512 970200868 -593563760 906658160 -811406651 943363117 -77159105 -482940569 -833945029 897801255 665685348 674079187 842663795 -617170136 -801895337 986089090 -541303026 446045173 845789858 679173251 591773891 -627537564 -262698525 -24697079 -775300768 560198005 -607145926 -277531462 -905485190 -420201767 130838345 432024847 262704098 -661498935 -865928248 -188782936 -278066409 580694123 185729767 -390594569 674228198 -449734491 305882573 -426931070 932893667 811543892 438523988 626724924 247291683 -724493663 -628810645 870116052 453511337 157158284 -783024119 -918290006 -448217424 -307113772 401263314 -257089483 353370516 78181568 -251462747 -678343772 -983700959 -765839594 -584620348 -756844756 -763581526 -477081476 -997779141 -428552807 -508446085 -772513599 555360038 969598565 -95340428 224154329 -921107674 870613351 -171324916 -116001659 -412165741 -32129646 -154590909 556503159 364193185 -409534511 -829535940 465697587 747290619 -852268393 -106447042 409274706 -869976254 -255586736 418476323 66174115 868471688 -165032289 -530682879 -344935064 -163958759 -749989849 -324691508 -482089363 964012380 -5723720 18023311 516146877 -261917073 990433788 212409500 731124524 784623871 -713538091 -359575665 581160118 755968468 438139169 -946866230 -579142717 946358740 -727050984 731586032 -386293991 -562229711 -583749630 -824393997 748932643 -723537900 -929800900 409663300 831650912 -664295683 -436708728 97574796 513314466 464291362 -114408685 -359671043 234678499 -176476737 -569886010 566802098 969087295 -804422200 -208729332 -990896592 -909372454 -770960187 199823303 452858176 -504293654 -849754258 -238593525 -787330904 682422382 199756127 -585145600 -876497409 900056059 -130771248 209115649 376193159 163636818 -740011435 -603671393 -742892673 -90511465 -811239076 -223797540 -346388086 -733963035 -55324826 -74965405 744927722 628081414 326779532 -61470470 -742935878 -642364436 342755415 -297766565 -907130494 -996855196 -182379824 -880031934 -299244464 -226189122 1640506 -928746862 698073063 431023336 -759351363 712770720 -893467982 265815363 -931019906 470917682 130015956 -775465458 866705962 947709181 379856986 -705395320 -726946444 -758386204 -669799132 386955258 -908602796 -62685024 517949135 -908786526 -834304484 -165228530 -768694101 928919760 -52313563 852314099 -437542837 -328840455 -776953992 -607620060 -220234561 187413587 -819313859 368228031 -410560119 -11735749 211931839 -605643799 538065864 -786153661 -829483896 -123691569 -475807125 -394653606 -382018489 -924887514 -888072247 51411983 866127901 384416161 -373574162 924599356 -31317008 950300320 -35093465 753206359 -766858576 -490259839 -943742693 217817116 -809449180 -166008742 -452282715 -171666819 218255738 -738790622 948489791 -645234380 -318884016 10238044 -568615200 649607622 588583634 507656167 920607819 -773074203 308725484 -131445788 384432679 962556806 -857892378 -313301709 -963286317 -903891067 886331795 -531781333 -115137874 -298847594 458673258 -900044290 -4702155 978345909 -427966088 -246452620 -339498006 -32467099 878042798 -812862881 120597969 -881936274 173016139 -346178847 -968522421 32902306 955953001 560580959 936486650 -457779295 -267395266 705216148 -952510069 -452326720 851253694 405709890 321664044 -96809146 353973082 508802234 -359832948 505967832 38085136 748702262 -15878403 104643372 -450712113 588760248 343810106 -246937307 387587847 -642348921 917415780 980826327 -200672285 -387871615 -985408524 573129390 -875135748 381879306 147632973 932933770 909212688 364811393 -496708398 78596034 -28044369 -46121972 -917012851 848017248 -619531340 53362226 34067852 138855650 851818973 -905705197 -813955706 727608305 -332315739 -956456354 -729910086 67587577 -455361660 252070855 926472179 -18199604 611615765 -997581895 -900627132 641114187 390140555 -582738088 822160217 -342237874 -35826884 -836935729 963648347 -160917174 -302744659 410033494 498680660 54085411 -846750185 -390245534 974442547 139124195 13591827 -394594847 705969065 -712540430 302446696 801246010 -338528689 149969204 13920772 -917745581 -458473854 -785703485 791160652 731843947 -435976245 -4286781 433851587 849177753 -47494169 -824924537 -948575333 -649147333 145272622 -440066602 -408805270 -261283692 -581992161 388577376 5670664 -703911948 -984348370 -904641114 89024257 -329229110 -972025486 705256984 -776823044 -192737627 -485230370 995232668 -728711466 -156496529 -963950535 -964419159 -945063318 -198053690 -493830774 -603815643 -717847503 203379055 290265450 -754135812 736562267 79199698 -599647991 906276016 861600780 -798422969 674086864 756076488 491949544 -390907912 787193052 -239789039 -644768007 239299053 554800773 295319563 36691850 835546356 -889666422 320758660 -14668560 -999167060 -885508491 37948002 -399841028 603876431 926637132 -877017331 156602186 435570862 -950171275 751102749 672072378 537377066 307572306 710095522 358990763 -162016597 -31601557 436545896 293358399 876590760 -719739801 773231808 236502545 -99454373 -255607332 107305117 -534897438 743467741 218212398 -164333028 -250374050 -640293543 551138765 208621846 962049464 -300869783 447967174 13837712 -114257510 -876909174 -87112176 393390803 186172151 758918439 -281603286 586955092 -354406839 -784676509 -33664413 880763112 -360158109 745515266 -708292829 907432569 292331644 872620125 194344736 -355341071 554844731 -948178586 885947148 346734041 -8118989 -599922190 644166715 129491556 751452594 -642469361 -909499686 -817246406 -836502042 -155226341 -391474098 -628977582 -90010487 451227681 -478338417 191200394 -298394899 665864469 -367582847 506681920 -443878250 345280809 -164820751 134079930 -345309816 833910799 403424852 479210205 68561110 -245316621 786867270 928367959 -83555136 466902797 -918207149 881031006 -833970325 775985717 456631744 -24896570 890997327 18835769 916910803 466805251 280559126 -827000800 42488276 -234192131 -143379525 236901400 -871868001 -484509470 764933987 -858099207 -43191020 179900276 -995817313 -927928590 956010476 932098953 -366897713 -732198963 -695580988 -660917385 -396612422 741541719 -989507102 -870104842 472783739 -726414258 -773647358 201217817 220903819 -834779755 702590507 -715452566 722047453 709828762 690165552 -908783753 -733633740 589382129 -740280060 449577425 964631420 407169635 158012827 -76006089 903760934 -756866156 -635568626 -439572322 -967708169 440563116 -939596532 -909578645 -103353268 600821138 -867385769 -640052061 -329678337 -474454431 558188880 -851005245 -332762900 -522774476 -990039442 317567085 -919294364 -627470473 -589756494 -735718112 -799524057 201985914 -4129720 -30509464 -420708839 -789875851 -624690881 -938805745 393296092 496003469 595321436 378457848 50526366 -115944245 918634459 -168278670 -823680296 48419085 932892981 -638049222 709781660 -13652541 61872897 73503092 -256643520 -690829785 333442777 -744824113 413651394 929762498 489715078 -744669388 847503575 -781476585 -565805123 269048797 355466537 -686197687 984057581 -867864820 -165482667 -223596772 470893508 223542141 -910384648 -629212341 311255456 759764849 576949852 -585817253 909891666 -345794102 408549212 831821144 454199412 -703980060 701242452 -352403146 -318968220 -594938689 657518300 696898939 342857920 -599867111 -661941289 618010776 -193917089 -245941861 222696699 -178451273 -146441547 -714333252 -256622125 142434462 -894194965 825899729 -552675860 -423732361 633172447 404000176 -119846744 -515159212 807523728 -759860015 -766626451 -337894650 -908793522 -394840586 -288113275 -971701348 -882167476 -169364441 -387891198 -317223953 397310795 -644020194 -893776911 -435207330 -53833100 224794788 48324478 -772973018 -828169344 280666670 509697527 -415373491 -914598915 -973941 516318984 170550927 739946541 -850840799 -853279545 719028105 763322802 -391311921 -813929434 926965876 -150752329 -859912700 302002916 476702270 280123824 -964702627 408873616 45730754 -835988278 -394752985 -805083209 568029770 568643994 648470289 492789502 451916558 700653768 54935427 142708497 834860733 457480506 623116764 -297018000 451229945 -286929011 -124021436 798838478 303233101 -67567461 587172801 349161087 512867907 -50605530 610535510 -434357837 48913108 -47350004 107275082 776711910 -285534226 -46013825 -178081952 672758529 -982089145 -664419439 -675814972 -728576436 890566071 848064697 -568274297 -995268443 534606443 51659061 264164385 657350494 111284396 -130223583 -882486094 -695590935 -997361373 338085954 436170805 -786534308 -978609561 -629573206 -443125997 -469301091 -701621454 -297808054 957709151 105379585 -846159738 435312272 -86722879 -869947887 -724119512 804048942 -69135610 -169190341 -919703404 -874696182 -210486172 -812880265 -962105852 727592444 -768306242 336161403 -828773444 196461403 -778661256 420665721 -938798578 562230369 -50392882 -311257721 -41306005 459997181 -851154096 324010546 106774502 -962043235 668363981 225311075 418492536 733302203 -714196372 93530702 752737872 -142421145 513281897 -195511198 -811060138 396000843 -818791382 834362066 915042859 -585099060 -696852059 -849212810 -967242901 -631396547 708974183 256131102 -474056518 146996213 -997924032 96142246 331130768 -996901736 -947241521 114049572 955297607 918699682 620724717 741762393 364651204 -272966093 709028471 154274726 -989017415 160450681 847712521 -663727283 477767353 392561867 639723753 -358706058 -599062432 223239242 -893135640 388318545 728596553 970347612 -805706557 -849858801 895489202 -9350910 810200986 -366091977 444488659 -24468750 209349077 264533874 -6800278 -572118523 811481497 216125969 -597254737 -307633408 -812997641 690520637 92508466 -707099646 241859674 978401241 228166107 449866931 602450080 478003459 -742536606 -178717588 640597240 -767721397 -673238731 -799355540 -332439196 -981744011 -712674309 131556621 200822951 869446116 -494024380 370823812 193604355 -619826349 -82833127 -289930894 -448655639 908804933 449908913 509712402 -574453263 -859394737 -795027129 727919584 -789731534 51585773 -3362321 54236 -293940631 390528894 527858498 -909902800 -580419764 4078379 -761878298 -46229500 -41915588 -322454549 -52624418 752211585 810220547 -544740580 -854975061 373176101 796657830 -11284536 -652059005 242084564 -890868730 -916804881 107847663 166572382 643342572 -899668348 -243806579 -798258125 574166212 -581907218 871961796 -540071907 303327164 326263047 9880094 62662791 -853072776 744501949 849657213 -868391312 -5537378 712923590 -906563058 438431396 -896155723 488390227 709197739 -219723008 441066860 -254270696 -753326514 -605618028 -532450098 -869124533 -72196566 837054689 -787991160 -488651466 645508373 -867854256 851422570 635726847 -938794476 -36955062 873882653 449220111 470637336 393790538 317333285 936986183 -397816043 984418256 245458285 -858652096 93614178 -199561117 248131146 -671111269 -229321604 -153184606 846883893 765582051 -823342510 102141485 488638788 880222428 662280188 -220944744 -798589489 185315563 -810546803 879341061 705879200 -583037373 -63398079 464552074 154896621 -888392860 -233850363 -157086760 952251992 887542741 -248074260 -871310602 597316612 636902762 756320576 -811245579 -119463866 645866544 -3741012 -189034695 153077487 -982453722 -185001142 238845958 -815268883 567952623 -288762223 431011004 -29648434 -947969539 -734474240 -675508360 -822764480 -728865923 722016624 -213431164 -771475697 718469425 -19749352 -662241449 944773188 468825182 842458834 -810722106 -348012666 457995362 -789493315 909409077 154683406 596314836 867823742 467298991 -983365714 -884917297 152100854 662182006 417836699 -514276837 -307716198 827631851 -707227500 -289415800 -395968841 -362014594 877446798 379690969 -149085502 503346040 -567028888 619469111 -735289668 818451910 455520497 -855237564 -168021493 379792359 -474878228 -710939444 463512005 -122801824 645147446 106408249 -171736506 -193917299 -47074392 898339716 -651711411 -259019113 -215197238 60655762 -736437037 -298786575 832890984 901851314 -878369284 -266101705 -106756909 -493703216 -89116230 208444611 -363388718 435045826 -179959145 412906973 952748919 470421483 -315342792 -968253976 -351089158 2278724 -200894424 -265167376 -909406741 -18264515 12299066 350490895 959675432 597640196 807676914 877253016 -734865090 -608501074 -77222875 -860896963 496128862 518220775 -277718796 541806587 -348994579 -109062129 -786430664 730506297 -942661708 409467798 -466229863 548139841 531285782 -883790455 472351673 597297940 915370516 394193908 -448914529 -697276699 813024928 -859028771 544514763 610324614 -754800865 475182078 -868298518 583205084 367823627 998082669 -856123481 -390490497 111961545 748812457 68112051 -937473614 901800146 571547380 -666262207 94622443 -347452457 -749937515 331243755 542439995 892676770 -906706990 -535123447 -279019971 -264700756 957777208 -838533877 -95411629 -577429215 455343772 -793486831 -230032005 139094638 -530900844 676930469 470907229 -802047327 -447349955 108962408 476807464 -291467892 -462597916 -419814636 -712123676 -88823821 121005091 627156401 269199503 -854236895 161479882 -580006186 -170176436 470224063 496405881 -132721566 -8890860 -69868181 221327375 -407368023 -567243571 -259344124 -251143977 -45451045 -731715599 -189570566 62328259 739457344 -63206949 -910071001 -767012550 -144743318 -626873954 215113715 324189741 581289706 -731913663 503041681 2528419 48513074 181217052 886526274 880877171 905435190 -354473186 870560542 225320125 480274455 -152129316 -854177966 388939339 919438628 -810854430 -830187514 -742557848 327864821 -632890400 -228434176 453403284 -516379185 -920854431 -758190428 888355435 -470504408 196503678 923753436 847250303 271192197 -409693251 -598338629 591897072 -576441954 -956486005 -515669331 -246547712 -659865610 -529868120 -540571108 -893739907 162837771 498724238 417176908 -52796752 220851837 389861831 -73674616 34553208 323311296 612920346 338310354 561265364 -473506677 -311722973 -262895599 -503333003 -751762946 603592332 -737411472 68063830 306284182 -22950507 -462932931 305509340 -876071262 845321824 -146167584 111840403 725879733 -948048063 347257863 472601754 -893772652 -626975531 61764208 -352701593 -508730736 -753669381 529096599 281621240 -680729415 764240394 551752832 126545932 -865146723 -357338780 948873355 232066452 78949671 752359321 -218702346 402813848 546555624 -525740144 624597697 -606143098 362791020 -838653973 -269080180 -103147373 688237038 -52359072 -457521733 -633724854 360264585 -603160362 -122974521 366284698 241964858 -880801698 -367971654 -380894153 -489602413 -537976981 495437348 -128221346 731158001 307299651 370961019 210938780 154992997 292269035 -42171832 -926334883 -227277785 927662040 -990613070 -546928749 414865292 127574350 514031529 98379539 867931907 540090767 -775245195 -813397121 -951867288 -325342228 -520134557 787090410 -789872826 -541182692 -466551983 -357012048 554610904 87937519 121721552 -872762391 -525835456 -665800926 -655890054 64855397 -68954387 695841870 -195599368 -345516436 -482958437 -843475868 -950228293 -794217317 855273868 40777504 946692553 532609211 672730568 -57448638 575486396 -842206206 -789258257 -818325446 126115066 687612312 -46681465 -263237426 -214968036 705601492 -411318109 -310511146 436338903 121918928 954413015 -696654260 -796113963 455263173 -868142434 -796966217 385471193 -612314797 -322264510 856555681 43907053 -999166577 530185746 321474924 -266918666 223478312 29600875 699472427 -982220700 -868365570 -884759394 664018520 -642510277 -253740418 -276854897 -265043301 270405880 -877821668 -10316305 -999492338 -309149858 178698487 -792219447 -756503900 -619370314 56907277 279505933 569463195 -817770139 -281199459 -192729035 935938092 -730734148 -714160400 269195440 -561082191 499317530 847869471 -275305282 -84478199 141254700 -917915923 747000790 358932327 522750993 -201831658 370977975 75639444 408503069 492816765 115113673 -963057694 -515651313 462185325 527702826 845775928 -507343904 -126300991 -881643103 454690866 -422507114 -751608178 659564533 -910299557 -67682519 -200950497 -741899795 -733223824 -997641741 511919830 -526037206 613495706 308270388 -261127364 -116757338 -713654018 -66689184 -926966809 -90478773 765947464 -20179540 973692199 489706651 484191135 -117284617 90894004 -980115825 -968159786 128788475 687101253 -883884030 -485952969 -777876892 -787398743 -616413920 -478467313 -940564756 840228393 817543945 316828099 -986355749 -585852714 43322612 946582959 283671865 899141236 -74869314 603337518 -139065618 829628502 806037833 662064238 764591755 585686781 -495758404 -331924862 -642405957 -985556286 328581033 -480398354 -78402096 -593537709 253654578 -156064690 889059536 597707410 555615553 -162967733 -696722725 -459578410 -668722092 -916603673 86670046 -356213149 466968830 -942515048 -829989534 369158359 -23302748 3918819 -976016862 632150126 718628538 464734758 -374451430 -927783689 684075626 -688477217 -798198284 -83571329 -387406922 940354641 -22793861 -99454471 -782640831 180234306 562632728 558355476 -194550719 17450244 -954289948 -737205825 -247103177 65575590 -882261534 -318654620 263863461 34093316 218726631 -965739231 477833180 -663230511 286793682 690466178 470888003 -571411160 542819552 -901003394 -67131476 -586251093 124167250 537960741 -659751507 872055232 -88565637 813387428 -606558213 -854410180 747169221 -556346706 -742162300 634262409 -514540433 691316942 -407936081 305189804 741066796 -667373942 205046070 638732949 -584581512 -404978258 -295230957 -723108309 -760627648 -370138474 808730494 62070081 441471424 561572807 -67018197 565598281 918277118 387339287 247887971 899518860 -113778546 -140600470 811756380 535617584 -928793204 337020033 426653476 647116900 333856472 988713263 824937459 -266495881 -303241217 -666818972 306213902 875930691 987672239 41788266 12422948 -229084917 -14286687 413422741 -206821688 823480959 562486679 350719334 517955509 424731774 688127801 870490843 349548284 -922857951 89567928 867385624 867660840 -836435463 262104465 -413889760 727843445 -61874563 453331115 -607292236 -601864122 -753100287 114587124 -173955493 684935929 782558787 -94327873 194226312 -640770342 -63833241 -483712993 829482587 229532683 -241484733 -827664383 -302033680 230894370 -606671240 135874746 318091359 569219960 692469636 438516550 -319974819 -320030268 -271654411 366120529 -900438353 -161648655 -874878828 -750576020 -705650451 -945827419 916928591 -75323287 -932749848 354502291 123663867 -983048458 791706995 -990439812 680274940 1608169 -601678256 -535215039 -992668955 113508201 547472276 -969388099 574803515 -792735224 -807001026 309017798 519827475 24253488 831145723 412987318 -196797491 -561996915 -938393254 88063088 97385615 482475709 -756532645 291577080 267383741 78771861 -553580539 803668608 -906036161 -614880561 634243997 -580403929 -378346903 229233355 760948625 -174835834 -331215509 632027323 636631156 442487126 -174977366 172471914 913073747 -904581503 -943994382 -955509955 570435704 -442788966 -840211997 -386499170 738949489 -882878037 -948052926 -246995612 -592391601 -303085152 -632149635 208071686 208118186 336986353 -431080594 -107046064 -99477578 -163175996 733445094 -819658542 961463478 582391000 -534064799 847362854 675335003 -877163149 -445884512 780984442 -831222861 168318048 -715191908 -436256458 -535382253 245449471 781771137 -317694113 -71369328 148759563 470836121 -796176990 682961620 -978106803 630666231 536998741 -826802486 -204746437 185079468 -406944228 -795229472 982084016 783914035 927823011 -921189810 759338393 -566289780 -61022197 818005773 657488920 82207285 168110804 -261729536 -943580514 -646275399 -250398579 830564389 -288195292 529121101 35805449 -124739902 630449417 -310908035 -838074151 -557529382 -205928582 -123015999 12736603 310059999 -597630025 -815755246 -519180342 -347915477 -359457203 -225871454 326479301 -340475877 -219695560 946709951 22410771 939383264 -927441916 -968543749 486585461 -305744608 -460540309 -358467347 -110661934 688394222 -843862414 -492970819 11980244 -124042989 -77252372 -551034951 55578952 410641784 699794767 -598591986 -871535593 304690111 945877202 -185902216 226165213 -532688584 -537955832 863410164 272924659 -638427029 -824724403 -799527287 495019694 15235198 947029567 -881949101 -644783600 -512790450 386551326 79071132 -555421585 -139527906 -588848553 -214563868 -936406170 -601104289 627705504 222250132 131124865 -796623816 889477943 -219707531 -184647115 933327709 243419244 -924884888 -951440205 -886849451 776102193 -237292661 276292613 686655301 116580690 357168086 867938513 691110864 -457774436 903210651 860656586 99635651 -149880421 952762642 646223995 217245518 -69483494 -899750304 -817525935 291096895 -892776608 -342552409 -539267133 302969536 -613510257 -427443013 -340460988 -974564138 -444204587 -927499021 539757499 -858353398 230209427 -662881421 758849300 85284645 -199707944 546919272 805834034 -949597472 -940549241 808016971 -71396250 536090647 125548316 -826851035 605139055 355651140 -976053812 537622534 -129399764 -803715090 -34554644 604227484 -827829256 381186194 663382826 -393598598 199739925 781896537 -496392294 -96965219 -400463701 -792209380 -869878018 832094054 -704076135 574819511 -427707685 -12000601 886995558 -890251292 932511864 -900239697 601635298 149331748 -510448309 -296019985 -211149204 -364485339 -55793133 381012349 437787927 961765681 351410453 -430447636 564192713 -945284941 -740562194 -185791692 -986455196 -67573639 371076007 -217015053 -321038754 940678075 126412395 -572110495 -503103783 -628856832 -203181319 -779823341 276788367 595280182 -635409105 245067611 243667085 -782600978 364948085 -344625828 -218352668 417150067 882166964 -263538373 -692551924 460961062 733905447 -276820150 -3636698 855972424 713971505 -96609144 -795047899 -504561884 -108430751 -813900281 -280589927 438525029 -78512463 -818154724 166290921 -7558205 -445382237 -184834099 -93988520 191884775 659158727 -964497106 -154893163 442003528 400556234 189462943 -635818715 860761372 586674289 -689258117 -652893062 433930113 -971578234 -13937083 125516831 163232177 270128067 947763967 402400381 359310896 -799104477 -480002156 158398216 -677978339 -788174320 797154052 -367558056 477556875 52830345 -397342830 935081275 225153306 -932801209 -116972845 -743077771 338358476 -464091993 -613920955 -976207497 627063956 615193757 -668445355 -666033639 969420276 77241439 -620846799 -740243756 -872531028 -425033723 -824691289 572412774 549511968 659327451 536275097 -775889588 -846592272 905876031 -876606919 387685863 375152808 863879031 793543033 636678041 -822354315 -754930932 -496458869 720694492 -982439727 -298394544 500650848 441779876 -781173573 -3308677 -469615789 -816397956 -746123326 -929973556 -749832935 421894512 572402886 -73007911 -689179557 758018396 836028993 804312999 21315319 367143692 -198340246 741113676 -293050111 842347932 658104184 670257053 -24318455 586700868 -437407843 -361201447 88167124 458269269 -785929362 658563485 -252913768 -455264025 -702888264 -998943212 -273129709 -476776810 170829173 523966538 359278527 461613837 -855465103 959892016 348634101 203699855 477343837 -142987384 -49490063 378853523 183918570 903313315 -282406656 -114189018 854880433 93763945 -411386870 85076068 -849970602 932653553 -332948810 -189558215 -325046233 -155540096 -266342333 791978801 -604664086 -192034196 -861815070 619023483 -254056512 100546503 659706637 -734983304 939342339 527087502 -909484645 -167231309 -832335581 -659121093 -974295773 663613206 435596891 -283008136 -604415054 -652877890 -923412615 380068308 537188757 498916275 -886614322 -80218097 -356795448 468816905 -289840380 -774768576 554701604 -490130111 668354587 946740337 333170358 127016523 566035294 -246941717 -451375739 -739517663 -9292903 -248097830 734889117 806990302 880719876 72241467 336778022 348212694 275015111 -796062610 75960019 -729534854 -199943631 -558957113 -570225304 962088085 -728619817 572508316 -576341191 -424881852 -800662485 -435892658 -826496101 -21818124 -764622293 116641593 -254768803 -553292427 -639381619 458550474 482080448 -59689674 380060498 -442224131 -799199992 -486837015 -413169679 -761440072 34174613 825376471 -883490647 194786766 -748847405 -677549978 545308569 -855490816 -720339992 -236441396 -79478962 -890618074 -545175984 -285722343 -610194067 324141323 164879105 -717265122 -993733856 124228943 878498916 -889504087 117121675 -987581706 -455875425 971242048 -999235698 -378150638 672242110 701160054 -794846053 -199236004 429445774 -570085465 -304301742 -938101800 -788954965 759965107 -969977162 173080522 559769654 -363587645 -140859690 -964626220 89962652 220369492 379796069 937945118 -641948364 748234583 425039342 799363610 -584288933 200286933 -976245088 438113251 -351740451 560406875 -32434313 -916545628 442968042 -949466705 -701361975 -179679067 370038998 -395512462 -471368658 -533021143 -729315022 -770972745 447846012 -878214777 -629681571 -238842804 -699345451 -544832601 -168536068 -127729304 497494498 926432020 3608144 739114052 -864691808 -803515196 -856901647 -679828118 23980447 -365652815 -615368843 100005622 -264203205 352063047 825354062 -811430592 371566006 -887512851 -890737102 863069089 -656333324 -596610656 267577012 722799586 -365294558 -372014228 774742654 -839690399 950742530 207162351 -796936044 -388832794 -733525487 -706409275 -926941303 -978392732 -734630244 927232437 469620787 104137564 -786787861 799520524 -568733509 -917833706 -770314446 263866731 -859551634 -513918109 105757109 -210289057 718289200 551637919 394920697 -930789579 783072676 75987440 102182811 -820340466 -480269358 330948502 -203112754 413445133 -248876803 178867836 -450091838 -788123583 -721226047 903906945 681895269 675578853 -540757273 369994230 -672393778 -393251398 271381532 -200691 256378454 740943653 564016808 -656289766 -252096657 -808081087 692305924 810820392 352728746 845462953 -61370805 95141837 179239021 -892911158 345705260 -93022875 -576279386 -745878280 326208037 -709333366 911860308 -886428991 180373873 990542103 847596430 334246413 -737804267 -44641269 724310157 -937050101 -780894275 -568632732 978828083 -559300795 -958628228 -424708968 925431498 39835018 -780788442 41339211 -281639954 -574136827 -617112792 529046077 378100599 445637508 124726068 -773010899 825959407 -656577310 -566493062 -739847164 -732128955 -751214475 77116518 -655221090 324968860 258383175 -141338866 999649666 733931392 -44127478 26844510 159548365 -742095582 465556805 -827329604 293352423 88223774 -341455797 423408991 -672336085 119935102 -61481608 -445386926 -764942380 -990669732 -211586903 564852877 -953626456 -54659097 65044893 579323514 623345402 -262801357 725388958 453067186 -978953387 373366579 241433427 -489251134 -315401670 893913079 -384017819 302795702 -185449625 -586424884 252583034 -724273856 -109292554 -350737624 -541784079 381211786 -342925186 319559774 -267394786 -530225634 40899044 359625141 583283058 -60645919 194506552 581889052 -499140940 -641032133 491150663 -792513714 -195530508 366625319 218289667 -854071624 -767846778 538978271 -328307064 383422492 -919391577 -342569421 736394251 -176675385 -354779504 -286386934 151104413 859467883 -411065970 353901382 -275652658 515173412 -422034308 49652063 -550006138 -453944049 -821631027 -644008536 -705000825 360154071 -363462245 -814785179 -71640285 396288102 -801941870 -719533084 -271650059 324273986 -976980800 -497221423 -938372774 -713793710 753116033 -651035455 -977812754 742145235 -151685819 193234148 171346878 292298228 -776161293 -54374659 -405684941 -615438929 -585837511 305169037 -170925009 243653602 -426272025 -873158239 49716610 -113135202 767157146 695471435 587808865 -145635810 -378974476 866624463 192778970 42388887 -438786627 806945894 -25708181 -876723365 279976026 737959455 -460623069 -846059014 383958277 512997219 -96709142 -497816442 -800280786 -299304402 -280770831 910048733 -514859626 -532950335 406046268 26033028 -758637938 -19068530 123070138 -844421066 71594559 -821101790 30498708 733867943 376155460 165630867 474497789 402723967 550248535 367908499 -616652833 356474447 519005703 -913119563 39308406 951408035 360074381 482872565 868478917 50142188 -689152501 846024878 993571894 -68196874 -963152349 -278648601 -504305092 -284739254 219474969 -766917084 -292612190 752358758 87732792 -677825699 38370831 -670238166 -776862664 713165943 865758935 -762526358 751915019 28616748 -35066634 -745165042 353524888 -818720475 261935825 -820600295 394687002 149242643 -205779595 -713917750 466796851 -15890556 -423062408 -674299138 -634943994 -92809334 889035967 -586120113 -307141176 556844387 659528166 -159419657 990703840 598663355 876772358 737823576 -30822686 -956930180 652340911 48654521 172544748 -927282027 -850068252 -965413115 214352233 248935520 -837364678 587238995 177605538 -32832200 320737564 585683623 -342206373 -642574893 -127396473 -190913569 199956271 -932975001 723901909 163855546 -300431687 -254986975 -931723816 -258098684 546160418 -406004619 80784314 678735814 -861538859 998626500 303590233 659161897 -432408610 861053374 179763725 429139963 681892246 -571271924 -647346091 -546937869 517061505 77705530 -240065287 356452658 683814609 -836142405 536898270 -860250130 -902177792 -707101590 358115464 -923550563 -81738812 -313895370 964262775 -439602900 -878601544 975713355 -163083258 164348490 -452819325 -564464928 196665907 882873169 -818701084 -96986361 -227153623 -521237264 339801498 126391400 -918337461 438544675 -154251386 -879280294 -862039957 -529592224 838074041 487216283 577629348 -579106043 601041371 -892682115 -988124189 -331844638 201478080 173819607 -710273221 984921501 627566076 231525420 -351616031 912558567 129700825 -977867577 440304165 -251756408 548146441 -939218485 -438351641 -3769388 732168764 -814611748 -797524634 577827123 619775205 -940254141 -614279804 -932189488 120622731 971388639 628594140 -942640387 -532361374 -627941028 218889654 -156675473 650409043 -491204050 -968411620 -315409506 -218415884 802475085 389006398 173074068 -603141395 -872751570 164994272 69811839 -723647758 592292945 -696097121 70671543 791673942 701779587 697574762 -192553719 825519239 165978096 157313564 90367464 625914400 -220846289 992961041 -991252337 969432309 -337293315 -393948555 578127443 -347772530 -184611787 672842864 666468283 682777189 159517107 -239431578 -473171195 877091937 654480225 -950215126 -645333467 -930515750 -425328262 -974094488 -431886653 241096488 -684579460 512519910 59132575 186059569 -704608509 -845086346 -27365462 -807532596 33761955 -62863453 108745314 -593949605 -542907771 -510446201 387849659 977592386 27891592 328664884 -556994636 -146545995 -978448425 -205489022 -94136785 -705545161 270411367 910745427 -846903213 -675940994 87450724 272092983 222255686 234633277 -833728486 603390641 424132169 -331894762 -385334059 -820684396 -483659662 743436460 811341301 418322258 -988448681 -982167705 477856153 942809441 -743847349 988579618 -336340890 -652278693 181465175 -478671489 -521936978 666134431 285611577 -132066725 -991647662 -499822754 -734583638 407005937 -466032806 983071430 -81186989 -380603005 -909780727 296807268 154100532 737305568 191997957 -586846028 -208938216 -922196367 125765069 513150442 905626413 -68517759 -449733453 357496119 -556049102 223887843 768130459 -89973566 602564887 795887310 -572833933 -814984865 -599701891 960600254 -584694061 287453635 948420074 516095016 93868334 185233571 -361116238 675097407 987704309 340156709 -170485485 429055961 -259316337 -585811822 -837113207 -875847406 168046280 -436312993 -466038378 -735414978 288152984 -800925428 441386574 236097485 -694116467 -934812864 143714427 -648632096 -290110306 -48938296 161992739 265961391 451689351 360914641 -440630347 914518872 -53091735 -44546954 -256841119 240812567 138398967 -513928771 -429268457 -12213383 541131466 -664865617 -112552490 -634543509 82503437 -346634002 438040319 803489876 -600156382 -968630005 -878383674 -242909260 -280237778 -1126296 -288460435 312389299 702044086 97711419 -550525823 -801989019 -744084659 892476666 -973683415 783472903 157032154 -672764100 -866249842 -95305432 -763911548 -840908445 -803153329 143567661 -932184358 777703434 296034760 -514571270 726399829 330413145 601648870 -995452543 732730751 -832334686 -679055874 -170311799 108872593 -505847925 -621579221 -852832376 313027760 619628592 383132206 513260450 -807048017 -139855083 -866766306 287754287 192114316 444922831 271410892 941667490 878394499 -776795914 873538608 906219681 -311743651 -556274862 -938938172 -424338690 1378347 40927928 -376524346 -609922580 -136540174 696852261 -375650528 -44130380 851013067 272474461 814471567 241926141 902398496 -243054364 -380403113 105785365 -326726531 270747234 282453608 -394082667 990042584 -520345086 984637176 -246436837 567414486 -751365173 -266297069 -745596396 804555681 209342562 182365696 -923667729 -534469295 -552646351 -18273566 701850663 440029103 624626553 170284602 600826745 133757626 703599068 -69049071 434755160 553652350 170363242 -979508927 -554198014 892619851 -608261354 -86541691 -137454252 -805450972 240560797 51725333 -70190559 201323621 -975027152 -968488468 -499755657 -701162893 -756343420 246177913 -881985636 -749835911 830812719 300137091 236950373 790286342 -851314857 -860957992 -312965832 693901211 -810726390 402156279 -618110936 -92443442 782936107 -801646057 752875987 84654229 -776350981 73298327 664758924 -501120880 -319802464 -732634049 -641320362 -800199320 818156525 548182800 -28558140 438519275 355332127 210902935 -253188952 16212606 -626735474 519829332 862209061 505961596 -631864421 -324409410 -972408284 -131744746 643820582 502010292 -220199631 686649339 21389488 -785027867 -848834261 -663781159 264578054 939368493 -881520536 -433056518 427240905 -34546272 -826330323 588638782 -69583862 -526657679 -865230072 -801645596 -330322016 -910701898 -400163682 160271607 -265118244 -891988730 -718416723 283705963 -923659687 -987323721 712742018 -317367585 -617726827 -836484133 -376138512 734787519 384057633 -365154561 -63411457 842772728 -849033677 568145732 -790337935 787727265 -357259244 -258605109 -738248832 252324366 384271246 871831131 622847071 -866971196 -342034738 -602496119 -966757457 861118771 -914940993 -628222282 707299823 132125126 -765856367 686684153 143113440 -208840660 680067238 705264873 473717973 -694970997 463418612 -120516898 119772829 -446147436 -348539379 -863615032 -516147837 -95335803 -836614668 -769247904 211141896 490680084 -991984112 -753360357 -877812494 -127724002 -899267032 -797318224 583598847 -404205251 -536525216 -999837916 727076700 -69686501 422400331 252963154 292059774 404256751 618072928 154778565 818082241 253324051 -590008585 981096943 547694755 -446149299 -765431821 518605942 701566740 988521126 -366025480 -401851697 619992453 -904663042 -434877075 -311121327 -891063326 -837212983 -660259841 113218503 846140228 282851367 -446545123 185709651 208340627 -934984141 -552489639 822523361 -740050273 668801161 711297674 256350693 -923646806 436768489 331237648 -824742201 171501594 834098673 -321988508 531664079 -91195153 -623488486 935040641 708204614 -271668438 -660317357 -751759952 -86279884 977121937 -494537160 -876300342 264538901 -890552676 543973135 898417947 459468847 119276358 -715966200 -145743160 303629807 -170976852 170050302 -853634979 723926261 -722835271 -690063259 149296564 13009002 941185488 -312530211 890143083 215644832 353051368 -254955835 156276188 -729897689 -373880551 461638036 -121695005 -396456975 811425366 -849825196 -663599972 -936922354 483384498 -493898081 901004265 -383902875 341012131 -961376203 -512364650 -122515248 309655840 -53661136 -691586378 -820194037 -706367851 200084009 40351745 -824713514 323629485 -798349921 49542781 -510962861 -561931129 408996461 173725710 978447909 -260614927 376493103 -903260161 732847287 -434294541 -18221095 -37403869 -981154805 -848592737 -825460086 76740705 -16304142 -770836435 -454228153 332968410 -304280042 -371194210 -64335109 -547732632 -303184695 -187292477 -990433645 -517601667 274486448 554816811 -860109449 -293969912 -531940125 -844353069 354129156 324710274 687842654 -512691796 691671716 927991478 -748594675 -824025835 -379628331 -385399804 -146327128 469112043 -909536525 289788100 439263319 -797403214 160052375 446713827 844703224 397753497 508968080 778058350 -340640765 -824362892 -88379354 961153386 763585530 -250497766 -708853560 -708709398 -585045073 112263444 616175941 311191148 430217653 -910833060 265300307 -967207499 -940709915 -352537167 625769096 -316502297 -705183808 -199752172 -505955374 -663835397 670992675 159481368 733387952 648213139 -856783145 -417773462 878476128 -138142097 -422385696 -624308248 -928310282 -401611954 858734132 662158858 -368431176 -750482369 -932463859 -187197824 -323181247 248663145 132353245 -873041531 861020567 -672288819 -726929973 272802528 708402468 -950878538 -734369552 752893052 -864262835 -195684637 -471792458 206613812 -825665699 656989183 -870642628 -785975421 673669076 72565896 -476186347 492489616 742570136 -884144228 423167185 -954826273 802851428 -258309291 496691774 -354273697 -820881035 -981013618 -660972061 152393844 -57315512 -865185391 809062218 70175295 -536666037 69995530 816335956 436508706 396614164 -453354770 902393987 12292697 251160348 939141560 -828654778 923247444 -576251597 593585321 -401041905 364558535 -749653434 -198969171 -440457217 -945338672 39415219 532395679 5210721 764481879 -282528889 -991756783 880902109 101711399 506744061 -708554646 -993751903 598395262 -486880509 780875320 460474909 -552042641 -191705392 -701147242 -906430375 367615922 -677168479 677638067 -519094205 644195142 976174251 -512047117 735328566 -775994296 -260354551 565236854 820911406 -445644969 -598792099 -18302628 -818069379 -128455868 -873912979 -226222890 -917500532 169686842 826541879 -412080136 922132047 274943224 224177328 -607459596 487877168 -87463159 -662053676 441724689 -313016125 -237260118 680905993 740630932 113582628 -56025606 -550803301 -790365456 -792124713 -759761720 -392752246 787291288 -828860677 186673225 -995002233 698412518 71118983 666823677 -760611527 -429188080 -632205836 -295952232 947444457 386957628 -304552510 751691700 676640878 -771863275 -948523214 115372065 596378972 -804704814 -925711638 75988652 -227030379 891150992 438349296 -838535560 -817448700 496858276 -752282507 -993856417 38539566 283261287 -855452837 -897795976 -770949256 -83260717 927342020 867760136 -738457416 -203727996 -50988979 -775310890 -736857053 -899900437 697233101 -406830721 866524192 279010526 -158143409 87941786 306425727 451917155 869100548 74181819 -28905386 527479545 39454143 -983816744 -901047978 14787772 389108235 -553197223 672140512 247381496 738650290 -278315263 -436866475 387751720 470280721 352589011 -667450859 -879615445 908715549 859261849 -764413608 129055182 -522299029 -692794024 -223431812 -154859442 -141099367 558295847 -997900028 548989961 -794735076 -715025503 163094836 79767665 -125798996 -920661624 -97201264 644630352 -95122101 -394354971 148481455 203893993 94849618 949751854 -869022366 -483289324 311190517 490953649 -576164332 175738294 -526500607 -206921445 -560324966 -266115282 -163939174 -948781040 299382059 339580718 652973683 -354625234 -404699946 622706624 -122414486 187574859 -294074189 762247766 -772269383 882084 135532775 529045235 -379878796 950351324 956465591 -722530978 883797409 -674316669 -777453656 -613727454 962423781 657012551 970072741 974317851 -841417323 -483986646 -842857988 -648414244 -826540679 -881969481 874534936 308979893 -31818629 162266254 -211146193 682972186 616244630 -785033382 -998745676 -331354239 39624702 881307888 570235842 -101290318 289051882 -454623734 -239509257 -648043889 531236826 297189890 -303653226 333833176 991062025 481197202 -993734572 -803405484 314511826 -824683051 -775564803 112512828 525344370 -916015207 -337544310 548180277 -334714129 502784261 12565652 890849923 710393767 327005149 -831947253 -261507828 357528487 856383232 -189894955 -754730647 -863206130 -897609091 293273050 -635768003 -92657399 576309035 -897101460 -670201156 -836186763 -347718036 942648462 -862169296 -526915133 -53014819 313717742 272614157 405081946 337384385 761627117 850406040 799402640 -398104268 -310109937 8953530 -103414300 -988580683 54176580 -744700062 -419016985 397646883 315107187 902013879 -90704156 -271278004 321158629 -571613645 -585086416 -402800258 -189332728 15143880 12247972 822592456 253569051 -572018389 725100515 272490530 -510314610 -189500493 -529058019 29027188 69012414 -437453282 -996175536 809882769 929933732 82045229 991022938 -671101354 761955111 -413893158 337557910 263233413 -769947123 -927643292 -152985898 95405713 121046505 444431153 84083774 -14842566 -12331147 188850927 136647762 -821354572 801577939 -527256588 134008819 -237048464 63341242 630476502 162412029 -902782935 643529920 -11983741 607999686 -40683142 478262871 -298222380 470100424 86381582 340295698 516506931 -371308168 231043592 -713021438 989689570 252446180 -411387382 -368887445 59657339 -347464846 -587869356 210479117 768857511 -635240823 350881253 -735010138 704926914 251248280 -59689124 -482158989 703237945 -707156051 -10504754 -321245255 514552974 -151978298 629362747 -826554189 83018604 -236606101 -882034040 -226169844 -396522043 798147068 582255047 -750899045 -78506993 -844431521 142074300 -350748845 -250351758 634162615 -348157275 -308141985 577436761 923958078 -262514608 845437129 -90073846 86046749 702107516 -924210040 4357924 -906141092 -117925589 -892812870 930273736 770999900 -473029299 -910474746 -606699468 -784990602 47658346 939645859 -866870862 403639196 -707569254 -474686856 3288408 -737688356 782705726 -978887812 500882500 -636464353 -334801089 804289814 518944862 -22144287 -146415847 -799281337 -800462393 -788318941 529067767 -866469983 308439686 455638182 -498006198 -99039801 -693693389 -896899733 -191232684 -573615334 -52444913 755535057 -769046138 -440501534 751118998 -429982987 -205882070 351132761 259719085 -834254543 -581537332 885813897 32855451 -732679242 440230500 -140933528 -626440143 764915601 170021938 -506637625 -776147482 -909749965 -595389350 729598098 86094786 -945712994 390539812 381715696 -812191839 660174015 -940209504 -215186696 921465358 81412523 681800894 505346726 831658447 -961564492 293762706 663678998 -18243096 793481577 590619473 -908695115 -671304172 -774142647 -940350116 464335322 -311319509 968002665 -351318627 116551076 267214585 -970131205 -768663540 401155188 627632165 -601050096 463534835 -285686343 628379672 646777649 73880995 -445067613 471723894 649596984 -267190198 558149406 481230382 639668564 23361515 -111726955 771846843 -60439371 378534094 498179416 637360850 -273629224 593736781 762736316 153817352 493769435 -48878818 -417488301 724805156 511241730 202939568 355780777 342229381 -743478329 465946442 977201077 601040522 242628886 -588502873 111472343 -958264091 -973139195 729388299 570163378 -196664775 377721562 105179814 -393022682 258075971 -972883142 794686886 347575793 -526015060 -917688265 648103591 498545722 -384473737 814859044 966595690 69937101 419293811 220015157 -838636214 226629312 -575786896 -804135514 721962338 -383407808 810550360 -382568091 471684375 833765201 10524542 160764029 262850544 -186773897 -741062340 159270645 933095032 -149748092 988881313 -548633870 -580181961 -401439803 324684295 377756506 757997656 -578910675 105412103 218784180 989757418 591873978 -965658905 -906678332 587738020 -521914713 -734913147 260761856 834648690 -811255732 183764705 -360944474 -410250946 527453602 -14846295 -319274894 -69537922 -860912112 374435109 729492122 654747755 -206950821 299950957 -562424721 390379261 115228124 -808092619 -433527965 -58034949 -612951439 -356505116 -778850393 -283172919 -502228979 -691997601 -730279427 -731433975 781023936 -232102074 998630919 454079845 621624995 -689920668 163395246 -296395812 818896209 -684460828 771170848 858773178 307249505 -928736858 453079567 234632419 -773265071 293099691 -670102752 462728584 -267016382 -201447776 -752025318 340290630 85301648 -339350776 101696941 -967327878 732811201 552124582 -477924788 792180288 -845332349 339021634 -186732216 784248513 -345770541 -578978864 -720560031 49225811 970551996 -415892034 -424231192 -440404955 755716622 188925861 -805436143 515620822 527930851 776439372 -921613832 202258398 -761764457 525568772 115657383 -340287304 753953255 -905579804 -191805379 -866432750 420993005 262838629 371619857 985790422 -845967482 345530280 -981178829 233090380 -858237384 -710941697 -892846372 -308056364 78566926 634471185 678583293 -863740535 -533478354 349306975 96547655 -446731683 596623798 270285088 896768063 -984611951 -756665511 -865158999 -536147555 916220801 -999127778 847155710 647587936 927336222 -899055344 -175451515 192982733 -733219927 -953443143 -705172128 865039445 -501932453 335814234 544226558 655090737 -416843685 122824 323088478 -688134512 -447773062 -35074970 761808597 -477052298 132617179 -842910764 97408671 60105103 10434475 740705700 -534505193 -504498198 23661312 669456909 -586857815 -706513939 662081505 -868506681 522224342 100850176 -145016673 139430919 -818313434 9354224 300178697 -180892721 -388980373 -967303071 -451761619 622166912 -398250179 -89360287 -724449677 -683448326 784187075 -998878509 784804357 -346305278 -147321637 -337678059 -543938109 82888390 -392291770 -678375127 256114333 -762139360 -886515292 739754946 877961495 81409205 -442334763 -188378637 -723307045 -10901541 -100616843 74708412 264328416 -706108017 -827772712 519544482 -975149980 131031458 596146423 480472379 480799214 289477390 -988739235 -904475930 -197308064 498425390 71593637 375450189 22191942 101254874 -207126670 -666239507 -477328726 -870987113 393889320 897508373 186476104 -369169906 912464227 -494195480 147770188 955000290 -701493349 481129537 493977683 559948575 893346227 796049989 -202033837 -89668125 -529895793 -812790161 -585575840 21271873 -714256454 -750661232 -20137374 121717410 784040102 -19460072 -784739883 -235059276 9004829 796170352 -35660008 76745988 -44278742 -634358400 789848394 323869726 -339424520 812927972 -345547383 -811515274 222387119 -852026030 67782915 624301741 -196123771 247998615 -822115939 -270202772 182596918 643355037 722863734 721548926 369107205 -369001992 795479065 -712349305 400616932 53647501 451926797 458350001 409546208 340119844 202572832 388378580 -175694062 -83096242 938146124 -924570149 90838037 -592270717 -342927553 -506865039 -631690781 -916535956 182396033 936088378 -220467228 780237792 -22972318 -822168933 -844580299 -998902271 692864000 -408582882 207536176 185279510 579678104 -999840048 746851018 -472331465 140241950 -906455490 -460614662 -101225753 881206589 -773959729 863292465 160770204 525592881 -122402907 893229034 -677788819 100917647 19212636 258139427 -990973279 -119055008 -320744316 471142764 -467253135 -994975662 169682102 -670861761 110124281 304639004 93142328 -293480229 39442867 -780800874 225884402 -653530538 357740794 -561153648 885188923 -24403637 -758827178 86886577 -240485974 -34984252 -982725967 239330649 -417179805 -259199132 -830273533 584414457 -775623882 546484836 -137160834 244379625 887166755 363096770 -983207608 -718913478 551592526 158371920 -60019620 -621006868 18598101 797651134 815450842 -52959319 -808969981 403444583 74939540 582781739 -698737051 527957020 -694250509 842970596 647405488 560569879 559267224 -932514992 171556608 -748299605 568269093 633251734 791231560 444932777 698690520 662539576 -938355964 -952527652 408209612 230027437 666658330 667722679 873724764 286339432 484093301 379806675 -621343970 656655488 979154524 440885962 726027818 -282212261 798178879 -216877372 -254493708 -810723281 -477927826 -945350826 600903552 -168664201 -805262899 -394809896 247795537 617856477 384259574 871428077 907170463 -240661050 609031119 187680664 -707468949 545996527 -831645926 -753955899 98666706 892127380 158442110 749109508 -955206187 -288329979 -550017366 -653697900 57214729 294000265 325335368 929131088 871447155 -882666432 -906260983 -233097054 45160138 331757574 727760578 723340486 949154036 161769519 334274780 -836785918 892866434 -80036272 113131506 -21283213 -598322877 83193855 -856422340 -571107147 865051894 -986490895 641559450 -117818341 -888856091 352344205 -196991645 547087750 -700998664 -144342670 -300567843 -384498708 -878614526 -795591149 -385315851 -156835942 349209134 -751586224 -339154811 853638202 954256379 992038710 -827039859 572841423 -928927158 912482012 -601675167 -819994480 -209033368 -718627530 -900367661 -575424270 96002433 -829211963 -21208295 494479046 -463934327 110817943 -137962116 603212270 752038443 -573305723 -129853062 84334003 695422973 -785148109 -912042597 -527464631 -763643434 569700864 -588497418 -546077348 191737479 -409959558 153426740 452946398 826378105 839026766 -945599310 933620333 -42114311 -844410658 976873937 826669224 -248802791 -488652480 -200722403 -151326312 -861279535 818563126 -114249586 -742782094 -723744921 209905227 -281552163 -193897857 588187359 955080092 -598648764 248835860 -778585975 -499517549 -688729759 -774100336 -74268417 61564675 919492181 114594933 250874714 -981378015 -662452062 427449891 616309906 930975993 -829023623 422115514 50513069 787598865 691905743 451015436 -723591971 771825881 -390064270 -180244305 600266025 -703588952 580474650 -866105242 -660813514 -140299564 622121995 43541455 -863699137 -725185642 -372975228 -638802181 525483206 798868512 -233462930 428950330 820385952 -483196064 518724927 -612454831 -989485034 -842016475 -874745983 704195690 755372682 -640267162 -770091372 -552921881 474160223 85419958 -164929833 728850706 180736392 -521828984 776884596 -152609127 -631929635 -339811977 893269673 671018011 -999478231 316653570 807950161 867282305 -421606471 -173426132 884714080 -219267325 -818684270 477324861 -986313893 502399648 217451584 -846460680 362456045 358613224 -409391751 -70815489 -501642963 -268116321 842612136 -180774592 -978309235 -524614689 77998850 -164393923 -776322874 643850894 498481906 -955807648 -303937665 -911187250 -293744143 962644030 -591842632 147897931 -206613442 -207559695 -285863364 132953520 282230168 -24065179 -686678379 -735658133 367435017 -979235921 -663283049 494398310 -793508804 -522444052 -643315574 604740396 403487136 -98622004 915167516 -995816196 -307843319 10708721 -552092174 -811921394 -327303986 -706387905 -802882717 -831934131 -94751948 -812688350 -882103636 418822304 356698635 480794798 740716231 -225700006 120797159 -905773714 -278729240 99170105 724732569 -273972619 -23387111 596721444 -930415056 361164033 59674145 -251627645 841605923 -752414982 458338214 -774749360 710926654 -611533275 313356315 -987668963 -826400356 277427962 403450795 909639832 216249598 844521147 260608982 -522470051 875442484 -414221476 84536605 765904156 -228287439 -699795913 -364006568 8636433 -20183296 -798781388 -925226843 -306277939 94255356 855376841 204371593 853717960 -789753977 648319513 -968327809 -702795468 135378128 -615528222 678955868 593183058 -532313195 619322943 -590557856 -718531365 -854819801 737494391 -461322670 179997359 837747699 -928676202 747727191 987861275 639000364 -922716602 -935582696 458994809 -939557120 -156955076 -459902671 -219777876 -892241940 -226141419 425858688 132891661 718950433 219325665 978303828 -921926118 801833303 448470551 -200631921 -893394053 -893224675 643796745 -414143557 773595113 915857094 -934604321 832408311 475648070 122756501 -107186850 789571704 -71899640 852772800 -411519640 -602880335 -3701375 415457883 160313911 51165229 -659395657 457050918 894569227 751248921 887959646 -733366121 411080351 342593006 -794278866 652470466 -308510745 17882342 717443103 48196293 245155768 181155663 -758057247 -735461751 994245014 -712011677 773733884 -647855931 30980555 303285572 967662342 463891438 -418233658 827034653 -55719446 11916882 -992302814 -89229723 989684239 -110383867 -9925388 -114395148 -368274922 -616786587 -979679249 -58927156 378833350 -462488729 -943714233 110755321 -886684155 136960625 -972423037 266456126 -974715186 935139708 -432068269 -109529494 9444835 -868898680 -952062095 -43145652 -262373597 391829592 675334978 -265996416 -625336764 -873125835 -383458746 -933789973 -925825545 -305928531 -959984373 -183922415 343996029 13876011 921193595 93722330 -347499278 91709221 -31041467 751244339 -93957608 -731625004 809004740 -177159021 -910834521 -725519852 -839047877 -940347108 -759061880 -805779892 257410804 241367289 731215188 671011607 -808346083 -981047986 -659376718 48446144 125056928 573480627 611472858 857375409 185452533 -869934283 -859033625 -411300011 164022603 552000119 -699206318 254819540 -724163021 -997399033 -758602249 -769645746 -708825908 -726334324 -783614513 -885530464 -43466006 -597569000 -583059015 -965528728 -195266555 486749331 -300681959 -920359910 -224011157 -915895325 93835860 45490947 818777549 -608022802 5043238 292379705 -348445801 651855205 -256439621 867821438 -164428011 115865934 -821470144 760001651 -77867798 -985136812 -667544473 -280709983 607858708 966574825 -380917192 220797983 809086966 546656505 720224822 -968978616 390949099 601836400 -463576080 333640333 -432397532 387198430 -783373491 -945120897 337538156 -323429508 418807 365412847 323699112 -900726408 -69146653 -742008088 232110046 578098546 -312717149 131119653 496708855 324378393 518976503 -354441472 -719884500 990835850 -799349889 -533416250 -944597652 -705569003 321559872 -330946075 28453205 874013192 -480694713 -810945140 664009358 -173070294 960986843 992833624 -797996206 126500639 -401666798 913021929 -29702834 481015877 -827555775 -978800515 -900706891 709824428 -469702708 212335019 604644302 308053652 -984693001 -619067439 -281654450 -658397873 -238206967 -570137405 750322239 -909056575 -535659241 208540958 621287526 -39869248 -975972645 -956325038 -427214204 -151863160 -238905183 -691313406 -952310428 -527220292 141463870 -200960627 -565213771 441595423 279728826 -685400861 855849654 386303898 646589970 872989824 -731325552 -601160571 -769875357 -771866896 -337422842 450013341 -561616223 394573982 -858513765 -561372952 -655211150 369363799 -950111440 749589256 497239500 793608739 -156815744 596094456 788274453 -542487710 901492850 563954006 -734417713 580438196 -925531557 -244468537 377419119 -373430325 555151504 762473434 -743708802 -303981590 78060693 98274847 -760387819 518666891 181227920 -440722687 -924521161 886292892 425392130 341513792 -755062170 704913668 -709556736 462236127 -147084604 742308518 828568507 -531570936 -360045466 -805404185 -146857205 -718606784 349869407 -287340392 -853613474 -342855052 -100701306 943164538 907566811 -971553255 670923939 -459636185 -580824024 891931889 364194782 548163086 -535591768 673700748 26345673 792493515 -400113256 -994806322 707483926 -949353916 -8962834 403455125 -705783849 163108155 541685079 934100873 517487821 -624447077 -830337690 -181994240 90850431 697332462 -70430987 842529544 493933164 -987607442 971495217 590500234 -834990597 964495604 314142778 497283408 -920916797 -719763517 -834279535 915330893 252557997 343289246 818579593 -524742271 155770571 -604791375 124493967 510810680 889869749 42348918 512478388 -644566915 818507709 -578451974 -116362821 984095725 139154236 797801264 698335026 -40415933 129414821 944886417 830539623 -843017546 -810631122 -67679694 -28393827 433044534 -989310700 -39419865 597592405 -77017445 -467418720 786644462 -925311604 829111255 160268249 -728787689 153655252 -297783729 748796448 446673799 -975361251 -748343723 -442267857 -932631691 -770727607 906322421 416298662 -462084365 -103376450 719150639 -696070883 -1778828 224889224 -245930806 -831146095 617762487 824743296 978044877 233748261 231759734 -947005341 -880453672 -393969587 -795034467 23833817 160995575 -993428583 -947038538 9897073 22267865 -238293630 45503011 -352604133 740515144 411397403 668304615 -513334071 -777599455 790956194 920150985 578588459 499306228 -771152268 -863664565 -588273215 -59974400 -962525530 -469539631 731996491 -804233971 612332278 785007455 536680303 -786460513 -190261298 -142179480 -900937047 -859518970 94346603 -933946088 769603995 -720797419 68464281 753539626 -628507708 -844312672 881693479 -880527469 54454034 879140993 292132502 -980035795 -963281926 -839937459 -805329762 927789888 -433461731 -598521998 915624402 -911397546 772251307 196491641 253529546 77308490 400179577 499057522 -701501436 142835853 -814790426 229122885 -87463720 -534647899 423216498 -425541728 518105837 155725265 -709556433 -906994467 -373801113 324447155 956252831 -25621581 634611624 -889558150 -922275902 14776086 -567184416 -253726801 -784316882 317784084 579783279 -923625699 -903825887 -904976990 139725697 -822008282 629676547 425245339 623356917 235867069 184742626 -776062888 -839372466 -792403139 223115159 -271311953 345465219 761091653 -219605421 997519521 -60882656 -159230063 173174413 212560136 659301303 -840100196 -501531477 -662022852 -284458760 -711537468 587522498 -939357005 -890751674 264847948 -162933280 -220639717 -939780812 593181688 70809620 -978032884 -940468218 708960715 911511508 334234308 530838381 -388545326 -827855626 253923396 727593244 -730327626 -935316909 572995308 926229226 462889789 -204442464 683001629 -413888888 246512666 -364348113 76269705 -808999323 79778347 800237548 960864707 -817720612 -955262758 -903440677 570035246 -277175538 -356743522 -616802619 -203757872 -336403251 -522103974 -830773864 446212878 860378245 858768529 160617421 312200060 -900854583 -553020669 -855435703 658226320 266445542 -37182667 -352300593 -946814989 -623744164 948282664 -984225038 -660566216 781932055 -492069280 -642087828 955055781 -738915454 533698210 538455070 -433398329 122618955 -297659849 502862487 600086754 -294606398 788385784 116075493 -444260606 386135611 474455588 779754260 -771764528 -837317590 410303264 603218289 -911400588 -904451197 -16057879 702887716 237717204 -626084825 24086226 260113520 306986516 -868748313 313403208 -343725953 463679218 635936209 485300151 917080131 620940841 -942288999 13989458 800139952 -846140999 905881420 -506608789 727070117 -278477110 409148705 812013162 -110497366 786877396 -458797801 960165460 411919374 -955953888 978663129 443024542 447238673 -903789999 -504940351 -44732110 398178032 58914088 447441050 -862498824 -475292105 549050387 73351299 893915658 -166228311 -981921294 113275168 793536280 -492125408 395368314 -882330677 -277627136 -34673510 -416817832 -6589345 310405454 212614833 -634211559 681852066 -864480994 -364782785 866250008 -592578437 -398428996 637575505 -377774734 -395405325 -927890466 755601437 763496173 -722899518 168434428 -299578445 237490022 475143828 441554870 -332722958 260009271 911598302 -250288625 72744915 69415326 -402731667 -330398456 -921596293 -487574177 -65741424 -391479488 527275861 -573360911 668435218 -299144574 -277217004 -646501851 -358571723 904926308 -442382796 -329552262 303891779 -40460397 992786935 989012806 451338993 -284460602 452679351 -945861270 -506429401 -630585142 189515532 322596274 889547868 804211319 732879094 485737254 117149816 -879857786 -883323224 -216884430 83469016 -261095711 -886896305 234441604 73324681 35033452 866464682 -109475508 56725309 -813304806 549870431 -46126828 298362359 881868640 -927667346 473871537 -521972015 -636865216 763398391 892968010 -21328104 871029540 79431421 817089573 591863329 -813650793 931315846 -86623826 -334045539 713422700 836513334 711267213 -429626525 613658822 -36480389 -619467390 -704565840 -329018051 795209001 -733953352 296268337 -378741114 965671439 -322407941 743747211 -843356215 -618674299 656493872 -34284594 832603137 -868014521 -250869344 574822746 -891933333 430428267 -215762322 -190948325 -666998731 -906999260 -93175757 434582969 -900110612 769831578 -410823212 -616741939 126947426 163267855 857836037 -179024929 -427338294 522481481 156233276 -272379056 520159186 -365869103 -706048990 67513094 761702139 -435318392 -876032356 437761800 709336652 -151704835 489779020 -958903891 810360637 696965658 -157486836 -764134086 464081938 306608087 -865405758 277830923 -280699173 -74809499 -994533210 687037283 930344041 -656558012 602068132 49133866 -570597411 -707756957 -272149243 464512165 -759631474 -72187243 -145063520 527079266 -157028993 -631971957 343958470 -455201093 877559266 -331666755 844086819 818702602 4493882 203371506 270107510 -978104129 844710634 578682677 421790728 458261600 315220174 795259289 910060583 -857106916 63471328 72566708 219683049 -965303742 -47433931 -745395559 596734447 345353970 715036710 686270907 -454913951 589777838 25667397 688438489 -748383389 -747377294 -768395243 -515829935 952694890 -966893486 39728025 605652821 827322541 158930766 605230416 782887477 -307649196 -318329046 -855520273 409976841 463223232 -165029608 638490550 375583570 830822314 -905137427 -922606383 -811171682 -283926241 178996653 818493080 571966997 -156642438 -920642002 837428233 -594842003 -952958175 -392259447 295657615 679394689 187717874 296654178 531612931 -900941434 -329056184 510578323 -993122903 981334376 940714225 91314870 -897380647 -9944242 -287801523 -119418781 476747652 -84231061 177165760 509873252 -924436489 -492222622 303536809 -821411492 772071592 -625136310 437632746 -931752461 357899996 1809866 507493327 -948886110 -863556269 -80225621 137577385 -196173881 13470250 103788475 848780810 751648217 -511487518 -135743617 829998379 178958388 -487089555 419235935 496961815 -221037525 -893184035 661319071 -489659877 -642760687 -95847803 101118096 259144759 -922755843 -558039446 -935249260 -387640766 914577582 -310720447 -200048144 -505983058 958274245 -789740367 -941047636 882812128 852861805 -104997537 -346215986 11134216 -595784448 85231051 -784615077 -602479657 -614059311 -493160842 555517817 -380300289 -520366087 -372587773 -364325117 -992758289 385551657 -944789289 -967798833 513363768 930679805 647908872 -632942234 -476338526 -694273800 114031291 391039918 163730835 -628969056 -701917481 153949755 324015296 89859401 -712888739 -275429005 -777220987 484538235 -673957000 -273608291 -227226568 732417217 634358090 -704857979 380275916 -775848987 -550429734 -557187571 -161443382 -890846534 671137508 -290639576 187341695 -918257968 -816121737 -166088368 919450595 523125396 -9794891 -434625693 746640387 423437991 6769237 914400167 -189822099 -550300951 -66419831 479691131 -257223783 -579262371 -399590450 -550922545 -271217832 -489204941 695204154 -190299524 -999106967 898810871 -741444358 -890965690 -827992723 -314990639 575588039 70040564 -818322224 -1997448 545710636 914092681 -678887527 232121692 478683046 175975998 -1504041 -887609248 223811950 731965796 -68054299 -564888140 447076709 126789919 -594229367 -967968366 -516466095 960409083 -806815640 -900850338 94368092 -137617047 789266939 -533753484 -993907237 62416418 -402784642 -627335795 -207034648 -506191182 -463957688 458151263 44849605 -496791675 605336048 -284442471 555069997 828038918 408493176 -564962034 -292392240 -768481916 -58017159 219998999 -213862020 696960796 -952460146 514071011 562354480 255570766 -944726148 692441287 -845968897 323803825 -647396197 -362358554 286028883 897440167 390119352 87204908 326540945 -148473350 247325947 -92408933 -317798440 -876627316 348908152 115440488 -987178791 26984680 -897892391 933928303 219816478 493451350 -859694882 524264329 -609449232 521349554 654719268 -485184688 -852933838 -154228102 -992620935 -861862445 148698670 881177778 -865694842 808615826 795777758 30438098 749182940 967000497 882373448 918990993 472871297 411313057 83706732 294141161 -826844845 -459504823 624167602 440762527 353520177 159368975 -141204741 -723843199 -492469314 823553786 27650848 885339059 -82210424 891329257 -511069196 -888025818 21023788 600799310 538882517 -886105469 641794209 773892281 34703699 -203759362 682357678 241605291 -48477420 822404101 -747344057 74758565 104257405 -399073759 -410257791 855249557 408420034 -885503854 -111668533 -969852361 -950246140 917947135 -654091144 451703106 -521934827 950443303 -865549116 248358501 -704611314 -819887788 560121731 747251550 233182454 -95789106 848363173 -971809968 356792216 97601919 182416969 459106779 281833613 50084101 -212045559 -567351709 -756417959 -595848086 -703800826 982232394 -573890599 -810113692 345264039 482554987 771892622 414199818 -537940597 -389453929 -582860971 457385217 -397648326 -655565588 223285485 698156850 -758297891 850495480 972894470 383620165 -13436084 -350945671 917172216 573606463 984902487 -483074695 -793840678 282566286 -742070765 441854297 -233698861 163914425 -743027582 -442763090 938575122 -545081998 518231356 514474420 -628615325 886615982 -493892616 423789531 503392258 762796765 821280057 456253077 898938194 982550058 702537175 196531946 991111811 -213115869 -753998863 -182592727 981959678 -439393322 -155062615 -90328004 -835181370 133376179 -5320733 -809812459 -891450333 -87077724 -278423058 -126303519 -539417661 -492018051 -21247391 523264002 -503691097 -721425664 241534184 -433369854 420190920 -386339991 530392666 -245360345 -786079339 886722423 -789269124 470634726 516298161 -847833909 144796198 -438305421 616467990 -858281932 774161352 -835347312 -968988691 -894713590 38768471 978346922 -862248128 732624483 427001320 102485338 219358557 199639459 627111867 -972802802 -399005454 -32405993 -246174118 9269480 -339818979 88249292 -725396304 -249990113 -797004386 -843116167 -437061290 -119508762 197737448 976854796 -138042447 672818884 137841305 -974148501 389030865 -863607673 836137710 -125319178 -597725697 -247377505 -985913778 -129956177 -752374047 -619242499 793394936 -487433000 -313977314 -699149733 330914150 342710919 161362630 228853293 -155273446 319586553 355572429 364715460 178371213 368866337 -714193633 -326001421 -935494240 -658178709 -299554426 898414470 -991134839 719980484 199992775 270148212 242281741 -105253388 -424289306 -311003898 -422799194 -453376415 257399886 -526505967 693314937 667360742 692189298 -691659201 239882889 -85559102 582323721 618667930 -14956744 -409441742 -591913297 611087055 -300519029 887065183 225058982 -269605758 60672056 -891140669 296873828 -989509302 340061415 58695223 232906718 71564193 -905323497 929673367 -331709534 493158457 851629696 857559958 402882375 719785971 133225229 810000048 396310730 830923906 -31769370 724811025 382646423 -752330287 -44860647 545310665 39290469 143443169 228268344 601425449 -698853260 622968127 -902006685 -259605470 394538223 -297288624 644169249 153944569 -644821568 -539141147 616054446 -80151817 -445208163 -898738200 506990863 676275592 437086294 -723086863 -319857929 951914050 -797532877 -899141862 -409205865 -919296976 426824058 -668932894 -755010737 -432439349 210492314 -236126415 -992425232 -456619478 490426488 624917004 -218587971 634531152 311688280 190387098 -822290594 -5276429 -899872710 766537909 609115053 568660741 -126612189 7366080 636565400 91357402 136603323 -829684687 -776060648 -226730237 -934594291 64503893 358831302 11216044 172929316 -792974633 715241751 -879585268 -673984945 240429976 876416275 281823929 -609332456 880718512 -494545910 -140474848 -427662479 464281061 -913588687 95176933 -934726656 -931259766 -832342630 237169379 -720767050 -466940777 -714650942 -586935477 700719254 -210125421 960209235 878153082 60831669 298614263 964327478 572120680 -141819033 100174906 -935834722 -762831520 -175683787 -988057012 -227644264 -718840357 870795312 459922334 182451599 -105711213 -725786544 563845063 570612614 981312658 -772807164 719288118 114947306 52864278 -635742707 258460949 107216552 797291027 272381388 -603241828 907028182 -784073394 -389151347 -754769082 -312023025 413742465 183390870 -827297057 245190238 968213729 150583778 -796654922 -358390926 997996819 773528450 -505366458 -965091337 -592723087 601275079 -882057675 -360955126 881982130 662743607 854544352 -519776169 842671424 -492373518 -735564775 854300117 -672100924 976430921 781500756 -811541218 892829917 571768491 704274093 -144920416 -399771877 -338848543 -796987704 86699972 -240692591 884685645 -351095656 714769445 -330996584 -25844170 -562844217 961241797 940144986 -605724632 -418533240 -335019781 776430656 -989961711 425793796 924160183 607002098 -280434815 157522240 -754635378 858132177 885393020 -828224198 48444212 231901026 -945751389 534097225 609684342 -122014982 854336070 368384392 639880200 -10548174 -306009841 812938701 388339546 -422641183 -657279809 -855821944 -467469127 88129673 968226426 -175401658 287384832 234308154 -884283807 -545121678 -790920704 61467636 -390285965 657272051 410546146 -796109855 -421767142 212768575 -694746061 35503643 7570777 -320301213 260556797 714912007 -4165591 -855574484 85881995 -50735299 -471453035 -662886544 -746666161 888261652 -26391559 -792436341 -433793875 -657126405 337765446 -822089365 75947669 143549273 728631416 -497267934 -28548701 -122343832 -967890418 785819241 916313294 292760851 -969623822 -48230016 -401719367 160417583 836401547 875631174 624276759 -708780990 34409629 -897600248 -802333369 -10893787 -586739667 -940045588 -317663582 231263484 -847955081 -774814318 954225363 393176578 -227062130 556778360 243807830 -974305283 462585295 531059905 364528919 -172753685 -962942638 -874178184 -904748748 -221309236 -494690744 774471030 93999392 855179829 232998422 -350694815 -336928636 -232861793 705028254 845400601 -807108341 -662809480 143253715 233962359 555466201 -146684566 854010864 -910350332 -709398926 -969542012 -380303984 -907022887 -133606993 -61399893 -806168109 -728633690 -985747547 -972612657 -214886696 313501996 -247145179 -424208243 -879318648 -167742953 -171976625 113847974 -263329360 -144372735 525385413 -862519508 428860947 280024425 -780620725 -778176406 -712055479 -524346863 -57158758 -231825070 637528029 -245620555 184527116 569839827 120797653 159272154 -12264762 -822889709 -58322928 -789905187 -888622611 -724350438 842472545 -813339599 652812808 326786647 -581633163 543717813 -76569737 -531597062 5316290 -384581424 263544734 675662985 791450562 -166270079 141606599 -996988529 -73861332 17220756 -547724547 -238737827 -484330252 146690251 117413574 101490955 -733783679 -53854802 362734295 -609022903 -941060906 44884815 804545031 -644777910 247489635 -98599232 -829698715 39463902 197273839 251161972 -903508508 659945791 785022810 -230015994 -448763205 -499382173 511381893 -306890050 -895979713 648535704 881474465 -179071754 -516430689 429542028 615279702 -865691274 792485519 760957129 949627647 -919906451 921516735 -834369291 637232831 926185006 550881309 -801214288 -447427644 -182617901 -502808469 843256643 -742722123 589584674 -199042794 -64862988 -325462513 -825086866 951194735 658278250 -445012654 -310721093 -998802728 -36227026 579003255 14415397 -252256835 -898791154 647444859 352474714 622992337 -525952441 -528996752 -694983751 419290543 -322820368 605151957 -989523144 279981663 -622724551 641445990 -359945162 -383234298 329686986 -425630607 -486919993 914092573 -517145584 -2110623 495496195 -46035036 -901607247 -442910229 938531834 -874699433 706071854 -324549048 829302819 876508060 -516396533 -980073798 -665668017 -904148468 605163105 273725094 -728125397 564326276 257828145 -978966622 56886218 260811305 -177856398 371841393 -50518566 460020874 -946995322 -716002646 -771448474 -544146537 -855837800 665177169 -935185807 -308703020 -666583604 -794505624 68934500 583066737 581527576 470712770 -398910470 836376301 -800787830 94008156 -104326954 727102958 -343395327 -743713301 686929007 923312406 -176471980 -511380998 250602525 -869165916 894682825 -936555052 -970538408 496561578 590712673 -741136794 218913744 -121587014 854716911 -140528567 382070336 -811773117 -301374829 -291210198 -265282328 -289294273 -326088410 751759797 436968102 -902822219 -667712011 743666552 28721391 -355488841 595715530 -800206296 455277950 -357964475 -230734818 -230809764 462983764 221040708 423543539 -723352508 849460629 416702401 467227007 161311272 -773411169 -748516610 -752162012 -995232575 -535845447 -492265124 -383782771 558583669 -782835154 215531744 274594763 -595402712 -590629868 -933219688 914196988 -40631352 -915941279 78341253 590881810 474694514 -981213111 349807305 -967368003 -476202273 -911251426 775698413 -608535570 926565285 -904025066 -639495225 377086376 790144641 -421889020 -887997023 -456271733 48870293 690207949 -26012891 -326521871 -856220161 -445588952 368894623 -824015384 346088463 75359543 63565461 -870391366 74909802 134655607 62342832 -946450328 -296539193 128307522 200205721 569039132 810955585 -743839549 -618828947 776512375 692140812 114974487 -964090484 -317847796 -162834037 -660360920 -184753283 101436656 -83352769 -528030191 -844411708 -162106125 505349035 -515339635 3244412 940873170 251949851 -606191950 -382621705 680268487 -712313671 -293944968 -420250149 -358584908 -697594496 -572580952 -130504551 -816977719 -610637118 382396557 954012718 -223985407 -880840135 196480996 865209388 942705523 -949768012 545216130 731232932 -781518994 -10548815 226498074 892357892 -460363740 708067986 -273881112 -696398778 -964929654 -810077703 -729497016 -476775014 -534112097 817865957 -669565508 -951672824 -883546893 454803958 -50681306 -52301580 400457097 411956953 120520480 365622917 956441332 306755980 311267964 -906454949 -766159706 -579941216 -633568328 -294655852 -251556263 -24948106 194919387 -797887325 500344895 -387879132 739295326 -168307 -919196264 -712225157 -796742925 919633297 132792496 771158845 -694312956 722159506 -868571051 -590043973 241531357 -211423002 567529923 53120739 650243779 182831507 886220910 -569267627 440950143 -738808160 -830364408 -852896721 947111898 -750836528 -501972289 -795914760 -721734906 761420393 -815931219 967841048 412076018 330449876 -931316270 820156446 664946628 896728991 -914867648 162240708 -323077028 -528356830 -865577445 -313948591 795684771 669605879 961868612 -924082715 397471198 -792197477 -864007952 238618203 168587029 -752038927 -734111199 -408429648 -94538873 693144518 654063390 227182214 -783402048 444112506 222624008 -621027172 -918038777 756210434 -422228502 -756889366 -656266724 523525682 -484401260 192278356 181192061 87113705 -398814330 70781620 330893027 -29202771 -173948338 631966950 -342470108 -532037383 -954562076 -923028871 -16053308 902270508 -318115586 -778197812 562891083 -133790819 722373077 -354863827 -347204962 514963021 223480217 949792375 -163138091 686572178 -814167500 368658152 341844393 642764749 984944594 145486796 263886603 982398031 -871645774 -882804227 868018868 -693596306 528185061 677214682 -928310504 345961970 341373682 -342514927 -372569477 426414027 689983975 -325975177 -735897917 -795158720 757765136 984147541 790629963 194404844 153160823 189748573 -71971710 287674606 739411648 -722652296 -119209630 -819373682 -898351138 -449741255 694712928 802095070 -161385584 723593672 -820338470 786928686 -608845889 -533331058 -772673506 -879135937 -507116031 646312148 -111227279 6247691 -473224141 -771316210 -118649587 212619193 444494888 395834574 605316241 -893242826 -753190025 588780207 -690831991 943793342 893511176 916598855 -914265493 -879125202 544315625 -885781468 876559064 428338916 -174832823 -590476934 -274215264 -528358046 -334333014 -671366209 854857417 -652401550 -561918440 -16758301 -40974966 -774851445 -918790382 531489582 -552415732 -206810515 -441477127 -404179178 639483713 896988374 946049181 -543064452 321533162 -548474647 -700055363 329422543 -373890079 -859470617 990324684 -712806382 693518979 -665050233 544451026 -353847570 -844544627 606630673 -810905320 804079242 430598017 -255684045 492126021 -757402045 -960378509 308246573 269083814 497142308 935853941 -776542235 -232386411 532068205 819396780 337844048 503486130 383259841 71518674 474357894 -806066235 -965698260 239936315 -827374304 -277848100 923515843 646331268 -442342418 551961807 -12177004 -668655183 225110745 164845920 -308999769 -590648131 554365133 837720925 -507097252 -148724523 817699701 -693822877 -71391861 -212711861 44149858 297837469 196974982 751133948 458341216 -887505955 -665665798 676327590 -103337954 280904757 940395550 800584764 -930091927 356456183 177155269 504154519 183148754 -497874811 585319491 -525565360 -430591008 -427675240 685685121 647910658 -176747783 946625554 43963732 -980760645 -223350245 624477544 -628282004 297837276 329864241 -942121274 162285900 -83422731 767754023 -410234908 285234776 503286573 83521625 16674632 379198355 794351752 -813242790 283449411 167254826 900731118 943597660 389066695 -64206235 -739545583 45905952 396250490 -511915379 475084134 -417203419 -989833749 -656117819 -995485397 403047254 95796495 560572082 348455553 -962611679 -327626 -48425125 -777617191 -815281462 -162513901 -692430905 -920260402 273316818 583343301 -590070010 -255689241 -837222645 -606076013 -904277914 -138145987 -246038242 -99180250 404108660 -306827761 -255860075 -617785635 335039511 507802494 -758936657 -281679036 827104247 -322671148 -525422916 474693525 -555739844 560447318 228206052 -832171885 753915197 -137118248 257594771 -827747468 573262603 -29973287 -58293007 -990672912 -172750308 -330261403 907078207 -410459132 -378311785 790765281 -882307169 -11818421 -259106583 -500702707 -859099829 813468805 -670046595 538363461 -584537819 746320947 722846956 520809704 -922046617 -626632514 -679605375 -617254442 -588805772 -28501094 -735996703 -482125062 -577499901 46469052 -799105109 -683022389 -114935623 -221931090 972134545 454046689 743556217 566107264 233543801 728535656 -943599799 216308324 746686085 152321223 -965598062 -238773864 334073883 -903718956 -364838259 111706319 -996969498 -533081429 606090221 -478915870 536425249 23786935 923222389 601942906 61020768 -295221937 320116991 433376980 483630046 292940488 710619280 -21168951 985109488 -95105739 -569922533 810440530 493166848 -500942110 -59175855 -427751932 -39816375 -944374878 -797006822 502732601 -880492815 297532863 143286706 345336006 758461247 665732905 -937811263 -778354499 588676422 259568928 743475745 344336454 271482210 480812583 165403383 42530598 -71016551 -800194679 299361633 -391817897 910985845 -495325345 922288633 888745645 70561119 -203741435 196042636 -948824622 -447468436 -527828247 917960935 -553431806 400314743 -334279570 -116409412 280417549 482710728 -921949210 334286226 -799085181 902802389 -877924766 955760524 345808677 467105648 -80554490 -439256803 339349020 -539905157 -983542435 711852317 949079934 -701163048 -219433022 546622466 -978509638 -250158424 783920150 -895140749 242958003 534755641 -585843783 510880534 128926335 -370478797 -496705048 485551925 627684105 -495275207 831961643 -688760554 -149137965 794493838 -495398026 -970000518 43788269 813646673 237762994 -473330277 -656527998 410642600 662098237 -168732225 -879110364 811140456 -253607532 -813198366 -739745743 -312195321 562501445 -593290598 164032293 195602609 -923101842 -39671557 295321300 793396526 946259074 -145345046 -773091761 -965162509 -166374391 -607149419 -472634652 662103185 -98316180 -749661504 -611211781 153365913 139411727 -301677537 396410533 889874849 -931385383 471618002 806727682 -746147594 -687884141 298714488 824892020 -830307941 -647197378 -421594705 -882679142 -280302634 686783673 -514684652 760073801 -63731129 506825388 808691514 221922651 -727602142 655568589 274934770 887849597 -3997911 -618565986 -669582712 -606389147 824888466 860960067 -325793283 46014168 -854181448 896399886 -650529785 -295833304 943863886 561311716 -33470234 469207492 -156309856 -769005324 231005957 -319081101 569491203 134052945 735522436 489209827 -402735891 -330070400 20544856 300836646 -590613692 -608085252 494355084 -351106013 782542749 470290819 187843253 -579213989 -650257259 948308912 -166722253 -82867090 919640279 109266819 -996846718 -803740555 -959548501 -24523576 854664323 898807102 -924526910 -783174237 -876296649 222332263 505559864 -324928263 754051536 61238207 -853405968 846106655 -596403013 -355851098 142858141 -92812934 -53515569 -496636134 497801651 -763793367 854955391 -755786731 -860010419 209850929 747056252 -913372376 -994454440 -444663047 -184921802 438113888 -899085826 692562018 -283470145 586377529 955586442 57354380 -48828521 -22572221 681918702 518049374 671937715 -479300988 404089039 98057418 175037744 71413924 574174322 -178193393 336576736 -715382999 410338836 -417729682 969434726 138324776 -334134461 712434151 737710926 -148782060 263316379 258838816 -610053364 -991182368 -578313718 646716971 597232912 326960452 -782934153 -449067169 388522950 541832959 -32583855 -930374124 -478388142 -750025204 -637156139 -145682969 68290727 700268442 -916636422 580830412 -104667106 -535687671 646598814 434090334 233941332 86914610 996311788 -101671704 649762657 998889940 -724256081 -827770521 -833624425 -384217144 -665883466 824203714 -220035181 566767145 -749647307 -727889312 433332992 503652403 636205113 -455421663 497889959 744720114 -826097083 -502022042 -949303297 949476282 -589281303 -795834997 848978517 -112414593 -555601996 57585839 355303045 249497482 646611319 -37022946 324898554 -10833288 284939635 193391023 -808477631 -464745812 380658009 -800684845 617033853 68851069 49306619 -831958811 432196705 -866916568 773150725 211674818 -106159600 -501828443 -725912510 604710267 190555687 960457471 -174929977 -901285798 137943916 -990602725 358856112 -571914788 -540305512 -895268007 146992803 276548290 -837272712 467568618 -700659042 -88363686 231855739 -551600128 -593075074 -522862640 710641388 -744311707 -902011070 323009959 -38505732 -420933446 18876522 548973371 529097203 -121377479 715795786 -683265848 43361211 112724392 -746799592 890622385 69389277 298121706 -369787505 395757605 935679848 265545554 -570107686 -356766604 -794381968 506376038 -596602190 821621567 -477041569 -745166226 -96257888 -635184725 -586703816 -260701521 -924079065 332652431 -405100688 -976810531 694391460 540049719 923503750 -165483381 79391184 -949863425 -347463235 -457838844 -255645747 960866981 -545616672 401931414 -697775265 964453808 -779898649 -244320580 265812581 595122579 -835301535 563600564 187046588 -408572921 -384064686 -408709508 -326209028 654799075 589587140 -448243318 521320597 -354400311 -60188442 860320907 210949231 360976709 -49088323 -738809348 821479961 229068491 745907396 -403204753 496215727 267106555 726902456 -492385653 604228054 843724862 -584527758 735212763 140754657 -218340474 -712681142 388837078 -752862034 190563646 709297748 575421750 168483394 511899552 -97299396 -67170107 654230950 893354733 885786119 34749474 854904573 24798358 -812045433 -147379035 -174466595 701569090 -321267395 -105330419 336553190 -407691115 722554275 999741924 701559913 -744340565 -728627719 778889526 49279176 -707673516 878752134 552819407 -990676821 200310553 -309266967 291480258 665167662 -680392499 27974060 590875035 270953490 -110370199 415600404 412982073 546945856 50206451 -656351865 -950472819 -617703075 153786321 778077081 719367551 -445854137 -188210885 144101748 -423112467 -947984038 -992830386 -203649150 740692226 -49401356 -716766923 -886468668 -912210719 297260873 346988963 -12904791 105687626 -669675122 651863498 -686923256 -985219727 433500670 131129138 713478578 557626825 379557989 607594526 -77812810 -114038460 393815516 -487136110 -163289823 -435916785 -16694401 -225206354 -274309322 -813142659 -394981854 -874175961 -781584330 718437262 -281909197 -282140171 -926301584 874693261 -87857091 353104785 54807536 304863 -143537755 -823531030 196643552 592674138 -467723673 -239594653 -876777609 739701554 357081240 548141821 330151900 -391771014 49441655 49704191 -493326566 205653064 957631926 -667101909 -688523384 709446342 513387953 255693998 -531260433 372925105 -679628624 86262286 -933355374 -105727766 993232736 -740763484 -140133621 -787693982 688950476 -413140880 -330746655 -794345935 112709609 -266630633 905561551 -562225407 -853608656 -376727534 -992231139 805737041 632913070 813207010 990249149 805274045 -5653652 -540779185 -853063345 164601354 677286329 -216645371 -683028811 936994249 -106044924 141076497 -761316448 -488733939 635252351 -415780607 320694044 -419822509 851240293 -210098799 -426585863 -384922376 -776591158 -738464707 19774587 18215775 45622164 -186997062 -649259644 -786466166 -804497705 221731812 -946392826 332862050 583545250 -828277982 -473034616 -608702696 218362172 -63751872 361853269 -274078171 -356317424 -624288256 -879272506 -136713776 -178643720 -922302644 818411430 -421080989 433254495 -762005479 585732149 -185356695 -673028924 593249832 449638749 -774729811 -9992443 -292918999 126870770 285183584 629132962 984252942 538603070 80991428 -612656461 -375738882 944094975 -503435127 -992136237 -206346420 776911017 -67220363 -247179410 -797137979 576413963 -207544095 9220662 -553159071 -619398872 282502126 -326003415 171855153 28278678 312031512 -195176974 -914796563 -624201262 -742471599 987238971 437728152 -881570114 -350495615 -403545108 -3683556 103636239 724541482 -905298978 -559280068 561239065 -488499181 -763163328 996400709 -247609948 632287594 200013671 -663072091 -781786143 -242636406 635661742 997821344 464990544 -576628164 -949468887 -589921123 938630715 968632818 337550514 88716661 877765549 -773795297 -692042136 -910205913 -491141574 -833636189 -43267887 -704645298 489364068 -601677110 -795035816 743590227 -838067074 -30803030 757299706 -946041540 833885984 -506087166 -26436561 69993716 -194081255 -824203410 794701197 383409510 -14269732 547289633 42257165 -241063043 582245312 -520644251 -612747311 344680198 808155075 -360098772 929076639 523310987 -435212021 -422753701 -486616132 291068904 -393220112 494112093 361007061 -557935702 -658247938 728247295 298422353 -860180078 37779589 50258873 365656606 480872949 -911950350 797636250 -811226399 -896145998 977461336 -751641386 -699969426 -894841740 -198036733 -207304028 -198582558 -652742870 709529676 -978086524 347287487 804636990 730030601 -132162450 -628324072 766874665 278939159 439481939 -918875031 -257022771 129334285 -775582605 631344439 302063408 -346233400 406925652 994713324 -402890711 785704914 724082328 289491472 -193645877 530322771 -15909118 -314781034 313206752 -12550087 -6074534 620315336 -473586770 657780775 -333904738 -780802489 -818972590 -424627981 -826262062 -187194062 -623107515 -566543126 890299025 271696851 -739388458 -453280437 74617266 516480298 272388008 -444395023 -898296606 280793998 988480737 606786863 154882949 -694700013 777006543 845025158 24477002 755371657 -529882463 -674513077 397551754 415112970 289320572 -892972276 470577340 -762311211 -595060537 -207288542 -663537445 810415977 877396496 -917179200 -382815966 45466367 274341283 559749743 121847216 -938766759 122881765 570456188 586910229 548269944 931067675 -439138088 -714844221 776217051 -493340946 36294793 -986518468 674815 348323838 -574254283 714178771 -190400834 -668190026 825699363 285987706 52577524 -521258863 262588917 803963008 -233181600 938995553 -818823396 881910176 -274494970 -912562759 -179195796 -693251597 -639374422 975057296 -727161245 955783439 -794935588 793397270 545009476 70311635 -977839821 -628562434 542194921 348605381 554712697 815429846 933837819 -299651428 -379359624 687128921 -825614199 931270806 196997027 -47996156 571962207 -572149915 -450416550 59898775 -418836076 -614801933 603021137 474662018 544357368 -318411430 -928983369 347229518 -878036832 -833318695 738086776 -885604083 -938530620 -776432333 -119206588 -280275193 290410530 871823042 -4164858 -992281193 -461625193 -301269755 315655076 -754758940 -840013008 341086640 73891041 462079024 -187525508 -168995547 757107532 -910553784 -560954160 -34004602 106569058 734417927 -50074630 -701226144 336175649 -256913927 656196861 72609161 -127696266 603230467 -908671932 -376380682 -377364265 131162415 569360058 -590159574 754255514 -893726963 -934629968 -519279820 744257727 -6029523 180006942 -800400987 -585386282 449466589 636681396 -861111604 -548691689 -304611055 -780930656 -836118126 16407273 819151346 252843555 210180161 -964701679 -780588093 846496443 -351292186 555632658 700167590 -930248098 339089402 375875676 -266351422 -287310337 891298744 561312797 526721127 328746663 534029025 -732945435 -721087853 -599591422 -347151856 364112484 -22419725 31278705 -829590030 -537741271 866691012 873281326 -504277628 645646616 -826302969 823782144 -370412573 -764804606 -815549682 -830100300 -456483719 -842760786 891464378 136931128 388035777 45112226 -594337853 351668401 -854180793 24661587 929601008 -401355683 -718358647 898411665 606455777 -375884982 -894387346 -440288361 -268109903 178470347 -864369612 92668623 -222790337 -577359751 109434557 630705517 -632301814 525442135 -265350657 33223655 61143030 119217116 557624274 -127568425 -106352678 856478303 -483725109 -571303684 -915518274 220178295 -705756180 -851476203 697650712 276068241 -697670625 -291471612 -273602369 286134473 -33866238 990716112 -729717445 266315586 838990865 114730200 -896376723 -393614026 -632836050 -627741118 -493606615 546369760 -754691647 -601384549 -871567206 -440904162 -570987886 813920263 694561895 -945759339 -541706219 984744336 -1879348 138903234 617242282 -41566185 -252748623 645608744 -314596191 -370987812 -672238247 996294737 608132769 -816593427 -279513364 -960007176 621894924 668533963 605768374 204396792 605797503 -999906663 -708412727 -518966953 763296529 -262476597 254858722 -585915609 590910506 605147670 -304974739 -960058677 -413271807 578801076 -822552487 -981125601 340740162 869525462 747148284 -822518468 777515347 -866322556 -176920114 264085903 782791998 -8679578 -154284987 -554404331 -981701593 -937530918 -887140871 -748602176 -565754458 834025880 -931176118 -137831102 -162504432 218700671 631484155 -487330502 -992950345 796622106 583253752 -950295409 359202900 -647034819 779643150 -101511393 805279256 -480962786 171484686 -89767791 -456088493 680294869 -655603621 -950007271 -234524065 -235867326 477128414 -742538876 772067372 604206236 796503502 -743199551 280644972 -467810991 884469098 -205459728 285798952 458174607 -339757624 -275975104 235909096 17890601 -635649498 -615977119 661156681 768163498 -603691468 -751469500 295867844 242619133 857100209 937565861 -205316096 -853406123 702486804 -783384820 -953207512 568952012 201280603 495734853 820139162 -981599733 -276124575 -183075776 -838189692 515466483 590974811 229802553 -537266274 -231143092 -761051204 491678702 700484894 -176799750 -700772840 -88769608 -56629925 -438009556 285807377 704152525 -284402965 -423261881 -788426974 725679963 246147495 -627023980 -798063620 -402441948 538533520 -218686832 426184738 165334280 445122249 195642299 -13291764 -51838078 -884853800 -47462208 -15422070 -401770108 -607964923 185215386 178366314 -44156807 172498998 -810727283 -48976061 697421075 679234060 952979559 -413512693 -306136693 -693296945 782853147 -721374739 -646267253 -953593484 -73464536 -371251478 185778671 -987564854 810914512 446637658 902816761 148918299 -728928237 729771712 -961024428 -702380950 415711835 75325186 49332029 55506550 -930038441 486740530 -739713374 -912365015 -925595185 -143155870 996783739 -31223487 -651367782 951881204 -555385345 -285086895 -566828405 -788703011 834369291 18043361 178247814 170243286 -398492436 398612856 -229660041 -462319656 -3055158 907963987 -500375770 -976526472 -356861869 778487319 -901494622 801833180 -29231361 709384247 78280442 -21327917 -967911101 -746445545 -500015339 -662987419 453863639 -208954557 498795243 763842836 469074665 140908722 -219142443 -356008424 658315844 -847687647 72402981 -44740756 565309713 23499099 -94831157 -698404917 -878704172 560269265 -421475356 -166660355 127292146 700963575 -887497482 872394629 922845967 -181502715 409299255 386156856 359646912 -525137894 -264979716 659055880 -241475396 404695899 -663400026 -285592831 -83138260 -423203494 241516666 -859736732 769343618 -599734487 998510897 -625407676 333427812 -797734229 -663437667 -104891995 77530033 564247393 -126621670 966233138 -468992820 949510057 -78957762 -725862638 115643033 145804727 369139158 -389809772 260111117 861685804 791114004 336951192 -503139 522612015 751780719 -647570833 256964294 -923604288 -859320043 479066818 100994443 204689557 129891480 -571720064 368908283 706500400 -370697621 -315624296 969469981 -359866639 -755145198 -448730909 754433610 797944894 811539394 -771135741 442580691 121502083 701854057 902556630 709628578 -964484373 -100921537 32074678 -810104273 -602738860 -117672021 -750450969 -896940345 -721497770 396990250 -319081580 -67319956 360544045 8199876 -923867628 -697029050 538149671 -260456510 -890432091 580819185 -671895350 -370193934 -177939107 -7958082 340852430 -940440883 475186829 120031031 -666823666 -660563621 -413845043 -891076719 232374921 430421204 -867794086 -63796429 -497358652 -450441676 -738632873 -54521725 480800589 422709463 970654263 72068682 689760788 -384016712 -54618829 777526664 -735490979 -885092545 182690311 288265106 -720030041 793362784 154306315 172239382 39636001 -481008684 -903185712 703728339 -335638228 -876010079 542286828 511590590 -535143770 -591392075 77101277 -107334503 -918232017 230209985 -328834146 -32428299 493333509 -228458069 -491191127 123652771 299395029 -734060307 -734346825 97962639 447176717 -542960806 -241426947 -394229988 -436496993 310144130 -577776369 -122905494 -434812640 -347261365 -882853702 -34194706 4429237 736390892 -716601364 -876989628 -914933440 -127879392 -473948242 -135669083 108586463 909592154 461814373 -769936376 -159953833 -33150204 -811841988 -280160313 597401027 -590464087 -992771250 -562922596 -857581761 -300274288 -356102220 -905789573 -536918120 -89137466 876132362 -632116749 401616159 -222946283 503052251 47865752 651597866 -594154550 -844303600 -707750759 -680431545 376698352 -308566760 -731480546 -605719328 -995818739 -901853968 -531737886 811794906 461136550 -884191466 506988705 541783340 490029215 697358352 -382948710 796170155 188599949 206471983 -849261922 -744554568 -597441701 -407124762 410107910 -271029046 -883374725 136226271 -833381030 -440188013 66582959 -19711099 969008130 -685972143 841563828 789548225 447521714 705115457 291989363 261756558 98891321 315251288 222567669 291786922 -902854660 324893344 201325001 -62313702 -863735406 602532875 -952597779 982774734 487062815 430291376 669410710 -23275978 912672 -846147793 -857997483 -899961843 429527223 569465064 -280280719 -330213367 -58842939 417341135 -160228644 -792499079 324890441 -761613654 -200618411 665349442 -705893188 -112478904 -681075060 495418937 -6551162 620576192 -576737706 -996929579 -361875310 -459479753 299468547 983255504 -535833481 -587112383 -766565956 935405092 94558542 -790775349 110469110 -160617880 322000057 -687343578 880180554 -470440261 -783121319 563795505 269199610 -912762848 -423100418 -902654292 284458416 114128142 7776442 739678298 -274801708 61544137 -336644743 -602184176 -395452513 -546081674 -490044012 -131158767 87707881 -938797699 870549904 -399532734 17129055 -718428051 -996255198 -930586069 -1445124 90179272 533570803 -38309279 -244108408 -670970278 130424372 804572729 -625829564 871656783 164685253 428459080 -742755098 618088838 -926438110 -738976318 -963618715 570364708 341672689 -884623368 -988324842 -270893004 -373374351 -866956260 -913177353 429814719 -995274834 613485683 -481636180 -169337370 996330186 -518000637 620543363 185478211 -252104241 -541279041 -355399544 -306646328 242869749 241111759 468528476 458755716 -980021795 -731162341 -755846213 817287199 -210138499 -238113346 -769635178 -338589903 -503445465 -330370230 986621069 -742276325 -251909567 -262972534 -838315552 -527693946 986582432 -110307576 118281910 -830870711 -300422107 -191541129 163165981 -120283847 -65410465 -474275345 -333271760 -789415333 -635200705 525621923 467286358 -219560103 595368338 304460111 -235796117 -848034968 -170140317 125496802 -919803362 511974603 -271330102 -924416686 429702004 -444314310 -644901680 708158670 -838909883 -86768752 -231242032 -942806463 64328378 293732296 71493424 691426159 240760367 -286236506 318264244 -147644474 -896330758 -878317456 379597394 159711346 837901152 985340680 980479367 170443955 -346469508 -107994190 378632161 -102871134 -573424077 -481546855 -315603279 882527003 -709667989 -772615717 461267766 680856935 -91740737 -192977774 -326270895 -110146594 -973617525 242034974 933926412 -407741671 686880292 316630481 -887657920 296571159 -173741090 108131360 813449220 -396603994 -4420503 -979835367 376772819 -431838769 893500544 -921630647 -414824269 950544222 -50616012 -485295250 -111412021 -159912491 994081750 240728361 417190236 -69933212 502405814 -962776000 -294407486 665538359 456982510 -36979704 312552610 -126581896 69508228 448563078 511672659 -50796979 370859697 -844681879 -378995072 646206018 -994305394 167299687 614299385 610729404 -274628608 948073928 892595874 -910839090 775631961 -43171747 -774269776 583360388 -619991036 186188945 810626069 767218971 -647367875 -933111095 -214425574 -826593804 -894925232 -222753829 938973290 621526720 561262649 -79710041 -245906071 -783198367 609066283 -602391362 -832444185 275928937 -178108648 613800646 -753266533 900964597 -316648003 -424303649 -755737694 896386946 706943019 -419870133 -892771805 -772050570 -506464400 661980348 416884901 476869095 96197999 -475004998 806683822 173765467 906954766 272380247 -243024808 -641782926 830519945 -376915530 -939255287 -536986349 144159413 -868432414 160436021 -177401912 -782864231 449042962 308374655 -764388841 -927441153 400732626 421580734 680444689 -960833088 -997992192 -748178481 911102148 -885364182 -168870683 -437109817 62875157 167771126 495629081 -524509814 -919693124 -672188648 -421421915 987076171 512685191 717212815 511623610 766643360 -693700325 -973624772 -778005208 -976285498 712548155 -592193662 -215747049 211764636 -453724402 677629003 -287644274 182654068 -276115543 -189461076 610404396 -493923780 177944026 870687328 -424307191 534823059 -657948910 -648079073 -559581117 -994278376 385710464 -295026169 872993300 504787144 -471575708 -615924590 193120227 -599274514 -383476976 -796101306 378234866 779346749 197718432 -801555165 865520387 965309944 435627776 -847846274 79458452 -537064784 -2561884 -506734413 -628274812 136641515 -262326400 -937857874 -969803252 -582484717 -111981861 477025835 55368868 -360777306 605733961 -115916612 -764014768 -588951715 -768007013 -672818369 670967633 186429512 656312026 -752300507 -669647985 949555926 -290397363 109102751 -217423293 -707003024 -559922752 -608430009 -379873885 815977996 688058650 -748685548 191266580 -240175371 -591377976 658720036 818045568 713876764 -640532699 377187120 91151344 -632994117 -763009740 402311947 439520689 463425118 197263334 515111890 -437680791 525413992 448503896 -620250938 436373772 73972902 700214528 -237695538 -327053235 414039285 -50514750 -831642679 283919416 -280807195 -988280380 -896071334 518733561 582362731 -989075495 -800912587 -746738944 -585777918 999822950 -691106826 658081346 -351645408 265293722 129181421 -874863429 -759259597 820170578 917541052 857919269 780078884 -385164962 -652580044 -658883219 916075513 -399003980 219014466 -763115922 -967557755 70189978 -725498756 288178482 239722826 -352873134 -830069447 539376683 -38771511 -834671751 -81005239 98982961 -712878806 -91952231 407451785 454944360 -820544193 -716599900 217598878 -587222820 202074751 100275385 -767992649 -311948130 -931473690 432154110 -691055192 -159109133 677389634 630994749 -203973508 -655504161 804638692 -109146030 -582694017 6913486 377500046 -790256371 -899243846 901825356 356320034 -441245860 -365773004 -147569515 -599544560 265106715 -589698372 467206212 -889757550 178557471 -799200503 98477792 -187580494 -992034785 699346984 713490179 430334775 -578513570 -581103561 982592041 -193328510 -90418293 -500692673 -814586799 -320141869 -813781376 475426996 229943305 -47947026 -839537419 295684888 -797754283 19346267 -761445759 -830551020 -718285533 -61972154 -936592412 -368441188 968183796 -69368570 -610759731 469383463 -417175374 235558395 107223674 873138056 728577854 -56927153 -532042389 -499170236 734236752 521707815 72354729 -972146084 685119018 -751128321 444655653 -558391501 773735276 -228813261 -29513663 592549822 -779747653 -773851639 -118070863 647057557 -514204278 -981020529 618560743 -855013433 149120614 -789743891 -250382215 -944782652 773576834 881528817 371438586 965437620 221930236 -533039285 732651243 547007981 391040674 695012812 227350535 -65185815 472689174 -136703925 471654659 -123834932 -615552318 73116097 135307379 449199677 -709609670 -778727294 472155801 -403016099 -681804444 -949221013 -448403056 -570032482 314856405 480798660 -852454773 618448770 -909975514 536140824 -914193866 -791785620 751256573 -137719696 -525172559 852488131 371431218 135963429 -981915272 -706304216 90103154 371427474 -490339002 651467423 747852568 -732414218 728936332 837516794 -795290939 -868887628 590161509 -28244769 -573736905 234351943 -542502193 -909770786 -776552175 929333919 -696380304 707182786 506841470 -519131342 824490761 -803732725 58619096 -599643107 -136395072 417104338 736378252 44310906 -918577730 742901526 27837206 -226794659 482149294 -826052049 -745147637 62474239 351073696 -139417405 618946912 494893001 800838606 -489637671 -238500484 636086860 -594749548 123719227 -838553635 -6031101 -130537199 -659677082 455608934 540998599 412233563 -988716271 -360458457 670893745 -802039719 -620611581 -632932863 900931275 -32502583 195241059 893678573 -143382510 571709852 37570613 836131889 770180848 -717870431 896603830 574982891 690714757 609657503 -660061828 -933127621 -780178481 238780523 -573457805 679839928 -941150862 565618240 -12233350 922893130 -352327857 728591321 741149267 -18094535 301221576 -379613211 -528159580 792646166 -722760898 960381458 -886201529 31162998 -996654877 -922044452 654876 -825705961 522647230 418575605 -578509103 313712860 200937529 565969971 973811278 907792060 601809339 -294582770 -37683706 588359864 493883568 -37507854 -618032941 671638250 -88582655 -196661488 471104206 -49712637 -536956737 -700585667 899335433 -778830121 638624776 936094824 135876509 444998734 673521520 79246211 -113239948 -740270741 308525009 -485217957 751995938 579577381 -750087205 -817018390 770548917 -189619806 908891551 -712208611 634289737 808258259 -135254393 176318606 77746682 -163178354 909004510 393522227 -391530760 -259191324 106483278 637539041 849622777 -948564477 530035796 -134059802 49169120 211975878 482149491 -157977230 865972258 -351180455 684920964 -858195875 -865089125 5117777 616461117 104983050 -576496853 176811452 722925027 316021738 -870717434 -476626692 -306183794 360912779 627894192 988070154 -967015454 339823899 555086541 -428708738 -66986559 -901318033 -876090289 873590839 477640158 -440658137 -788753598 -981800802 429325895 706249498 -381577749 -384238271 -316388290 -225324546 -457618355 425967502 480318670 -73332982 -913234671 888925012 90878227 -691255890 790673956 423246050 82785489 962984116 -723089563 66405669 -12535911 -849705610 -846647015 282324767 -959308560 631033136 -544190111 -425036957 321501874 555766565 -735098805 237200264 -171457410 493375095 -145764506 528940459 -690921770 215996527 938037993 116036804 952019150 -45558560 888066809 -993658686 143306476 -937042526 -918782660 275009860 555204804 -762208202 -413330961 -442136772 403904587 -290113653 -728213975 -784084247 -718834231 253937948 -80248459 -144437537 -325826416 -601494935 -48482473 -764166406 -797530854 -355088847 -327215797 -510036654 733696429 529852860 252273841 13100965 -316211000 990285935 164637964 -116208932 326454122 -914344210 -598643960 -395156460 813716887 700030362 49149187 474805674 61759163 -325070191 740516764 -413800475 -754270580 -747969097 319174755 -949474904 56720628 -779689660 606466543 -187402919 -666046986 414310147 565214397 296128130 -432169248 -848393617 664605535 913273796 633316698 677611118 -866297977 -189189532 -415171380 -232408458 395178231 810940866 849055336 852269961 476550207 666512211 749199161 -960612216 -20487510 487621250 100163488 -707664153 193002279 769666087 546845923 267435025 476831635 201244777 426284055 -812168364 -706826187 396621144 -337137069 -195244903 -938653115 -412387581 -476931583 -124811429 167481474 53371955 985689142 -70734273 97833814 -450651577 -402543212 -831639294 215764066 131307804 278125165 -248453452 723604112 -706145825 -624453209 771274139 -302611252 557319539 611993947 682464262 -300637628 -182114097 971408829 593840654 -893556787 667913049 117945740 -645945502 -298181166 770123375 -589728281 -379191485 837025223 -172198631 -948668542 596725105 -926877926 -454545994 259134875 -991302656 -729932560 18584521 917663092 25460667 -804506471 706014277 858127334 -376901034 -9890765 -141406978 531789262 168248974 -930765054 -67578077 818001604 -97829636 308913480 -353141532 498890312 -807383960 838231487 -545770848 302955474 -755632499 123821088 -813654839 416507890 -758979166 -717639711 389086729 -134257078 676414833 719050387 -461563870 475463463 -608715832 -987569588 -732183005 -98570851 308853310 252225480 -847998868 -246149711 -77216288 306775988 -495539149 -797705552 -784903790 -886249976 28918191 878921590 555405212 -6273294 -357999132 -885086294 -984532396 -782441676 -842028044 -892861831 -533525181 -906481435 6084309 717307591 240338738 487005911 -352637770 798426673 920782774 -726204357 -849736276 123746204 407984464 927447793 599980585 -811909198 -792151119 -810204003 82175721 657401860 471396553 629095872 -697148132 -543357467 623177531 -621405501 -75744931 -438819451 231847430 151191382 -911868034 -566432783 -590481636 21528423 -327860438 628607048 944010863 209085941 -987532078 -711299189 -173609712 -863325859 845471356 486459276 -333433310 663682904 662912097 -382748089 -422349795 383657003 467572853 -648113382 -919356540 -896610883 643551157 -865764691 -972240184 245495211 6330261 -170760719 425002302 676469297 -524882678 377783456 474721846 -3067241 177816854 -303031488 -771935889 -766444925 161033488 234522076 821230215 611795528 -224920600 -534461084 555025569 -102036493 -478289015 -576770203 99295629 -874129223 -174441951 -934538655 757382744 -261715370 817843318 -428315287 -746585840 536633099 622411265 53499232 756770618 662839433 92685727 -786493991 -137864914 195610319 -424168678 253988879 -489406303 117035675 787586228 -280189430 -864800504 999772132 -778007540 336585054 -869173297 -497756334 293060487 -992470172 -838485173 -485325488 -631378900 368708281 -369973259 568182889 669380254 -718237119 444173115 -770635028 -631959923 -601845514 -745176810 573907451 -518493624 -337733287 750163193 868181557 -205535913 -501099607 896548517 -942388114 282244375 -221881919 -566702146 -902906773 -218259143 765224355 -170243257 771146723 -206909794 -758539868 545566901 -926676386 727993048 956929701 911172570 -145089103 -803461108 791101807 210996561 38049198 875784756 170340973 128532479 34739821 120597402 164662678 668034576 473387202 -893606287 898688004 -905111831 -440165483 -391085829 58768442 230868199 728618886 -959052407 -243079040 627275350 207090085 -24121332 -485898635 -911718744 655662214 -799763406 -114055770 732978753 -27673521 431783995 -656366555 -838110586 999005706 -143545137 531357730 259881329 665972866 -735825279 136483292 -901335695 -860860590 -842759201 -676611723 -808803449 -522785271 -686721171 81200904 -983111156 430326349 -604668866 -344308940 -415848523 -741809858 -169472594 61865549 387543408 -890557917 289194473 -519668928 498902976 59275198 -51745944 779403875 699573723 347651132 -552705458 614339300 -601152220 184237127 534851372 -577878175 281057891 -922043308 -887242089 611821458 212437121 -703043666 -316583190 950374766 -264577133 -363785999 863845224 -953818068 236553120 -86442922 -755398860 800982951 -910256370 -168237601 -41465647 957531933 -357538463 508830698 -660314451 459883397 -835112909 -563945140 -917271876 -491766394 -948322687 -502957223 -953022625 152789243 135972011 773668915 -964297232 -918754709 -365946363 668386969 -477785904 29044000 692393904 -485491690 802927565 -443942623 -974404800 -704305659 -644095473 625037380 12856964 881164662 755200678 -86671522 -15991665 985271991 -935194153 -8261955 -628450677 -296520501 -391002317 250991087 958604494 662411954 857251952 -280279440 892347319 811692608 -241776570 -706661160 252215620 -726819997 499711460 548802175 948160380 -298833415 423596545 146612335 -254736744 258914323 -894608821 114344071 -331645136 775643859 -18882228 226027078 269426863 748950494 -138069558 -438745126 863085230 149064263 -889107212 402487424 -975419584 201930507 147943330 4627835 301284513 700323281 -632816699 -708808870 -672885911 778870187 983988415 147654784 327575062 592548065 981160347 80567441 205068282 83757641 -770008663 953441847 -395241123 -71367459 -881107935 -656282499 -884538233 -201349293 -887498089 -789961563 -390740329 537598163 789334684 -461466541 624952001 -220529035 199151400 -481679837 972208280 -994526518 659336572 -277480546 346040447 -495112695 892731856 34851881 621926147 305134013 877497802 795746422 -875709423 -24249594 906139684 10468939 11821203 69876079 -317325821 632468127 -975327758 -607012593 -634028653 -345190568 239915448 -842271275 603714635 35424164 -725152525 515657159 -897309427 243908654 216964650 -954188858 -717521477 928703316 783435928 -859689164 968604768 -652949769 371525361 642649511 -722894836 598772224 -595462380 -226288050 243687409 837756650 -461161422 823450397 757691699 793825330 -548086080 735877620 -331259113 431293145 -323699026 978354634 -411333646 -406140352 993243436 -380861635 -478268269 236563383 366846583 -353563059 245007414 904892668 -484347913 -727122183 142500000 914329552 785033342 -81947954 -179170934 -17937637 -818841002 -976965620 627224437 -342630726 229265346 661529288 -5396331 -540766965 -32726073 -966860943 926022221 255371239 596547180 -701043260 300976235 -822677439 546282162 798176528 663967818 -1768337 528977083 312579425 -911570097 708313573 692448095 312813482 47328906 334616205 279473240 -902997486 -763470418 917387270 254700582 -725227208 142400808 -998008745 248258362 -931980218 241079559 -670985750 15458671 253418754 341553275 -221584615 996323661 273944828 -153948659 711258078 -755173788 -161091211 437781402 -501855744 271368175 -512291212 -971617173 768142529 -300794249 722459821 70332548 -704103843 269942697 234278403 91110007 -749310999 649801650 144024450 344486021 -16457306 387167908 199921896 152643551 -786231706 -783051878 343512825 908212578 -949574018 -125056495 488956464 215147473 185847739 629910163 905436966 -692561868 614316407 28537579 -81861311 9245258 -844449928 -903347231 -900044383 -101580401 320577760 801903292 -81808675 -468302629 904577138 -325248727 -806204978 898599923 975646664 -978944515 -778642075 -397867108 904405335 -729150330 419971984 437597447 -684616171 -461424645 -507177694 736974010 -802507556 220630947 334350040 -450970917 -114098110 269044585 -627082072 -917462867 -282183021 -319556514 -53137758 989914692 -795677573 -920422122 -724224089 -555486017 42902912 242910220 869975130 -893451737 727815994 -921638836 473442365 233351508 400345943 445245843 -515250367 -845761763 -383694832 527649260 -505134676 834888300 -677113091 483497046 -293463650 -782349729 711573403 462458277 845357579 -890624750 -233767944 -333186547 -846502789 -758238502 -323170432 -79273908 -606889726 183155815 647177937 -821373522 -936654221 303030234 692840161 162765298 -824173129 406175331 -381414512 950930557 727827034 -683093799 -845802433 611319796 928433496 -51816505 281716768 -994963898 755026996 -775584161 -86815473 697106045 5824284 468598870 -983229995 934846155 771533557 -888280249 -286043399 431133824 -710511551 535663405 -771870193 -744662232 -970959476 -298359213 -132238089 -108028997 192182640 -550391132 -551818375 528495420 -825088825 -443127424 -832677379 -778663641 814414376 -976021990 441004163 886671283 -383665825 -665229269 935977689 -932651559 784194023 328571874 -705408849 824256850 -673171273 745467149 -258570840 -601215373 768670478 183510712 64470949 919673206 -169041 -351046717 -616546261 -18663540 998757975 918727769 -727206577 -637075548 -631199127 -746682675 -145933430 -677312079 -892578512 -289798893 -793559041 904393982 -186353055 507082275 482961216 -896109996 517547286 -992566259 679803302 942119308 -313945941 -954342448 -314731880 -640798124 -13485730 -821191867 -90404719 -424526672 828929106 -686421098 -383361663 -695198381 -977113726 552492774 -299495905 354639435 168109665 65485277 60592799 -827204350 -69662277 269308198 396960719 -707839340 -519019 607691829 248967909 8739658 790480036 -71256129 -963404639 436299109 501313371 -925097489 22985596 -453459142 -590841467 -123049216 363001153 -207674254 114611141 -65568423 833915187 -415137800 -514913567 492293511 324084490 -546658186 -684001491 -709983972 -601152485 413534543 929862402 526111433 -636862244 -816481801 -983515035 -346282355 -680213148 -289339868 334796244 -221937940 -259021555 -953644761 -948483876 987697415 492945930 295483992 -967622507 231705554 802125869 678387629 292843244 934032634 -825242690 506429550 354228048 -784333920 304483031 158787991 -819223853 607692688 -426714739 -680648685 604783112 198061395 635357414 -465335423 -826215511 -183392808 269180866 -806812929 -491117140 -796627618 419050025 -81764332 684482041 -233226432 -734084033 580492660 -973248841 966813549 -683347647 -503019924 -507721220 275080352 661353858 163389640 -112480810 -390499433 -596445824 -239681149 -200046902 -866184213 208713993 504085539 -980810296 -723805332 516556939 -540459396 539326259 282340140 -727144121 -227675937 -794074654 430454865 584591571 634314167 -819209478 -729853582 -381865792 878661702 -883939974 -798321695 -75659991 190353903 -840187275 938095315 15603514 863148682 841045037 255444927 342641605 -193764305 -522310045 833995125 -529389167 -736877868 495813751 -175966268 439424118 -901808925 564120335 632964700 99115211 -844003686 442774045 147166433 219420380 -725133083 -668987499 144366317 -149209054 231927261 -483633874 -358404785 781390926 683174769 -866929627 -517405627 -574200230 -963742032 227907791 -322707643 117899255 350289526 681884377 608862365 910156485 -125574617 -579627744 809667690 -749722725 -25602722 949213915 -164365007 444772766 250136834 -960968768 276070469 416588031 158500138 292553253 473401118 622667350 266309038 714084344 292240806 36787922 -631781874 -224695966 -297526683 -939457326 368907243 -815942537 282454742 978387547 -56010764 464673083 -306752430 -425810985 319255899 -429103841 -100719409 343469417 655395917 388745803 837361069 -132774810 -299806325 -569796856 325440432 315847362 -137790724 -577091623 -886234014 -760197092 205182761 -886956351 -277061240 210993333 -247321919 581452025 261227381 -523482135 -228348987 199768386 303071535 -385371432 -454716252 -212912666 552011583 -12943922 424130666 -357078118 -991886359 638719826 -675803833 -981705060 -557582193 -287457708 330855679 860176421 775151997 282200595 905520754 504041225 111551766 82897948 -760373967 -633839194 -173789810 890729213 416597296 565865816 995252505 129401066 -444225151 528051311 353323961 -418485481 -276764628 -875675673 -448742333 322265356 -648353656 48789730 331847091 687477744 186646820 -804450883 792491071 -797460320 -670612973 571568671 301071599 -515127972 846868571 367315838 113809757 -780399505 782077678 221043293 621378829 553199564 496692553 -398069762 -524716369 -906915062 337465341 866341273 115319766 908448139 189748917 450528079 840317910 814041463 480088918 -894373002 -294869670 312130534 922438921 -614468605 227570894 782692390 -256444243 -848285137 -242816763 -752469455 462355311 -361298393 207257114 -725837144 135686171 244703703 761178576 -875653261 501584325 -321011815 -364336535 -642001419 47806304 -20713090 156277124 832420732 -100363283 605001381 -766648912 -872667231 -147294370 -777520381 -475039312 143302827 -367933605 -970387996 -439357481 -685528959 -531854104 -45566839 842349129 240126802 370670803 201482902 447298531 10955869 -932440375 720415485 -187667485 70218176 622012355 214538527 329185541 812360212 253302427 -89717186 924288216 -597785382 -423694961 -906342920 -633558630 397201742 -655326741 -848431272 233777591 155139204 -945152846 -909963616 -870125719 -661118752 -97768523 689807708 -931403293 917158759 -672757767 51496656 -750294662 -210935771 900442866 -753978247 127724271 -286830936 -747965581 -998317078 948461208 346511408 479316045 -503994369 -792189983 -761559202 -223237551 -847303313 -948695125 143516110 673361719 709748746 -87830301 276973270 889933660 510976611 681680852 -170909133 -711401574 647031453 905684072 -545224692 -305519983 -238613684 936500026 830275797 -419722803 249638220 700789365 -705615068 34736221 353203016 725969553 562679299 796017271 519587817 914910164 -83288176 -874842735 -618161980 739427326 723837096 -375478495 76279233 -887896413 -389808226 -72949358 -175814051 -925251228 147435408 -468738643 177862068 -954624472 -43766100 -247997482 690190853 -277472574 -458995054 -876244227 148052179 -168033756 -643441385 -886389739 -691048670 -664165821 -583705068 -930027502 -864665484 842383255 -968520561 -846296783 -282877691 258318089 442610623 -412137286 -256823809 -28081276 -44224994 86835284 -885633078 57919732 -290938256 -206297981 860613164 -120126485 -991935407 591341121 -689602570 -831878304 -287446391 845845532 484832266 -820321725 -978880261 -492656494 -568467569 -687167402 -948894226 -272039241 516942576 593359420 809672247 791340984 -989152013 109259295 357377706 335959645 613800559 -607892073 -857368906 104473865 687568494 -37816287 -361465542 940254471 -732809523 97937341 927037889 -937272859 -837538208 833642297 -622312784 -366157012 -742883198 212041373 -250088624 840384920 477164160 824222204 -953798526 -89699495 923235614 -750365482 -873723740 79981188 -387593995 203527043 182424221 572797305 391619921 144813415 -404517180 -151849929 -488401965 927041947 -839172439 673998739 -708024329 690548554 -34032943 526642425 -941436757 -100648590 440716794 -266772058 -297634230 -889822985 843299009 325036613 -97212925 502151090 516615190 541638320 -767738714 -714331592 594584537 -651594581 569222822 71984690 -804904081 -829899443 478162337 189360238 107904254 230274748 513688946 -798680399 -715600192 739615201 739035650 -557374190 881346585 -503359067 -871661052 363514485 -217552459 248851655 16992094 -385468470 404907174 -866234829 260991881 921292646 -891315160 -767316431 -940905442 -339628787 549452775 -717829271 -248306688 -437924501 333926513 795334800 799186820 -562399568 -871279846 252371403 365811705 796788218 -268546454 654481534 18765879 315946900 -490457697 -923933669 -652561546 694650978 -546275432 -163460804 681528682 142838338 905286931 -142082532 625941446 -863524257 229847577 -916328320 304394421 -559073557 -943711186 -156722537 815427579 957961854 -877505562 608560575 -196741992 800221708 -778206815 -476926871 -327631685 297694915 479489234 340472516 -805794144 898047139 -794930384 420666139 -258421000 755258922 233244069 -824926266 -609046847 -617886169 -340297223 -982333953 81722511 -33127255 -847569812 -895008120 -187850804 -815565040 -940482121 279288262 227799059 -100709772 337691752 624632713 742289622 -465884228 -97333871 -388517289 -354069913 187220045 -858563929 -38918482 807348350 140883352 -644476357 -38314847 -712374757 751358230 235217002 387349060 54324942 -908737141 534588820 -318555143 -567213875 -242127130 -599860218 -339216965 518428379 788604940 -842289550 -513672208 -99200528 -313772531 823155726 -58314796 478307338 -371896213 257118036 354467237 -812624257 393011473 938307011 -173222662 414906898 228412320 -470852325 -434992016 101695132 377871271 -462994016 -353702042 45162657 -263963591 -423186749 754293452 254958003 -187453527 339632679 233078634 970512623 -669724837 -827758049 -507605503 -831736653 538958639 -165633993 592261950 390843425 -476578734 476627062 498352414 140961989 366903084 -660768102 -355774427 842699189 664333463 -442607134 193468926 816968136 -769960169 163537101 -555414353 692661717 -813024187 -674651431 -269708888 610571919 -326173846 -555282409 -772694389 -708632271 -705286059 627227712 -525019265 355237581 -284900725 343642698 222329345 -851233895 -58036589 -654706209 828327362 373844697 841531123 -424807349 533595039 247192374 877902280 -72453466 -313593579 -501199062 998058829 202489118 -442534195 -164255960 779541244 736149846 -996174386 876153732 868743346 -97828185 -412794444 -481255526 -904710710 759328003 -756730219 221943936 -566714269 360621113 513795209 -148413265 -129324919 -850996683 366961584 -387650680 -288667603 456119216 -452249934 -375828220 -208080417 565772906 -248046763 -190802531 702699296 495071422 763954813 -317724340 -490216514 403901381 -930455148 186669229 -69142767 397166814 54504606 -832670947 618570259 -909621468 474612679 -528162055 119461494 561475709 93437889 672291839 -187104685 104846270 451473455 445338171 12790030 -938315058 143900812 899706436 50348462 -520001204 -924012128 -749431970 281139610 -168100258 -536533809 855604473 612707016 18709065 -708992138 975029744 636870065 -729944866 964431322 -977908060 226232395 -693749552 464978935 402575121 772471919 -995335509 809323950 916029004 -350074299 -742475783 -683831731 -913354421 854980827 373074770 -286952887 151517298 399098535 69261594 -305069036 -862592311 -708673518 -330891652 664499908 -823104669 -681555909 753390075 -936453945 -365994591 184233057 -297929986 -102561927 -664252352 798715852 -532126942 -586006742 650988580 820820950 -759946737 -727126191 -456051482 -291894015 145380082 774015037 -720061116 -270015784 -819603135 866705632 699245163 -463261571 177725173 975357866 -173374470 685187800 -202775417 -572427838 373707400 334114017 591558099 -360061825 -804121837 -519603571 275682532 -66464516 546726524 633200553 454468225 -408749538 -940438622 -343453072 -964772411 5326104 523194208 891533029 -68663404 -468757523 -395961178 -958120988 635455949 -57162305 294344909 313896061 -115645675 570147266 32997243 -665639258 -662711973 659291975 -595603479 -797060168 999600740 759801991 -567721551 773493055 119729115 -662046133 997001956 -508517569 979425559 -241961062 -796155510 85651555 736147432 -41814909 698345649 -961020780 782259366 338599503 -732263030 -711872445 -622409056 -354886549 793708823 443640121 834119493 -411303219 -784265220 -219871829 -908678793 -830707787 -121506155 447634315 -46148786 -321229305 -987310367 916204204 -329905411 539366854 -713282946 314883437 124377495 88703550 37589786 242663475 -905296347 39190339 -575929324 997237371 -670339866 -557884709 100353410 61105545 -437663468 639385784 456603191 416333131 -654415675 -590012933 264844053 26407472 304449007 179834549 968159137 -764577056 -935617996 -598109780 -792931875 692458520 -758646440 -835117123 -520503324 -914414366 811178651 -220146407 -20987826 -718848563 521630608 594533444 65029481 214031333 139170087 -417856704 -362295848 269421282 912960716 477002987 -403929091 -947645118 775695657 526083756 724620341 -979172669 203564075 -225286210 -930578342 -592974116 -958949862 463765465 801943282 -72187974 -459050655 -48627115 -86903766 -896994099 -809734609 -556004876 673800181 -647619390 -898305844 -403728049 -527652771 899877455 955526810 -193914186 877004224 229085065 -754772540 333135883 -507370071 -878611276 -420340591 691464579 -112432846 -908793785 -158184350 -262742912 616132544 -101151958 737140591 656796170 173109940 -703232885 -345262876 603599911 -533703215 54591395 728361384 960758007 646569270 -239084990 333152925 -972277126 -812199704 712160295 -190598964 764288798 -206952677 -446472910 859749471 -290411909 253559806 -972928120 -981004700 45042531 -843471606 934549883 -946158459 982141394 606957912 -86551095 43587175 706670991 41430200 943379048 987823112 110686531 888978676 -175681343 57445752 -723014398 448860484 465293896 83293598 -914011434 359439037 254952996 802096972 504363981 776136054 666525880 526952985 849012894 558050130 575840530 736438147 -614490929 -304864598 -28479287 37652813 -782849966 655002391 -575611551 588136073 -479501194 -891527791 -423325381 -983107168 -736458251 -237692556 443341712 663247457 428221251 564421742 -770117675 -488251471 -921010582 -821371386 602990127 174924082 -325677086 701742161 -98984289 -796636505 -795530924 -251836044 575007655 -57242711 98996268 704155952 811882193 -479373105 761971898 -900385775 -934381101 658346106 241260135 -910955629 577128825 875754876 -890982761 -970774040 694273428 411727521 -284997192 17000457 489288122 950637935 699753152 -9521174 914620624 -681098128 -602898697 -435519443 694345870 961872156 -228594217 -348310938 564567536 -303714614 116828804 -217966536 -279851553 519272201 -892322187 -500231576 -802535103 -971731374 -570171031 -856041021 603257643 191066776 -354795203 78078685 121461784 904760409 -551535555 -958247950 -52271776 -879856650 391513283 -945792376 -373481268 64655785 -247105177 638163713 3357897 -910231532 87159987 210262203 566507118 -782676828 -144020703 -268355681 -265103456 -468780235 948970731 -500418574 -954056847 -748759770 572401375 -47730608 806883878 -788647184 -856865919 -992258762 -376783606 -288253316 -874168884 -664760211 132893043 -102913547 -749337038 -92161418 919708988 -923585275 38014496 520199123 829044596 609885780 -563150728 -568400622 -246174153 -86420482 -746307374 -941935623 -984231565 555965955 -780239715 -13892517 -372519426 951146558 91161625 223054857 133262361 772580136 327683752 -888514609 -837881140 214904793 -307782626 -953425459 284384649 -854102074 177868928 223530887 363857958 58031411 418746417 163802951 354497674 -682406576 802693690 -58951000 -189805636 73402396 190292519 656620570 -185629869 997341643 598604570 43999069 153919608 -496101477 51241642 890574307 -97499246 325273620 106460617 -383184695 86072792 117450334 391968512 923522509 881211059 243257270 417516589 562143252 87906912 -179896712 -928571242 -920742880 -600159518 -74359492 261818455 -219411836 147816304 -597604291 -708335195 -372183422 755818078 -742716380 -686864113 551244056 416383638 281764111 41106622 -124308125 -705179589 -736796177 -919415897 358719872 846725678 -757423257 372471324 780895806 -294147861 474800208 -981434773 845983941 752169976 -584761604 -692025266 -201294198 -267894570 -946986230 -208226158 -400009165 891537214 -884534943 831930727 152410853 -505331372 780292517 839102878 865154431 378603346 214788074 649273290 433139233 -397052215 -71825206 -233114879 177681057 987080286 -490651099 -323617876 491269033 -728748315 812422036 -305443517 -906661381 743985114 -143751246 -954130233 245353764 921503424 163203819 -502442944 -752902743 -651697925 449836668 -385379531 -930516502 668369724 -716411620 567788097 976085831 671018335 330824252 550929403 -305902794 -677405647 -906570422 320796386 349119117 -789210944 -329528097 -454993779 -143946670 -819676362 -942399988 -925987430 -280804246 713800124 -692717302 -791808186 767766069 -345572802 781402412 118609530 -733505037 -352744911 253685720 730120775 38138994 577157426 -273755269 878267716 184430882 -7740878 141353597 517536966 -414964972 147906033 -270143907 749061488 44050271 622356289 -5295887 198418539 618616905 213634549 -852950 -956730939 12373423 -329866101 -827657615 389193189 169873503 881887075 -213676578 521169779 -613568318 337009947 62934434 418921365 -418403021 114494670 656818965 -19345302 -884144334 -673809829 -412709623 8027130 -691356014 -834151034 -975365959 386771834 78580496 -884373269 -981779479 -341738369 -635751065 -156068624 -351572697 -489277344 748600923 -667082440 817865677 -446206409 -11898593 623341196 189591317 393398919 -611765503 16398035 -393657336 170567779 -918445314 -328494436 418283780 968691793 758754575 248576865 -996645022 843858607 -555033656 -996762202 -622343451 211722556 514535612 200684603 -965407774 -10736162 143900395 -202008603 328634846 592183216 809851261 -40727542 -680990337 -531112734 -234630984 874228743 669410839 -485820461 198224405 -794449647 687677469 -22055220 649510088 -775474540 22193646 15053979 331555090 264519601 -695257218 626158391 -884889339 -221109509 -927240243 943673814 613487569 -847943007 -7001178 -964108156 -201626788 451449346 988522858 925333031 -412683262 -904067089 613644327 -363909527 -501908024 648006580 -141589008 6818096 833356871 -819164867 962232048 741002674 523645771 -103522793 49522268 -270694625 294131162 -679560733 346651158 -747678384 883385874 -685408177 -570690669 -851489536 285468339 -215368011 16378199 279174102 538803886 -981561302 -955192502 -81653415 -55686494 -780678465 -264816102 -110871564 -593442742 -86773320 -722150990 810915857 -398319164 177117351 576424875 -668793372 -209859271 -117911235 -459939454 195373345 975373912 -354645213 128436482 -143002864 -425597101 391818289 -789542717 -663651346 421872551 -93830107 901156936 989713918 202918537 110353806 882879134 270204957 -821307481 -708056730 750715964 -950146305 -281990568 618676907 182962932 416970834 715370432 94193661 -458057323 906136837 692203036 -183329579 226118413 199440227 432976430 -915690838 -789168759 393833886 -860331985 617514859 -746934952 67653450 -870982537 183381381 11933820 -471018401 49021417 432986103 754370351 393127326 -823097554 -92517759 -406433323 385582736 -970490604 75353050 -837457924 -907045015 48786957 -936043777 -976641050 430930856 305523268 979202527 -196570901 604025935 272126448 338448249 226235894 -519592006 -502265627 -328505061 -929566660 -985306784 -148258866 -758203356 -376910158 -559337498 -575883808 907011813 -220599565 133324045 -345062810 864387742 -737108239 170643208 -121297388 -171312741 462694850 293359269 -431192090 878334345 953755876 45081621 -518097405 303665611 850344905 650907775 -976496146 -92316481 -680487967 -369114983 -492336018 339856561 -419352054 -176139525 -243186805 -633698558 899439124 -793877680 -853951353 -890438467 806575669 -55926638 627721582 -133894209 -419418597 928612647 841809557 996858224 -138821453 -734050003 426159670 -883906212 -912776010 -728934300 -917809463 287205483 -909602430 -850749858 -877038333 529110236 -839850927 252842521 -306905468 -173988883 53885261 208915149 237919547 -906903694 -484989530 486500645 -743702386 -904202238 -752910560 -362875082 963383139 -813822404 -983212220 798886747 871873323 634136804 161284699 -320973443 -791891019 -777333228 -48701967 -36081228 -267434685 95488068 -918749290 201174973 699828467 246718326 741898826 -767438183 -127956720 -861686338 891001939 918758051 -860105449 -987303327 338594642 -422642740 648296175 -784601690 562609821 -448588561 -813992177 786597176 -315364347 -934686970 -393003324 132248982 25717485 -442708006 163405246 -923440919 284281289 550846413 441925680 -175873883 -903016180 174343554 -887360887 -420791459 974143789 249890568 56149985 702059170 -612525201 621245974 172491873 204418557 -765397383 -625795494 461142466 -419739560 -198710311 -881946181 789925312 -603359044 -858574589 -791972195 378065011 760170522 832916362 116504413 591462743 394752769 -426780167 556896350 -52693017 802014318 -846336885 -226443902 941738113 411083733 -832639687 780497889 100176692 -458801847 869347867 -763241669 -566221371 907798838 -272488918 561408959 551126581 653137434 949419893 485715748 -299360798 -364199226 443650769 -880306948 435038780 174162519 183214747 -713984549 463321080 -74723778 304740023 316051047 376678425 -393946559 -118112151 679325800 581971176 -689996682 181007831 -722187678 546782390 975622233 735186603 64369418 652511426 -667278931 533047509 -539411232 870419300 -55240056 312302577 -599633085 -199890343 -956798497 630386803 -554308400 -117520242 7553464 329916196 -605783852 -358944940 329838692 -764220084 -266308089 567127090 -211367858 -795869468 -339135150 -632274254 -836837002 675305337 867016500 55016892 48856267 541978773 285896099 838647790 -177924009 445416975 -924797123 -767929045 583875519 -956008773 -7969806 -201172650 -563217789 177694041 -977980694 765779393 -173756362 -983457182 -951584591 -373091839 -432416456 615540026 -753439109 -378556770 -129496874 752940383 292868397 362884507 -816679904 -933674779 -104201561 -601216870 396720606 969165289 -680207543 132198838 -916272489 -71048428 61048324 -494138202 -253425316 -723560803 88143367 -953642036 247548444 443082828 -777353517 -986486389 -381848574 736386279 80661178 -358340859 993650326 -737069223 -550873287 469766149 438316278 -840398068 839088784 755984130 -718962920 -116784271 -12485269 26634369 582884963 -598535987 621942707 -989604512 -779851991 -524301893 548129737 52609164 891144774 -43303864 828200542 -194506566 -653382689 -369122251 -697435785 -119884495 -723950964 -737316573 50403702 -778209809 953546970 -481999818 -949327699 -642308206 -725348359 -933628129 -391472832 207511011 171639393 555821932 646188204 -410291477 -7056187 467962404 207358383 670723151 561949531 -615737282 -133246233 219448582 -373593418 -336430180 -307488857 309802379 781731915 417280410 -808177530 -620259673 -596000480 843522191 179661407 -429631900 -323276699 66287329 -609469713 -350393019 -944776143 -859116388 326850278 -983288892 812257492 642035658 721780272 -828402218 85135551 -442100011 -712507222 339576621 -950949535 681794389 977065633 -948301846 -56098804 777976 -396343432 -453307431 -608045067 790125183 968155730 91154691 -136423052 -694499387 924756785 -727239686 461429854 -556277117 -822160556 512497191 -798643959 109213336 677043542 360161838 7684190 603091072 -823158103 856830448 -935436140 631897950 -146242182 679486043 -520142785 -808163435 -948009945 61166421 -655990292 -204832406 799349535 -363332565 -747653300 -802814236 537138 -729171234 -725854082 -98382942 310847364 338083512 -600287091 339619491 -513725187 857122336 -436916024 -808939386 -449641287 551156182 -832871081 -718930680 -983503761 -698374493 756558456 306129238 231302360 295949198 -788078517 798042759 779571544 -685504331 -115100167 -77595140 -557316364 -469342803 -425753491 807954887 76970083 -701005099 -117272692 207237903 -97765570 24414708 -670076270 -721514657 10289459 410857743 331272292 -621922185 507745340 -867794933 -274958721 918523601 -41372448 157372063 -15645954 302630589 207472568 549182265 -368845330 -305764569 622248709 58646926 -777056160 643573141 -438222721 -918154925 -775348688 -818435179 883644262 -318177280 -625914714 868909646 101894647 -968581240 7310548 253478217 -808260146 405096139 233869801 559541479 -327112101 -240858968 580672211 -655180390 26683318 -204014257 843679639 -224847244 105877825 -709000126 -811429050 809954546 -72631080 -293527302 724084787 242184020 -840800131 812807639 -877866909 76816978 -436662122 -343968633 766569748 -540208943 -512968492 -757410832 18657347 118235759 -495257103 -19094033 420912127 443767592 -991645488 -248783216 683480119 628289019 -818485112 198504587 -694157002 -929241532 598734104 767684320 176822146 47945817 570873360 28006981 183208020 -531849568 -573311216 670573847 704266630 -402935541 -632882365 317168934 -202125625 547125418 -696732695 -32224839 -241831303 -831662210 752815541 -724176731 219056321 -202969026 -278393245 770927596 668940542 -875376256 555247987 -215925862 -384641372 -829336087 -309840725 549743654 -777715833 100537176 388428524 -251897081 -375812850 708413159 -232289306 442903614 -553959084 -701819870 -333397077 -473049765 -830591469 -921379536 724958690 -741266220 158845063 -970302743 592958761 840930145 -799004680 -566882205 884807215 -933692675 231944535 489891278 -30140620 -361705468 -82663640 719169607 -375080043 205259903 -844146142 945389135 -694224053 -351961521 -685685129 838237619 28121433 -701311067 -947479314 -251267566 -878898478 -55519051 851728995 686338455 -374180869 -966910508 996090486 -826919464 -897181403 -639614774 232159326 952974065 336340958 -746807033 -334653556 535196549 701975790 237828091 199408249 -325127488 78515961 54510504 439099641 498532692 -809165006 683402248 677256254 -680515454 62862384 -772907759 66770906 582800040 -91647512 -793427234 178168211 363761760 -55683712 -641058062 718607970 626822666 -404247593 616088671 185492171 172579209 906939345 -942575399 743456425 653361662 610104779 112738604 -145785442 -369488238 895784937 692269972 898444008 175972174 -184992875 538652080 -30075660 270734100 263697036 -980270783 664692988 163583367 -361238304 -977762138 -955174973 225901365 212530297 231049480 -543050253 -237943611 730824969 563759553 -590077811 -640165620 126589313 -43922159 615280635 122473427 -74080286 22283241 -231242056 -811294231 82166808 -522027603 867486035 692569179 675430906 -474885135 -771315021 180316339 -834277923 796018196 532045346 114397026 -317082705 264391163 -562677384 879342808 -762132840 -275388182 -806653756 913532192 828129098 -175590120 -927511326 889855597 -915473979 947631201 299838851 976771743 131718818 931171718 -981045239 -439816280 203032289 451911582 -175816832 -796677107 -853642610 55074792 -289722980 871321826 686807454 -758444959 37455448 -343435640 528524707 535981993 -105030005 -926786272 -846166964 -596110907 -579760012 42439496 838594725 -484884170 129684831 565104646 984842301 -808938828 641213269 -17462728 429698161 -66850415 105620046 697958611 808145561 -897395679 473764671 -564551265 894266457 -197485010 -870895552 583404807 890841292 -562087787 379420863 134795467 242803210 -134641363 -296090193 -768638664 31740304 -827913426 -447225728 -881347007 983498631 -515032302 -182314886 19075626 -956083774 -951649808 -705663963 552975173 663765381 -4335470 -913624398 -977203093 -939998017 213516028 -510730617 916747354 -798658105 613378511 -499891106 103298600 -149564805 -820966378 -453687398 -829595013 319530961 -498072064 7384099 -919123696 897793163 886613682 -4619997 -590682009 -530744351 917887341 -120915149 -719738162 -980118544 -156522588 -786526818 133564247 977423158 -410690983 -939312617 -602478825 -288850458 102776121 141192769 -946274950 -586198748 -946427178 657739654 403619945 12041993 745793088 -145607711 650721169 -850005371 12453196 -815618482 915376615 783571114 -991407496 -869279761 751892311 312364768 -899514057 713038169 -469199925 479666996 211413012 -564200127 -622234565 -193886011 -274161109 -143536793 922297095 42033610 992579988 843276138 887110521 193517080 912227528 -135461994 -566635815 -309861440 -777502623 397124549 522249018 44613474 -100918462 -575377968 -123951035 898342488 -463877932 -790001422 -998321952 257028425 598738041 158620240 -591427054 -846759813 729802414 373605683 -14782591 -565764724 580851772 828963384 -544823879 -13497442 -242084005 844467200 759499903 949086427 -325928387 -990408689 -258931976 -601721320 -746185023 929910831 -455316659 -217302570 -675493975 -715576597 956993181 -995367587 -16903604 530947251 -914097880 132453694 -861007542 -716361550 605250151 -80662400 -622672844 974832148 -590817870 491166458 -873484270 949092292 81254812 -991217256 -544393662 963690230 538733194 -967632871 -270082948 -162147007 -236780357 845023506 -382950703 178355334 -873565500 -670057631 -761667819 -81960296 -773738071 848029874 261683264 -583976121 864054358 777513131 -761843200 349851156 -236547417 -508991783 -616369337 -983038199 859858872 -673004201 293809138 -10486042 -456716679 -728251883 133530073 -221084537 211388083 -914589622 681975029 567178533 -503562211 322063261 820347811 870430295 838769903 -58122492 750948491 -562753957 687536489 -174402862 -982115126 -281607984 712515038 -519978267 78012900 -2914410 -776153172 -851648514 429264940 -532392732 875945000 -811516569 885092475 152007108 957868329 -930739974 -877460839 488147579 -198026319 271326695 145206458 215333470 -850112399 517574011 -249549139 381726907 -732134440 -224348834 301792555 -541758922 -777643985 -67262262 -627230439 -882522166 296305511 -786964140 215799862 -819293885 336200058 -198212363 404302515 361411643 314127558 -725313967 671731948 -858146514 -163465425 314457401 21035331 -634517828 65431746 691348402 -131199392 -706915415 -385997084 -221510720 -735117211 77339580 556214270 -303359018 198201857 -38994276 475160390 658656106 -933570061 55059290 584586109 -908858104 697118937 320799734 -249363247 -889045313 -763328249 707903733 892546281 -409609853 433694152 -793508506 274342074 -872662898 -518962666 482546741 509441099 187957832 -414539694 -607993039 -117436819 -261870222 668345492 -346859999 846301647 161381168 951593295 477533906 573638179 535822806 -768989128 -435256250 537064511 -352573423 -379750760 22140887 453389381 -845029480 447205572 121707767 -640059785 -526955825 -305684307 83342534 740178946 442708159 724743458 -679374659 -985777952 -452643840 -601849629 20253076 -486625830 -670674093 -346589422 -291653183 -651317196 -20955445 -816123350 526109959 515186786 688978745 935668586 816613231 -989709492 -876770085 765132829 -990261498 -902603046 -826853346 775701219 469141365 -770456793 -504462031 355534108 386615981 -344261646 866596291 491177515 -818920421 -798749982 368969387 -642404508 -177537307 919369744 202802164 477382612 -256409554 412309201 966480773 -802613774 582118246 138810416 -762403642 -622584579 259510910 -88689907 -754047422 -138668656 -338103169 -280607557 717918857 -150980173 621383541 952369860 -530290179 -446112079 167126325 790589234 576157716 -405425328 -764265198 20190767 -661470545 492572111 -197957788 626649841 617055178 -641454462 332266113 735096017 -130277699 -591464413 -453056686 -104082976 -134778486 -80220181 -562159613 889829744 -512925595 9924633 609657417 538575014 383236349 -854645682 -425590666 689749473 -590015544 -850706903 845101648 55748591 -765619972 -799478334 975090924 562279704 -903651510 -642387341 734584976 -268254840 374906583 -20749520 437472114 508133629 116454568 138914591 -157355424 670439208 119419966 -412579546 -129185481 249526575 -2563726 -604988495 624492375 -446000639 -15657426 185142199 -726836706 -330073018 -390707328 -331511166 -725685061 -53213884 -998627837 672837492 -636793217 314752654 -77408266 91281077 -822300578 -984958068 -883319890 -191839174 -531547993 592231285 199465203 612861208 254443811 -460921970 663637128 44068713 406287161 42362354 -758416747 -509105646 693186164 604536724 -751038540 234038885 541372929 -272583630 260878682 -440838708 938664244 -424066272 24074577 -753097359 -108947830 -820969035 -239851867 832447597 119329881 -988256711 -116485287 140036181 849888416 -790604415 -123861911 -423846447 -878509243 636796284 664778256 -111161813 -987933151 -718763673 666267141 -497535764 160162657 447578919 757198536 624145541 -853807036 -840237093 -489889002 558125823 -969869017 -244943272 140325885 308114544 -22564596 771653718 -746514350 -586864938 404702607 886014950 448616999 517576722 -3591355 851036923 -357297806 657137033 -486806859 790047100 -363266305 -720866900 -726302373 771726202 498964935 57803189 -349096141 -45884114 -909371257 -908484843 -521847673 -130070591 623397198 -108415492 -104185660 306959339 -427718337 398236309 -145599628 787874501 -492532957 908442921 440674526 724896299 -107559910 -985596197 -578021302 546814197 208856917 169660890 728530550 606904812 -827425683 252578438 355087902 -486242502 934748299 -585946966 -174688143 -619172635 931296545 -793132632 808682982 794688216 844026481 226608141 649664752 131683982 64952414 757441706 702265946 -586621101 -31725185 -280038316 -58343238 578073374 -516994640 628265676 324281655 -518427796 -64360164 825558190 -897720416 -390561839 -743064333 -605218300 317766016 367307148 -444469436 -951811625 729898974 -63135576 -825918175 -699943001 71794746 -832189194 -500637988 455906774 806093620 521795345 586114068 -574672420 -819039789 -347572441 7021885 176466305 -290541362 575192524 -745666755 -716910683 -892641821 -983786089 -538546257 -533705413 -904375187 -533745767 -543353544 -471950126 -613264350 827562205 -888964794 -774803070 -444216311 -115466015 481475997 -213826885 -412560513 -234513970 612960567 628576148 473907786 -191113452 987454958 -192699017 437828008 824569819 -917625814 -636156181 562711216 -530607027 730382893 588291481 44159627 -955669747 58317746 333613189 -733770996 -77875063 851392898 -463555553 -153485009 146567571 14371959 -546974463 -62117942 -793502141 -664116039 -854693535 -232210971 298976995 682423211 -549099774 -591308031 -392645600 -604592100 -563548425 -371812737 -899464067 -755188993 164805837 -639053709 751080738 426223465 347335297 -550522227 -243642339 -868454651 -947469648 -974420806 277656751 -652038371 30091242 -773534100 965066564 728025045 -832421282 -837152072 -563402192 -420841907 -420739467 717408155 407084464 906421817 116923587 -264311135 -723479353 -466346180 66693731 -846918130 237417785 -892850646 -388512225 -11278239 -677651686 -112964281 438866650 686725945 -777095834 -40424431 456897145 127695003 437661606 970034147 866984213 -800799431 -61895466 924834515 -563174209 -895985492 -751173001 -374321387 -783645021 492223466 208737485 -380370852 399759354 734226674 -290000381 -344303911 873136571 629415794 -834919391 -444431558 -692707588 685915542 612203381 717921606 -865878980 -849532373 -996246268 -188935659 -621586409 -512093149 498845144 -534109754 -924909648 -683587151 -532730249 -207867836 460072105 956543448 -739392556 -739601704 261669931 -505832793 689573594 -26726780 -324079069 -142742132 964800921 572331876 -918203654 -185758769 149005755 788267994 -312338774 103032473 -677483982 686015136 -975045812 -307727394 531584635 441801660 793424764 -500804964 517694949 68051516 -112185416 -843672669 536239611 -132943302 817619592 -108661209 771670536 928511784 105687199 152049209 821148385 619626497 -866631980 -950738191 930208149 -368784609 995357234 -696286521 248040504 -458888339 743116218 76573528 288829293 626504694 -540403845 -980284665 -782328527 122472325 -31789770 -989194216 -748292103 493683610 223129860 964107797 -925424810 448655482 350555561 -640387826 13785310 -857117864 261427295 -593657989 -977085749 830005220 973302773 895094819 507770981 -59934584 716252472 -642081107 855854448 624363021 -257475870 -612714622 -979809905 764397749 -918646746 656068763 696836256 528406582 329437626 -654421215 -992321744 -184735969 502260333 -677576329 -152192041 604774856 -715101025 -239798920 814340526 34580513 520987225 708638970 23299529 512793109 825631092 395639103 234509232 128172992 -721749389 616091062 243002243 -715336541 446805246 976762975 333070358 -713681055 609257394 -767065233 -820114169 489253751 624591194 815524306 707533784 991396959 -686547583 136004821 894227344 -726243012 -925452893 -138518479 -284096387 955312796 503530158 165499752 -80195716 -914928231 -318614413 -841936291 -838838509 -803162129 188531969 -654490310 291387992 -961314155 -473878502 -794687513 -927554158 -6899097 -546612776 -838175925 -167539251 -232051940 305037321 -897867020 708026328 489892924 405893492 245525858 389815947 -909276790 -958002034 -133049046 -822023350 778598847 -52201807 -912908300 497688322 -532019132 -226005020 -637200440 -767248851 -980468154 872061380 773653710 790988950 831040655 -435342004 -273631093 -608596664 962186388 -666444941 44691768 447116013 -87004148 88444960 -805686933 -541072862 879717521 174971868 276168643 146969653 -696883066 -450770313 841030524 906022855 627695330 489231119 197672943 -399221288 294404704 -787200682 -39102073 42900214 941266100 -224984400 789605736 -824187467 -268176386 401462528 -995201666 -441228343 -553350094 570706934 -241745602 -162719665 231565198 605449499 634114736 -33252937 942449744 704840261 581969690 -27875819 -755532346 -772764220 -884311345 -886162737 -512255641 179204368 -919097689 -97863216 685759401 636538915 368450921 131096203 -837582259 783937878 571017980 516907072 458172058 -208973328 422459594 -782800970 -369734056 95764366 -790890056 -565977280 942252056 -405472178 -908623322 -499471081 -258255469 -648378583 -354876770 -784828052 226655905 362724447 563566632 -788920733 -389217571 -886542469 464212127 -618881612 -799808185 -682974214 -330039136 552533302 -814242315 303197292 -814751465 120141726 -937117770 649569890 -920418706 727465086 -705224171 751810983 -203520394 323472213 -270852818 -833217266 583572802 -403164702 -111678867 -169107908 -96709989 -994390847 -844506384 388908376 854734647 -813169684 825817241 400047141 525670434 43973443 480942015 69532662 -905863696 -227051822 650762335 -385717209 -885363089 -758764987 353188092 850208377 775172277 -93042184 807517284 681577315 635541251 263109021 -584467450 -660019674 374794491 -161903953 265492217 571702266 -993847327 914888336 -239584570 238498510 -209487067 -660207177 -612729302 -964121404 -887214927 -301344105 -494722832 708712405 -145772941 663857390 925540536 -597521113 519786907 658161217 -413342127 -468979902 251630081 -643849622 992674449 -631217725 880817273 66315116 -429322513 345609189 81991805 231866227 -538332901 615255030 -508822792 963987311 912320054 -675250224 599213514 906358444 -224410943 -791647188 8107207 972555078 814488930 -764709479 873987714 871426675 700254950 -952789324 -199462862 -586028588 -671097307 308697611 -735066685 -372493471 -292152637 -889170202 543668391 -199571676 615601063 -171314763 -233642974 -232827955 692848430 505777176 -914617354 930223199 -847124566 215971843 -665605699 222440322 331440439 763172419 -27015770 -718262018 713562810 -398642235 -531896555 -944253151 -592991740 742068237 -16230183 -792059255 -426315968 -891725257 599384208 559326431 301325321 -203822720 -752261136 -913707393 -814328065 523163178 -701800510 651069903 -592687712 -168995871 366788837 -514972348 132456680 -299385309 -111630399 -958211017 105344890 360462640 727251231 -308887920 635924146 -85070840 -839442254 776381863 184321499 -974994338 943263622 -694929301 349188507 -753581818 205251714 -416395685 -494787273 291185716 -420360198 347975445 390792428 -354917079 -767982180 -728573306 -787312047 -75278862 -725229396 422859919 -597516458 -259865282 -104814105 -594897504 372339451 -777306676 -682427635 13906503 575700380 315873284 891546 -790718795 -756086662 -507193330 -360368921 -2760803 430398359 554443320 -67553014 -990821654 798908823 461211912 892286589 -928250245 887776761 -988486061 -266457535 -224014098 -570182178 950798758 -655179530 -373185273 962699676 -928510317 185551166 601821160 584307274 -750068479 721843257 -238644561 -195389404 -595443485 -370340732 -623181102 -636546886 -926687441 -830012375 453397893 -932728044 567313820 -286788339 -338586585 -513217319 -492992259 -716813375 138096500 695564582 -460128622 789949679 -97066943 473202508 306667167 894760946 197621556 868820008 157342704 -927636030 196708008 508673321 -652260040 392279776 -74714465 -754339175 894149358 -632095956 -884463273 -794775436 698428597 963491658 -879039064 -252824629 367883776 896749509 -715455475 -392666242 -121131291 -350072824 -381838074 -747756106 -921225899 770768360 860921254 246896226 -717961509 103695777 -286166719 506992841 -734127966 41715517 298657007 -178630024 -425872002 -576890704 -305881578 -441682127 -800386651 -513982635 -742518526 575134836 -147662004 -183831418 -728310870 -227459668 39152027 -595914787 293367995 -807575852 -615176756 641972481 -631590399 -823567044 -756026140 615318497 718016166 -503092 -181589202 930548289 784682960 -867578584 -38057161 -219613950 4830133 -73802989 834496733 502437084 -272824191 -258349932 485217968 186875022 140030387 548977905 -720135036 537672123 947711554 862434855 -38962679 -570285698 -782054504 499742208 41251239 -339178862 789544454 -574367308 -939174716 -860567272 -208811293 -962998348 658503005 -473747139 -129922424 635182604 425816001 233353119 -984403822 590854081 919251244 220696030 459919772 972105930 -749412668 -800054352 -750234414 329069667 584347121 403800094 632195266 -794642984 -740565033 307645368 -814577643 664457148 33669141 -986899007 474094169 857192671 263695936 313654064 286244534 -637972606 -988857189 -300203405 -881002790 -807703057 586784251 982385151 -304321991 44973658 483612497 -286905509 -782107233 -174931432 52767411 -321126677 -743130574 -190635164 -836990636 622529058 -910554522 500932512 461768141 -914306918 -929724547 -856614610 643671049 474994360 509524618 -457539540 135803559 -174853078 20390486 992834111 -974661666 409507009 -255672037 -360133042 50785705 458083869 -583838172 -3489258 747734439 262083882 863512056 199924724 -298831899 940351921 -132494838 -907720967 -109435616 -967743357 -355002547 -96713079 -921012125 -943024582 479008757 925474613 933323999 725405460 -856773458 -886875829 607497240 -937191249 37366180 -332378185 75886647 950997570 -496344194 -907213568 -630475311 760321135 -245271208 577749568 -83691096 -127358928 386422971 665418515 227505636 -247682467 40758585 484927470 -974414235 -4929145 907407625 -917727899 -700959513 661318233 428641015 658256726 -572048876 660834488 926352879 -10409695 456809024 342419760 626105208 -994458891 -610560078 -966570631 -232003067 84463434 -521760570 -245409745 82962602 -7709218 -997637975 -886981209 -21675860 432640838 -826925233 549258839 -112727698 264718386 413155439 585238684 -705319868 467588989 448793700 -265933248 -523851897 517456019 -569229563 -783027364 -75587028 797910557 -760568018 570485736 -879486614 -645095440 -515033704 -411184165 48660313 -18282212 -408803941 165398931 -889046343 821317696 997827722 -857175189 -350969591 -61770882 915174201 54771306 -878518411 72541812 159357101 334389072 -975183302 -198409002 -881682158 -813063420 653566209 -819913769 451463204 -937874682 -373056036 238153819 -479718640 -560610772 -856211588 -708398384 -643209168 -52494409 -252009191 -343413428 -842698876 151172052 -423139357 937204988 275621167 -686343317 -312034944 -266120704 950935756 592996503 -671666470 -123074354 997132693 -897223879 -478657632 -265732294 356690837 -46117271 489287880 -935655335 153282205 -84270035 -557126380 10099637 671492480 174449173 -423278726 -223019881 470804177 -861589367 -936007352 -886836596 596566191 804905200 627354759 -138433264 524905870 63119886 -410290680 238429818 12611254 -933891989 -160756957 131470140 342899407 -281373975 -155949988 365109985 705179990 105757620 839589364 -577439007 427576088 555044158 -436234536 -35396348 911914153 530243861 220288056 -967732893 402241681 -563898297 -593773980 -986511977 -401035938 308906079 -863380450 -931837372 -431690134 -961260814 -163807755 -956876819 438089688 270060400 -912077463 -327692280 606723056 52369291 671081771 -717147815 1231791 317333765 -769316640 -462756606 790006306 -454980966 644740760 -88301366 476202816 -222824293 -660755586 -36009878 1613422 -651645929 136342579 -166508423 -510404789 49550427 -755229982 -226957285 -960479676 -892775229 -676271380 -494673740 -746962816 299747126 -584782138 589069931 -369773246 -858328889 -840077844 -486846596 620411031 194559698 -47864927 -191347920 -830570720 -843974276 653587824 758096687 -131593761 913376791 676651852 553952227 -471554092 970149997 -59312080 -804201979 -604784632 437013556 -688595340 -325393915 -68295628 -756643321 29297192 733095385 -108766094 -170888294 636583770 921111983 -689991062 440717679 811606862 989347964 -82871769 -737955469 283087125 -323494035 -368532234 186165189 506023168 146626768 548002849 -697469202 -223508761 738131251 -175629599 -204610123 379960720 -267051445 531103695 768281019 608952994 422748833 901075161 918789689 -908549445 728344440 -936705172 -888413990 -735276366 232294081 -339405604 -651199090 630920323 -208939509 -297630009 825274423 573704396 -694486227 -455156770 -570758199 -34534760 35008979 241797346 943618718 766076004 864797920 131916553 -740548574 993686483 -559826191 605603223 412708103 -772623453 -776902325 -559364527 276745030 34043486 748279445 975622751 -419455083 543658349 -126318562 -851609435 178208437 446312034 -351294193 -429898349 835592335 -739175638 622469344 972803466 361726274 -906313446 -626452539 -485853042 274192063 -933680236 -568589034 37108265 -778173616 -664370853 -60065483 -194783034 -91496447 242042386 326113207 -187234861 -284707432 -963758672 -227112991 -734348569 184050059 936151433 -787886364 -467149683 517725954 -826833494 684213050 -947036365 795639652 3087732 -880004285 -471145904 581014574 -358204941 -288137586 171579553 -223918923 -824634678 -736030577 602657667 -912269364 -937654545 -324717561 506328153 699402358 -538573803 -75064859 811039022 -218875653 -171966784 -818936426 -964806315 664704530 586939453 -864335073 -239788234 -831363484 -15879282 -273810134 -297736909 -416158860 682700592 597188021 -989036473 -978170734 -941948603 206643075 -186127272 -900077178 392435547 -530785476 -860323505 698444984 -535363126 122909978 -400171722 -30243465 343508536 -957265813 412284027 -116368003 458417080 -452703156 722368215 -344761477 -72356965 -716845062 -728398939 -260725437 -994374347 498165378 -762665778 -601403520 644949293 -746597837 -776045345 786321924 357025675 -875732902 -910377472 -725568125 24227987 463737149 -81892743 -501905449 -734755370 -664585625 879273149 -707728340 -486862499 -561255464 -215922673 514322223 -63384903 -410561645 -421837018 964989313 611536047 675746779 691281939 870266931 423014619 -417126865 363835992 -896753671 -973733539 -328019398 23621118 434989078 325352079 707798531 -191806093 -868608567 952778433 -744688130 -156724902 692199018 182877573 924524735 83154719 -189112519 -101517046 150624825 -98888662 768373782 500449554 -300589907 160733340 -185659122 -777824753 424083981 730820432 227545162 -253109781 301853884 -47563242 -722775515 881393406 57734804 434806329 -923341248 -892422340 -842263959 483024096 484337320 -727218451 717903766 -903407263 -73729023 -940093555 857680564 133699353 489868762 -799395855 -579129731 512139584 879154880 819024930 -157706052 39789352 -881000476 786845227 -704232019 150987026 -942145673 972328557 -194732873 707899991 -334590251 955604600 -851316916 -90811107 -511796275 -802818140 -275771997 -598244076 129449233 -784917726 584097706 863919539 137097612 779187241 356382003 275735186 339488122 -797134416 -7064207 -93896585 -845839968 -981048013 -794297416 938861365 -446937833 457722817 -831925180 -76885185 -43104425 922857826 608718421 779097849 132753913 467358466 -526209459 -751174676 497106135 -869663017 -639760025 -543960457 -943258226 578331270 203173902 630093677 -244544432 -198579681 188631568 -871632853 832889315 580675848 -688178282 -936485246 -594148603 -603259419 -209467390 689759650 -242893749 -841661931 -37462949 -798285175 -192727777 15883517 624610023 205349722 -809631660 951320791 -821856379 868105841 533485286 467008896 -637809398 807159178 716007284 -72353271 611568506 -190729400 -885059378 501690865 926356711 -982255104 658563171 345384086 -243340404 153959294 918873174 -797803089 377090950 228842920 940751934 758649836 226234110 812809392 -125045804 -714431600 961342319 -122949074 431429149 -849573348 -26248061 -188960246 -847786626 -444929896 -924491743 -953763132 927664974 483581637 -500396777 -955251256 -763372929 -850814699 -530837216 -842103211 -199384195 12967753 -718503735 -988143646 -814522356 -222592781 -683113447 -377687977 -448162260 -132854925 -98644962 -80598850 249520980 877771413 -465301370 -728005224 -961638255 327589462 -182806242 856919853 260280681 221747272 558221740 502148428 765218858 -765604393 845368674 -420100114 -350724059 682967495 218794676 999419708 207494647 876091924 -490704461 -526017812 -675216080 -923731910 395231573 98224425 -199965429 -605359741 806585430 42304004 484014701 27674142 207049646 -562181488 788290126 -962713102 -338703744 -932875906 396708518 -164736450 129240335 -101446612 -929555355 7948642 907091682 333972893 -713515329 495727099 163682647 -987058745 948087094 824449819 750596000 -259407153 -72082293 -672086963 -356136327 -267138185 -187090092 410140586 -49080920 -545736172 -150108753 -275479008 747254618 83251571 -246807369 -862552230 -586077607 -61329681 557010797 646151887 -152035289 581229062 -977544710 151195842 323826059 964268510 310627481 -380582734 279124452 -244274847 -701844583 -414911720 -267562816 -666173403 75849238 -470678374 -527738455 604870489 -582966597 141423318 326849075 86916836 -974971229 -838041107 435540051 -498931924 975287556 474953496 -894424524 524867225 -395800749 206564918 818017634 93595551 607348281 -704882675 -266111361 -718020487 -89532164 535632383 2001798 568289760 -632709359 -912744417 952569444 -235264956 664010518 -912819808 333783765 670948761 -534700143 12472887 -597768603 672837825 -32668500 -620052416 -778299422 535542362 -438719231 317772745 -882828634 -687452843 58090717 -744419518 63916055 -825627884 -729382702 42259156 -252688586 485462455 -237563383 -589195356 11162935 -87460514 -137994997 -374381955 -179818369 712703104 365455701 201633002 894318620 196017870 940716844 -369604327 -969285857 -519039706 967963943 844505020 -936636837 353395960 -626701824 -637167802 855344343
8000 3296
6436373 57466193 -360698251 -692016494 -797790002 108183472 -853859447 432485942 -544939638 -843924726 -464356199 -168790795 -825603292 60764130 525636223 -894475510 -74311287 -590137739 -82701262 -21248800 865986895 239374753 -922895682 167093306 -549082805 -973287106 709621116 -130805057 -776691311 -6349006 -267038773 -671660367 422167113 -142510287 -693217362 448204091 -112547065 468042823 -802150558 577931105 963958316 -218756290 812882353 -279248425 -267159749 -11222763 211076038 -360633403 896816334 -561081212 732972910 -55292819 -774145745 -682230518 -68969626 -148349635 933785582 -961015192 498190808 -72431318 529290877 -862692044 295496171 566799627 -477244512 437091641 -326815522 497110384 276887677 -944856221 321246209 -537199843 496760067 234398528 835879998 856285756 -990239923 -949241804 -943281587 180025498 -919033327 240562523 270977176 707121176 -741819977 841482709 393085591 565658436 -73231806 -892384214 -271361266 -539042665 -99870518 -298132088 -933547088 -601562191 -957639467 -285297293 -836034515 5260314 -50429623 -924585388 214360061 665348276 466202830 623337853 341111176 -582773010 300885524 -928889513 -457125099 -788130193 373104057 -627912024 344568128 -51170759 -577353295 -235319000 -611900049 -556164437 -563026984 426050795 301401066 201080082 -262576034 53004296 -841452449 518294548 -436275261 177714385 -816533142 -651927519 -370409539 51555089 -315702509 -647592469 840010375 -922221371 -829150494 -617500632 57378141 -589099356 -426941660 -115144929 -559989176 535718389 133848859 197116892 525627015 401069152 421298133 -272329638 256064222 481955690 794547339 378502568 -548843800 -456650471 304180877 290955954 335824812 905341594 -510046894 -355615067 -522790178 583632532 -173899876 -596689683 -144346255 467432816 506757232 -486053772 744891747 -422567514 525652821 666031686 -865874526 -68904136 -982958122 -568307206 219870123 948210436 585511589 -897383280 78561723 385143387 213576983 -949143352 -427716905 -616598757 -487847750 592490650 -342998232 -186729982 -398455599 -619104369 394857157 304371425 -554136545 21181283 566720909 490772710 -512758404 761378100 505621411 -979270182 -988873903 302816429 784214681 -224579545 -481605992 -884444909 -867570580 91056201 887305444 -330619806 -183770577 415770660 -487297534 362484965 -283515672 748541338 -28527039 193293544 919577289 -122353581 753632095 978792288 48910314 -295371391 981891080 -957225074 974206675 584528663 -334887763 796880208 -59396599 -318903380 -433466594 -262242869 264927024 496034300 724761052 -122292775 -758384246 -590493562 -399939096 -472402985 795748715 903037653 487942986 -875424292 -973890114 -791433865 -323724132 634408618 -164418972 -786062201 -548654599 710402762 477485652 -933685865 456583124 5860993 -202849918 -209524245 -759004910 -310838640 163799201 221550489 674209096 228391252 718470247 873409656 121430396 -915173769 -859791221 907745014 328195553 36408257 -354616114 89794352 -224913933 -158529062 34696168 194282724 401106043 24305408 -165037147 187944331 846515746 -437480941 -812780735 -974179096 289589610 29009460 -128947311 573297418 418719998 -502660609 101313059 -761330599 109113122 159232548 -411716066 -313673632 304026290 -578278339 923391186 425932213 94758370 -631967485 310421151 -947947109 211777527 -256645555 -732487162 603159071 659178597 -111993347 583031801 -25291844 -168436001 -702005873 524456489 -608755298 -369057126 -8095036 -12541481 -282886401 -590598756 -416642672 18101634 -613112979 -28545727 -619464737 -227098164 861118380 -904410780 -851189611 -981486810 -151632520 562873098 600815234 123418712 639950127 -213043292 707195135 699360222 -923664402 367984205 -563997995 894194152 409332878 -56750916 -422215425 -842869282 -818909103 -686099618 -3589272 -852456028 426326512 516986240 -435197725 116583542 282871530 -188906116 -179226283 -622403614 -304613905 10095240 -327944905 535909119 61456498 -983660559 981705340 -720528472 -670726750 -492214486 -441720025 645805048 459326937 648773879 -755399844 87446769 -307642008 -987343791 564489547 -816645251 -138268761 -208794251 -59858497 845465749 -123475382 -667715556 -614141069 466995721 -767504514 -39229201 899678076 58422764 -612227717 296027866 -111044150 -145610963 -191692130 -719272772 482904774 -180254526 178913719 -420802467 -609377221 -177976222 904021521 -983458396 -617001064 -579101821 490381939 128072366 -318045006 -592593931 117796264 781725594 -347830601 -905080466 945498907 -831045443 388065987 -542204495 -645140041 592604660 -897994464 492631502 744670378 -757264378 -415171413 -947085591 279723405 -109516747 643092844 -819822688 798448458 95046221 594889174 -936566119 529681410 -824859717 835277019 656386555 592403922 683705403 -209705743 980142146 -479934986 442869979 32541445 -145619533 -250987604 543308352 11680773 508169498 -770513260 731460987 -759253395 281641508 -1746161 -593887419 -855291932 -817191320 248277877 -31417985 -540265468 837404552 282538881 -769108612 582287075 -115778798 -737987316 -178274000 -807822937 -265138177 -825090516 612784099 -453411476 -517764008 -138962426 870398681 -38866246 -496282543 -715014551 -578124883 467593020 -713625993 -935777774 867422986 -43881970 874911505 502836253 -87098737 969736838 591004071 -215999366 454839656 -445106244 -830939935 37297376 -62679103 -495383735 -667201008 -645016151 853658269 -567525240 -235884144 -275660999 -854332539 -141397891 -653823614 944383095 -19843602 -860235395 39864767 -212374794 898427253 -295825349 -187761351 767731382 214760523 -696905911 -534539325 -449963097 -714589612 386439580 -873326116 998806574 -124715815 825200877 -490304119 867273628 -608882452 -134904008 666205669 715610123 -743016265 -587578574 870917553 -307948806 -301815728 249002855 -740343563 -644816846 448956344 -907787510 459380263 742668973 313447594 350879204 109563101 679821858 -464842260 708641597 700802414 715997596 933528872 188851624 314269118 -605360399 348463882 634790490 24562252 -651569003 -590152203 575895300 -12473010 824899892 -620398524 -315476603 415643990 207476349 -542669610 -661747924 -633506275 -584403935 203360859 -542610622 -990788957 -298517555 619222920 -526574107 -901579500 180620196 -573623419 722735635 590710844 568348181 -244156180 276681845 446190954 -473880484 -513143654 -933073703 -725629703 -760541589 -226939923 810480652 -889932414 -873251837 444806438 -366955959 846622544 889354467 -265784643 -916934931 -775695203 -708636763 -420670414 369693689 -146468582 -705790065 871358924 -167202539 -98116614 250964112 -43280059 539893933 -788260901 96771783 -505086774 -328815788 -737029969 67241875 -780490193 60701242 196952754 644638073 -663124544 911137452 -645849665 748889231 -70751174 401397412 114192248 313400586 217133326 -7278249 -606754428 354725404 -550003421 678755787 440791998 258222412 -510314634 812097438 -820273906 328809013 -174641330 770435567 80594619 -469555254 567657264 -753208823 -500209758 -401287175 -796352569 -900775186 -191016241 675771172 505213443 -945880320 662408379 -261901052 -413398005 -367197912 -983013624 -82445552 -282665537 502788417 -686817798 714152764 -578003903 -872740523 827601565 -709585046 500076752 -451640037 848540832 -648718940 313608759 -870910302 -920624903 -823084635 -34017685 -537651637 519978009 434072665 247910203 -854904976 -291911902 629703802 -313302929 489035505 -558684665 52335035 -423977402 -845381376 -710447914 -867945915 -315844888 -963332729 -248014218 -552163772 -79633058 850549008 -299918514 604447988 491000498 -615281464 -279697351 -220326118 -434844818 478311973 522145762 -248044252 -117717082 247634726 -574848394 156122512 931619738 45304863 40982284 922882300 -384267182 -928237178 -118717184 8229485 -947549788 -746980197 -89979128 -658827467 -791196956 -987175123 217075556 -746988144 344012620 -814531224 537762785 649858608 600087992 -45564222 -470057492 497368684 -197027733 -95590906 395386149 -928726639 663937126 -945317322 -664381124 125373388 82891030 514170035 -686205400 -180927497 -302554811 -657486485 -422361154 743378169 -11045507 -30463312 -149260959 359638177 81549641 721748688 -908475347 -664733650 -700000305 -80371476 -224707849 -749992283 464601658 -624816320 -134283346 703678719 -323809439 -580879535 -414423567 30274622 425105355 498612207 -260731009 -622684667 907402781 -520163021 -594616816 -785066357 727203082 792485718 -312067416 -475360383 256081963 -729662186 231386715 876550821 -38068217 782346310 -908697222 757519573 264352423 -361911419 115396805 -566863406 -150613372 -349613998 225293925 -250497403 -111499805 -850508392 572406879 -352980220 778597504 322606971 901203341 422189826 342387756 928714969 865084562 -784025576 -121816203 888057007 344037129 69258023 -397002813 461337639 -773004797 932869056 -342925770 -438187411 115097022 760563872 -475217208 108935130 -919400226 674204005 500758586 -535826141 -982435128 165577671 -576221976 -887079505 -545128612 450845769 -1574998 -771738006 495630287 -373120825 -514277507 -561878149 97431393 -52009859 -32007565 -69415944 -794285836 -838256638 -766134189 325100291 280259678 -141015393 -670585035 375589678 603425200 611463172 -403074145 -440276008 -955742426 396538835 828731901 -137063312 448327271 -994858975 -887222064 -262550922 -901025112 214559324 66379935 -894000266 -573510819 550815500 235613496 -346700481 -645785785 -646458375 459524547 -71972745 823901960 581071431 940068174 -353550559 -80244333 705072842 -522659923 172932887 353736037 -835056353 -476430294 364768674 -470668613 573882670 -456611979 -426835882 956267993 -395511747 -310201170 -515292672 -752253573 -94703513 754529745 43814302 -807258142 -436008270 130671483 -84048956 -42236839 808337860 302830909 955652992 -440152609 797222601 -364755519 171517566 756826630 -470572576 -781442014 762010348 31150234 -173905793 742190992 322080060 60561648 349748485 377814770 -597956080 983191703 -679306573 471839602 -455120511 -12025797 -306474735 -360112795 382953384 608780861 -659314839 428392443 188393107 -647344191 474678741 964662511 -866340726 -562875972 -73764229 -805049518 -593561595 -229423241 -381676296 872355905 690995081 -366820295 833725733 529271795 -689371417 -518048981 -988947641 450515381 355114785 -944406093 283816582 406647091 -167081684 -962110214 327395451 622095014 -497178351 7612524 9387852 262363696 -414766463 531771393 -908072031 -168539559 -606808978 907305563 316498578 -996373163 -832102540 -288826628 -805972801 525847546 -813955239 -426530603 522199945 695431650 -289627230 -369890947 186249610 -107292557 720564680 -478384851 425633322 -412451402 -736136988 369241320 -342711454 -603686897 -753596901 -281011955 -574237657 -754632396 -413252064 -19722237 50048421 943710027 565987887 365144116 14581215 681919209 -54853226 280839681 -820726107 527506974 -591344829 -672759302 -854878110 -877489632 509316777 -206830604 27117728 -568558463 232722258 -326095686 -381111128 181485349 -640523181 614611651 833346724 104621340 -168154951 -898999622 282218056 -904903930 -682893275 -199131350 -555125951 735227489 -843438258 571033379 -771805678 -205603386 341217522 630892523 5370376 484858907 -752836968 -955628032 544572775 -125726976 -504394987 -752890775 -309802331 296685590 583096602 955967531 12892992 -708248061 -859491479 368335227 -483083205 -72172313 251018850 -391253788 -902184736 -619954803 -899011251 -37434234 450658260 599511919 -113603131 -10468202 -120088792 359490618 409992063 837029655 836733731 -917488344 -213882029 121901096 470988166 95276888 -726062181 20781799 -418766401 744957604 -54361464 -918973553 851647009 -496256500 389336645 -305333733 -963965539 648276754 -552106890 -219825909 -334712775 205336748 -143450410 -805326001 774271298 -577229664 246791458 143148658 -97586514 -55132464 -913683313 895283732 670345692 822824418 693411434 -202470144 -608120454 510631979 -744354440 660187181 365949585 -39438230 188202881 130067983 224382925 -79916790 -681721568 -395943111 731843039 914767262 -233853096 846008643 136064744 -271906098 -351934064 -182219479 -714828244 675662925 -537995771 -221251678 -871604530 860218811 62434233 878964340 -298822723 -648924445 -497015131 -664820235 -707090789 37205868 -546104947 -552536459 -174012840 -984552314 -127712604 211703710 -331772592 -524319304 226951405 26917475 600646253 773357325 342334355 -895666817 63821657 805346218 -675092536 -527823951 849167733 808136472 104549985 -208367083 977746301 -27831894 19017271 -424789068 -259012920 681504325 525509112 -594921856 -147003919 -409500393 699447599 508204881 846591353 -377953950 -926648249 -316802521 -551039003 602937151 10484032 -348801358 48705838 -346724235 987841447 -213578864 -743384585 -972051421 731592974 261095361 -512307641 -463302222 -729374500 627074627 -137482333 -688881192 143588281 -432723271 135590040 -450077568 -899793432 681059811 -251395829 -342107186 505618648 353580743 -603958065 -491968074 641639913 -327343139 -397792044 -916222802 -509060850 -764805835 -212616713 -268216986 -401892004 92711696 -765100228 24775198 615352210 -750178928 108530473 207881619 -407920485 -355036699 -561506787 -808984239 -16004557 -518362440 -607554085 600937382 219764294 451218143 -949513526 312290995 -265982266 41980834 -380962744 411587828 525235277 -312016024 960603714 647167774 -309562657 -82008645 -424796488 -442638033 -811136455 -973881536 459383273 64046385 -789235607 -602012819 -521664033 -58342547 -669219076 958957049 414015201 -696688494 -753824820 965486305 866418940 -582418302 -121151076 259253525 -514517393 971358679 207191194 -469649652 75054730 -823200204 -474229921 38596943 -120298228 23195247 311779228 18878732 366614986 489223341 359897147 850451458 -699731808 -19381965 -655103863 -991908779 698867121 -286507797 -742916148 747400599 -818710000 300039405 -348706034 -789732023 -191772179 232253433 166734903 -574045770 899430098 684552343 654681444 289100414 -503069399 271730511 -355598212 356747614 -462195873 -805448312 -715760844 117044978 277753549 737304903 -662715429 30333335 -620452049 556093087 -959939828 -237869962 655583008 108403876 97769210 -152493401 -407538090 -228597641 -463921686 643652309 -205462700 -3977828 -568969156 -876726185 -247946734 872580909 -933250240 857905054 114814427 -353160190 -915765596 -421954359 415297736 -885753752 348799089 713533794 716658144 -80320286 520645221 -544180356 373912843 -855695796 -939812126 449581365 -523495534 -492332120 477209797 116820420 -754463602 -764519975 -26131315 500212058 910050017 -507620804 -206253031 -550826573 581365727 600726297 -448495050 -542005703 -759479274 -29539336 -66617811 -851083599 -411794947 454374673 -452330233 421568062 -257338788 -349846481 -194199862 -702197233 84276506 823585776 -318491402 -535947518 -26846187 965910294 -499890670 -472976510 -197825584 -895398593 328281340 -623292237 653857094 700374685 -869988846 -587027634 367602423 -969827592 613611112 -537162994 -314659988 515102163 865098993 -257876831 160523199 -773493220 -308910173 -488389864 -844165323 539490156 605116777 911836109 -365487455 -439242246 674656468 661203973 947179234 -776004108 -75577023 847714946 -728844826 -724055521 -936710507 -700681869 -223817474 580026153 -162018224 238098307 -847303448 180240750 -161484472 481983650 -267095579 956294677 520529489 345956100 113573519 -404358840 703265076 802829945 -348638232 33016574 -433283381 -140939414 793669543 -640268825 510480139 306137523 56617175 878703526 -535938922 -645278232 -105017065 -151253107 -689991444 686988205 -153201258 -891725455 414765484 -672369521 -249656963 -554775335 738134646 -17764981 585273143 786341467 546285305 -582662133 -617128580 949838107 -604080873 249991790 441565102 374612223 -636476972 -841506707 -451293047 -398738370 -686047999 -186952143 -145323717 994725597 97853292 -380541409 -643385320 544996489 631806102 -324528616 -86344228 -933460410 349678496 -760466758 -648901190 887959069 -730980114 544894655 -36095091 -942839653 526279769 -769315524 -449369223 -562057106 -67904882 -648385385 -593082865 -933657291 597920180 -691785126 -72757922 -924946021 846057904 675144221 -975341025 -272365996 699820190 803926988 -39295836 -881508442 206147685 814534174 -841420993 812198565 -416220447 -258928155 27383005 779746003 118057094 -171869211 -742137219 943029093 -589800578 -823864692 880123725 342811241 62144273 -454539684 -406301213 566869350 336712556 -371695274 -422131835 986975964 -373868007 -484651320 584579241 554717114 84345348 83712657 -831083024 -503265913 -919410186 75522538 -101220414 597758094 -893088194 -458247229 -387910331 152734499 343912828 455942553 -673665590 -187967121 -164670509 -82392506 574924302 463771322 602228530 645665777 -746958635 -405884061 -904588979 892968919 527696016 -996901899 -58452330 -687955564 -215435812 -11481328 352176626 -821621875 231743095 451275997 88391879 -618566503 -520341390 105509133 -29210335 222207845 17529766 986979396 22231504 301965380 444469071 -514593300 -577744058 -707985679 425029737 -811184849 482941468 842045709 -937617218 -971402380 843755117 45130058 -365093069 -656739571 997300923 232066673 -118150338 747622477 397059758 201813228 407511152 216880330 339907987 941196302 622637131 -941349270 89119344 -244521889 -275580570 621358342 -131635740 -601289817 -234382484 923758429 -569986598 -265962666 -406816390 394412674 145001910 483720291 561943499 -975540033 -842214110 857031230 650859706 381236700 -399059804 -245980901 924371208 28362718 -835850882 -793182170 305901516 -445415953 -627954144 -607725585 -523801038 501824750 6634490 321919518 964669964 -965210473 340533565 -452506738 -40297516 -503175948 418118623 -385645515 -8629218 -880292499 -715257151 64527195 121300884 615870649 858024624 883127 -567954134 -483843570 598542247 -49242805 -576143065 -120182916 498776936 -170361047 214624443 863153827 -472523806 -788690160 861459735 -353975404 -688708943 -757519180 -589122457 845585317 904390762 -105281746 -419823607 -310934036 -187717633 251170630 604737855 727976996 531432377 -554751316 -492544091 -81156242 -692315311 191723049 509380114 -894414579 -473997341 -446113168 227655379 -498682433 -148995083 -661964924 108021903 -422713754 -114668704 677418379 -885195423 -556620086 -963493160 -44969386 -840262740 -984988741 -911173757 -432954620 -453597114 -141879596 -1244281 81162788 -40530878 -152025458 866290884 -97426561 396507794 423184796 830955688 -634806758 -591927870 321279097 -650088280 -449784930 568368517 20065152 284961347 30077794 -105552449 -145906528 278768220 815022696 -474475206 743092126 236862172 543046898 623172987 151348437 -450796367 664228404 -760026992 -265334673 -709911906 706146089 462103763 774821443 325045576 -656656271 -893096960 253515105 939919327 292695855 -605517428 -263819197 209081225 158439142 382839187 817890932 -550712694 659676628 558461163 -673342561 -294632536 747712450 -436170927 -201604804 901714867 579153787 148791920 -618800712 -738060786 -890021498 256045127 -698869340 -197448082 -476372188 -117188711 245055220 636371046 233100945 -569936026 -948486157 823034601 -784555329 -379514334 -211908524 -541611951 -340998412 -212201161 713800641 -653071889 -63397466 318045058 277391211 820903370 -683352112 -343170768 -685445538 -550240396 -682675408 785122969 -686434048 -778932543 -996579683 -328379546 847395803 -145350902 630480749 696029308 -805930053 766744828 640922240 801022987 -865811338 569908973 -28464184 -242064608 -666759849 -765943596 -543669832 847757444 394413695 -193173263 184887436 276466248 -591283637 -732097203 693860033 562201419 -665902119 266676433 823618805 -979594632 565801480 -190032962 -310794341 -874956833 399582674 316913529 -662771344 -902323859 -352580144 -757497517 379766195 674084933 931092567 -738470093 668384245 538598235 661698600 -545640769 316519472 -362764885 -341834440 -258021324 -527301829 442720773 -901444063 726265384 -145217878 -372757759 -354862438 -9454388 -736333730 594206897 299438556 -921936163 -951733788 926574371 -821167497 -719911278 712875307 -261650246 -17403745 225012621 286783034 -602621904 -36117475 289255290 -681522359 -509120324 720693349 -167439955 163013014 -861304507 675317435 -546706537 -755530068 214955516 856724745 773114200 -526054274 -175629103 473498892 -630479402 -914302221 603886653 -561731063 427924198 -509534977 906978361 77818180 -779388775 -297009912 398610120 815669914 720692604 -854129040 -688509150 -727643773 -679670897 -396990561 -406291814 -375560285 -573748465 116030493 -584821662 -578621610 -597331690 -375585723 -543307179 -348264653 888355202 783459969 -342421345 562123991 -91780719 -94030129 447859818 782317391 -305322072 264553672 -823734816 -357035886 -258071800 -50357161 -252904889 -828508641 -612571706 -648993172 657422646 546918733 -615240598 -358127482 440420735 56036231 454046091 -59410367 -629255799 288009852 505257925 -249868819 365432857 -487717203 -712041070 313807702 774046061 -367508078 287544954 -796473669 944604505 -724937448 435266818 -380797842 -125991532 -65089727 -55345674 198764257 -703693172 -192066157 -771211310 426345507 612993027 945017345 -493161469 76354110 -583763284 -398584914 -330919319 -731850723 -257566215 100851793 464502987 -532365575 -330599173 -148643735 -770941547 -718072955 -322650546 270408719 -325893313 611132519 -960217396 607263502 273377603 447309114 -525983074 327724984 482121390 288921223 -819784603 -910039325 -220645981 -256545750 -192154480 -134171741 718369953 632172917 867140152 508730636 369234019 868475832 -180382087 236522768 903025332 -608077633 792383484 928614532 -945381736 83864300 -129369887 650831452 -24598389 -977196704 168056474 -442229516 301587184 -531474025 -425629678 -226731388 336854814 21637915 -397021597 698634401 177646895 839999529 -60886358 -582924765 -548805056 712004013 -828774235 -472919687 -989670387 -286066587 -533942548 964532206 -982891039 -994671625 106249436 949661200 -671152025 -506180517 -159566700 -376211555 -10952512 -808880195 -554553787 -878115713 -183974174 496119866 134703712 -229501053 -214232757 169538016 -540735040 -278071575 718639518 -527287536 -173079042 -538154528 205065035 -146539549 -814611333 -948548666 -205100827 -584681677 859320836 -903073556 -425264953 725576476 -813230070 -297636672 -787068159 -289322823 -899427919 829041597 -542251469 -294971440 -145383244 -917534185 482291066 -152433033 -333135100 -934548233 -206418559 741242708 593033115 -748746158 655614763 -558473795 661041784 -160379650 -537980414 252357124 798012535 -487431194 436269922 687267638 402208683 -440876336 227789475 -800042939 -920471576 -284309827 -807135476 318932396 -132367071 198060192 -118739733 187984687 -45515779 -718787536 -205880911 849336283 -904482927 69151874 186697969 -157522719 920558280 317321057 -917337254 -981493723 783253797 77086776 638118534 -957985192 429285374 198034632 524142228 -439484986 -578667420 -97653133 15498216 889530668 -376449376 504979500 699070303 445711673 -988535881 -900445186 -5766543 -913991762 528991142 167735886 -579210336 332796313 -278777987 54991679 618818755 -391697586 -990876274 -258451163 581357950 -480190242 665131577 139282416 -806430352 -161115317 919237299 -510158590 142249791 111450165 -343138821 897070866 221722872 -937167380 -228167543 964518759 711672733 -939152178 51390367 -469534093 267264328 -914874338 892322201 509570906 -969731120 436377268 224835968 60170507 123224355 207654960 902128622 190480815 63043138 849651565 513365095 -139092332 729953985 -513594117 -792945955 384622034 311343897 -434434585 -291138366 -418435109 -532494497 -8690702 -589373837 -78355155 -147119781 -894135910 -913222467 -401356946 -448453788 -928625084 924468778 -415210485 858667531 -307827683 -587096515 -265081536 -291953394 -5662837 749108994 -397676923 672669917 964117274 -732611794 -324606278 268756468 858126836 177175158 -714127089 486307475 -227021005 642895080 418436797 -534068243 449477458 704322169 -230072345 -711639586 -467372679 -278558638 -156955852 471610805 -731720436 -968189381 -180135330 -353143698 -542412998 207137293 -548956911 35624543 733247481 -404400257 821820220 444678747 436356096 760779491 -80844597 304858664 -133958392 -533456501 692952571 724218713 -601945179 738347893 -88951452 -869192326 826814373 -314013922 562502316 267915384 927745517 -429825116 761269589 774096055 -728124641 -439032060 170255974 858586873 -254321496 -994136848 -179794671 -967201541 394354936 261260171 -84794421 -286256347 -187304520 581107198 -727745812 -802158765 588438773 460494375 926104537 836668433 -36495611 328097492 -107988171 642029259 -892000677 710215018 -713003988 605601316 -125265706 -258360003 747680789 -960900540 -601621431 704280062 644847110 989281152 -728360701 -382533855 291089808 -105850220 -281493338 288934561 -790060154 796349916 95585550 316353020 -126987537 586100642 -517587420 -255567305 553070290 66449054 508686624 -584743085 -818272583 66468268 -160643076 -811525005 -329671313 523364920 -842456656 -345419257 -196738018 -556558169 247496277 -143430025 -71291379 -335552699 -280724292 -323152486 -318911570 -168251983 -87189966 -536008786 105815580 758894366 526656477 -310897681 -413216425 307639284 -870034591 -683439136 -379502051 -683941862 622695593 23964097 631144436 -343604403 187406746 789520876 288874496 603372482 -626746962 -426926059 -245942855 -757923855 -96559672 -333111388 849635322 263053074 292888565 -791719224 -395198186 -761418650 -387539984 -244001586 -178743635 344593371 -579291229 -464940673 -19514078 -575343930 294520880 -265581803 -785250312 94146521 -740724192 -843439106 654933571 -411146554 -828886051 -684436475 153076966 -807144108 573653867 139625185 62044426 -102493526 -804761407 -860709138 -498066457 -317231479 812941689 108995934 423016615 -556715573 -623611858 756354180 -394215743 -295186792 484097910 -104515885 -35654303 -492037366 580828061 -14717852 509935410 -378054269 83898155 471265566 -64807279 940286501 606459690 -343442332 528938590 799034180 -717729459 -378464885 919085336 282260453 -897338494 -621926918 69143384 404235148 -724392432 -76230292 -413586574 77395370 72712694 -373496944 -653051466 -369279143 651059997 -426608147 -142234282 212293730 -382077270 388211749 -224291259 -506584278 649599391 652988774 -510740205 -255160863 -421642550 112161133 771025218 272222037 -594996708 -301811201 756156603 -854182121 236953130 951578357 280036774 925899512 -710589058 429691153 -293135114 513851144 957180005 328713555 545359405 694565786 273766445 -196517030 898925687 -32097914 573191974 -391506999 -27465435 -477516945 -219034379 -443391330 74771489 -102202732 -227717138 -691149880 -507848128 306123484 -531691633 583677993 858679071 -803887527 482320501 -275221443 -10787220 -872714131 -827529607 375339728 -212014025 706370361 410759023 -475141202 807836207 -722020086 587859335 464872944 643899894 -547736340 525621913 -418683907 228765517 -858880638 515635683 -367479379 -829537695 -429271629 314388119 80668941 716570152 -944686150 -22464531 865124591 -468296652 -772667222 -621821653 -100498909 -826178681 -449983033 485814555 154959453 -527833975 -761835609 -346016957 866195832 -230882597 610671936 -118931361 193008045 871512977 115825463 -752505333 488148681 -718651418 -308568019 -710069340 -829534605 -511761732 60801885 -201654676 -911182001 812735727 -476503208 -541092523 -741384691 -599308655 886578256 -699284499 -668623769 285030079 968312311 207821443 -525535255 -496309906 -196432889 -690220793 559675619 365844434 -7088474 472995006 -200652837 255835246 -456241977 -539897351 898690342 900210864 559846440 -63512526 62064167 -536831523 -707662261 -841725261 -201839122 738979918 -771094521 -382283541 -581534983 -761112288 61804726 -535334679 166230490 724292188 -240751316 576761089 446856947 954186746 355351689 909931490 -190146586 -6217028 10714569 -348676761 -912347884 -960610903 2993550 -403451452 -246902158 865852349 -253082168 644681241 -744982360 -419145351 -835845437 -886405765 269271267 853542772 965031161 465012707 -242750314 -718005598 548135965 602819927 308659763 -131493100 -646401803 -807488119 865401316 -44492617 851167046 -238259392 -305194892 -382372304 816963001 -599643881 510653557 -741561902 -822277364 417281623 -36937251 -884319469 644103490 -6888620 178597374 -267874442 -560061692 -68369386 907235178 496213561 -77632127 254807374 542346311 -536356760 941482930 569856295 550769564 -178612004 -502713170 816951587 526946191 -735793673 580264835 -363759534 826675232 665183662 96045061 517444359 19073411 172702236 -119790735 -446958687 -308320929 -821729965 -223256069 -585686371 180768997 -661320961 -22929448 644961957 -595613760 32183969 -407271491 -725903678 867524800 -224907422 567148678 -958788864 -416977970 -249329141 -958000388 659339804 -538008884 5518384 -345121749 605101723 -697208012 -994530758 193072729 -530703902 -516423868 -40778302 744620681 -808363217 902742446 -927983058 -832604774 -547456760 139929038 72671744 591098472 -294540545 -915561366 -517237801 850463200 -499624940 -596899769 -602557315 -797093256 486869910 286893499 223671985 187080835 -700996885 -898038489 399525330 -886123073 167983186 457418312 986979378 734422692 968135588 -167635704 -923951322 -450212512 11666035 -366724003 -88616976 587667837 -153045922 -584355496 -583548138 -700061725 163501458 371859840 570380504 500260702 -860436875 -763133726 749100155 -608829165 -439429905 -196889340 783402245 -994881694 735284512 -279159837 578928264 -333576536 443010589 -97162574 52959786 849434672 -67448935 953246266 152215947 499999026 487407445 -170589926 -690973874 -553968683 -207195707 964854606 691320670 823237829 425152966 -314364252 -447980152 349813521 -937022987 809403369 569378214 422033586 -567639663 310039144 -473064516 -964338273 -461160104 -615820245 883657510 -475348197 681358241 495710299 -562311894 -244237205 -66702054 544100780 -211794054 -374328616 -594245167 -59103170 -973519866 43864303 -543974015 320742302 633756087 623004066 -441295069 -658462592 485350032 116238027 412260929 -619666525 -659423092 688504948 -884285666 385702662 273456957 -131620160 352108772 -523166247 -626186319 946545846 195779332 -275191823 -333480744 291411977 181461995 -614458517 -866960905 -930451643 -850755161 -402178946 70057987 -496979172 -923891691 803282935 -429813100 806519616 -135213422 -370262804 84998307 -408034964 573901783 907905694 -567197180 -302572197 -68163617 -172561941 506576148 -361921249 361018669 -246643370 342657343 -839397621 -861878014 -470033383 338867785 -237219976 -595293188 -751015833 -60888728 965114489 394335158 102287840 -290533051 -50716673 -276268840 666804414 452285054 642329711 479291220 181413016 -315027804 -127800864 -230360274 764498879 829592291 -871402997 -299591966 -369873 -208334435 -904182961 -882717377 798515610 -774371277 -671766834 576440938 431519957 469275210 -123750062 -818693053 420731338 802845680 -771005968 -733691351 -651059542 -440565578 -572885393 -406828577 293924902 79816121 524922094 324202610 413250457 -344144336 -255203793 -829768832 -495701167 -486880935 -559200109 -945172359 135721782 981012653 857573966 -762843642 -151938472 597669829 -456378003 -438829814 -638803709 -182231731 -146633312 -910353299 -932588256 -361938335 294849498 547507759 -837793315 -324582549 856313631 -238733855 613566934 -754606342 386155847 -697726741 -694747879 -985951795 497352043 426236383 63906760 -796495452 420088342 -662607907 -345278392 -558767624 163841436 11650922 614661952 -74538017 464373018 -739135934 -136124406 -282842549 -692134004 -470663507 -970812099 -515986287 -305584037 -932307667 126550147 701736126 607152820 -438598384 717208739 -292194345 782206098 224376194 818269006 -588286802 796527457 362049705 503705692 -362977177 711942838 292649539 -806520442 -306825599 -469177779 369943500 -723717541 581286553 510308918 520530821 495614891 835121755 -811834226 486577504 -353355827 -150590085 88195491 -855999121 -327805227 886329465 402523464 67697262 460158314 -966278952 6776153 42644960 136086675 53298691 -505793634 -514417579 -907032819 287259693 -481530930 557452389 881857798 203088594 -366407689 -582616294 -966718012 711450658 -33151909 -315563327 -415221104 -69319764 -485752111 738490785 -672840130 -692693916 26909722 -587242450 -31445082 -512135526 -992435019 272302401 815554113 348270933 -69961203 -723977859 35126925 -104826580 522535137 570469442 523000074 386220154 202608057 430206430 218262528 -414719503 -108479363 716790878 -481602460 -567373513 -88088747 -34717066 -500013690 159792711 -633127862 -136131504 769224566 -693902448 -951502192 -287362639 -912797536 -675043634 -839193667 -63917762 331282321 -977223783 -421343666 -805204918 363528154 -300017042 -675996480 -723508949 853337008 -759930344 -185972644 601329351 95980063 77961659 -720894835 -501693475 153947906 -581985248 76652963 -112329516 609538053 -816470975 -474561971 -859207195 217012001 518480143 498696717 -812449032 -757876660 252122243 661242080 422010959 -900793516 -408599700 777621482 302824187 63604752 -404146277 -335298258 -860593439 -801944656 -863715756 -919359254 345592012 943433165 919775339 542812799 286977596 -458008263 -37952047 -765158652 -510586642 -590580097 29842902 540071922 -586815640 23381601 -974368415 520517637 -278912034 -104950974 -654621969 283027678 -478504710 -174561067 389006858 -374970190 -770729215 902318986 694562253 801188848 -887900248 313150422 32888486 363056212 -174407366 -346114329 363942609 144544676 -561534139 -165483564 -585366521 -838157068 373085976 -609117014 -975202671 -521595326 -762565092 -734420259 -813729651 531259504 956835892 666987840 -902913467 139230591 -625534109 -782434901 -414801214 150284749 -633196576 499487241 -777877200 -80961482 898190654 -930587562 412793647 530088034 927713478 -644464902 932005243 -183680382 -651940798 312353028 -143250632 -30297216 621992587 433900038 -833635325 -858556860 593259276 841639276 -814900288 -208882937 -820679686 -903260680 -230864418 -951296472 -623957633 -956485839 -468493927 135418841 -449329339 985468461 591546033 312547881 603988443 178058873 -341240965 -782017196 816923779 -14933959 -691216473 797899972 -771161521 -832360647 -210033574 844894783 61186961 -545016293 20769767 -306842517 -788553108 565207952 -361774820 -591141374 -495892757 -333255381 -108694601 544566750 -551067704 243246518 582737390 -800188194 -656094845 -669495829 466623699 -150531001 -785636020 -337468553 -50352572 861400412 224926515 303178072 604291098 890720167 337322412 -387371854 -562507186 29283641 -320790678 -212237660 -359330095 796963215 -20930861 -705671238 161966895 -467012744 494881630 -931477716 -297075396 -776492922 934614959 148745850 -832896893 996094693 304253062 834677016 873450511 -576072722 252284261 941758518 -751751021 -133077233 -475943792 -320897584 -307744998 -869496507 -847676496 -904115140 -92012147 -864810582 -518383057 692985658 242460758 364838816 -485964145 -611355860 -503769153 750020082 -820099439 -261365716 675989299 -341676805 -741438938 -51766538 -261974614 256446759 -84191225 -663916641 84405910 -979243242 -596854628 -508200500 390606242 -561908594 -347437897 -758657753 -271008993 -368693006 -716368446 -200625074 -836822053 226300059 881097665 560919236 -884114878 -833226923 395078896 -655784986 -553215518 -94111263 302559704 -97090880 -591148577 960743727 164089150 262949014 641711584 285129426 -511812471 -31044674 179726119 -344876335 -720453851 342329430 341923646 -749859919 -630774422 -825552875 708124487 855705320 169334272 -60043148 957932820 546516181 -197392886 -314133586 383654319 -820031681 170287357 797948110 -885444102 -575256664 -91466571 683717356 -636579624 -215030167 -614357505 212762134 -120125970 -150378535 -86059849 -194490776 -561304359 -172804009 793020324 -965683465 -698566105 -852016300 -935421339 -755825047 -864923233 -725973593 258669470 -736396660 -734414955 674706322 -428659573 -273139913 -484533882 -949809706 -148942251 -329468091 603072555 -563081192 529706025 205363478 623484557 360289741 763219752 120747991 -630956977 31771537 589286319 415858244 919837798 627575568 939424427 340655313 -853837809 -589555383 -100088543 -893697057 589882720 552010729 569011591 539138198 957062001 489715756 -75108006 -945372697 -987742430 -356486632 316107180 -46853355 335232762 480966111 116197765 -586330133 -143521542 -472441862 -445702091 154612674 124874950 -338602319 189880808 -431817715 859490770 790322193 -814068654 471206023 727789804 -655952642 -231630980 298680569 -602949786 468376010 804738071 -664799676 218336599 -420230540 -423655935 -757434415 103051070 666330083 182298032 -636624207 -934942668 -581745503 -174202048 -532449108 306472405 -140403751 -413554134 193655569 485380968 -752948937 -495900872 680472194 -446768350 429172496 96847212 -170054991 -753496142 -240578771 790799631 -515784488 663787485 235650631 649756044 358144839 624368725 -324778463 928010295 -107217659 -282619355 159418828 -321737528 -600277757 -290139313 -513252241 -584391484 777406864 -96021497 -567108327 -663711694 -572778373 -635382578 185892532 -535468553 -889371641 472691896 -360186613 392323407 -566971451 -980220881 -660275383 921740377 936225840 776138883 -585410697 -547069146 -256073920 805397495 -664959323 -554986557 366081543 142896148 -267714552 -15148192 308677322 671201541 241294838 620296396 174517355 468712570 -82085311 -274656817 -700959194 -532655749 -522637724 376331473 -216889349 814624985 -612292975 -908068039 -62397029 -300387761 491281830 149119949 -282931533 180119365 -190772157 -431190162 -41210130 -491494446 -275848896 -364655074 -677340642 262708607 145213069 -231933004 987968390 -115837920 517272704 -343937911 -904957651 -712489684 303139178 47352581 733632645 -903462470 134569211 -928304606 -308052284 -486283104 373552433 645381832 -600529694 -76943326 -804913117 -651498189 -500049930 -836367089 -948624517 -114175294 337727888 511025939 44063694 839712391 -8732018 -699815124 -311312155 313470868 -798944598 195617841 825239016 516227061 331702401 303716431 363816043 -552060067 -513967586 -350795353 -902580547 118374933 453724374 530730377 -484576674 600508418 -674521192 59871778 -720757143 -881315159 -714258174 608227864 460252014 -599885514 -320390314 154116506 86861114 -80324951 -519781531 -240761791 -994542604 704619308 86832123 113668050 -978999462 472966045 -409693201 137707507 -976244860 135649022 -390360415 121951172 -56528625 220837293 -342358023 33377802 374642965 -664803305 461273539 818328776 -965841990 13319748 -716648461 62205252 89073196 -696750678 770030765 -292282884 190187667 -641060115 -864343727 -55404954 -913446403 317537158 -557237209 -956682511 906688614 887634758 783203752 352538642 495417407 102974449 856114544 49148240 266974221 666984924 -840984488 -728384770 442539139 -5717683 375248446 -957971952 493699232 -728859238 -6291192 444924412 -371251806 -380645125 -669594476 -848197486 -474155008 -525785325 -840326772 -315801614 -451821228 689467296 -633972342 -758214122 -490470840 -577567218 -733139257 -104120843 119932637 934879317 -226107662 -757787722 -915567925 -51929980 28866067 -528425374 -434957630 -205007731 -513122755 207379838 -666473407 -864125375 38397597 -832982052 -577165517 -824286159 -583285143 -745511585 182692925 -623568050 -553107333 -397624565 -891723674 -586569353 -174005246 -694990524 522631841 -719731305 -340173597 -706389010 612191991 -956865267 203685500 77229314 358977497 -527379177 -364509021 572298047 754357495 101731774 -976060058 236121753 323622391 136014727 235092988 56260472 556542558 332839311 379119497 389629777 646131104 148870285 456443570 -266579725 759039239 498759622 -244060068 -309057120 -290948982 309224503 643022161 -291779715 518163895 -485989834 -394891191 -69747764 -576724824 -117618366 -805610117 544104290 781822359 795629164 941621517 610042955 -548673140 -562872138 -793862805 -408954178 -13277201 -158972953 -999873156 -465873726 -860805031 401004730 -894945355 -616037767 -548824692 577029177 -135185160 -895750611 221036968 989262976 758218559 381477161 536074144 84359805 762461989 -305203705 -131457861 -258364650 429323171 909744973 33102983 -479803855 -437313708 -500603582 -164734747 607643031 630223647 -562205051 700907992 209749113 738844178 -242965898 18923581 805809944 -435007770 -157014339 566170575 -341127861 -238797257 175048763 635458324 430502347 -539620334 447238123 632844481 230419673 -797529540 -222869531 456602271 -430139832 -578226911 -399367162 -470158298 290064616 117543912 350411691 205486957 -525467718 -661814956 589933260 -598691675 -442253081 919654139 794164656 464165909 436052968 122864168 -352513249 437730842 -638716058 -682751390 668003783 675397788 467375944 683626250 417304988 497013928 470176499 502173577 801704751 54607215 -529108616 760022154 -192734669 599403606 -35564012 234341202 683995460 99974174 524134891 -529313690 432336017 -462930027 -783735876 -980024411 -599317845 51350383 -600151715 490962189 175494909 -897630212 684177342 -995013440 -82344665 743530749 -840094614 -528552076 -559002962 -765419052 -571831916 692587832 -242444596 303510175 530547244 -155477783 408582579 -38685374 -314317796 97306241 -317497200 -644053010 599841824 -473155152 -18261844 -367088239 689352299 -656119879 -460586033 -911312585 818276295 -35170653 957652461 335162086 -387585183 855965909 199484064 95578172 -398072043 -178278719 987513285 -460543936 477504936 -113402857 171584335 398703721 247534729 -385500669 303264212 5632764 -662580205 -355703561 201969111 -760477345 -665478946 980916338 769067586 -281305415 -645600061 663955038 147744010 -735156756 -85431807 325987316 -330146861 843425470 -997159399 -573694650 13329215 -189619541 -554544380 -500708878 -743259066 -654692242 554530258 -707264619 510944570 -60621138 490925418 229479978 224883772 456926150 -934092959 -18233956 -890007780 -60042125 -898573384 -366147133 260969567 -628068844 -635253302 -386147403 -673523519 704411543 864346698 -611213677 -229080819 -383694483 -20975760 501306913 657367748 -14630755 -147786681 408636328 45683524 -612680887 -967057293 476689278 -936104164 -613209470 -986632887 -883938934 227700275 -708568367 -513001831 536488416 985957852 -979746470 -884637227 -188570570 -334427767 960921099 -560522190 903910384 -672766934 -890199663 -362501547 125112490 -209640981 -877464806 -518568011 -248410851 -687665006 -771726034 -187397767 889547334 -49805881 -334599482 -24573817 -964396611 -980660886 465552249 -134033990 -370756739 497262141 -232123565 767028943 -488115268 -37391554 -338786459 796240154 -605615140 -390718259 -151562555 -416727505 745332001 -102802031 -318428939 -50234730 515555582 -395426291 443739803 308615424 -632977781 906464223 -420233584 -696740878 824964661 708256467 193289668 684891786 -743531763 -572193047 736158562 80177887 -180293428 -987252467 -592011052 744791538 135368543 -686342493 189524637 -355937557 -825026569 -96831136 425853154 51272376 -982402979 -658343953 -954511930 -99267879 700946686 -116693426 -645796826 -140130934 419536121 946749530 -310256195 581409365 149900726 89998421 888808447 -229897385 -45619785 -921159414 504578535 -19518841 379599477 -609364750 935437457 -508824434 139439940 389090364 636239453 -369589048 -494561542 -959879600 -719828360 502056580 -520203953 843416523 -936121870 -568378251 172863252 324340331 290026800 -817890912 -251833403 774310332 738615071 -721836737 -665772976 -877218694 730606383 523202123 -162178648 -585599773 8943876 -46626696 584886450 -40872178 308394746 703882933 -35470274 260163449 947220864 118481225 -710731682 -730922919 -45287352 -65671678 -383308067 -326377864 -745999075 196612635 -902645911 422879302 -84046282 -245412459 -857899708 870911870 -641899513 685560288 -87171048 -132395747 356645914 -211691197 524874116 -14604169 -822182414 -640418184 -758665076 -956305679 587023283 -508516715 -434154891 66548418 -954758849 947246075 800131564 -745210953 -282540021 -319729663 -909602608 196238491 32139343 170366938 -956148613 828626438 116002345 -774546231 959074189 524931738 -684909946 -286438383 -931527869 225060740 580275860 851914554 497574132 20343764 871292913 -815297409 -696416493 34381133 138277627 -438440036 181900395 -283301175 -960400884 -432734581 -138964907 466587490 29829228 -131140618 -188942307 -28005892 247077851 566558022 -608078217 -642595753 -144016596 945766051 -927815450 -77024115 315963637 -172412258 -954459887 162545289 -798430114 -125056621 -51797479 139681646 -381535573 341325598 -732139119 -689312536 -768315240 -603667836 -676653096 -247189476 -775234364 645112753 -588164275 934186938 713487775 -674171295 -913385542 -228048147 682499123 971611067 -748380957 516747535 -752469282 298719744 406762861 345371223 -691675247 27257832 -901345076 -73539114 255619671 -762346352 -240471836 558799947 -384156518 -384150516 565117564 -734134579 48996464 -574950851 -395447178 778852905 -578036970 -348107421 114270169 -370743011 -669158225 -653654532 -528132166 -439955178 -702668545 -437821368 -737826786 2648365 209302693 -620348911 668300992 -409934216 -629900156 116338225 -352868016 181807124 167533198 311609721 -727544865 547402196 -164016913 857415509 375331381 212212809 365342254 -467765317 -522624902 675428536 -133779237 -842772307 -613093730 -631638637 -113817380 -413478012 896498563 -915497325 65306086 -192135406 813134437 -240247160 456161428 -993300066 230579773 -659001312 366818137 893799424 68116916 444375708 215041296 113357159 370440113 -698201590 873716771 -767730054 -694990965 167053997 329797025 -10581403 470728192 -249645740 958500286 41188211 -508120997 -244354929 30383356 -707714641 -654609703 249066097 292158297 -367976410 -968613288 -734803248 863357162 -917989460 -913087783 99815598 215794245 -717258887 8399891 -147022154 -329222009 -374906114 -746681111 -130457181 -501178974 -681772914 -206766245 337527812 622886615 -65701296 -824649391 203650752 -921721078 129074086 -552567307 372096191 209011851 863346073 -359036278 41957441 -444509203 144502664 646982082 -774677126 877565615 206119953 485483023 429571747 -550411678 -638856771 555189597 -863815289 -787290813 816279976 3112629 646186684 -140447885 -284228901 167418449 827616740 -294320001 771219798 -679267807 -125592516 -8770722 -416213451 349365436 419448068 -546299239 -404398692 420473898 -572923807 -467627911 345609180 805512157 364112579 380348246 -146485482 847626484 -458711967 -718390148 -66595691 -124152221 -648310331 -160889667 169265804 404265347 232795123 -419224728 276388866 522294643 696135150 621546027 -957496469 342249240 583125416 -884130003 -776210183 136778103 42881693 -974542551 562197266 -961024761 753675857 -450527863 242654142 -111426631 91152395 -795510639 915153242 919871500 397171914 -402643866 -350036866 -777599175 291997389 -99041181 246676507 -730473237 577951058 126147724 213092992 -569884257 222285856 -180927590 -175063276 271632294 462451721 -836874945 868749613 -244183034 -365902204 20780630 -440295174 962942706 26040587 -973442797 190370185 304999033 893979602 468352532 517127578 125824336 676561578 -370879112 -897280503 -240853213 666611317 308596655 345769190 -673612369 -916108161 626721041 645496572 768044458 61488151 -148404473 -359098968 -609513123 567222139 -362634742 670842354 357469416 -364262454 978164097 770524037 778595941 -384227731 -543678204 430405016 37584421 227680661 -561066428 94521385 -818254188 402079435 -755399811 -871238860 491195756 -328976925 314220972 -312974097 854779020 -458542620 111066607 -595509003 835968141 -672180182 720641568 681234121 72674681 949555141 368933703 -852612827 -254025089 -391874931 128110285 445365141 -412272764 -19237039 -73201548 -22571569 -980950938 -30210661 76131008 99611882 65857628 550373601 245410205 -403842207 -640947064 -298197123 244295510 -518931679 -724628346 -783610743 -285251631 -507131533 -25495884 -727737742 445902810 -619502465 523484379 581997936 -881456615 -78656070 -105293032 -260672910 -15427996 -554319096 636055772 -532690378 932115384 549825823 -173997398 763173939 -540560727 -524254242 926879449 -625674499 682451007 509937388 263398932 -623098062 -312164840 471872326 937292377 -934158818 445255252 820275847 -421719981 192961943 -321625562 329912906 864804973 341877112 -208597063 369720553 -24579453 -410296455 359041842 256340710 -348463788 265266352 105548535 543582176 864612588 -358459799 646786491 -419121982 609194927 462164386 -730693993 792112199 -18440143 -558483069 927282412 -589222212 -532321697 924947204 32669432 -907585363 231653458 156969142 -839774168 -844453084 667237526 212169575 -293795910 101232878 -401049328 -496063797 -98374448 245075549 339037800 452874724 -754950775 -239136851 832376231 -65752053 -666114207 -518111271 769491717 169392882 -446480143 340895408 76517406 1782283 -112543208 -549379940 385560903 579467774 -747209678 -508157920 265154392 51496570 -999306103 838091287 -176979042 643981506 -683742997 -911792389 4754646 480542208 -740688586 -526536535 734100391 863280090 -981198662 -353752589 482152065 -369359556 -414957346 639156327 -183507965 -201755125 -300309885 771145984 -618242606 274333191 146365506 613572335 -955864844 428520227 -529906404 303099532 -483508840 -224758379 261729227 -606246185 -517410935 223395209 239946988 327534729 -662814275 472634894 -17975102 -928784771 740810322 -492581852 940146547 -626300427 -119892156 -372084374 862444027 573269145 263537197 371693505 -386120606 -186939800 -936765448 -571225940 358076285 -202862854 325957121 -827918400 327988272 -323781558 -455664651 -322189489 -469567859 -940736661 -540878744 158021578 280691740 -170007375 -306982652 -27187546 -409025131 735119545 -279839310 -154994913 665284254 -214976988 189360148 795220196 -932215768 -759669547 -451387867 -418114808 -857253910 417324368 -206184840 97887222 273371695 -418774265 -961506085 -451579946 -433216313 746140109 35984214 -344147728 661537359 865239941 486456145 548375662 -979931643 109316573 -304873637 -757108288 -75766674 716906346 -709862201 951947036 -847744276 312725286 925787205 596540934 -77457644 97162712 153702421 220844871 -931761495 -499007723 -166124982 -926865227 262016108 -370258232 482592256 915640608 -860358484 226017091 457564054 501265137 -275295698 685517045 282289526 -991726304 -785715103 -841024360 135070091 -151030510 516712320 -37041626 17707455 -765607020 -971516698 243381812 -68676686 508285132 -660648993 -581039094 492040255 -531534626 -464620281 -982808063 -455807371 -863620354 558284055 758127943 979227860 254648607 -514282364 -809185979 373723007 104039996 151308563 -824907148 220862362 -79781340 595919717 529366328 910618429 -366779797 -436867421 546467982 -71433445 -677543373 -385215437 -417439100 729585090 480121679 -550041441 564859152 -215736648 86568269 290033571 754760085 -863110400 -993750041 22312070 952620694 -771131385 -885634548 442921280 -12768438 281979803 -648772896 93257391 -554883318 404873659 818766905 -392261561 -934731651 478706713 279558343 92770618 739300506 -454391837 -995610644 172378033 645593260 4374163 -272806247 -488691818 922669252 155101904 -799850554 472338578 560690854 -65822498 656419803 607422397 628204574 -604472997 -191429835 325100173 -591836552 -274774258 749032418 296133676 438574262 338903116 -210401494 -310695428 232945983 -860709287 78942469 -499725380 -249885292 -646488317 157200059 132634335 895575545 38215943 -739586833 538609906 920112825 260173369 -697020927 704276066 -24829713 363046864 869769916 218711490 -246529941 -474630941 386781488 -971237725 -77469215 -396583062 -883607202 785895293 -462288773 -492333031 57353442 528997414 -780923485 -78387108 937345345 421023353 -587383864 -34386051 -285949676 -714690336 -584006638 -904281470 635811110 -83391237 -102046267 -50250822 -833302258 -51078347 -733769858 -923714960 99426745 480931541 582879778 247817282 -679392577 -346406750 -929085968 -893038773 780324532 703784979 -17820228 579750755 -421989277 -747697124 -308678525 294774368 -704545565 -217017250 223178889 -607653660 -648157791 537787327 898724161 61889255 -981399496 -906686575 890680647 -201232632 -909087972 679249188 987480734 214382696 935931850 897531777 241894243 -536563979 -547149875 860091590 -493315964 -27211550 -437001457 -372415976 722223212 851584986 -685992288 -581252780 -443313287 -432921469 31363724 -83143778 -290594112 -697416167 868179307 -831287290 683890536 550963718 -886658188 -843630731 -292561585 751972787 -358810842 -394975756 572831147 -213058747 -465663052 -198843962 -916249223 -886645443 996998872 -421663406 531621300 -361852140 71009839 141407036 510991266 938724708 142315348 -55023420 -479622035 -780659818 158660456 942163514 -260566210 551737546 -653927212 882718892 502988317 911083440 -399879276 683246667 -933226724 -498836577 -235143798 -591102119 4694052 -903768899 -422763686 911081195 403594678 155285434 -791374359 -266399663 564912476 852915990 -699159084 -702923228 -917533698 -276519764 -133747706 -889035365 232219860 -511758312 -739971625 -981315035 -949203345 -264501445 -805224815 -909686493 -641458241 -101655057 174197285 -71832709 -53299278 -339380504 245114799 -885534382 739216951 -134665552 493694124 201675744 -645585187 932639237 -526552176 -473742425 -315299217 44480201 -582143932 -569849765 127348894 754262302 -451087909 -770321130 688222064 184985923 719424479 698625490 -138432105 286527353 50622368 577966071 -138863195 -361623437 -216382451 -534844730 498173027 661167516 552689687 -426743129 197949910 -36275659 -317465173 -703321447 673350931 586816898 30158017 -40582106 603803106 146778406 -370685808 325756579 -576659379 -101051594 -346014458 14665227 -22691039 188559988 -141800362 -391783384 671057853 -167095763 -980028730 -232441564 -974764406 -538115666 546283469 553080100 559753486 798039093 -827616521 878034605 528171053 578270872 901740107 79428996 530560166 590374298 375474073 -384383215 -473044295 762352411 -465487352 135226844 -690357825 -674062650 -839192486 54305523 138244461 361680872 -221951658 659273607 -761365111 -468714146 636577123 -992837557 488384249 -495839797 -968664739 -48404954 71455777 -477653605 -607336549 -792225088 -843331976 -93830549 -713267237 -21829526 306195524 -450870846 119753216 -374078225 -364320744 -656747733 -912182004 -258431264 -153469691 -743068952 965065739 -536411013 963509029 -880254302 800869348 784155372 776599579 368386589 292490045 543686962 -185354962 757082664 -211619166 -485213315 -683425057 629618596 621601880 -2239351 978570649 -39867437 203023952 -316311582 802649178 668807781 -92023614 -668156937 -908536816 -689588274 -343677597 188211220 -572900277 649428161 26196941 -256274169 227829394 -813853967 -970766891 -165468099 474216382 627819272 703738991 355601945 147920832 -661808698 -876003486 840763480 -909900366 227301151 689214099 465792767 965978644 246582673 995977227 670358538 -483374420 12397798 -71114757 -119215272 771375556 -888486076 -211602636 -468710971 820029201 791670213 -409371399 861915095 873284787 -492966925 -840649549 303399174 -119501660 -838007415 -932152902 734017218 710637143 564818741 -839505494 89079249 258677088 -519011000 -918452117 -920309155 619827834 -383663725 489028676 -859455690 387004900 -282242721 128419508 -479726800 -450038294 -830837589 240574518 -154880249 -996946253 -496505447 -455498913 55856973 870515711 -49858056 931393497 -864675843 406336905 376375471 -853161106 -200167226 45196102 -446779369 -815787016 368982742 59503596 704891656 372324178 493897260 258402010 -181486746 189025163 -944405019 656367942 -329619462 213538054 -367287549 -102773449 -904824935 -313555654 -12706889 300147425 -46066180 -50519533 -316383310 -804746883 256833044 -932706687 91036193 499505942 -340057969 346238958 -270206469 -653174851 986283043 -456227135 775427368 -62855993 -188211953 856004495 316718011 -663429826 476454733 -276574307 80617322 -267357548 -33061005 777714722 -212807816 -907840019 302870211 -350281144 -325812338 56266089 -56658427 -978968330 434685916 927588394 -572894912 434003644 574001926 631982496 -236636221 665069226 92644737 316402521 -878993959 -934250525 -204501379 -784613328 302163084 574775002 -949255692 -590896297 -500129105 534377594 995551637 -168907009 829820104 565106181 718366273 -576873255 626289388 290534158 -527685607 -16585794 251463834 -830903060 -507890390 448951854 -656144813 709233935 347180969 -114184248 -633079070 855139423 919871171 -694945543 -912506780 641830517 439136109 522263577 681367063 893753651 -617550867 -829951945 -746615938 -21365645 -47187661 813573511 -276634821 906003234 -544228232 -143170210 -762927275 409411088 -258549121 346860408 -377826080 68212631 497197154 -737892922 -564047404 425728 -588005564 141395417 393176610 -872115755 333455057 -145955669 837698596 -709589154 -424134114 10769217 -375784565 702091474 -103252606 909052703 627723527 875276969 181725972 -825403903 549895294 -934463786 -603374316 14454133 268404865 -544258110 -519405777 485412298 -848729563 -44778275 310761388 -163849744 817307732 39541960 530220616 721235436 843216346 -209201259 967068597 438927369 -346456593 -865808809 915202540 679898899 809171933 508871154 529306373 -487848480 -568724864 -718953599 -734330324 504401692 -855894180 969352143 -297232115 272324202 -435573315 20158924 -827996512 213254034 -444463837 837847073 821153602 -837067085 531002075 -178430505 301522972 691501515 -92043294 464783568 -302490603 586719440 787235409 116971728 858685101 -471102297 633442713 282350251 -407787115 -67969315 921342154 -547114457 206857552 -68132984 -730140665 318778161 -75942780 -391648929 -304035132 -286307223 -917531086 -702162110 641105628 -714387752 -439078891 -647262637 499647684 326712305 -417137954 -570626251 -480443063 -401578158 -911940139 40726125 -516835929 103441720 -419080953 502209339 253088879 -70350790 -729956197 -932155913 -145592229 -377440096 -842911899 -918523449 -746904036 109227480 -115667625 400227631 -387842661 626473506 67616264 -359600118 515242040 -516414902 140915837 -876248083 -873470404 425623824 571794564 498464178 16784662 252265161 471440827 859061003 647100828 -648261353 -994444440 -267929516 891481406 -933890302 -920076875 -214355815 -29697026 31038852 -682206615 542016992 255295379 85817353 590369725 712282892 -440494453 174929573 -607058898 -537299280 -604951395 -586950534 328918320 -356742217 323638093 234642404 -587277936 -695187672 107286730 628492223 561328999 -385846528 300023442 -616428440 790295776 687671831 521269362 74089950 -260890728 668975539 973083855 457593126 766918542 103345883 -747794122 -534173132 -542807280 -931395630 -805076320 569224742 -494894652 -890460653 -219223932 475404910 -813493281 -579402951 331842968 -837559135 -160359595 -78661343 -217415032 68864856 46477258 524539 652219120 -952274649 -346087853 -316926262 -535321663 -45584576 439702852 270163008 -736514578 -572291310 877130244 389578955 131332337 -962239701 -630934855 875277794 -463037566 -533020215 421109396 84493422 162452472 468967641 634181219 -474577951 120632323 -367842208 -986939350 187380606 94924730 205471929 -407551609 -332964406 43454964 -132693611 766049827 -993367623 -420252639 584219739 462283700 834167439 -65948986 564219103 -441272167 736905350 -540108652 -693719253 389377349 -711276093 -328987294 -245872437 -435278125 -633923052 -196896439 668478968 965964842 578275243 503109335 885058076 956710419 285939198 -476122613 417414546 -826518561 -192895369 -115805420 175426678 -118657454 822573117 839837386 -488627066 -43155288 283920400 971282988 -686621172 922073661 -614629072 257412639 919895507 179663200 -269198644 381463973 -936398819 -942097145 -661178411 -442728114 644931561 -741808187 -420456134 -645627437 -273088830 387754683 460868746 189252140 -551237145 -432279805 -749596752 502253811 -219469749 -662493245 828222916 247152312 634819760 317547713 -832570701 488438718 -718346720 -167172448 170489186 449088422 722772109 -999811091 834515182 364839512 852300619 423459707 -952236568 -326976047 891291586 -852716074 755746276 -115817959 -424493491 509853665 -869317362 545926254 -434670631 -614273433 355669971 -204731907 900863103 507637645 -481747241 -46064818 -89293645 324871297 -147422495 874096761 -872728215 -369707075 857133617 -833697555 -564155649 -112143937 -660542926 406791185 478300771 -71727698 -624837648 -857437118 478220469 600157568 -552386210 -818162115 759790619 -291272901 -335891117 18404849 376927475 -563558528 -634102080 558607303 298490067 536368538 -6883978 382602671 622052458 -962054391 370516377 718763000 851731937 670421446 -63266520 -487012271 994846112 -861258452 179076449 -361745039 -198036686 -322719193 302298763 -379821451 -561405356 -794181446 -40680240 692672277 -687874682 -102672191 -134039075 -284510452 -268235497 715501158 -383892100 151916903 -568733343 -281267156 -569410008 723827410 -318442851 -176741754 125146020 514180813 -960182481 958996630 456138097 824692404 74738672 -446751509 -425466470 589887989 -185589616 -308964398 -787615414 -683377486 674438810 623145288 -494284030 709260524 747530929 -955856039 539103636 -104791919 -532429643 -542278881 494095063 -293104749 631118856 -251697598 -847466347 -743386700 481395528 218095943 653338251 89376575 36680808 -591177989 -297307609 325670892 -901964174 -784090312 529735067 536057187 627687011 606681306 -328704610 -702180368 -445444654 197033486 -170971432 405126775 -780304875 -939726574 792093089 154524472 38552349 268228169 78843169 156500937 988095532 -911603581 -647344373 -429461249 -967338179 216091431 272079340 636546741 -144974431 -920888155 -56915598 491091521 -477207313 -405277872 -431462949 714031861 -942599827 -475654962 365870196 4389959 -939601729 474455297 -198840318 -217946705 -223852461 -801521484 793140445 405621080 31516090 607897716 -849179210 451552851 -345679214 870256665 208001003 -830082304 -695789143 627248580 452947715 803952121 -144428373 180835824 891013498 903566744 207014385 -565711032 921069438 16794833 44181052 -976897189 811990483 430346913 -583943836 372474729 -805529438 550040824 462489544 645845312 690205692 -414763095 -115151438 -679289 884591672 -379942528 322866810 734398682 -517653380 496375337 -420811968 -969316016 435824373 -207226676 822028592 876901524 -654599099 665989277 813697488 300713791 -717486159 132483522 -510515640 172939980 155028264 -854158005 307000182 -581336533 249441235 -712205254 -49741941 704452892 -74339504 -496280133 128152175 522910908 -97256263 -391451398 305805229 -714804097 622075767 -93549388 -602515278 938545985 940347780 85179187 -438417099 352729507 -906588989 -101312442 -896912056 -757897350 843676682 611047211 690134872 -71513932 -826809641 301333033 668705797 794369804 490029581 965524586 402000851 -757356283 -925475934 -438685266 -510027366 -1596543 779473168 955376821 308832975 -638226041 212881725 657069318 -51543960 723359632 488581678 360337360 751961898 -175235810 -156812322 -780491041 -175129014 -805841187 -338414731 373115074 213494121 712810260 -536579275 89818689 462760009 134567112 521192301 -884990678 -998634761 -860444938 500164760 -960266454 463532320 449935980 -670799086 943668195 470613822 932608979 439797198 878805825 808343310 -736350740 -252825372 -301989021 -481251244 -572251922 923877113 -897249154 -370015490 -500355788 481259997 250537814 -687639363 -662172016 -109541872 808106494 -733071912 -372463597 932243695 208717194 -131587917 6418391 -80158323 -219934657 -558146538 861086786 -539780221 -452746127 565811324 -725640179 -826457002 -439248784 -717908802 -761011421 -479251213 -266790058 -736852843 103390470 58375155 622076572 -568821744 -180861623 -770286498 -808619676 805396002 -270336359 -654849297 -952542538 136737027 -974497331 600275086 -371943876 820635346 197709251 90954194 -637152645 646453732 -104511605 -72122237 636541008 733539305 -194312544 -904687444 -665891805 -570044338 -3497563 -796396285 892960289 331489494 211173273 318059978 -996968729 -616499248 -782297946 -617658472 -132653489 -583479124 949880466 848383436 135639866 47653703 22259594 -944877124 724223642 224179772 -72514627 -297917053 -509243067 768650598 -963367897 865460371 -530021559 260815937 -572262939 -739491325 887166491 607468827 554028667 970716094 -619627061 -119479857 -732463836 249276317 830855189 -649181714 229482248 -863695610 581280922 -969629287 -850055002 -627622911 777540163 184375749 -209377872 -111050783 -200727409 -196445364 697716918 406426402 -104143623 -310421816 -119758136 -26913634 -227717665 742131517 -321818785 463963446 114521335 368978365 132543317 811141654 737327467 -890017509 -48724602 407950111 294413188 -292198930 451416127 -843797061 43773507 -56413665 -961540780 -826793132 -508444722 192904708 -561880282 224435868 892273948 -751032110 52135895 586086254 158824588 -625677996 -320029361 358376783 -631036047 452944401 -207175031 -792401098 -516847019 595521319 606929259 -556684015 -302014729 -236997873 -514846930 -243696065 -154047169 714400387 -164014351 -395496148 -431234096 -712546733 368237688 -819404841 48134056 523473584 810189119 -888185161 -223453940 354689946 -756039172 -320638566 -499245805 415136439 -437967309 -693118968 381294661 -27700095 -789341066 214896565 748509539 -248074786 -35364154 223830689 988832697 -676863104 -549789343 449960700 -453292856 -809251453 915752798 -315608863 -842165657 -693263967 121232478 -698942957 -128364644 978621933 -535170993 -939511711 -97410854 -738665395 155829711 -869456134 346791898 201709874 -438997112 936266099 -566948764 -983949144 464799923 117587077 646476136 535668967 -443433555 497397904 107861413 -60695009 -773798760 630787915 606707024 757835819 699482622 -770780949 511918958 -206298449 -168357485 -494831936 627303225 -709152162 499378961 118842682 525521621 876287759 -389322144 247533337 -288933079 370305857 -59043155 283111672 -897536164 -610315404 -563795999 -805888415 5107821 -424720875 -130252801 -805338082 575351772 441082234 -66046047 355043728 169270531 15987592 -334038305 -927992619 902040288 -864001457 -732619713 -782904699 -499923189 -947724535 634809518 519617802 335653594 317524402 436221072 -323988471 -71391340 -121136245 -251077735 793609094 -878754708 -576960150 457079264 495382058 705572221 339435448 289637719 656357476 240869446 -124385924 827922313 -159525637 -585133133 -516983627 -331098934 652550275 -805393354 -28044502 -655657383 -613981900 -137085976 202246398 -545439959 -303104977 189893990 997739757 -912006536 -167018448 650463884 102112549 -234373287 -267567743 -278443035 -456913957 -23334250 -286649899 -559793277 -407016303 526404497 98639781 -629031015 474430419 93492260 -36915729 -345121401 -767261406 401767703 756549063 -55985455 868395338 -369753662 -768436245 -341199781 -911121663 242999190 349394275 63027713 711039632 -267421271 -4915200 -181696067 -794438948 -477353782 -328046168 336092509 270304127 -824652847 -137497062 957909163 215970174 -797760134 366284297 -514206468 598616421 -257476393 625940493 337505401 -562505749 228098630 -219087425 477573556 859183628 737992225 594396299 -182317105 -840076662 -204603807 -299663478 754078850 -334659698 -225683077 -257094651 279314686 -563457388 419941203 554557972 -377029294 376036160 -858167429 984066529 143823653 240705012 791438573 770507145 857454796 -387673228 307213092 -291827161 -819674010 -357533562 715224526 -831392978 56689557 -694469509 -117286738 -477476968 480798651 894856523 -233912383 924301013 302508159 321436734 845996617 -323900805 939180399 -209126123 435525543 529830283 808069422 -373146643 -894586277 584417918 -490576329 -995210563 -359531440 798644908 361969268 -652041838 587978450 236290220 -336685572 171967312 -841357393 -59291164 12532765 -508533984 551576670 -34460416 -109942509 -692148175 64713297 827307782 -943112233 -775009050 -493785850 -944295740 -10369372 -155115239 904597971 -4573742 -89669019 -392754917 -139847293 -487006677 544763589 780679353 -719392923 -836922240 -630611064 -593303902 -693535130 -888552257 -679403257 342058117 543908668 -409092656 -395816782 801126263 491779048 715846905 -554854857 -349780039 26144564 855481401 354400574 -466212918 419014291 -400084768 -539125768 -367957640 657026167 -492183195 110192031 167713878 -399790495 -951114840 243034453 545724815 -984573973 773711464 89502304 -698264796 264684410 -842785605 735493536 -658817139 -662285624 383288725 743659579 148066867 -426121636 513725786 -514944111 -740633113 891729443 -773908147 372743580 -780927324 -616605758 724829198 -766184678 104467268 -606201175 210050833 -174260196 -260696435 -445240382 327584360 -151049946 988914277 334610300 870229889 -947401058 -23712844 -629034605 -791130661 -951049726 -434686882 192414449 -572142736 813962848 -113265185 -299642469 -511130761 4593768 -241189514 879804377 852184455 146679827 -33077567 38992081 -411559207 -613378442 772334083 860645400 831642126 362364168 33738457 -662731911 -269995482 785410872 429950194 -349422379 570548455 -688808452 -316391364 -130232267 213012394 456455507 662211228 37102356 651200538 838750369 -421779824 678522134 472818371 -81728974 470379970 30586428 -960444413 -551957296 606839566 -982303912 -681950200 -630197252 109430242 338571603 345786767 835749833 665702302 916706632 678855186 -782412391 -338004288 -766560419 -560041488 -996779362 -697855115 680316293 1911288 660487477 -516683843 -239404928 -995159228 276189004 933522552 -350517844 -176513618 -741652089 -814229776 587956263 -804679159 611016658 821258084 240066226 -279755884 -425332704 -114392793 -953069179 207453470 546358161 495458129 -441967873 12104238 -263960440 -476525301 58531453 129122745 -259383213 -681508355 -877891143 -348086985 -315625320 -673072816 297987011 768090472 -458788139 755552937 -246909115 268636804 -218535520 -421014642 239503347 423960085 -766061056 967237323 284676099 -952460784 -920576654 -549702140 161713588 -880740012 936342547 -995744804 95047632 759608998 578733448 -579958706 291350312 496519632 172347382 -447070815 -412933625 274460763 724094893 -634087313 -562585573 681293763 432812819 355215520 -216140865 -550921267 520181411 -197070635 -652012813 -881092171 -122868941 585872459 -416850568 -207072846 -112887846 -487904555 779755466 -11074951 702135051 825305748 669400183 -692524073 426494069 -689190631 902399228 554582936 -163215945 -124104981 -620657163 707154874 -649414500 -783336390 -560499432 610512360 486484372 57889267 -769553445 -285329000 708956639 -743852332 954815363 -897027804 -421698894 493631791 -7820245 479116444 -288491418 -415057835 -433216687 -939280611 -94555321 -109220153 -679884785 844508967 -503428892 437415364 34393377 646287547 -344184994 115348627 273107378 852619168 -576105519 -395042045 -365008619 -531788717 -523941406 933310476 333236678 784889773 -567525715 -76551073 128411303 74459608 498515808 -215199234 490808135 827507109 206935753 476313394 -371261688 -69892870 877530269 -922566711 68300165 -840688426 -693984681 258224621 61352744 792856210 797903210 639858311 -724112133 -986135500 -939891396 599637053 -742539499 -840568665 -991692700 219616760 -278772967 -918570698 25672579 154251427 603688204 924573762 -851149876 874932537 -921002225 -167049402 -688992497 -24006074 -787415089 -565149189 -783442171 925763073 439881012 833851926 730167030 -514786907 972099366 -594224365 153009190 -935050210 -373200528 891015111 -799860403 -505308476 -53341276 727618176 552017799 27567277 -191638003 -223235280 702616125 804187493 911883930 117952569 740364369 584826022 -190621360 -145787845 265453322 586672941 -539876701 256493493 109010832 -464483703 -576065400 -808018743 895876751 478943205 -321164969 -543330948 375843761 -637362051 446263144 539424381 -483795852 810944176 -39939939 -813042416 -253278175 -962398716 557292592 -824933537 -858056810 913208813 -104699949 -141324766 190533825 -679182356 333131511 51854669 175292417 9888785 -58633939 -804489599 -357246125 -437637061 248131223 776006581 -760935977 566919064 317800125 -506223684 -946653329 749514495 395191537 -555109764 -546246059 10423043 343574085 -79589305 -952218276 532512889 -394865758 45577115 -613423923 -656349296 -980757987 149462447 -137073972 640113195 -424542910 370093408 681810014 -816324488 -218117973 -163457100 340285606 -242602977 537612039 754416816 -482645419 -43674926 159128263 -975548332 922522140 -331549142 -334867960 -148859041 462101068 926200878 -37811869 547790413 -628602708 -240781230 193421222 -406904637 856930986 -291384525 374715355 793399636 672302851 622043167 -226520020 161046212 -982157266 900128379 148696382 -603410726 141729274 -285476362 -269117921 -257306879 -186597268 319454763 -108055841 47112330 -174603748 -452389668 -950727183 77141605 707463417 -175718379 772412510 -874503091 817097982 -646322196 -449844277 -672429909 601604503 410071667 80362014 -448458450 -14118207 217789704 265981638 -126332096 -638811475 -66517660 -457258490 634524150 -273687258 -149693424 -318844787 648323353 884424959 280246790 -314292150 839021688 -830758878 167944986 16161058 590620667 -215197907 944721500 765053077 -714072099 -45722139 -65582495 -949772191 422673438 -957080425 848768000 -828144070 161118568 -945584228 366483615 -782701423 71832072 -889583800 -480242251 200170941 427870904 -818404172 -551307721 -520719753 111176323 13721059 -591996755 -643124602 826508800 439719724 68394250 -867257828 -684371510 -61796862 -669438229 319392036 -584472864 -616588189 -645987571 -718671679 -101516897 -448117444 909777086 381372 -574702884 319342237 976282606 -320397885 444967895 -18260449 -583112883 164729187 -386891418 -404426861 276609245 -537766588 555342150 947574451 792173439 -616863684 248864279 284736775 344472314 -858399960 -586803200 -649185729 639463184 233304325 -388491902 976799905 -877141526 -384047856 -476024095 96757247 765102853 -170481620 -133484334 -431996391 -824464917 -888495463 815049846 -356697364 -642694218 734296379 -640674337 -158474037 -589650496 -151720822 911381762 943797414 -452246202 -551987118 963336458 936479247 785763748 881280216 461662673 219809153 992871749 -425399814 -216621084 -387863829 936001845 864607857 -140989339 738799740 -980845750 -442408340 966673923 748163064 377041100 -479291111 280539422 559390286 -888821766 -789311062 -640839001 199066319 365009257 563854531 -355564720 -332622956 852403542 288198547 -492173618 307554572 676597241 363679728 457215762 -883043535 -127176454 -544609190 -483720303 740124726 -376206334 725989300 246915137 -478534832 -492281347 4742220 -355030696 -675451020 -593704947 980486973 819459016 -294461735 -841818752 227490074 95405221 -865175690 561919938 -154889401 531732410 208711219 467862931 -315178382 125423370 43755253 480413463 169172252 285450123 -210692380 -809204519 653539316 -156309169 914413145 490676560 -591454543 -575391533 -624586406 -72454884 -897036452 -569177666 -953302927 -729987837 648358839 380930968 -410718735 106490329 317439045 -781818044 -656447348 -146303452 156734056 293284835 -511428872 91943778 -56834098 265462392 86252016 -453764709 131374646 -319220272 960615128 -747430423 626927733 -543104844 794810377 507365355 113791624 201748882 -359623735 479829407 -683770913 783936890 -490483639 944559250 349855830 247337529 454823787 418089547 -401333738 -719574820 601401424 -146616739 620527147 -648886499 -592272467 -287537808 239019219 -397762117 -69559872 138272965 -911257771 -594294163 -585323217 164607150 -644353013 489953629 413955021 -522652491 224475230 -117965143 938959220 367452865 930373009 434142457 -891635950 -125123727 409408977 207127480 -731553594 -542610855 387663152 -496636397 330157643 -528598768 -624272557 198990479 -831958213 -406405801 849903362 -727920790 562220675 -314990646 -515001784 -463176673 -24047600 -469679991 755698563 -69667338 828765215 353532081 198629786 -549973234 104902799 -942801098 -440162223 716638109 338776241 243752912 -368445132 -813918828 -76500983 -31098336 827271861 21606824 -461962137 786948392 -682221378 -561473894 420325221 732222435 -811106257 -537648024 241027145 318293376 -595336509 -52875084 -807368104 638027041 532868198 731638346 528416570 -437986359 608522152 37151394 -961054000 634780716 -70570211 -794799632 -729997277 125021960 923516427 -103329397 735904350 -171234047 868962426 793330687 2388097 -293829125 -543155842 895592464 -508384136 -612313327 -229630105 -119300295 482921672 -264216407 -480602538 -682576284 164087433 -585048825 888997726 262569412 801583472 428297557 -610854560 -752933761 -258425926 599729762 646855808 -777357693 -689466427 664617691 -619563498 596963111 -753498616 966640409 590039171 257758458 -433063344 -150732415 300624668 796964716 379109965 -783492301 643206086 494776937 461538128 -730168191 944889070 -232927629 -850537856 984985518 656680279 -422224236 679202595 608484304 873115311 -544403843 846052572 -26621366 -992247030 -500528029 -515870817 -175905431 395808603 887621957 166079665 -167567280 447347397 678312403 645391835 -583040812 -238159164 -669336208 -95356586 753076809 -408777904 -277203432 -383547590 -415529815 858659240 -551371101 -339761543 -766450136 757175217 98588992 866753008 -503842676 429683223 -107240656 633651651 -759880538 -953713374 105577769 564133908 -339050889 770768590 614962943 -511559320 -505025 793932500 -412805056 498981907 -283158873 -657441181 827823393 -634505056 454362029 -606235618 -90493177 -623577064 -687393587 -728943760 773700653 327367586 115282462 259521269 662840406 -891178799 -775144895 219992557 -212545842 -436719632 -491343172 933404421 503769365 -774144429 791088173 -682802693 665704312 -398114897 -141671169 409531840 -448410036 -562683112 791909760 -692265743 -850252063 -647996636 -938059028 -690503098 -116992635 -624336557 672216894 466389292 -16757818 -226688682 -969296419 -649632193 -536370567 851405855 167632881 828087314 -697099403 461700777 -727545689 852656050 893081628 280485096 -456737958 769543308 393813532 627332002 452873638 167850638 -272926455 -317313092 614818494 157856655 -817723665 -977814263 -851327295 -171746680 864331149 -806206719 122384959 835935169 479906472 163120949 264087356 239857646 276835377 -164282905 -17715683 644852799 484423378 -870831961 756674199 592374975 -587754105 297777388 18018822 770923225 -215129834 -785635963 415164167 769860891 174838590 -562269465 100507181 -381617685 -547541262 -602013407 -317556619 -696523927 539205393 589653812 -505712436 466348171 -572585318 -384069118 261703688 31185728 -995194040 -301642139 -266520907 -683976494 644941733 -623877806 12180795 -868919471 814064467 72562613 863095807 -800019498 -187962010 -396625099 543698071 530296912 449288449 -971242084 -234415493 -787738046 212612009 -472580358 -250280118 319701684 315634289 -739224002 -168199217 -630693219 385323132 -578972837 266789880 -269271663 -547981994 126272330 -29144937 631643975 996583297 939696045 -120220340 -246622248 669157873 -346370022 226950210 -478713106 -277337914 -446585948 343283517 197945091 869514003 209442795 -935392497 381491519 786475332 -220182412 330953426 155172043 -749984176 757447878 444956584 -226177081 -557024204 432048585 274692913 -460084838 679351008 -522896491 -641642900 -47517985 -16302413 -190149080 574443403 160518586 -513707492 273882129 -840600128 -902157365 -568845994 887158059 101239653 265847999 -317464148 363916216 749376021 -793614622 -717337956 603651854 310068353 363790004 670630784 645765541 -105331043 -301472759 220383444 610676782 -646316227 -874076825 -934133223 847910305 -351416196 286558192 262335071 316893806 -185135429 -936992351 509029413 543098953 202344387 975844800 -497046209 -630373792 -732026230 792445128 -850945476 -627672331 -682166355 -270037754 -643103911 -56526068 -578904901 -219616727 482348243 -732804667 366284988 132538122 -938018578 -742315134 -694194124 67244787 89500375 -879249532 925495351 469140654 -633601592 -739894882 -264737230 -419363102 507983008 -908152679 -171445587 -185454965 103240910 842451369 15353386 665995746 522972636 -377956487 173733454 -230652088 -659275885 141912841 -608994257 -325969875 54901193 288539477 585617279 -175482341 987694617 -450734566 122219989 -3814867 704167247 98762697 -662228032 690820149 197503796 162547864 -241931866 757876287 -196394420 81342898 -420093280 -350370497 -471896967 -983679139 539121309 -934341858 -537553311 857346965 310933516 634456625 -323383333 -450285544 -706082505 -559999215 -655229943 547694832 -349917556 954094544 -630855402 115563984 -676963051 49166797 -318243674 -531891337 -414809332 -533458674 918164743 -340055828 -6081674 329520165 -197338465 811182292 515850779 -131321312 -837121884 -472012160 97899374 -452440137 435163169 -438209573 665014274 -335148135 -83184732 -899873390 -610997631 384182083 -753112527 30742470 -994762274 -44387972 -811086392 910270742 629442728 -588980536 -415498933 -218518817 542300351 -975803864 -746503414 -297004330 449846770 246881864 584743698 -515368486 791311934 -33251936 -698810807 -523602509 -374597493 433485716 572592504 -761424421 145559484 255662758 56660003 841512644 -665752404 416476970 587827840 -958993372 744668013 174011970 746431837 -708690942 -376930437 275223081 -911643923 -28218298 -650589685 482549623 454963151 83346193 -520886911 128844467 66025964 350080438 307573720 421572385 -709324458 -862301359 -119663012 662316635 25595999 -459353743 686464343 963613475 -464628160 -739724420 -195260837 241711737 -645584702 -760294683 -257796600 750841438 -425228623 838939847 -382758673 177150693 -346289195 -275453641 697738787 -521980987 507118820 241199122 -403352844 -153852369 511835981 310672804 563912927 -387132846 872296184 444324168 584304675 -294351216 -426589413 -434528390 153914435 -709036762 685179187 684030506 390106693 878587651 -955192829 -241933790 -551409764 230329077 438277364 201018975 -470296448 180438322 405216706 -808801927 -49428363 -204828468 465491984 -66312939 356224310 -973122329 151459393 -33585828 -353216814 984552169 9429930 -600365730 -333859058 452598856 235638649 229004838 439235204 188435494 576802716 -289854268 -678204726 739948360 -191546940 -553506821 -573727540 210492699 901530271 813318655 481548650 420750332 -540288025 39019860 330984391 648015426 607070187 554200898 44684532 921674007 -756305975 -226232827 -397379885 480612253 -719943704 490950940 439102797 70535770 374191581 -707012425 -374605199 -331265970 -620043228 669735609 764862004 308801630 -254392771 -900852796 608362340 -512465581 823325313 413265368 -989320747 -169422748 -349499289 -545669987 484791350 -397923800 849751505 381385239 964884637 -988752913 760598261 178998125 691847443 785456698 -619020131 180387348 -316454243 -710454774 -830624731 366999676 635850574 -548803563 148237862 -495097039 105734465 889967944 944397082 292326712 200304325 -609009548 271211292 -837965107 -303651675 275259537 142858815 -348463043 -266317351 341048913 57468786 -939792261 -285369868 -835064367 -729132432 -566654910 -723118430 -235858534 -22864021 -937241312 -576830300 980097666 -318221596 981692058 -667090687 -474583038 836680336 489514975 184314023 801005969 633793404 -99368309 577124059 939148690 971778786 -374143431 5810572 -621972554 -707198553 106790667 -118862685 863221199 -288427526 420881568 37934638 542680991 793102448 -952401505 -39517746 114283791 223321160 283705912 828889760 -561035665 279715127 96609512 -918217687 -692408196 36102620 364101945 -459397416 -514535596 298709599 369297984 -928318306 -472607753 111858403 485288538 472149941 -378224957 -32411515 105858561 -483199047 -255914132 974547425 446626143 615536463 -677982803 -709027056 -445201448 281076619 718741021 -57564388 -830675916 288046447 -204454943 -379858287 731413035 -743591062 -652171086 403135179 888760775 522105698 -939438288 -257177729 41029377 889162819 693001040 128452501 -133473559 -183525021 446383316 -816615190 299802839 -75470268 384802454 -892947384 -479082873 123120586 -905020448 -174054341 524830332 322865755 -207666865 -857988949 -112455459 695708244 -25604881 444185238 -559329150 -526422725 -835118253 780223890 -176375858 -586572400 -425759815 508167259 -463265389 -160767682 473837163 -362437147 -918916032 656060962 422287847 -333266552 -236585580 -358855191 934080823
132825222 465237503 -264431169 -916870321 -794861553 99003327 -968017457 552160983 -979321007 -490873679 -730189344 -540963117 -940122504 440134479 917075128 -863995549 355162634 -575727002 27642066 418461131 961522309 -139769060 -982753727 -190790329 -174683466 -909753767 250360132 -168236307 -912408190 457406765 -285564470 -653145522 712351745 -459168214 -756428250 473811103 253278937 439969115 -926660007 200462496 724709182 274428300 922768873 -542807026 -61357775 199525014 -91284864 -837049555 544371340 -267813334 505609161 -173416988 -818285562 -890425615 -262300 159240331 736173895 -803675930 606011055 54819765 822103793 -929324359 109432283 745017359 -165396278 264031369 -616052227 542523373 542739625 -831398707 796220155 -287562157 276838061 587033916 872266525 920116630 -767718365 -969252236 -788543099 -188330351 -668428907 -77546163 446773305 628761207 -983246846 950481138 380616622 495369470 94886660 -944072408 -46453239 -633989387 -43728823 -740445842 -969855809 -418713064 -864274640 -179625969 -454041310 -102370214 -10205766 -902765484 -265675869 831924548 -16864877 712820623 219734857 -234081153 -171816211 -566147337 -910192800 -752333033 512052419 -647170304 648924137 -520447540 -874132990 -211512559 -862364176 -924768575 -532387124 690627569 452728370 -131052694 107596106 -191693632 -914142862 992996609 -544906682 12031158 -874705796 -919438811 -581623231 409420005 -396756465 -845786883 927067235 -881378137 -621269258 -764173651 118082000 -830400214 -611643673 173045543 -871691640 878881233 -365334359 -60157476 572418990 236405355 891133873 -96870003 354026371 838265869 854888815 546699820 -569037310 -709268474 446976715 51831701 308269736 981800993 -658772356 -749590460 -878317828 206558506 115304504 -986164339 -35839283 117949891 494931730 3191299 733523073 -833936610 893923838 817332791 -980127323 300394844 -881922917 -651132083 -25445645 806839149 681203349 -833298086 -204758808 29566296 616909728 -936343837 -867106033 -578882311 -960739872 594584136 -145334758 171514475 -714129432 -641272841 823753235 102794102 -408349120 -212073059 473523660 677140407 -586034143 565281010 759880867 -870496564 -843326489 393158045 607027901 86313590 -958964064 -716707252 -868583701 190091539 990573609 115575880 41027333 353945646 -145699631 266634147 32735747 355024049 -93793722 605537932 875678777 -73440911 271272136 586191008 -54503281 -356408459 963960242 -981476064 737967259 421211258 -749559109 771508155 -82849198 -675558604 -772731421 -260561026 121880383 186015320 622779045 -519016094 -783402741 -987705577 -822301175 -71895083 529175748 762031871 676805857 -779798105 -852107962 -789625158 6133146 205950210 -173550278 -845515171 -986900968 241861056 47435561 -778711569 787999303 105028775 -613651396 -634459260 -948710625 -250798354 371064052 287498019 712624065 119576968 985242050 799252788 -185073803 -898585856 -670903830 892684049 162449280 -152295921 -385964498 -292307117 -226347271 53524793 315756264 396566578 610152312 283920329 308213509 -79047097 441390517 -293739113 -601788800 -867809053 252003537 156963600 -264835763 971911251 587046346 -895336348 302471955 -795226702 84918903 154795024 -503462473 -113157427 293002444 -485712060 943380124 459181161 546357365 -142929863 -46057557 -789787628 -142537204 -743058472 -586552166 584048284 678006980 327977622 912930645 -316670626 -123954162 -669764726 643661311 -807849000 109818120 136341404 -65681220 -429500862 -198651159 66610656 -446637442 -647933006 -518895128 -845708517 -176984274 607450805 -777395268 -967688287 -986275854 52651993 389692090 592648866 -128634131 682841951 14340461 340959378 826437436 -684913966 610749362 -65303799 506796079 -10687229 -101576546 -841127645 -521327837 -977781118 -217210977 426254146 -356434916 920700293 686838097 -489803455 542777260 219796120 -656003860 169747271 -818157697 3966635 352757503 -793248824 438893230 388613940 -627520647 608534932 -772510685 -766298021 -806891917 -468033639 855591052 456623127 693666190 -697103058 -218936326 -413537488 -792700552 777067253 -929512262 57465643 -468570741 13301378 920772888 -193832709 -686846761 -805179436 75034188 -795608857 -41515127 482758211 200326255 -934551760 194792255 244526615 -583039466 -283853551 -981739738 870660014 226268492 440677796 -524690965 -657737533 -617222783 627434793 -607086923 -727126744 -660648765 947068151 526810120 -337147391 -980162003 76705105 624711311 -200490640 -891739598 566877306 -877291223 5217948 -300640081 -749211481 969443373 -939264335 903775596 914314327 -366982411 -756732430 -798018041 752283693 101398329 858486343 -860868549 643253399 -330013576 812710630 -943545137 877204170 -791988079 788367001 178812960 614602634 456561655 -50099520 730949775 -723497477 539203630 506214585 -418675155 -98816343 50759267 -235643998 996935680 -918897588 265149712 -901528958 377284412 134257683 -351018579 -589090301 -884309547 293403194 147852676 -682904609 795856323 348559965 -459271279 916610882 186099719 -644923941 -24237246 -991703000 -210151622 -691633572 848732938 -377006761 -762711662 186003811 400208989 -5103743 -534982107 -893203693 -847335481 933000135 -492833488 -984231684 728131268 -360272542 653353875 934151163 377287302 904115900 522711231 1852122 695195162 -177857959 -511963682 -125464266 -237467221 -828424199 -935728249 -721575055 912008129 -981737821 215873980 209691265 -812824048 331188764 -479088644 488144864 -345859064 -899284820 -269813268 208266752 478957617 -74028035 292114042 853730235 445595360 -286870153 -800634363 -132982902 -995737948 99071139 -464385007 642369662 -308647523 973319015 -828467064 830826997 -398031432 -429623353 896846586 724440978 -461164961 -707363931 578017729 -402819303 -801453062 473256988 -565204226 -772394909 315573844 -820269922 763206189 757226547 718746488 663227870 -341840574 615161610 -47339340 368185677 734218338 725459237 950593646 444638884 238156917 -780008282 268626187 734943821 341662264 -612988291 -291455713 846528040 186830171 696561019 -718034157 -479855620 669454596 -242217373 -254691430 -759196004 -277180731 -368336311 112526636 -620958513 -877277958 -219797131 709089227 -255673748 -772602866 262611102 -514143524 866755686 962282871 702379656 -694160225 727739678 47258768 -408583058 -897286291 -993632823 -261975113 -500291851 -11370073 883219261 -961613774 -872678089 217732776 132797825 994605827 671136153 2284252 -491778016 -890841543 -878054390 -703219483 724641368 340785960 -254539741 750934846 -25588471 -385766930 -62787247 -116480213 897161542 -656696644 516019385 -800994149 -651817772 -941210384 425886612 -609426621 -48656257 509597847 695817829 -278020414 959588190 -310628513 957705590 -321572646 765419762 -312469897 342605926 -65628860 -332796622 -750966320 606021641 -624841339 205136708 717280320 375006363 -65679027 750615923 -812125581 781894659 -77133055 556514074 236404335 -808561746 901493051 -314967550 -585924955 -815526520 -721747203 -876561147 -189071773 840066325 911645839 -789650427 917849884 60143169 -191887762 -306816734 -924121023 63140041 -206367172 59517040 -867314550 826103824 -759299185 -804494852 675412902 -852156559 148887127 -328483666 901042139 -835714039 752460723 -460401104 -712939123 -674899666 -74518769 -677443264 237741932 715737478 491429424 -935629388 -635810411 857935414 -363944546 589219336 -129885903 133762441 -297755301 -490289170 -434902710 -489040533 159175756 -983684537 174296630 -824241165 -381868581 846499846 -78919085 650662203 408508868 -919903239 -602477302 -397161882 -895907257 316052066 619040970 -418135812 196198295 429033961 -906057777 98632142 538084468 -165618934 49793032 678912919 -413756518 -800347751 -353297152 334766822 -601981777 -522822998 323286631 -740255139 -941152774 -884516371 133571887 -393248653 101125640 -953815242 854062555 368710459 837852424 350809839 -90789823 926852672 -402833588 -342942198 233597017 -927473011 766263639 -855402151 -788111812 409064340 480355755 624555210 -603177035 -243672075 -740252998 -999370023 -867656211 670852091 -261193986 65264737 -259819090 185379894 -23615916 677076057 -956340968 -724692242 -631168546 230864421 -277614931 -778402716 687071108 -718125435 322188191 869548369 -2950157 -886674723 -848887517 26273104 -31091583 776494614 -601821385 -886932531 503028649 -720830532 -797157385 -459963389 500636622 846248756 -546418773 -205830065 -101353474 -454828116 234529002 447032453 -328175420 945076617 -433448410 625757655 410426958 -442146672 276372414 -464750307 -28555496 -616772228 87695926 222512299 -207646736 -795486953 293402641 -772987630 773323253 413729965 954136441 867313839 218937808 909671683 530771521 -675876734 -88255106 973368503 160184960 177112358 -882340347 233438038 -423438185 718918104 -251766305 -383197407 352720852 774670316 -448349612 -289239346 -684670810 902839836 860370668 -902922685 -946198859 524352091 -123861018 -542728097 -124652848 294571952 149912593 -397406062 583452209 -666588137 -587549185 -942906586 -121484450 302443727 -301678817 249300790 -778383313 -784467435 -820932558 547610697 702684636 -71321533 -668538603 -41910729 875322084 701313597 -787927237 -399364280 -748977489 382794111 834404040 -533554028 -33845821 -989259297 -685114327 -716589830 -857763603 322147194 291641403 -495844845 -227972541 766516676 482699226 -417258071 -789388324 -740994158 929458458 -293464411 484064198 161297116 547404788 -106492478 -197847514 220170972 -585803802 197792555 131890984 -710202007 -268142973 400665521 -75589519 156608949 -333785070 -447475055 592118145 -826841513 -723274709 -214169008 -829876719 309828806 817763671 180953562 -422139598 -522930270 334274999 -34864844 -172841538 964129807 20870823 467510726 -641649732 945453387 -736702562 493867896 290188637 -817809897 -715183919 853970159 10579563 -377789564 877063228 709499620 -357383774 68102339 525194634 -362939891 890910605 -637598041 425571631 -28509597 246819275 -130032498 -110527409 450729784 265842359 -711638418 299814719 597459116 -748239145 891591470 875209687 -898308388 -830511280 -292324223 -816417458 -362313827 44763053 -335968744 933752031 838092419 -514942482 748667464 755226830 -262204520 -976669685 -725602307 750914056 182430209 -939118349 43057477 434088649 172997299 -823762789 250730447 284258776 -713801289 -399955571 -409813125 -185683654 -912984791 254492777 -749073347 311419195 -892395066 786811671 -144179485 -765897490 -484089757 -133645991 -858637769 349077473 -965645305 -299886568 806240167 691548658 -554875032 -300942360 685981496 -58918652 256753076 -295524398 -4802951 -298961139 -482159878 218089818 -724070952 -991822255 -829935931 90197935 -212119762 -272940554 -112029378 380993406 196330765 815927063 837157144 48725249 143320126 432497560 295818424 732927094 -980569504 836735306 -425218164 -195473797 -424060290 -868045018 891972770 -402265359 155499591 -320754933 497797809 -766813739 -392689934 133298253 -997172356 604457938 929708498 128915160 195062652 -687559894 756407329 -645836554 -826198535 41436178 -997333441 990244978 -777625924 595134655 -753459063 -86698223 579389006 640651622 -355007513 209140805 -940188781 -634325667 855051807 123266683 -926133153 -516568959 142875334 699338862 584605828 978778809 -269939314 -466505074 -875209838 215976684 -889555045 46295696 589612216 -710311744 -943883107 -814359969 -959163762 369649215 81478531 114095088 256635860 -171836609 -70089067 762297165 781496014 839233649 524410525 -469258302 -606692182 13873690 267674041 508934499 -806734425 -83273262 -810972339 833654995 49791373 -558505696 993018604 -283157074 253515306 -253898272 -961313763 296637113 -977699912 259860261 99143511 -134029978 -500875153 -982041847 488767192 -129142280 194638660 -314067223 243803605 -140770908 -996377778 753630378 920637179 724681710 976307503 199448761 -226425682 90948296 -699418321 868789410 -54392723 -239130964 74701634 160083613 640212049 -362115127 -845222835 -203097276 618149011 825596811 -290757506 414158336 318035971 -157623313 -817321779 -588143809 -747171743 981752050 -945917813 133653226 -595723517 798608927 -273354846 875210839 -124313235 -807535752 -99639994 -508024095 -969053422 204416001 -338246341 -882720599 -171556089 -744520061 -130496112 296821796 -672208081 -31544827 -249788518 240497934 899563508 444217089 577905822 -910199029 184006170 747621783 -183995548 -315484228 788567318 834572782 595470122 -247536518 566827956 86157134 -389403118 -179372869 -422003338 545166314 846527398 -794675357 93672077 -884016196 681302635 230548728 922233228 -857025543 -676359189 -631062103 -742667248 735218102 -91451620 146858715 162229190 -273690782 656300604 115402545 -521023261 -942394777 999787688 -149896915 -23158445 -309510163 -276370211 666090605 -521501764 -801311225 -116292496 -669092708 280132620 -555911318 -813761891 981088469 109588877 -34089723 669949482 794396392 -383496502 -516779263 302929912 -376277982 -188044606 -999236070 -199744852 -518043641 127499835 -552697609 -549886493 441793778 -999344352 102469045 792519749 -704129455 526543617 -262852582 -455912088 -572195214 -393611123 -880322721 -236430493 -923614737 -390438384 256033076 -220492923 869583502 -542430415 601132412 189681019 326844063 -364246333 38223848 990282978 -17160948 968647953 642684910 -768686142 -692162 -640581152 -416933452 -572186143 -830826498 800170596 -13332967 -926765792 -217883632 -28468477 -49088981 -655998025 784295948 487247514 -951373360 -579036102 800862580 443577428 -325159231 220266122 446109894 -615097550 919335182 187916636 -597198844 170171861 -869614580 -811795928 -13571746 -226593705 147619011 515839539 275441558 584077842 264933329 312838114 724490209 -522808067 -270196196 -667499232 -772220555 861665126 -6963705 -806444442 451243764 -876601682 727624504 -140856951 -881745967 -197453943 623649750 74129528 -845006544 615343587 968801382 289905690 637357284 -816912787 495177391 -785402830 566055373 -206989580 -349063027 -895166017 168744681 -200425562 647653313 -579058509 513206726 -345177212 653311112 -757560043 -168468131 618199617 491911197 315647732 260924086 -500920275 -413015808 -573418544 920731593 287358821 -47754358 -275011527 -851178477 -690293859 860229939 -493273703 850923915 155215609 -774456477 -985230128 -882390488 -50584365 -669884479 506730575 696118887 811315398 -199985231 465152445 -143895329 701900456 -555611662 -523360324 739410477 -908649630 -782920030 363187521 536004596 -919959443 -911641459 -175593695 501549474 535907367 -566030791 -477562045 -841807637 225046754 579114383 -762612586 -576112569 -568904899 -186732749 -208416358 -947227068 -754872357 25801275 -629053340 654175236 -641234539 -531865647 -479505668 -396260443 153932385 713650362 -385330589 -777862735 36507734 736117324 -20546034 -805943698 -646857615 -459501245 363699402 -889822801 168199960 719642808 -728579199 -979055291 127718897 -762004016 371351893 -789515280 -129418911 70966832 982714322 -349104688 297019066 -886426284 -311677509 -827832896 -382805113 74353762 468788088 683035837 -840113987 -680774052 860399730 515221420 977243601 -871341240 -426165630 894482687 -428159005 -629029048 -603442969 -754075186 -378770314 746598339 -442449709 -249450801 -740844448 -194794304 302545568 637839636 -155833229 991972443 536123645 421356788 314939201 -229928283 904839022 382207264 -282260614 2211935 -701300247 174907238 971164431 -834121804 522125770 50114701 410537887 922464541 -818118011 -687654810 -73321624 66186492 -825407982 492001858 -490342863 -996786307 266267571 -991932041 -379062392 -751907669 332910480 205106950 981326059 839738465 92223505 -787441646 -686288494 568425118 -576693197 333601041 922511562 716465532 -610084156 -901861029 -707021362 -792183684 -771455852 263111634 261505523 874678848 454800201 -724179424 -185439045 317615252 847199713 -153242480 271623534 -871273936 118978312 -759751130 -557958606 859792843 -744364589 96900718 -199758544 -733967717 871569359 -757864783 -133537810 -949057042 307887572 -431701466 -473666497 -752453092 480561388 -228671668 -341407307 -931761307 617265704 791295600 -873493400 -689437862 402122684 551015640 -135625 -746970503 665376924 530228238 -611347132 905742952 -577919881 -349603498 -383044142 509174951 597844303 147037551 -951384343 706421119 -793705671 -645499844 799327943 -56367781 -323664413 -426429776 -857752805 416731554 250612510 -672606341 -28946571 752430274 -639970917 -778014860 528415979 232505316 -384651116 -105945339 -835397020 -73425096 -783780280 392246977 -65055457 963106133 -860121820 -739210516 -642984418 90120718 568547916 533721959 -679081556 -206622513 -408770574 316047178 521152374 214461563 676258608 949981599 -998136437 -521482463 -817398125 540913753 149284250 -742781783 -165987409 -538116320 -490075776 -362877969 165901049 -702920204 468793811 531231289 142004662 -959238617 -842515563 273373524 -425075200 235159829 196915296 960982108 39768496 703730237 672236753 -882690051 -398325325 -530901991 236218245 -998775479 813683750 632323764 -928687328 -926041240 914876901 305489084 -341164090 -520260999 961975585 659205063 -14682800 523063139 499232459 -275524185 398731889 64136336 679305625 706040415 524866035 -910785021 -222721853 209309931 -708285324 749420297 -426830263 -704411774 -609426188 731504829 -587245008 204156945 -88330320 399117705 236720840 830230896 705658908 -985533724 -873601890 988214688 926458508 636790640 -459891751 -600090704 764648028 386385099 -788246025 -815756376 272576185 -243810544 -321290416 -856094756 -584846703 414824330 104665095 533302440 814916639 -980574020 170101688 36831452 -426423487 -334718562 517311375 -483607881 -389463612 -925745792 -862879575 90765209 186136974 856205974 729718559 167968737 -453456258 -515277723 875893000 -61622956 -938036313 112580520 655363182 -582274763 -242642305 999935856 -873964181 -991165015 864390031 -820850558 -744369428 -805694117 -895775755 796296190 912645418 -491346086 -850331061 -614485076 -156397867 304943988 710868599 494438200 956858438 -585247741 -112332249 -474769741 -826514116 456172170 70208594 -469140710 -143113950 -928425457 698848888 -331310564 -338075634 -833378533 356326768 -698800647 -115973663 541383479 -845491709 -913916760 -919509010 257621114 -985257813 -976134576 -928790942 -813871260 -14600120 34445979 -405952072 -26087503 384090959 -370378711 443897676 -297530511 765522013 175682666 711194476 -834390328 -725381018 215715764 -714395722 -510534857 609103685 444387924 -73362762 -156524672 151527481 -112433899 192224926 759972134 -121732104 390461494 422790649 814015564 978539113 617709370 -472610089 166808327 -845869788 -216597967 -403483292 947587604 910787787 818577091 61222114 -502675111 -538106404 498694793 968609994 82993146 -886545865 -204070597 466551067 337002075 162183031 966544185 -854791611 295705636 415479809 -573669035 -161667472 710499625 -168080232 -513184882 509843915 856374585 526748689 -700386445 -618092508 -968073375 94744885 -940246019 232216435 -882850283 26195149 138816182 402120079 566530069 -501435263 -972519878 800574344 -879303895 -733747769 -299093253 -934155536 -737523684 74709409 500351200 -186031220 -125552236 641167971 608029530 942400882 -926741531 -287654995 -560643595 -300358838 -234008316 490817997 -996534189 -985520912 -805131472 -20665338 813646893 -342403972 413887596 914265358 -783584334 777374824 643374217 750978479 -560789341 436211506 -27966304 250325354 -913731755 -917213724 -719882950 453887340 83223016 217950431 23797943 -19250660 -931916823 -483571085 454097787 676715179 -359309066 -19273229 885207186 -943588200 858110783 152432903 99964394 -582572100 32221770 142644347 -980148816 -801462679 134979674 -795671463 654510028 901384148 967678852 -936082970 685418439 74122760 949870191 -76434040 777384784 -432403123 -674015235 12507121 -796054570 163829019 -757779437 262856838 185223777 -642848380 -817392305 416857300 -749236016 755155645 127752049 -645689546 -997471766 723051566 -395094378 -797299575 689850671 15415011 98097038 633273928 -65742171 -548407215 -167856449 567321510 -706526010 -739102773 851785361 -458715196 478893999 -853940235 387853600 -223709262 -959910945 194034491 795224415 886124723 -676912181 275585305 313829006 -579117860 -625370970 884559503 -952405379 -57255157 -318743053 869160299 78879320 -319873009 -95461762 148332932 637217494 308406253 -584432910 -545093964 -940258063 -850270176 -488875407 -718661431 -603041886 -619950592 -168757994 -845182970 -823161507 -523588818 -273501005 -733300950 -548797894 448851648 655382190 -738559494 276376516 334410349 -65662000 566844581 792693542 -346840053 -160127225 -992500887 -323306490 -536973795 29938693 87305893 -918757687 -884641048 -758486785 659143314 240887800 -854957129 -346899174 521273993 355281931 283866678 15600335 -174217062 -81455236 571764899 -602290402 -79735923 -34801838 -382400791 107311449 596655671 -305275607 47796985 -841559039 845274096 -987726281 278716012 -522789656 -65043393 -96165344 404580736 -203195874 -579754791 67641494 -383841487 792524339 792642565 895892215 -203092247 -318248686 -621752761 -179237364 -685802393 -865247841 -489995740 51182742 786680811 -549607433 -581525135 -561934532 -324691822 -650933379 -62366884 25920027 -658368245 947342369 -856981226 445329189 515282866 832863363 -411506671 718170167 152295008 335195391 -730533525 -936783140 30007040 -85452115 -465776026 45359621 492263778 305925393 485966832 909034267 866366468 415025749 -300424947 671889767 799476826 -317498508 710154549 506232864 -902537466 18818595 -410444380 422000123 -510730128 -900132077 393392176 -571526108 607334778 -131114085 -76886879 57031463 830846300 177876527 -752346580 375739255 530621057 427254851 -84610382 -358779807 -298598676 784258536 -634783845 -665804298 -705952681 -123761390 -851072613 945474477 -647687885 -559900115 -134319728 793984028 -481190893 -478123372 -41751058 -149881026 -491818930 -628526144 -406119725 -619189677 -161011214 537131409 398342666 -181422561 -292570512 151236054 -612112874 -208421062 230626038 -43742183 94972985 -598465649 150401176 -57715663 -959362776 -529786118 -518977894 -429235536 525612153 -943886057 -587283422 707354825 -797850288 -311204894 -427012405 -751028916 -765055686 397232236 -435969787 197853027 -198043440 -516231434 842564855 -63826170 -477681887 -435617479 -216146881 667524286 380604366 -751950539 897160768 -691279852 851784489 -560236536 -790959646 658254606 466023551 -291184851 -54336509 246716786 455667326 -371168569 680945442 -754578570 -886457350 -727015865 -811763743 -86538187 -630091650 169960311 -160006759 -177521364 -181526374 -987090082 -81364139 562893222 -822747649 -341248190 113023781 -91844427 727218947 482001384 -832905530 -520677547 548091664 506035748 391513039 -974005470 566493330 -5949813 327385612 -903164682 -986209857 116998696 -437480248 826716870 -838861160 736588263 588689144 516292164 -883969903 -710947216 -263988000 -766390256 265740649 53414745 -414066125 89388557 -149485964 -436906083 279998542 -68525084 -656271796 -543988148 925664538 -713583042 942959501 460309825 -596076122 -458900638 977186745 -135713880 -298723511 99723156 -110197985 612159692 191234487 -921260739 131048318 645342763 471776054 -496732286 205575020 -905589045 286262186 -967291474 793757493 367932307 -685952999 928257655 645482050 -45001408 -239146662 567642517 643168022 524316611 -365472865 400781852 671023822 -143137621 330455310 -962584190 -970789832 -28822299 512951697 -143725382 1659094 -204166224 -578608577 -175070881 -173871650 -471837344 91373719 -981837299 -913273734 -129531764 -870992819 -797875267 547743861 48048545 545510042 -736457455 -852706718 -303880711 -118351234 439950870 851330837 -450953011 737410537 792188844 -875173209 -585175818 209159750 989080605 484681806 -616697178 475968711 -479318798 850349965 874225837 -896442822 421281004 539239296 -66867146 -229171196 -551604028 -616965374 121659159 486588408 -694128920 -866408779 -255243769 -852196131 -461872018 -27828067 -799066579 276809759 543944658 -409826298 645585613 373046398 903224210 338183310 -258361032 47426581 -235516040 -486264731 504814008 906829757 -654512693 613415003 -185420081 -752758378 868647258 -785196158 350813437 609652165 899346005 -677921009 720805908 436003036 -228858325 -110628819 121702482 485379365 -647733936 -937272416 222097701 -972089658 514483443 -76384949 182499389 -414931358 -386617790 605068199 -753133214 -408805404 636782691 409899403 834970237 997934279 229131055 554369627 115966241 267438065 -605113293 952154080 -793958666 953355781 -542906162 35331119 454455012 -893537808 -865906672 222359933 533283386 974939195 -899623224 -691866964 -129838693 -37218923 -422793167 422484193 -366060347 538309439 72233571 739251278 338554256 456639443 -497353343 209530073 825643223 492330719 782158394 -159787264 -763464343 -14770577 -114010733 -693727405 -500809305 226309244 -936125501 -715887550 169608642 -345081925 519908627 -42440198 -240653746 79183056 -761569428 -521153335 57265464 315728573 -559990073 -362920827 -20047215 992458193 853974564 -416586780 -225324765 35739232 -992348750 -815836613 -816544267 -413897724 598486606 413898463 562414130 -630442516 469182460 953745141 512292069 231353572 -858879137 -10592593 -197240323 -690558843 -255468240 -159670846 585792105 235524828 411130787 -961824760 -288596748 -766934610 -474908564 218810760 -242130237 79916757 -89729978 -81622305 78007602 -385097255 695879165 33843838 -763477092 194918542 -800488875 -926805629 956955716 28237515 -892088249 -953103194 -293770078 -400010642 520126548 -316235376 488426075 -128416134 -406679003 -739707002 -645277940 -567343620 749248631 94873457 490252358 -690224071 -995796474 376873897 -559208890 -750627405 155810251 -129591377 -342082753 -611046195 783496244 289433175 425495859 -590728650 63445461 515855658 403274220 840762347 958475070 -707804628 79457468 533030863 -329278687 -723792553 744204543 -121676912 -937481165 -849127995 356946985 480585552 -290125547 -329005616 -823676686 183173147 -394389163 -451546753 -238770973 -801995284 950460209 -367495836 -586179383 77747086 41546429 850464561 -459459177 -274753329 248237647 837623747 -59248102 -662034783 -404144956 120872208 815099822 634084241 -533292243 -699798427 957081255 -828232815 630269345 684068096 56558262 816147811 -941295272 836586474 -670188361 101148384 752935061 339579048 277360492 286473254 -197004847 -96275135 868141631 129064159 897468749 -708582400 324363355 -744532020 -623612493 -602861426 -41595904 -60361138 -659385476 -372061588 -639387905 317251038 -924644709 860095503 470340816 -813604770 157420994 -407196321 -41901547 -957328658 -496431558 519741626 -136606910 665110467 697241648 -154203856 891101013 -715443293 358762223 914433818 593568255 -759693481 824453106 -761491367 134454957 -790525863 562659558 -777407329 -917941212 63294779 287464024 -91072279 681382991 -937250336 -314576560 462664182 -878500537 -927568298 -252556971 -116068390 -895500748 -858905935 479623927 -163226755 -893212483 -540174820 -353929071 853194027 174170900 755235306 -483149003 314381525 788406467 -148421399 -722571817 906060932 -805042373 -651162260 -556576480 -662738587 -75298343 228218647 -227638718 -936971877 348671300 -888192432 -82544583 -873704857 -885444837 466203420 -790364690 -467392620 -74146566 674564696 641305332 -860241685 -447562362 8749668 -626987336 825748794 855675798 423063951 818607793 -342207754 144689514 -871096188 -792075724 975098206 918378043 649557953 33593931 329277269 -232867146 -868371539 -808294542 -244017734 830133978 -622541483 29996144 -849824665 -498197523 -94690701 -962435394 306790312 419022872 -243413040 944693315 -52341013 477744002 578444225 952615454 60942923 268424653 206891391 -643985098 -631719183 -746293326 -2006903 -358199399 -242707615 564374175 -736361260 675128316 -493417707 -439870179 -689966529 -996530637 721514098 679086032 957850874 9323446 -686928387 -917649982 982018590 793044843 533748312 -205276923 -699286102 -874351616 540810944 333745582 861791863 23621843 -177372024 -466802397 359097692 -837554173 174820758 -856651332 -572546249 747794078 -403827307 -433163284 986203248 105490913 -88747439 217936631 -868951088 117126260 613328675 504434776 -69499351 707772545 360946629 -916971080 477586344 393443973 150848162 -191121094 -364759269 385204703 338131319 -517812316 872919551 -362572280 848434972 919211281 230583084 19023834 -79708494 480191718 91314260 -894729774 -139393328 -335472187 -292830070 -359944112 36174627 -300816931 -502347259 405465874 -126937052 344532572 -900704515 -432727388 849351875 -35310954 847743445 -813279612 -915372000 120543117 -679012915 846858465 -182783762 375248665 -469309517 112220146 -933681935 -885414892 316857928 -852101280 -986415478 -254199845 404127798 -452297209 973563512 -742112204 -433769464 -309010738 511156674 453999677 795549861 -595411124 -765589342 -622467668 923563643 -856918071 -850536665 -225217779 -947550546 848463904 321615965 454833545 544372515 -975426895 -660234319 576799822 -982491913 607701567 102746122 983880014 357368849 942162360 30558399 -571011854 -655058197 78069012 -239321743 241605489 895035077 -567513004 -997130864 -517061585 -605015194 -282830245 -81582941 858671984 749956437 -570346299 -914571027 656626051 -807767738 -861496283 220599479 520317333 -844396338 912511003 159586883 877288888 -336055513 906379721 295022499 -367297502 591850844 -85402118 991349589 412021978 187892442 802888566 -14812853 -866933411 -364441650 -231972903 971852749 735207530 558144936 514507564 -695459596 -734837114 164778973 -686755285 824832891 442174409 152054864 -586914596 149126007 -904130334 -897432284 -351930892 -321634309 842287561 -102100036 559496865 844185642 -152789802 22286202 -169620011 825899150 -49792474 -658091049 -310247313 -22088247 -925405655 31539627 -812736590 383750734 657374052 888260195 -399884224 -847140234 846206046 -56699625 266840591 -774098085 -412811550 455420404 -938915435 665732439 195690948 -523962759 310642635 -944870115 -848250697 768861537 646920470 -478642765 -623637656 29316764 372577436 -308744127 -962439637 -498829899 -834150905 -766084339 470517768 -126134817 -651469096 959388593 -642907166 825294345 -72933756 -51176715 255149785 -190925367 610469502 999027020 -408001530 132755300 -3917079 31087961 602273697 -191372270 704032977 -267968331 563180523 -474585635 -778730183 -939569896 270664658 -639169722 -689403275 -379456762 416514824 889870062 724201091 157397378 14345535 366142681 -348440471 870146796 330508222 992122402 416294320 -92781219 -197396537 -451238936 10027562 723729151 857253146 -556936456 -796045499 -341188723 3712507 -922392776 -987362012 795450135 -566678610 -985863150 690177632 56589051 406810662 -529515094 -448436281 395904382 800783116 -485079436 -977663643 -217797650 -705482626 -398289267 -25222460 176551933 -19002196 995156826 385449038 903685372 -750788734 218291325 -592658113 -189865841 -248535038 -981876837 -919278345 -221755588 918967236 874861706 -978707716 315748246 968831525 -366918016 -6433511 -995055559 -432637533 274703957 -996365326 -569646360 -754689494 529321042 342470047 -623649251 -483940390 942040199 67849089 204801051 -368757623 858643599 -909313536 -276383420 -859668602 498691042 369968205 151725073 -875395649 185996064 -223334262 140647377 -763839669 425079543 343708421 793537671 331542758 916115606 -654950692 -522665082 97166573 -755002554 -882831981 -958617102 -455668071 -520560001 -683560448 49189231 651712433 735205873 -137626743 947398016 83840200 539240003 23960370 896388051 -675276181 953104993 715851789 600836207 -117734716 937947006 103730136 -716036269 -27903478 -526219467 558851157 -231773576 829836814 720926510 418916986 714946113 492126449 -837091034 280888497 -67938574 256594705 197754343 -885300036 -237089301 977886176 -24441620 -344875555 315881837 -744901654 -186668706 152491655 365084521 5308540 -214556008 -997549724 -537534482 10154426 -454047824 749109558 633951087 476426006 -113298222 -857425764 -778606137 885725357 258765796 -577070444 -758374474 -436359820 -824616466 479784552 -600905472 -711765806 147671576 -874517905 -481216447 -589397289 -929045136 497900401 458590114 728339546 389353382 -874589480 143584574 -108594672 891041532 295283038 781394301 493776002 -17394012 381059859 582375138 -9782377 -460603145 950711693 -797649242 -381687280 -173357842 -66973417 -270520203 449214699 -518163249 -124139606 599043231 -639905365 -619027866 -273524852 -613400151 -915167479 -620810797 210352408 -17674539 -972243583 -669933845 -797684677 91347833 -624970412 -858464941 -365318489 376207483 -387492517 -361069654 719442239 32831574 -366497704 -550152940 -885473883 315739989 -249781074 327367286 -189016169 420189901 -775846414 -517001997 -722178354 469524345 413381844 255436016 -324971256 -685613455 100237943 574316017 420497749 -767360006 -46816795 639718527 623416365 118822619 -751746493 -274073363 -510898488 -979524144 -570199705 -811719476 295779309 903326638 943208584 437806290 269080243 -519688554 316661543 -807067459 -19599585 -364742267 484604825 504401142 -164481576 -211681912 -855432457 793529358 -180096589 -511396327 -349898548 579945721 -603486634 -387120543 266559594 -828293760 -975997635 730199461 869743121 753433205 -819387567 -163741250 449579618 575123214 -223365754 107429191 195903438 447444728 -972512109 214119230 -818643581 -695650647 246927227 -230421058 -595415468 -187052643 -868985328 -998079084 -708930998 408975908 741816102 404211246 -826478876 -242857787 -969759472 -885351705 -107926116 -334714693 -646033648 288225531 -871457123 399821615 940179871 -700585419 333754342 545551496 795417161 -232579766 736331861 105920629 -877638407 -52237034 -634916895 -455340991 977886068 162094776 -590970494 -755964301 878082060 618337495 -810262135 -254941605 -562187478 -976929019 -714613021 -826273536 -842452957 -992788242 1125382 -78221629 -339204956 830838551 485268481 794685153 193541906 -313275150 -569319784 -757022479 818009160 281085970 -963432793 670332831 -767485569 -462733741 265922161 989332184 560831640 -167506039 -401080291 -164084874 -328685723 892589884 108222664 -799000859 -774891752 -145183553 235872250 60005488 -929713416 -199058583 378763980 -697574285 -249339679 -616884753 830859167 101875038 -572935204 -555499030 208070725 965728602 238727185 234777712 815117611 462581745 386053373 -840208546 -87302035 130518798 120434938 -43126857 -428038451 889994862 477075952 -674034692 593317353 -433358273 921258386 -956042651 -398621409 -644258710 538253529 222359038 -495701878 632780581 145969233 885300979 898505924 -963281867 396880167 483040126 -824083233 5696965 -968175999 -350266361 -193551632 -789822102 -493518619 -883424625 5869308 -568210971 -866245255 207254737 -586563816 396122182 -428363905 -738659219 -865630921 294794779 -754330700 -333632173 717747584 -445798507 -755563648 -17906478 92231857 -94183550 -92711199 -834345427 -13062464 -991309568 -779970408 11659173 911263513 -933132542 -611828244 -557314555 214898621 -306414214 -694331265 -766380530 -630754330 305373391 549222262 636731133 -637489443 -178491955 976717257 -921432016 47113983 410771406 -151082658 473003684 -187878754 517495291 774575717 -13601742 631104090 492213714 -307688288 -249459008 841380606 -277341553 -898008315 846736350 683875305 -552526961 -992976415 -488292974 217529372 413068330 290115798 -730506265 963509710 306365049 -523282778 -134506123 200408890 -294066243 33171849 707516129 -974022406 -576912710 457523044 819061073 -866114883 69704539 -978041524 335016255 -297009856 230809512 291030094 444902642 -26540059 -464053780 354110562 -761520579 -869599675 -395706499 -951221401 -641771243 -28861335 -989180890 645666191 -938909070 -181491593 80106675 43223077 -924135540 -503838672 -845287924 -369166291 -381007649 11642367 189228866 753057370 242406642 711338760 625353153 684210884 -564623599 -308381180 811197928 618871947 661339198 954068345 -203176135 855941536 803001275 -929399761 -157298122 527270522 -859600759 474377343 437448137 383079213 925123133 760183907 856125081 -449892027 -636297292 -765758370 -460095353 574549619 -318328562 563093792 254561461 550326699 -603024785 -773701496 -946294374 -890067276 -245235971 464805272 -827095088 299231318 -391040992 697544020 714738772 -916699320 301646397 997622796 -576320542 109715193 667541190 -513161239 934719224 302167729 -580585313 -203290678 -854570159 22411393 -345624478 -299074132 613453327 210218324 -732285435 -900749813 -505092249 399958987 -547590629 246539015 84902748 153668346 738675010 387070614 -792078373 181628335 195113361 -271305780 15965384 -219435657 -657947095 -173943663 18189517 394202373 63001580 296713190 611939541 789379134 473263350 575185487 -468546188 488599988 209503111 -846797853 -36992326 -545777357 -913772353 445741540 -959023308 -973489030 498547740 -90223793 -838335745 -982381555 -154045222 -905471088 76952900 -669777083 -497404976 177948953 -698128760 288837289 -734875430 -459131148 -66311116 927015985 887844856 742467455 -864015690 -452646389 301494883 778831852 -726269983 -727641165 966101896 138468325 35545056 622915299 750230593 939058919 211540080 847088458 89805945 839657861 -910797400 363413153 -538087686 -762002912 -377834364 -132867334 -667159005 31728099 221970008 -499254352 -275297799 -292594436 883290981 624379983 -464261578 -381871595 -235972139 455515717 491997493 -368349530 114389117 -974708893 -289809695 663113717 749841040 -69248426 937982539 -275740803 856964983 -664913107 -805617361 -245579597 829583794 232974334 754488417 -847602606 310520504 -954920162 -795882324 -340645943 -138588364 153259821 -432029953 642204873 -977745913 -955985274 -595825504 -506290478 -852092315 74937233 -370854683 810296695 207595522 690520910 159211586 -951804831 85250197 415912540 -978253799 376991788 625763293 924090873 -26283544 -607090970 -112503252 214152224 -526046228 -143384410 -512453558 31459673 696476498 21593986 -862678225 489100397 -625674111 -429566124 -534105925 -612951673 -556519117 153009151 543202957 -394448998 -9717987 -392404534 -526440443 31553141 -777688119 -78145761 -734080241 691839154 630741503 21673769 -505867756 950150932 -739388119 683838028 -977858250 306998107 -735711013 -130271396 257711494 349300603 -814911050 67038068 -177837113 -238023901 534577721 846391824 -457663481 -347138945 -657795821 -77038070 -410835574 -828821810 359115097 -906867951 -121823133 -854640682 -864577135 743071699 -988299070 842624689 -854647150 -923205612 933543312 820916783 644525909 -270905765 944997281 330199298 732907697 595921141 731564809 758623150 -961555815 -644575130 664032509 492903731 776132813 -847510107 564759696 -286201600 115689396 994806669 -650788331 -715621204 -677844606 -499802705 -717475581 154936755 -885026657 -764558538 -70455854 452211424 -149179250 -334983793 -690044223 -316905621 -157820682 609010912 -607899033 584075803 -931949171 -257321597 -932133474 716272065 283724420 -992429345 -2606525 207163907 -797729107 10259853 -922113082 -468823067 376965817 -629077886 -712536464 -439244365 199722327 -696809017 924115253 -656363436 -743068945 -455818086 -865853379 -707981457 77965037 -663266607 487499870 -531396349 -704569166 -866758379 527526625 -657443571 234827430 848547089 628520094 -882242117 -272082652 756026862 926596452 972941039 -914817891 275133404 339355220 645291065 782508980 -520155096 -5595315 634982787 -75658066 465192392 680945851 -44905627 116977069 304316912 879856105 889033014 -244689668 -337983343 -817581779 475510493 450330892 -126196442 967761614 -262956536 -661164173 75634762 -824625081 -87098418 -970647302 269069689 926048429 691422953 701229517 683313331 -178883572 -696670047 -906172830 234122342 61429746 -193317016 -687898552 -260994065 -967868523 659340421 -907799997 -52806299 228245568 805539536 -611750434 -885556909 562403549 818958226 585464601 239574301 -160368778 75706033 900041162 -344172252 332345392 -397711208 577731626 611610835 619868688 -615799732 -991753919 -978927777 -818819549 599673678 880997049 -461154022 487179824 605147175 387958123 174589549 -189123553 410024106 -984509359 -821518225 20754630 -504264058 -305448660 806693552 441347186 70392524 -72882533 912787279 583170326 789661312 -355905551 -238722836 978865704 -467343432 -405728202 -695140455 -802614920 155686408 557952217 586036449 296810292 -621964246 -860111751 912879805 -197710333 -356844773 689899867 58349304 155947897 424172102 -207900638 -916387607 801488892 -843071549 -886696423 903589611 320914322 465461418 932024392 807541584 322581681 367531059 539720188 94571699 -154098779 -610325309 855613751 -100866893 952157292 -751810439 771825673 697154304 472325305 75719095 -784337687 500931299 -868496438 -620244546 -965592785 -389331677 71823019 -451852780 737112098 436173109 -950926605 454445432 -988989280 407230569 207454012 -393369031 -544947394 -568034602 -227750296 -698079917 691289868 -291716101 477382033 271602987 -222275688 315145017 -405505022 -251507585 -160452003 -944117483 -631985881 844344129 -527501664 -182589966 -699411566 96069113 -962602385 -706215474 -925728290 981074332 -45417933 944513042 -373086021 -252823913 273351879 849607185 534052448 162807559 -907331000 575496128 -64603683 454481222 -618733284 -310967580 531034960 -186532829 -849870529 978347193 -29795281 -464130785 -877133579 534702221 -656190775 -729812105 654933135 925101564 234770511 -760619174 718864419 -224324195 -413130835 -47067416 -259394589 -734759279 754997584 -709216680 -324887483 -614657346 -975562585 -593691577 -119179341 -749227973 -985952011 627543613 -800592709 510717288 -94260710 -239048382 -183439220 -441954245 655450394 -844117067 43509747 -880981157 290960201 -757048355 -881849015 843325391 -335772925 -802745515 -156376690 -333012910 487776802 821382854 -2355225 -734000247 -870756438 -204366705 560670010 909937091 594763196 -186240670 -218026567 -147719425 -336408155 -154887672 372434880 -705379289 -888609353 -986561436 -804508157 278411127 -934275255 -635488727 139789227 357420010 -969827399 -811526385 -95923874 -511533976 576228446 -701372426 763889167 -134886730 -236467660 -116756098 493045811 -196285437 -325704621 -997137291 357293568 -759068942 -536037587 593272866 881622896 825154935 92793768 198401236 -346763317 -813619084 239389467 570552469 -744972692 249877634 -949346962 519674935 -508482783 208103682 -880862413 866806007 -666153827 129860820 57176242 -904213633 996892104 -577028152 -333093587 -752623301 406823585 228641891 803155129 370422552 -890991002 401709141 -970949458 -496071623 609278136 592353026 291873577 883334933 -239480466 -346201791 735403000 278517843 -393186342 -530980863 -957220897 923660070 505801639 -790015827 359856983 -514145863 -851014044 200815840 328138892 17319379 -545907837 -814777650 -848670720 -743141986 494185442 -127069873 -584044651 326958770 646029002 923611928 -917604898 522903133 645751005 949729486 984777033 -219962025 -773200495 -712918205 351697830 586595505 462215375 -141573717 575737739 -826925245 622228694 192561433 614647632 -533505705 -655643416 -733512954 -757322449 689165630 -864828457 823102676 -732235161 -827043890 -656243162 853470051 70053839 -600451301 30081668 870656777 312437935 -448367997 -968507729 -491330697 866160703 899462069 -272946899 -402035569 163757622 403495417 853544116 319779306 721187143 5688362 84428835 666646424 569196016 -232357795 -781299086 -889852585 852058932 -156004555 -635457350 -930670641 -93307990 -138339683 -942796965 210515916 -155996129 -547621905 -547863140 647733238 -992879210 157794770 195981384 -517660443 597143310 413627400 544192667 687428394 -757330415 -947144302 -872262807 -884912490 228484340 -912242951 -347990054 8498617 -483569960 586585421 825520142 -31379073 -773957300 -454467454 -554237720 405490842 857680789 884657729 -947284576 446606448 689209121 -961911669 799958899 767413934 -874832028 -895051396 -923345127 387186317 295154921 762897747 859963668 -332126534 843300541 -110790134 -45525126 684724747 -210929112 70749370 874214100 -627178327 -626341610 -327150479 -383216933 -239198437 -83947571 -195407882 523541052 174048492 630074318 878541824 -544778547 -204015196 -836746398 820544069 -879612260 331236273 633430847 -854286014 -854715596 -90070293 -607903939 416393594 -26995852 318803278 509104131 692218703 -904980210 -412773208 -719204639 -338980076 -576623781 -55489951 -708018773 356418632 -639589907 668438437 348357261 156531357 -414679298 -198293928 -37074846 890057201 -882468538 704572393 -978842983 -68766743 307352928 455173487 -800641150 204690710 -939081780 -438806438 -318408156 -303167270 -461294824 989126436 -294119267 -362979935 661327918 -601388073 -368970163 -938798267 -749006690 876545479 -807523804 -437097760 -228433063 -922671273 -686642368 284021247 -754205232 -822122924 -511304445 -910985680 -648119516 280591930 -438974936 -522537871 414580108 273758123 -364474995 626089140 258970948 271218503 699714909 509616790 -802721060 312941575 -361850114 968514736 943894996 290940333 -123395615 -287367918 -621147256 654617364 311031124 -881681368 -812278954 -198624555 89530265 -938914972 254259210 -577054966 434329554 -821500200 983734818 141946722 677046992 -674278724 387009542 -610875897 442753755 197981907 -594541647 341088435 -246209551 73716070 610598377 -323192094 500203569 -205463640 -432054918 24511902 466413316 -962003094 685537722 -936254248 798758029 28702458 -587031238 -278932826 -304190085 -734656238 -969219057 -220856357 12619747 505061573 -702609500 -861990658 920683863 -859785079 -711354200 -966828 271813702 -862259686 -365371546 -841310920 185740669 -253263927 -467558759 -402788240 -465715413 -323838492 160966163 685991347 620164210 11529945 -260111598 955813059 -674066815 -669655196 -650569249 -186584751 876957345 702687972 -399068636 103433928 -711606503 408107347 833677254 -916728233 502810564 703684531 814579873 -33834632 -743164458 -301664429 945474036 -730303341 -890514234 481153909 399318224 816820006 -975255609 196701183 -242704201 27403767 -871997171 601828571 -227339202 -790808353 827618297 -501944548 432361868 396750546 -906631251 -615722990 997239804 -406612941 -958292959 283630531 819944192 92501822 960631037 168954123 775473174 -574063002 -158243177 -756644210 -952017708 102074558 -105527730 152359871 502329008 -707213308 -728920368 800025015 -116996225 801996677 771932351 -659010383 165094966 286571902 -957899618 -722352684 -630650084 510215122 -922928899 -120517427 -467779186 795257568 -516314831 681276972 -896795741 216535502 -582565048 331049630 630904379 464248051 -459527164 -159137478 -831802911 -99958780 170892502 501017967 -431533954 -106495269 949871540 -243980884 -814653784 177073844 240258689 -42235548 -80573290 152000755 -798392003 324407684 222312239 -930950205 -59758179 105699831 907831737 -282949930 -822147949 -67737993 954945311 251307203 895486452 708165295 50279801 615605970 -644445007 -979926112 -786012737 503013433 -390172735 533016497 -224749790 -894521410 399744101 681116406 884754498 117777087 87512161 -795229986 -200338348 386115568 -988876265 833470888 239677210 24949971 989500205 654617415 883770346 -242931808 -985320756 303579043 709564053 442160661 -246135044 -326975977 -787486260 549246315 -380654807 -837583923 45039331 -651154925 -178674528 94504245 413159937 -995110667 -725337615 -968557429 823572795 -854411829 733166857 902114868 7698400 950290505 240857502 -956447222 -912902845 -992750081 -513520402 -245580423 -415323185 -349120405 404723609 209448695 -909694856 366183425 134310343 -336131044 -564559313 762174252 782790507 -458313651 -353799337 -487302820 236503168 -693387356 -947056088 -525339129 -165248904 -451109052 -354436018 -590726590 178047108 -1071547 774768359 943595394 -490445748 -530567294 -78001848 -324370318 9724935 -599031675 459200440 174305787 508951041 -63430198 68420565 904617313 -285927052 -610723941 932404980 -851067770 593083931 524020443 -426613675 -250806237 -397890696 -190716754 150245473 -844418480 612641556 995358226 -115808949 32856477 -178521972 21418891 988269739 542517341 -406270393 223516099 403764359 -131871043 291174068 594370497 -480144898 524752941 717842523 876858042 972053600 -428695396 688387599 -815190463 186588734 450437037 -629708021 870166967 245550619 -296778835 934508263 -781965090 -526240858 583325140 79544227 -549155878 -89134505 -443405011 -548242299 -718480589 513636384 -110194991 16568691 183221300 -169480879 -902059945 346227620 -323320431 548515446 279152393 -57838323 -408620872 547847195 -469285831 -797600134 -246716805 890722339 477158941 -202553306 -555872285 -608649645 -385378452 -655002988 -782230009 537138130 -183593773 -989212363 -928758465 783610135 592794229 -725015875 720037825 -877381506 950909455 -905856285 -921903230 512900390 927745279 -837379842 -210265477 659342004 917938805 -807042414 134540112 843449185 -922124082 -943771647 429839559 -69315586 231765633 -661018381 339584251 -991419572 237480505 -213375393 428881314 -343029038 380377273 -10126373 -105055759 -807106456 -276852823 368163845 -736934267 103874188 65711159 442373775 464275356 -625029573 646528239 527544087 -838958119 588080528 -183405563 680046509 -659482604 557132157 395772737 591650498 682693195 219406424 947452561 -296400506 -355214840 -996429534 -326901306 746979056 355639181 73331359 -565832445 -576474634 -480014304 334189860 -953382407 -277588055 -674206097 -55221610 138753455 139282093 222020282 -67099126 -235011122 -166765912 987471831 -465080387 289140418 547668925 -123749131 52864281 908153260 -929448432 -420226515 -912748077 47021586 -720925221 863521621 268441692 339419028 87628433 -272791712 -991570452 -356242814 -82627706 699372368 -264701607 -439174201 328269821 918633258 641408985 381803476 -699500158 596865681 -411332637 -382073234 -539796714 561050360 -821124551 916269270 -863338432 237324598 724421523 422110377 -279031590 517785393 87324803 251649510 -663744629 -814854375 -343619870 -733012248 250370477 -114235410 128671544 871879593 -578179395 268393669 425868613 283825538 -139879160 880503392 619431131 -886665452 -637217190 -521461840 264475520 46101824 921936486 -259913557 -378345461 -819004018 -517454898 448161325 483228 889698121 -688036669 -664648345 11093795 -873387935 -491013097 -922453741 -200079056 -470175040 643691908 308064166 572398620 374695356 -871229273 -465547964 -84223268 331421233 -64085048 -996193284 -137105400 -141967814 826619901 528650700 819675845 -338613571 -423482946 994461919 92230008 -886415309 -730505027 -428889841 413753677 867121615 -925833895 348175233 -335153016 -94635930 407392363 291646627 -594461015 -986934755 251104270 836469315 -872979010 -468562682 740618786 240142910 242819592 -783310835 -365971848 -270577382 174799798 725222518 -230562127 -844056308 889133860 550129395 -387016591 420393744 -245144713 -759002670 376283126 467228412 85169945 126372775 -102883132 894559344 606553496 -649712758 558438624 861601921 -459007762 890965493 873525307 921568114 -548309735 130781963 794096637 -402178556 -270460262 319191601 160503770 121849823 302738159 -575749533 -343661802 513909270 -605635200 141556250 -724360468 -327664698 -641072351 175855451 376734400 497135861 91987871 -490277074 464579828 615797003 511351171 -581422525 617085212 327225453 741458630 615649800 326246569 -396369185 -199990977 738178129 -784962148 -196170886 -633633778 -963562494 732282510 -121616659 -170158858 -110510949 924862279 -793875469 -257772638 963342633 403486361 -989148721 -262153733 82147075 -894109069 -761090326 -715469978 823401740 -414133519 107675678 -59180712 -878663398 -122200131 -994128884 -947643939 -37051827 516256879 155741388 144349744 -454833239 -448579451 -451748555 -884259510 933068526 364387341 217335659 677521851 -452553526 -435855927 -762510345 727479122 -832607520 78177273 326300846 -232609956 -455904191 555045737 428604550 -256596815 -986104527 -998405505 544170042 -344948041 -899094281 710636968 856297276 -61216106 680377910 958363724 596004046 -376840799 -905172256 812486733 -470741758 6113781 -638606866 -679079704 970592383 912630651 -598991868 -679283385 -654696209 -283168144 46727271 87288099 -779932302 -311290196 699721921 -930480042 781852902 931798112 -841204895 -696008307 -318799599 687136697 -599146167 -266669691 405745537 -327556623 -434228899 -476194715 -903869072 -524752195 764235436 -578249652 943535016 95414608 -65772190 542847411 713466121 935794412 609190502 637065 -431447098 -474006520 207949583 933908858 125498130 982245000 -350376172 851399126 449214959 804952696 -166340480 257820606 -902730299 -879048419 158469701 -456903314 -259755069 -464597379 -848037555 580197804 885906967 -315908075 -958746228 -77319112 736326085 604611125 -423072191 -701618269 -781498798 -316223478 223548968 -933019515 -70370640 -366763239 -748825790 -963697850 -568286705 -703498439 -981550390 -504978702 -534207950 -526276894 392550538 350560499 146804672 -708394723 492616929 -765773170 938800521 -1212404 599257457 265983186 -584835260 891904069 -950874948 -115418316 -128696751 -212599729 -615616561 -483306471 182399456 401519200 -98457277 -956249607 417253398 -170380203 253063546 720439212 358987972 372370149 1885662 271537457 -380304710 -810307461 -260138099 -271021268 344191867 306176960 307509999 -455433796 407652619 244752778 -377213773 -960791289 494787998 807473054 -118495236 263496811 967774098 289759760 -470359334 192791515 -539446554 -369142289 -34434380 406536179 -299911837 -189396781 -60214629 -511751662 749109730 -5795521 -738652051 -662106081 -568286311 -681499526 652522507 787331067 226324362 729538330 -803582800 900494862 622919619 932504307 988924836 471972581 927085438 303463728 588923514 -851423884 -410889525 439229498 -796125671 13729332 -446968406 -729578423 -963994429 -195576035 -310422631 655985844 88148483 865861976 -952813322 -776428354 670326033 -795784487 704977402 -714075847 -991010458 -59034950 69003800 -427609097 -912358546 -658527621 -843829856 -586220511 -466295331 129440602 482408642 -57000742 430943895 -785201919 -203231251 -361030825 -571548818 -506957382 86292555 -857582712 658472686 -250461351 901920648 -916260734 508560045 441689507 365840844 76001856 659850949 717956144 132022510 656221484 -699178984 -447039369 -958168890 402319381 585015595 195373526 961536455 424608038 -85147639 -785518311 341783866 738446019 240157181 -938685382 -639784075 -410696520 -487342223 651619766 -903341932 919518782 488726808 -682585857 240731680 -974802715 -799080384 -441714716 519954360 831342077 277665872 432990242 170945468 -938873955 -991504269 432502173 -557375161 173086462 820953073 187726547 990982295 476565122 864885215 961633779 -799255405 5033526 216349078 -442212547 975756433 -867565051 -150102306 -581721494 970887108 340455805 -249701513 810553553 584353536 -773639775 -449975233 788578529 -310293584 -800189353 -933214042 274501452 509088993 815095929 -661053074 501365600 -11019042 -662426186 -705837827 -749709876 711712680 -71294108 716510277 -813253563 671793387 -21881413 372959405 -553469672 -552123012 -640843818 441107759 284623305 -868868474 -100367298 -169751438 -370334095 842147582 -168842819 921017346 -823157862 831017802 545141542 -886890502 78734769 -35099752 -786990151 -725537970 641052084 168997209 703170988 678355111 733613791 247173702 -262340004 -110220537 -774225606 581357240 -784658199 583003142 -433794523 249648134 -459656155 -766471019 -342347168 506643678 131324210 -112752004 -76635341 -759661513 356163453 -669917854 247586999 641497756 -401006108 377314575 -730132879 -251214720 862344662 -715934786 388057545 -429034825 -367861491 905129625 26648789 -268827030 514444210 -495921857 435500396 -133960430 199368520 827383773 -534985640 -890598161 553796173 63009653 -772062063 -10873487 -316942089 -734479638 767160848 591378544 -676131082 595937957 332096663 246428247 -351112624 274624043 422471119 270128353 -968245037 -907506710 -455154400 -955706963 575784630 395243640 -723149517 -264648773 -118955785 134073963 498419188 284543074 949862964 129739182 821914779 -867452380 708518323 712915826 -570529877 48459911 532538327 -602071731 -21758651 371887227 -881480515 838530527 41433375 -514544188 -981821869 571376572 425879685 -851184155 -557181797 964725663 86161947 935008255 705091087 669608693 -867757247 -902206468 -940606328 171518966 -330905367 651268314 40495244 925060963 -879431386 -577941720 -522358111 565088260 -448510253 318803263 -495641722 -158117898 978063572 -918246973 -712481466 -258500308 -610968524 100383874 129537656 -920194247 411792812 -127653707 909076430 -779239667 63879366 -472776136 -643836592 762402595 -48588747 820228817 772474970 456514421 495603039 -980850044 883603977 -893651285 -441355847 32675784 253025083 -530689888 -879461531 947118391 -983101796 387031086 204479706 -656674211 869967928 -361760791 169946827 632628573 987763133 -708132013 976796919 512645791 -134027844 -862604428 673656535 812704956 618429228 908728040 782285605 -893745962 -236735880 -915199942 -243723893 944952544 -909352823 899644376 -750388082 226859833 -469587541 462864962 -823368245 618724617 53260742 865946954 862420628 -471561034 667012670 89872041 177006200 977944576 -173778572 875183632 -228816415 521041148 980574742 -47708599 774253377 -931918473 868604846 -146598721 -161181620 -51949037 784134198 -343130012 403614168 395546712 -322598228 104126332 377035684 -328835131 158376652 -517915986 -807149927 -772742601 536539650 -903885722 -180857434 -794864143 762898177 441033446 -582282165 -327218495 -609735086 90319604 -573119926 -282446377 -851440407 388978705 -763387541 735602139 -24739045 -391378199 -940310427 -634370592 -203541675 -751884806 -401938597 -906796440 -979844872 394138654 -85179240 384320990 -747058522 945649502 307512943 -802020010 361057387 -80359950 121917979 -823830947 -774905696 567262423 288016443 6583791 -403861420 357437076 833811844 499073446 906061428 -982097149 -565928437 180940197 733822679 -929845013 -520578200 234634258 148146851 444483185 -883814415 251307789 -37502081 -128451532 636483805 878663071 -855996640 568411762 -845552398 -449597891 -604900128 -858775716 751457351 -487492034 700363010 -228616626 -274120447 -266557900 372896933 667291398 387726839 -831460235 197801599 -563152352 725555156 859600261 663830777 334659490 -201294010 538021770 665577207 360163215 777257306 355643676 -955249007 -989962172 -180432701 -903199176 -639993447 406019543 -977363042 -806229304 119182804 196789899 -828470884 -616994467 230062366 -762450696 338692838 -159202323 17550328 318974524 -194707958 189827362 657645161 -776040042 -274455504 -783794376 -112725482 131931859 697134935 371720656 -783706348 -384152747 694519200 442146469 256265227 -865771072 -747368803 833444909 8144670 -321331336 79372615 112892934 410548365 509431322 972274238 -973844267 -207770918 -319288716 -613731842 580793046 38060298 -196420443 -402663492 -453092913 381100084 -399987421 894724838 -794054353 -444213640 609607141 68930339 785823521 -15354014 655353403 -602538013 471278684 -766380787 -917673665 763968543 -998163477 -570926356 -164917759 -783032590 -216282596 -490587561 961704745 898602110 842560484 985029464 996621800 971052376 457201721 -166789504 838343047 -895149858 -51595540 -249355052 -248573129 139383023 845925096 416939128 -954168859 86305911 263686323 506185610 -959194105 496191996 -888100842 -167543182 865087267 260902045 -315830987 263666373 -765260827 -645041469 -567509566 -72259821 278584901 -953284431 -692868484 -746617264 -103726463 -26981072 941713882 387252989 -927414179 -916260361 -276796645 329165852 -93606954 -896057072 500904829 352841411 446928100 589447765 -710256542 620836195 -281304504 -437216586 194698173 59154056 791502415 -712972978 552739468 200615247 628883046 795478617 -720104393 -743309513 842589054 -920081086 914654844 -289258501 -160650274 537381911 -987559584 716031790 -541272069 -608757473 443038551 -667544253 964249705 772314259 -971308492 -429383186 -186815325 134624622 -548780780 574671120 -894501435 -470479096 916898300 -750331032 -866177794 -551528006 -597340728 675457904 925147815 -478861164 -571310329 -401576557 51838820 626080176 -950468614 -939164251 907002102 -41160760 -272198059 32527326 309691732 -430050030 -261917464 938087586 463483214 991809151 321403681 407678163 928480908 -843045562 167848194 414611973 936171488 883095827 -42813826 -531602363 526764613 -761734298 -172938931 2617257 251444436 -56715876 -86152009 -34493783 -386524563 -390244081 -537569 919873354 -975678283 -179022595 -568305960 -31735128 141854615 609723381 83209757 229966712 -983013836 151448985 -868810220 664715099 125502250 -42195110 -298477679 51928001 -725014563 727165681 857499841 640057431 -376753431 -39877589 -442964064 581176914 -229664220 -670826602 -849319879 -285390260 473514158 597195982 -887600245 976770785 971009441 -846104338 769809850 -511687240 -155376396 -129576121 698340007 -303970242 899117769 156394934 -376695055 -843628595 512179584 56933870 329061476 406451976 -315147982 -324162914 107270505 485140988 -785596781 -825931906 961403405 216968895 759226788 595553752 64248466 -978597878 -57106399 206750729 153928075 537101653 -749190548 -855112047 460995040 10122574 -36854766 309488063 -207639456 -164436409 904830726 -918180374 -418247261 -879022123 -917006540 428048572 -26751853 979354201 -50663871 -989242930 -103939473 901019471 -388803796 -897844280 -404538854 885773081 -907412666 -483090776 657982225 406850368 -529397844 629356373 -568105000 -202377224 -154530394 -392598582 799331073 723807288 396894598 386236927 -841267096 464554656 -750732711 725693295 572218645 -951455784 -612682633 891495442 423014199 386039870 -58037418 523430065 737520638 736770726 -229449004 -733127794 947053480 42584709 508245479 -565207965 353442543 562667079 -297807654 792849565 -714449247 348809675 821666189 939592927 256721803 -80056665 -163898982 -205861846 821358215 -646015703 -166964554 304246257 -863266167 637930254 -309666236 -554461805 688002746 -283634540 803861413 787190011 -751705556 398776175 509733111 461423069 -750916878 174662134 -601669700 24386942 -257251421 -585868323 44085417 -424841106 676541950 -852765076 255527375 707114616 -442271730 2917827 604594919 299818372 -139940227 -642540907 31163548 -910980919 917384104 -374178089 -816832855 943546438 895095727 80984644 -136938925 836008599 -937036064 -352877095 -876187228 -903776258 953801554 158804380 864591612 -64333645 -371120380 745511106 868350181 360487179 299804665 740436037 475784674 -704471984 -858612437 -114094894 -888265565 -12221360 517591933 827553953 393263068 -180360732 450792017 992902117 63545470 473628517 158069223 727227416 300805713 -517335568 -269191855 -513146228 -660940087 -496951791 -523910377 667021577 205272906 704677484 -989544446 271218371 843374329 598463698 697604623 -485069276 -986125671 -998398839 931911644 -771451582 245550963 157281264 -671986340 921908455 216586203 798070956 938217723 977587730 500853828 -947455735 194945715 -470916622 -967509022 -502677921 698134854 -752654784 -730519520 -20937977 720756080 -218138894 -999987966 -168738992 -402718162 826279419 -922668380 -653058364 786734443 707111224 -501460175 -272569082 -267676984 -575159779 -927876819 985274554 -46898644 -216272204 456695458 -849425378 -505059624 30742826 -504487259 -420518538 -835317221 -337611124 -922723697 -295444840 -180070867 250848936 -950149677 -385313012 -469415919 -958591700 910625869 -343436802 -297556166 -698905642 -240602509 -824040041 238681092 -406666342 589473786 -159582429 365384204 -874956815 469179240 -8142765 -511840618 991213198 736638669 182741299 -878714216 -864085908 -922983806 201348122 -862799262 765558029 1267029 -96193967 732527060 -584193361 -682985801 -877344477 -171326769 320789292 -871770604 700184731 558292860 287077167 140127807 221198167 -522810746 306734823 487264684 -222999983 -475143544 -947989787 470289974 -960888920 402091239 -922206632 681073225 -314679111 -721538142 849063168 347662796 866135251 655234973 -775404134 56479680 -921990869 274053513 823857046 -693068574 494575141 -953050208 962376266 -682772325 -665020454 -877890613 762110641 311579554 60600850 -91775850 -39814272 234620454 630810929 297197190 -398329559 -269051867 -493006297 94947742 -576193008 332609425 -588342192 566881403 -167277035 206976785 416305750 527143800 700312544 -938131720 -36399926 676712686 231404756 -315816895 186159998 -885207906 232451149 -417269679 -788603128 -681372794 -354013162 -53706834 -328795738 279065637 612244171 -673266101 444478494 627552391 580528456 -403613618 -142345052 -92764355 -427585105 743101313 54920182 -983516539 -822561409 691000051 175307515 -573288271 61890664 -637457654 -885691285 -516118660 -310152827 927494453 -182789080 -457775814 -750320185 -882698211 151128091 -855972560 -42987270 364277934 374861622 -952431699 -427103842 258992397 -926588151 -663652874 -477920844 194613259 -802779295 -776266799 850831174 40503032 -387391320 309006652 376950468 -725478338 39880273 -106035244 933723159 -981741690 -966648697 522132331 -656635238 -687474621 565960107 -252611963 -567971422 -810895234 444670550 -939330793 -87594916 950961078 -849637534 -443058178 243407996 -950712337 174039526 -764811499 349857373 -5982793 -124900796 822529405 -192017858 -921484596 870564955 -252669695 671303092 537731531 -729360087 741370196 -325400479 204222039 -948394886 249181798 724079993 856654136 229247890 -832027377 21484043 200345949 -641852603 -731942655 321467899 -947498059 922055689 92948668 882998991 938333176 -406609884 463397411 -756619797 -855839 -148503142 -149284631 -541284314 -359909602 -985133268 -719876388 -357834075 -31969716 -364724345 -600300370 361207708 600440075 -151772615 48460784 578036414 -369861127 -806526057 -716405824 483675829 -990284650 -733958712 -726636521 -587741502 -868824338 868901796 80344157 -150272175 522596447 174982965 -656045970 -250267059 -527217020 -702820323 709423852 -492214032 -956969272 519947814 907550532 693377224 279117232 504613683 407610257 318230362 -74362231 699869260 -460497278 -815322410 -893018172 -88132839 852966099 -883512399 58944877 -812234919 -967783984 -234216491 -42996063 -771444127 -114185574 99409817 718817636 -854964848 -355926105 158519919 -146437712 -444990879 -165953908 -497774257 -113918651 1922558 -80960892 -845210530 -814201093 416845645 127940696 -719746941 382873708 520457344 375657088 -200844924 -988638704 595212562 646702368 -284983301 916385489 -660991288 -285304100 -710698118 -634016396 215516084 157737106 310934424 437702220 -520530738 269894270 -369807942 -968713647 -769271487 -66539051 679245879 637344183 -485788492 121209171 885974505 235042064 -918521988 653559752 -64435103 675878184 -320866276 400342493 694469400 -942574362 -231215955 -68475804 369115907 862951720 369485830 869582703 -440711332 -947632510 15398262 -250516907 389966240 -739596824 126440705 -491015466 595361468 -749143621 505210298 586814323 -606522781 86614172 -973132042 972074631 314004988 186707929 458964247 756669358 558057411 -147549383 88830222 -566097331 -470717150 -362513762 963814705 -838913219 328869878 -369516139 65181723 -835667428 957928176 522418696 -58815373 806188125 365656648 765896097 675254722 59879603 777388316 -541330297 184811220 606516936 997417574 -413771204 -852146251 447389077 -743088673 -890112264 -116270739 311167132 289706063 -500157538 674904513 237803430 -470119082 -189815593 -703454438 -379883342 -42685102 -160933768 490351775 -384155367 67636979 -985664226 -42926481 877120485 -903005706 -798442295 -388779341 -926398387 51310919 -509728829 946506778 -495560799 -315506849 -847516840 -104176513 -909340741 779827102 661743395 -992404644 -935737685 -224165711 -898027323 -990453173 -763570333 -466843781 464505381 997232238 -203824236 -223697257 625945395 539534691 647334224 -77963185 -766471171 -185922438 904439789 -99142946 -298173747 116114239 10893202 -918728562 -134680580 514519746 -366024446 -268503925 -212073325 -734333178 -844694604 506693278 440926162 -862290377 988731254 352278898 -774699387 646772788 -498560242 838410340 -965692237 -177286182 396125797 954921289 241646790 -906904733 471736569 -744946254 -661593808 876265981 -641611830 -39141556 -585253942 -906206769 950526807 -401594616 596133531 -181157400 -145842648 97545066 -503361266 -547832941 42761576 72251835 984276124 380668968 611737681 -873732719 460035759 -754057541 -572635337 -914747323 -904306191 406054919 -682267119 968592758 -6987633 -781779741 -100684224 495927791 -13110695 854809660 851099074 -149340102 239138753 166559222 -415235159 -983005348 296378348 716207999 331997447 -15146086 455588515 -805489554 -729862867 458028940 -40047290 -141562894 849547450 -876880280 -660958215 354328995 591658106 898760608 866184638 -65511553 244445372 786139293 -786015292 426116095 260117555 136301503 211956673 -73741762 -974245083 -483556936 396013053 -554165490 -730681161 -177360560 -365774909 237336446 -95438849 666639030 734410658 823674985 180848373 -814048937 -769354746 -800214890 -986418244 -972214427 -596309102 548082081 398272718 586874289 -853878858 123909184 -836875399 225565041 908467139 36691301 -447498373 -690705007 -838164646 674035892 -315375401 649565580 821222728 40716780 -199532392 -799074266 53558897 -877496468 669834880 652718733 933043798 -503731200 -474969923 -151067818 -225006861 74046825 -32181408 192027057 -663408595 -415885806 -708361614 -413018719 -568018303 686048570 912327325 -752115124 871547008 -253357634 161567952 -421737266 -878461025 585120283 322524430 -939330546 605839158 599865916 -735248831 -848005788 -865656383 346198857 -754666583 649782873 -940009337 -83271184 530415631 551112600 -952924458 -95408188 994301811 -189552085 -919047964 -277275155 -138414117 843306387 -731300066 -896920944 184356664 717859468 -120375079 -461893379 -685215037 188834763 -249785589 -894758760 -784742126 -573586356 601493628 -223851264 -107932366 204939883 -529867972 956075724 92293383 542518020 853812689 511790594 -806012985 835034736 -776408456 982415243 247020190 -407558091 117899247 -835102903 902720427 -719980427 -831360531 -846740757 177280722 289404708 -440566312 -661152801 60215935 399122429 -954811967 606136090 -921451599 -557572602 137605823 88810780 575187430 -175461778 -846604878 -187308897 -938461526 193698130 363152338 -820203727 925784645 -432631054 724489543 -248639900 719715897 -405034599 277958551 376648104 900988176 -155310703 -868945146 -812302234 -931546485 -524724432 971770342 689286320 977004085 -864188450 57183533 -36334666 -341685765 106554594 -18639901 803565141 926382627 -219892416 465310252 -590997994 244187292 809755722 -959848758 -116281586 -787428401 -765672318 529546809 545031762 311935301 979261659 800202525 -425719256 -639732464 -896352930 199365255 -422243982 -929725665 -779851420 238767672 35934707 -788384956 118772806 33143897 918031497 938755239 -842936471 495939610 -997870783 227013968 -423723935 409446705 -842320541 -999847843 -783883012 959617258 341456663 920184431 456529278 -650014967 978270989 -923069632 309521998 -970808580 -662592221 607113162 -989302753 -810330867 -27011355 489478097 999660186 324996829 219475623 -104615885 832263772 540308847 675284114 85653749 363155624 806112892 -333655928 -192213686 -36032886 709131918 -200011886 441644344 -316483556 -45852619 -469995862 -406792134 898478212 220420424 -43131559 -153220281 555667547 -746427920 271294876 633296332 -840703989 739434783 164850511 -994985305 -251727551 -602389090 482990351 -677548907 -739065501 874479039 -306062936 -43186779 299951877 -627580090 635987494 193671328 -218958981 451125774 28048774 -608382392 -600611254 -93944411 -56810228 280989731 -892470268 401043693 744278202 -707997251 -464729904 800931283 823395724 -926606767 -568111785 50907335 103144538 307827350 -503757327 985552497 -800670333 -354105266 -341070183 -225896252 -904225432 104252504 -110718223 870687976 -478510710 -105810993 573537406 -749763689 -668396272 239331868 -113192871 -681423056 41798352 324960435 -358502700 422732156 -197151929 -843460527 838242815 -632712956 -672608398 -303132410 823346765 871774352 -425817017 293345873 -343056522 -595464660 445947098 -388033282 955422673 -605407495 403806323 886894786 661708382 329552629 -451006362 107822137 -672188528 432531275 377840293 -655378141 7681773 -9292436 -661242749 -268002144 -207804272 149104662 -1146397 -380740420 150133249 6818738 -963445510 -332591978 561382578 -28814591 868698438 -933522827 593456645 -156014188 -511713695 -890920732 844136204 855027730 -138530351 -836026758 27236438 194133171 38594255 -278628873 -802869341 88055783 -327210261 987385134 19039357 178039947 -353063370 610989617 594183154 245225559 -670925180 366625845 -705348473 -205004527 25940816 671324425 87260867 969560315 817048715 -969612623 188080452 -342007918 -895986309 383292107 -610364500 865530582 -917410359 200035816 -845564853 36838296 -712636071 -292117908 -973041913 -35509041 566787471 215257753 -755095354 -882686630 -794840640 -218157125 2550460 -968135917 -204675381 990242664 251240125 335698745 -943667294 -859614146 156981256 -901533699 -118884938 -885897094 -493313052 -774689522 -998461835 -293755216 -743106331 604672002 -283256798 -904493511 1627245 686176839 -114021235 704636835 60347008 -912376459 599088127 -675651965 -331622633 727652095 -502212097 650694531 785105402 470178721 -772861066 425631185 -198420379 -106192475 -518323530 -642522704 -205108297 242885557 298230186 -717447386 998528280 -789509028 -706273281 -806648789 -75322613 563485084 104260440 -141218570 -729473452 -871354800 -900464477 416667184 -761083233 -645151006 375722090 -849443365 135559015 -908295688 -136321246 621649772 522183182 -874252086 -175294130 625933952 828314528 735218041 750552083 203286838 343862282 646613771 -912763867 145220874 -827812958 719401392 739278918 -534625009 655358861 -792713653 -617747392 706589956 444309563 857123017 -390826378 251451568 861996588 -471835296 -576801038 -935829271 686917148 260423895 585313228 -841481016 -467997200 638460925 548629713 -591341381 455120524 331743307 56721150 275730693 -682791637 -582396313 -631032740 -816118768 812098536 -255208487 765643293 296134793 -371599776 -801500562 -441452063 23714867 -888107232 -766591775 872017523 892502643 -428247197 -777487815 -130853549 -383722975 -803867138 137980188 -615569089 524779681 253961583 -6716810 -590924025 364020960 -1342277 381960817 598366889 -24872358 -185509911 -595447854 522776527 251564630 842563594 730460838 -764007667 -891153780 -555498459 364360820 -715538305 -735943283 -747838098 -505023404 901136432 295210941 -480474226 108404518 303688865 -865907599 -192944612 287365597 292114243 722516070 -761757664 -258552675 424645481 216631106 -24048873 -735382157 32930663 -540298966 555437770 -942428138 399383645 -736542161 613480813 521287344 566033603 629026914 -705161543 743841983 -999348381 705294081 -164608781 754995205 -138643100 -141896705 670020485 748606005 -405464392 -256290279 996826478 -245301 597225017 -477946932 -397789075 -540188410 337715425 -319735390 -143310131 -172125936 -836978855 -808748735 -661450540 573043712 -706279759 371867141 446702297 -516884634 36100561 344470678 851168471 66315841 655469958 526232709 -852679577 -102884786 893323279 -69874849 -824705644 -842463330 96290157 -773911966 2016828 -848756863 -714996215 57150362 -972013848 -445976990 934922266 -775714187 513318567 78183631 -992111420 -800583262 -282999374 -635978336 509088096 260958279 894989372 674043305 65695650 -760766728 580879357 -584249710 -877386267 587282144 562540380 690630103 -391069484 -707890184 -221268801 334955183 700073498 146459103 -137963498 873287965 -331240880 -827799421 583691649 378006689 -926578549 -894347211 611434689 559246961 -881919263 -342496463 -353217433 735474826 352086221 830484752 783970071 -862247868 279927847 265364119 -468829322 584809792 150661592 -586254581 -655310311 43825900 881059580 -264798606 564211018 -243801449 608418020 746817971 134684356 13275018 -240806463 451840029 -418184811 -318162553 118071666 5562099 515631480 -332852866 -173556808 -757534107 93120370 -991253939 766407405 737101707 892458449 873625331 -869759982 -901802254 -465755222 514404774 739124859 -738385970 -285715605 263557149 -980105088 916643987 -840697816 977319425 683517541 248220995 -854926697 -84664951 377177425 772669881 171561899 -995560560 173603762 815467003 806536210 -780284463 749340750 -701198741 -974515070 804902260 831896331 -851094449 518344412 431551351 743729993 -697462151 863846379 126895832 -981814293 -995949719 -336440120 303436301 784550418 807472764 259886667 -622955854 98237169 755346905 454294278 -135333917 -627659442 -287662136 -530969445 510565368 -825865586 -726664682 -318132782 -896955361 642189787 -783156902 -713425456 -904002602 855448572 -371417499 914431624 -602026180 922749421 -273152407 735446838 -855419956 -514296172 118515585 270933104 -616742988 701313811 786149301 -481971274 235956664 412223087 -89684154 178229916 -701421200 -769505215 927805397 -377745463 856790598 -145434915 -167431744 -691581491 -968954871 -937912844 492229141 -113939133 326989393 602160369 909795507 -605759807 -981268020 489474353 -280856243 -632894445 -282504281 807744706 709843292 -688198362 424609438 -896324328 752564391 -806199606 -207706922 396999745 -261007466 -521791518 481426925 -448222730 -882877817 -870487999 -458724488 -361036802 282603973 -855938972 216859961 571088217 175847391 175789060 -950971168 -550514526 -908133556 499259639 57277285 912952962 -382140879 408430391 -240909555 711517564 581749473 573328888 -829179139 887272650 45728873 869843407 351129609 231122159 123337183 38783620 181835705 322808177 -756159038 -839721924 -942399489 163307462 537929309 -948595979 -140053090 719424135 437959567 165740358 46962055 -267596 10565433 -540794906 106970367 459960003 833051337 -776780118 259031759 915409819 -474538915 354238348 150080892 271751417 -359526373 -762122511 659844862 484266350 473554639 -880892831 -139490391 -654019246 -665807580 -755776158 -245865578 -719876174 979148989 599968692 -47176062 606879212 -978988072 -757841255 -170657623 -352383005 -704370445 -241833611 -283115727 -547947957 626243011 -779736503 68184164 -922607953 902828237 -42676390 534117019 -349513947 -259989156 -738245263 328773581 101246182 217170750 -985705799 -54503240 -906905914 356715938 -421052938 -718023782 111468345 578709024 -963107920 -577410524 -275014690 617942478 -846826590 149326267 -19787625 -912651507 -104844722 -286825165 733792633 604997072 732284210 286800691 -605541190 785418824 -226972342 724448816 -400833154 -608149744 -741795586 18402224 -164412203 921680049 577472891 -960899515 773097657 989320460 -672917921 -140540888 -299434427 -453228964 744625587 493968650 -465887368 -967869720 251455011 377531367 -862582276 529955026 -498286186 -546235185 -418978916 185647820 57058926 316485783 1343184 -204442700 529191532 -709723863 -924446411 -981603224 670097961 -75894430 750405779 -143629184 456295265 607819134 -993851835 -608696541 526619550 -49319297 404979507 836136408 735825824 388514005 -136510941 -137900684 414587041 -987189892 -932146414 -687668496 970259945 -472794762 473277051 351996193 624745766 -344224129 -854602855 746141939 970860454 528317614 566162046 -976101284 -667646060 -650257159 773765604 -383068908 -476620496 -987551478 38160892 -879262376 273859820 -924761002 -268418950 380165423 -925442654 724920959 98574739 -858747031 -826137623 -939692257 550664076 98895040 -987135084 616292154 609865740 -969179628 -588707560 -67155985 -712483397 420248034 -993007677 -600576677 -123554808 559729283 984958836 -371462878 760783882 969476977 -118120595 -321950691 -705514762 -827145725 366842570 -268984314 -325566463 379508820 589080145 207212710 -15454180 626620063 -837175174 -125006543 98529078 458319700 -292912261 -270264288 203532208 696838074 107581731 135448310 751491879 -661194172 -270564681 -394959997 -398453049 -249520615 -797451648 761240233 -919878859 -969873241 602921983 486308022 933779099 -371434001 -748380901 -629593899 -979236275 -721668872 447276996 85303834 582437126 -993065117 278649122 -659649481 -52109098 -700279372 -917970360 -882178030 -768907753 831174403 -544215732 -482525879 269217715 280088452 598705202 825538062 -377528640 -912785599 -884657467 -366230385 -186852063 148747208 -342072439 565322394 55325275 -428390767 -822498400 -266059261 238341497 -771246913 -317843598 -933869056 118987960 -883043774 883244876 944226237 -124411803 -735060610 141604108 939706777 -769630645 -579316181 -436609729 666832565 -196697002 778502201 -395050793 400351845 407752320 -383431448 -708162477 -629605750 819997927 274103296 -917228051 204070815 -188798694 -310215063 911014178 -198761728 281923021 798190189 -564984171 333649850 476074776 940053616 -521250497 114990610 637071519 -978064191 269682451 -670812768 414857764 298130419 10208980 -126190689 -80281987 -389750440 735813853 259923974 325022614 -235211994 -935204626 38448011 841604850 -443042461 -89813757 843279573 914169151 -73370383 -337063271 -173166523 355499445 -404633783 -888062174 19876784 946295470 -273645753 572344063 -4401471 -238651081 -244120223 -306565127 804560683 -607378187 378044593 418895218 65709429 -589710448 899381770 106140164 961750795 -514452643 656485319 496978386 653262939 -442862556 -253599321 -744039179 303812357 -659430759 280561011 460657786 780202537 916582079 -858015008 183041221 -330087445 438001479 38690334 -187243189 -518319509 -83504875 408766307 -514593622 -219706327 -32324713 656206803 -312497296 673668892 -667899092 188584360 -156469618 -267913436 991361025 402992705 -781182010 3916612 643952348 676724204 -251346549 92474253 -24560238 502640005 -434145548 -898405059 696744199 -554183286 -329711720 -281206184 435193485 905044205 765788542 864324638 804150265 -206255577 435434637 625646071 895370914 622558877 474634599 149782918 963718667 -952500238 71660223 -104522198 957912106 -469813789 273539798 793797352 -68679386 191106160 -988015945 -687986017 -698761303 -431062496 960036002 837541976 -80584183 -549003409 -953756399 719774190 -681840778 951731517 217679966 -776858160 -241433872 -188363255 -384625517 419118680 90357838 636572884 -87014442 948191485 -939506563 794144126 -255376170 466703434 304640482 -859170781 340526269 -650086428 -752338132 -512223786 116537474 498890064 -344313753 153391078 -284837906 305423155 740384708 787258989 641551996 -94608148 -385753507 549671185 -544113759 -402645579 94652182 142437537 -727606388 148472981 23156605 530586526 -640415515 -743269168 -978808235 -769784347 -894418565 -949520345 -148716202 -233344616 -900677333 -789902513 705369685 -599328773 980546523 -721278854 -720244457 976185991 694658312 420331384 747079030 681699885 -540282812 566234056 944318208 944833440 -543022275 67888544 -605319055 -769471203 485470312 53926369 363840247 -322386077 580164474 -31097113 324921765 982074800 -899883443 82229363 34457477 443460270 388071654 779165211 -828343499 239891389 125932255 -971069194 -381517096 -286991549 721050434 -677511885 -842119353 712603901 779190198 -638375596 -132527758 275306641 371094702 851704167 -354100794 -25228457 -319214997 -840078539 -420707502 815521603 654207086 352385044 -749827144 -724463923 -511000067 -153775482 375455740 -366854307 -796318711 654684019 -309146659 -407714859 835998016 -406695809 -281288271 629866854 679911142 208249885 -523237016 -225901023 86218730 625931371 636290137 23314410 -361155269 155205843 40625561 -827644075 788896296 123745660 427830216 -763596718 -726225346 339214623 -836138221 -19813904 843364603 170584324 -439068518 -913708735 -150300040 543725368 376293704 573510884 -893276053 -865706438 -387601617 438192666 251650666 -980312290 -230174109 370505509 -473257182 -295156902 151773579 -679023965 -729644191 623767977 847406117 155933382 -577408060 -163559621 706682957
4000 2050
-67808288 -352019311 -378984042 522729471 270664143 -654801878 544745197 -452367210 512471165 -370753612 807082616 -600164601 720395770 521526634 689075265 -73514987 -409754046 515251980 488654670 33585530 -363186070 -830562194 -944837325 -510260902 -487177833 580968015 530072387 -725204487 883595355 -566237067 -165964793 -811121616 240241804 -714311385 -128573720 -245517726 -671639101 70307718 283036565 -435895373 132341807 480125639 255770734 -498498256 631673966 171802267 -138418109 216332684 -849398105 99627077 407531504 -249366359 143265361 135065988 496657791 647391431 -382023297 -676289510 307926357 19391881 -930342590 25165291 755615183 -89513037 -419088254 618296509 462923819 -998668095 -19230472 527424685 -512766706 -984797164 -240240773 583407955 198380120 650749373 -575526753 -469814001 -743743900 -35446616 2685441 -349507277 614298068 355033686 217960858 -816745369 613008407 -138696330 -242411725 721138158 -408541114 271072344 -649938659 -527185154 -804227495 -517173375 -802112273 746199105 621475212 854049079 -510353326 689179335 -156447501 99486945 225927455 -955166217 98368306 -834472515 -480850313 593386263 -404774731 -778289744 -676644178 233016859 -288906535 788251921 -857169186 260658262 -994650118 213073399 -207912662 52762227 -860498952 -386449095 692896639 176412430 -128967939 784094641 -36283889 638050565 371953374 240076551 -151157806 699207114 -312113151 365030082 893710958 -807960454 -983049890 -741573632 -406720855 129193654 -236224775 -437320537 -874700644 -21722520 446177758 745327620 -566262960 367123543 75148521 -864738055 42264128 -370472625 881835858 424581368 451132526 233502560 -83985167 855504880 -117554934 -730407832 -294637293 381661427 -576619848 -78948602 -219308193 830561656 -579334015 -51195608 859378574 587615821 -329494087 813005196 -472298662 -10964783 -231114764 374419444 -431096477 -263300054 -423809874 -983601163 -261693508 331307920 -997306666 244780431 312042340 -504771259 580284212 -766581411 -874805642 -737017679 -445010726 -597745348 -305701066 -590532481 -313577510 25892436 333087985 620156624 322267045 -738317165 -808744188 -189059931 570560062 -59097329 465166936 -956271783 -618431511 26453122 -594491598 -19029942 -269273574 -209480431 -953113878 -45827668 -142224231 -39510343 -129804127 -510692877 -925611303 878137102 -12865612 -827998113 -862394346 -24592007 -729723179 831628630 952860330 -356368646 998811126 -708936044 284640184 -262348249 -246845170 -697193641 489347886 392095978 -108277176 -799593894 644542143 -361426181 -775865325 -524903919 717268583 232082862 -43794643 -24617341 -701260882 -898746408 -676997538 591012936 877010026 -96064469 -943855919 289230349 247935629 -990402201 246475306 -565588190 -390197184 -518990706 318492314 -304438674 -655745074 73227333 -716249593 -761625144 -189292408 -289754845 532880091 664946522 683618124 925472141 551140711 -196830280 -763021434 404249048 -325885072 558552089 -190629494 587404756 36660408 60544565 -789242148 -625217420 243713777 259033463 -659332285 -155528949 -614208852 531018448 -394745368 880702686 -313926508 -869254101 915530692 979280231 -650011389 358133698 -511027583 -392183036 -292876922 -742786672 661621750 875939881 906462709 440284044 -389658314 179783051 -878398043 519176129 -512256242 -199306400 213300074 -751426565 -764498904 -713735818 -74177627 -430686286 -171095522 134228770 524335477 768365370 -957568802 -481232527 263788085 739217333 75355997 737858833 -67158570 222677501 239371349 -367673874 -694895263 -886768304 966097029 682879506 776226706 -438794098 -562121569 430004 304545478 491912346 571264577 240880585 608942209 -863051923 950222113 509304422 -27423579 923499761 320030079 610412816 -39416818 -833681399 -889410127 -726536143 -855683259 -610092548 -228651588 929932603 70912238 -405846984 -833192632 -133382647 245705446 -375609913 671962763 -841839166 607129996 -480229409 -956301012 -10275856 526780441 352775333 419876226 -484146010 -587496957 -978990097 -24693776 37930708 945310205 -889034321 967406050 -933622236 -996673387 -819334457 -373082293 -315859154 254825674 87722615 -592551046 122693862 -85027250 484115061 393851479 -875470508 -933221895 -6660689 530068637 -461073970 -153877483 550447498 -869043737 310404542 -573925280 558506783 856397165 -11970208 667926738 573297393 -493536138 422712170 -614642352 197300521 -96545924 578670822 -266851704 -961631310 531673099 878319101 -870178497 -343290069 476034043 588604838 -982965986 -144888514 -31328948 -799584997 802687846 -848947725 326645992 -849363503 -697735081 764078139 -575976666 -966882957 -95344576 -811308836 -361983487 573900235 -745321161 -336953977 -7839280 -736906830 711168812 -74133208 -607738774 -744160656 71235549 -644754556 850728901 -416434477 -908876759 951296460 -290570030 513905307 -732865817 280650339 -600337682 500657547 -529031847 -266502228 -503350393 -830236068 -597554922 -171790291 -524386926 -953152181 73964347 -163762604 459890990 7345621 554647667 -251453407 -61711975 -727352364 -731514724 -349029344 989158300 241454598 -463741501 354062279 -162372068 -865461564 40124372 -770384597 -685527785 577952473 -389449817 977311647 524891635 898773616 -826011666 -961202731 -598462406 204054688 -947838141 -107223466 -580779415 -216435486 268702172 -257724345 -757089843 208527291 278678611 130906130 -220454424 -109826546 -658845060 -493680197 118404624 -888172238 668002023 -429016113 560045544 -336670226 -978914214 -676628188 -736989050 -766380077 -236543742 -130628362 -909169342 775977869 -823993861 39941083 -570346986 -923272074 -472971379 269507206 -202610248 101763201 519971957 813901733 -551953035 -949551924 212541192 832916701 510850117 337733966 -537730990 -231567454 -222932091 -289934155 -687832074 569738716 135189853 -249406947 -190859295 599481685 -618200033 520044053 -21936338 855857931 -153507093 -218088165 -137765683 810311563 -741012859 -774232301 -734946459 913284086 -182127352 -960796075 191303892 944437820 493327915 883327734 -958061047 288903349 -31380091 -123697455 -184947402 -511990778 -928638098 -927993345 782728540 -729858125 473009068 -677528590 -197782884 565508848 -331079946 14148808 -908145019 207624158 252580250 -488417294 357054138 179343889 -877868532 -243435087 243907558 -762854445 382646459 -593964746 827475126 367649248 250160234 387599687 -749548560 912070540 -886893319 -199413565 -49170608 656344166 -401220068 -593373554 754474845 -965218244 -473274449 -92104493 -612610039 -534501227 673985883 -467453816 -788228562 543734520 -433998291 -14892912 486119472 50512635 358600651 -250839811 -87229684 -525599091 -887770697 -557242937 -873412046 -980829889 -749722362 -936069388 -432310001 -702328691 415342616 40313064 -971051978 -70646757 -705738138 693192826 -217945427 932007803 -823044818 626675941 -415441468 -794263165 -371812676 734161281 730867554 966912051 -707838645 411659528 955614259 -947274907 -722028006 -751737105 -549555152 521761698 530338114 814424803 605206160 250788775 330759871 -175502360 -148649919 -903159827 512196136 485187886 812041190 994911316 -79815574 -725027227 105107642 387448082 -487373539 970092191 -360468615 -452003025 773877864 -891588852 566191283 -92264409 360655445 19855011 -530502528 -792367588 961822219 330354278 -323394181 -663075800 -731911482 713311014 719799308 -806944947 284678063 -824949045 -709286176 -515591665 -196899289 -67559168 -701466320 -703724441 -893631748 -144242749 -805540392 -276925804 29497883 196426952 628306912 -957830670 383661462 588179604 458910032 318252219 844556253 316123859 -269894389 -69200792 721231177 -256762925 90449000 -938942491 -532598737 994240455 -254057089 -188428065 548551478 621940469 215466390 403181449 55337756 736730026 -516056621 -913236473 388300646 -147152716 -154208923 -823696403 -735144553 -681836313 400474451 90917377 -664903863 -673818669 -126867019 15038851 7593696 -295703355 -471648481 893709299 60168881 -240134572 621588357 -355761322 528111897 -606332826 -754235809 -260202008 580667602 -379425391 130841398 364716151 64789762 -814528933 -791844151 -212798498 414537803 -41169494 -188789186 -733527510 -417031461 478019846 -989422177 251519409 181667048 667591953 775145780 -194516528 55818531 -157297562 982141547 400694941 -21015323 511058023 548695240 -147118139 -168549340 -88858694 -456922959 -853560607 371549543 208190361 -464499153 318942787 -541069795 -279475211 -578026024 9600698 -779530526 301507235 -982636570 321140852 -794991365 465802973 -210753340 760798666 -327837859 590601558 414411895 -886617761 978839051 314367874 323593875 633025041 -164128333 309197502 330710859 723794278 303655238 -425750791 -718405104 -681031299 -440237175 -330775851 -694129807 715513619 -843597284 -564624885 -439703253 -771223012 -566351370 738996434 -773928795 600454148 -437659155 -561148117 120275641 -242756378 229740761 534565951 99509460 -1513281 996880134 -564794866 134896063 519446721 647044365 790403927 180029018 928068086 -984791389 427630154 507507554 -749913147 455577211 -693854639 -948048159 -646618792 179312033 241208702 625880578 -965383974 378259258 -335349305 -973933782 706701139 -193729158 -692825643 -402413131 72725327 -645706010 367281787 496103084 -477970064 33381734 -693547783 459429856 58369578 -545213019 603196434 -590505982 -402954849 204666821 -867087173 -465398741 -719088729 -801486568 -693043076 940321990 453604780 489828670 -709741064 131010044 787018241 80484790 -297456937 -956377101 986566573 -193190703 -688833391 920370161 -368938575 -212129670 -309485020 -748179661 969561727 -555433443 -31008565 -497637699 449027299 -210121023 731960884 376787241 292677823 -507072101 638436209 -20567891 -993426619 -399765187 -667255324 227430642 954952660 869531821 203784982 -749333348 356869073 234699757 -769552127 691141145 792030616 -106486603 -120033904 -153197249 -129853888 -797342193 -39696649 -876117857 67854372 -474757325 -613135069 930666858 -837632427 -944737129 495963504 -644790532 -897437800 -897388920 -673206792 137486594 -193327423 -555229121 804797933 650962369 -805722531 680251459 -505664728 351088464 -279000099 -979168087 -633507593 -342444993 -358329273 494178569 -772357997 787229799 856785537 -391387777 -902456363 227322869 361338297 43523953 -999617344 -339370167 -479368495 456538823 -669312398 -316751111 -492784665 -432887127 158679276 -792438854 959380236 328581920 -608312355 -844646914 71791365 538686660 -576266060 119852869 407827885 511992557 403046300 -739458133 85218224 138802929 -979928216 -84443925 -419757879 329820985 488823070 -637321571 -532092408 -274597974 -804563577 -866246792 414506971 853431834 -908376225 260293330 -591159361 -526658101 -345488156 -834634173 628146366 -405655610 -163637769 -583600257 -98472574 971818517 -441888608 -167234116 -890713354 -236179107 -557016097 574551126 182903555 22649783 111613285 -41420357 -167330460 443609735 -250773319 28284628 119409357 -274649380 783906670 760485440 -670637533 -590362913 -456723042 357006267 -166616727 -574329066 -841532624 -888396467 -942378160 119249805 933403528 -557703749 -20650490 852257128 -8848745 -866449815 -383248775 -972337431 -116470620 -192436491 -741142257 -871084921 -475295335 469630578 -770147621 -439893595 763868188 -628462772 114739830 250537887 -484150328 -223718393 -217424007 -14620134 879199699 -911904449 265457839 -105670224 -568650586 132485178 -486118860 -470315111 838618527 -121114972 -91155623 606861809 -38893055 305995711 -590435350 -124648575 -747478954 -426775178 -638860923 -185894651 207436522 242599898 713386237 837489997 566598805 -677220310 259370329 -352780019 38440713 -833665549 -70475102 -28907941 -271451928 -922818187 -225582569 -156178356 -942503929 -525375203 -981979107 195875485 -388391284 -348191401 459004967 678460370 774159660 456742206 -582230525 -892315387 -378129611 -482387267 -577916032 -546094874 190064214 -134779242 592152854 -366393633 845341623 314272218 -189158458 -363618014 -246188514 509199380 459683266 -314041558 584557973 668302601 926559633 -725766715 -559730086 -872330928 -608084668 933613657 -688030367 362249641 720141657 740733201 547470567 407849058 -368187874 -706123290 156768312 -304017139 666862688 538185537 644152955 -996332610 -997644390 652326875 -416447173 -635309960 49189246 779054564 167026999 -145065721 660358800 814924557 -914262371 -714241999 -76876402 686659018 -256462758 161407267 -286524940 -25406998 -872277361 -766119593 -373422727 -885892117 -324127695 -511695308 -450066618 100045672 -65269479 17091836 207402950 764533643 653021579 251620638 370887443 -521861797 146823928 819466999 -390396983 -168654196 -914778456 -701974006 -750027047 46770152 485716637 549471242 -289563194 -494720267 -514305885 584800262 -264168035 -568721078 -46316719 -735203789 -457798792 61673823 805133591 -762568678 902018915 879116467 76338833 652355740 123746912 596918129 -688962861 -364162643 457496063 -887942692 -820682588 -213458885 238363940 552700683 -476953008 -589375606 -504070743 347133222 -866956227 -781475868 174717001 339186769 487930730 863824967 554380119 -646932095 960798099 462217127 -225787651 676874437 -510859252 -949772598 -515881209 -675167804 69692670 275754273 166692381 -702533380 603963253 -286778684 5942244 -475119710 648928988 -908430810 -196654448 -579023871 -355089041 926900157 -900460304 -262466334 615438318 -212672176 -324602266 542325333 -382782236 -600820928 -539639609 445542819 120980884 -109112044 217709898 -531032782 953438213 -71089818 -437777164 872294028 -200939773 161801825 -526912187 -806762088 -746451464 -145749658 408390891 -573096044 280882001 -210603803 45499410 -839381605 406690591 -891006850 778682808 -839864805 533449448 -933535793 27715348 158566327 -79802377 778485269 630217008 173645382 124336347 -148623393 998136033 906250947 142756790 675397573 -972893025 821626132 869148961 987267407 707638623 -401251808 711160102 6694942 440738101 397431165 377363075 978521468 650503097 -339423212 -255312523 303000799 -419473951 234296605 452544455 -264567741 -327248017 -845091300 884946386 729386224 23701111 901672511 43566410 300583646 747329391 -97911572 412504071 -844106172 325107699 -180970211 -52248807 -562816338 -710702025 -620831851 -74180536 -621249333 589717664 478906956 -669171987 -221123873 -697388333 438757475 -539170519 -485848926 528835468 462604905 -343328406 -978091963 632786871 22087395 728588266 -810895340 -352193057 756295440 589974780 -788404886 -950432244 -508467585 -546409080 242979844 -288262502 -211867502 -124271089 454502896 -523690524 -523898410 -732803371 944648209 -223785418 -399582821 -883714058 813929573 -496800939 318375888 530417402 -141924741 -674976829 998787982 -485763952 537139779 -284172212 -452498223 196533921 125320540 -63191875 370574788 422980058 359403871 -97758648 -253778760 -119368836 -554455153 -767746335 14446441 -340588978 58307378 684097798 427236875 -924533859 -343398433 791556848 222868086 532802097 -101047439 -46503548 -595228452 -484893868 473252752 779733949 -135891162 -474726671 790744404 -474042247 353817142 -848960902 314933014 -656080158 533079007 -988889940 -119831185 -241543891 -992002668 -575740143 -42225777 -98645958 -293222288 -204388891 336287126 -684371719 684123686 704008246 -815146445 -677982487 -163173126 -501464127 5294806 48013042 551396250 -222780067 253850331 257084690 426867981 494067216 -627033660 372109152 -298557603 643320517 471787815 470177700 -563222083 -365839508 835558077 -801517364 -360929485 467535420 -841538246 805703778 -972673628 -116388917 -879161146 440641548 -176328637 327246371 -93480814 596079572 838104709 216334309 -174769928 442502715 -810379897 966079100 -693756723 781211745 548258291 -513121549 -735287415 128315237 28269323 502849189 -832465401 464660189 8512094 -551626561 -866322291 -787028427 -774020084 -600193457 -158405653 667844853 -615191285 -545961475 990683998 -159465800 -488724487 -497212390 -489287276 511037300 109655722 50206963 538129087 504275180 -256709725 -483435350 547984735 -852903157 -190387861 143241778 -277309799 -371073867 59800121 615984365 234381729 -277576895 295862822 -346216906 -39492754 -934725302 584369424 518275792 -14721447 297276203 -35932897 -394424558 -18860713 -214053216 -462465566 915808407 -367112640 -896250980 110220095 -625038173 -686940732 -242522357 -908705423 -463956915 -456487080 -368065722 -352756001 563555964 745755105 -134288692 858851698 843704598 217878697 -410769392 -744139365 -236766297 8909893 126049308 68372351 -708019650 594494803 -997323631 -144930558 -525759589 -817727164 -588009500 521371908 -671482825 -227345892 -646831388 -34635724 -72487202 -744725018 402162104 -781336885 192590647 -486803494 -464663826 -11680624 292153547 -955541694 -623930918 850616597 -760676670 -699249280 -172917940 771390502 -885479064 -330561652 919849684 -758724224 -793860478 693549509 -960371971 570606583 509867532 -253483825 528788234 159554340 422077533 -618487354 108439749 -627183824 807654228 -868236792 -614182452 -499792540 504683428 -403811097 -76197180 -711998092 -799007552 210176572 -614670477 -255831988 -976955019 10192640 -968426343 360020496 -810801993 931407276 -744725074 320609799 640246784 -548576275 -741437484 -570886135 -94087036 869457611 562343198 776311486 -716418626 692826397 277595370 956407317 -956005819 730246137 63913950 94746826 -195745489 241801294 -836930100 -93305553 -595294016 502905449 -426900531 198019248 581305242 751720567 397230982 -682140966 -25398187 -768231999 -983262894 -930565167 -589078680 583003508 -296668383 -846597059 -462433077 -890895661 -166352335 -912992796 158083301 -691048155 246767697 -221321427 -63008347 156399736 -275605675 519680344 332435996 -784465544 -82411356 42384865 -402913842 -324278649 603468538 851547106 216193711 706665291 -908563303 -461625511 -745334917 -127773908 570384119 -979240939 831036129 -878770555 -491671383 -447647502 -314495857 -448652466 -198888701 -529401812 691343016 -760000925 -80648938 -836911814 143565999 -481820829 -333103802 562624588 -123845805 343134302 844335311 -354017892 460986687 31904159 526713266 -227854700 -122724982 -426491816 -20798842 -250429972 864702015 949058788 -870097640 1489985 -946605228 385122796 308044488 -121717540 24496455 -273053148 -594362680 -183760551 -568891838 -918347560 -325787340 -830909911 259716241 397263678 -264795353 386654089 -430110841 -911768066 879877201 872475180 178756351 -148314348 -928593622 -248056448 -861844708 -707736268 99678417 -827532339 534683051 -342052455 660321441 778904321 470614272 -430968133 -105647716 71838537 -271435959 962463549 281643721 -433690686 934611264 -331998454 23033521 -627146264 -981762518 -162198367 394623323 920628869 519095527 -776731914 553591328 -823049470 -397505497 495862795 -773082684 -189163321 -724758290 359241912 -215861713 -990846132 -899133668 -603300880 353743713 534829586 -705943461 -94007839 379845568 128171143 -706969452 -485800416 67551905 455152192 -445582536 -360662564 110594115 435075968 211409668 515196395 -55335533 765819740 -837635702 -260212740 -93883691 -793604034 483090606 -513924535 -755720975 -743784536 -880996873 109935419 -776648641 411898091 440454272 -619211015 -904342247 -516429520 156515621 -970241019 -767342484 -862687549 726911900 543532123 -371204795 -930873600 980257361 -463170703 526226508 -832990463 -727719679 -500792054 614929802 -820320696 -261183320 -297679732 -755220365 -427257928 -651637712 -502505149 176424110 451006831 -923967245 619587362 -714933725 60231589 645818074 358638166 -333497106 187262093 449568981 -180318613 351360811 -934412334 -634237481 538995802 494616025 -754919953 -728246682 -268668490 -877771544 196069519 303192123 -746862452 -88685021 908889414 579202066 -968520445 -712304836 683574586 -699417807 475378088 71481617 -16069821 -667622836 -75233842 -446325609 -493861908 -173230038 -567469467 274155801 -283621407 561425450 417280261 463077287 76984959 -694831 -502150119 503809110 517314854 -21141671 549209437 483220296 565669292 -834536411 774595595 -279208316 -622331878 395537135 738321168 477728448 -956516171 -203953485 376969642 -721167299 -484586727 -887046635 567397923 382449285 498888192 125792634 -783868363 -69244570 -17539081 270371606 224391771 834081102 361579598 -953446121 244209732 98433828 -856911318 -268947839 532561038 924225142 -405046821 818742728 -548189612 542386730 -492222401 -841391012 -585529287 -903279494 -441169452 -845144570 -211861668 -263507975 475442933 806298819 209636044 597724268 81598479 -735463033 12290106 879069316 -987144958 -858055274 960494024 -930425222 -756354333 -214902850 -946699437 211820053 -586561340 941693300 805062540 364168144 51742848 -800671759 85544279 -896345984 913231470 66309897 -967693158 -804616220 -928442703 -155877605 775027047 152352669 -768799418 -714383983 278641496 846461754 241282808 921926804 -45685189 -975786452 566195653 -278669012 -94123261 -584301622 190707808 -551134912 35490323 840518880 -835151487 703671308 651198920 -563326237 870044434 -253573062 -999164809 569359021 -535383470 874571444 -870702517 -211072233 824310214 -802197308 850129139 805178958 -981920403 -460294461 832100866 -410489732 409111410 -611531071 -15610051 -561356526 -131577159 265159107 -791741624 -953732962 -358881229 784463396 486805876 666113839 371320632 -890212543 -734260663 -755797210 213154133 -977762230 732988999 -401669672 157021178 384713607 -868691595 -310090921 -759180006 550322906 -755711177 29503733 -997591117 560849347 605365497 997709552 -789579114 871659804 -52889405 -306966070 338866725 -720003001 -364491810 39047691 -113850848 -703722156 374055877 464776752 -433075499 484664528 -478750204 -642115005 -159356975 634313558 -703921744 -594561381 518466497 -849756244 -576493056 582211737 743244959 184399932 629099212 -718109154 -504397725 18571816 -637261647 -762421821 574038273 -154633849 -710558826 -42912521 -230630139 762783009 980411987 64908178 98764513 -643428162 723310672 386760521 508412096 -518462828 79241443 -556692126 730280657 291698427 854894629 -590189120 671827363 -687733588 -682777738 743759503 346599789 519816027 -900003065 -632208520 757410935 799337886 739893823 764135352 -173015480 -809614125 -667309830 -359743409 -615739260 407187524 -676334830 633818662 -171104675 708815290 -45422237 -954513225 278384577 -485631165 -623416899 -341990461 -691975013 377317789 315537707 547471480 177472049 -243611497 -272083644 990276795 725927171 -469149526 327050032 501119194 -454471145 77723276 -996683924 -555030833 -528402508 -860527497 -238790714 -905359367 405250774 -642594115 332282501 -821216850 327298637 -836064229 -970405407 368766583 -312175749 478202215 -234380256 -204264648 -123150447 -269106493 -806135845 -719228732 -453589858 487824141 113949096 912359180 844154004 642362064 -165863493 231873024 968500302 -732552093 -447915230 -224985677 -518587897 -793820121 735957342 -476426955 -378317384 473906383 979844571 153694533 169090880 -610804384 506362044 787425968 -569110150 -928451755 578930623 -864906010 -170500769 173214105 -721786674 -415094719 -295711270 38727718 -191045223 -356825753 773803483 400732696 -949446039 -41461518 566955152 486430756 556325225 -3322591 443813563 -968679786 -899992325 -768036085 677493171 68377662 -957823934 697666158 546347214 -190678778 -254868530 585821504 -405784566 -120300652 -638521290 -156383183 149610935 -507363974 36098735 -71534279 974951289 503171590 -897972046 -923047799 -716325502 -658207955 -138008202 -946096287 164415166 -95492384 -743023500 114759363 130790393 -548867189 599906645 -294679405 792375822 -770073738 296694806 -449269315 -856064516 323441431 224647283 -787841262 163470559 -291563145 946848858 441829344 829256718 -412907479 780234129 -566423050 -634963664 16974602 -83229465 484591537 355360964 -125277676 -105263906 181236385 663933787 768237808 -221621517 700032933 348588967 310107598 -420780419 272540143 -174213344 -922637297 767863765 925179952 -423178508 98291995 800774337 26786133 -827377687 -844927129 146183315 161459702 408887823 -233260800 148624997 502003046 -976458203 123313566 191003860 732817322 760282161 563504035 806813787 -421366775 595423075 634472901 -242258529 -370598191 569659182 -569015651 -120045675 701964349 -388013329 348121309 360793283 -811295200 -767580315 -855733624 -398682035 926962952 608398609 -763649285 -926168689 -314337246 947532103 -837584339 -826878174 -876855527 -798562505 -422148198 -145782064 -235312627 -431081295 -513747813 500409324 -340970023 31398462 393781480 480521622 817701066 -400354905 -516380672 988176104 539933615 -168512540 908344435 -787089098 -347911284 -413780673 -340794742 705531735 -885725946 911756558 153481826 806110168 -731556007 -361764266 -466289300 552788234 108344349 -555857119 95902892 -447466364 -845474174 699450241 311937424 -226646730 696211441 579370032 -980561337 -692138639 639347641 -26354448 -363208971 328950539 851207576 22845676 -657519249 -447513296 751087416 338385849 -918235054 759996962 -814512152 -135429217 572188529 -743361707 -206997813 320871043 349596833 502717521 -789773179 514566577 -944225636 723423510 355978788 234527592 825198519 -942011417 -931254695 587098149 -674777098 -974933281 541780720 -320884756 -72937306 296531414 -829508752 391313189 -168419651 -715884836 -678605607 -35426424 963560835 49619187 -820187530 -270892386 -129887881 -406753543 -632967807 -365796799 -110635265 388173269 646177620 120126449 371086706 -95211320 -492420695 819345669 254028039 472691720 -753524299 -717713155 -17527641 -422327037 550924050 736176926 -221023989 -684211976 -541237922 -135914391 -917198961 18969201 -261919212 -181188333 -193749082 514181009 219216666 -78217172 -16086639 373948194 -358159399 751915723 666687041 85607869 263708720 -534088084 675909754 56405072 -808486228 -423601742 -544936831 -60817900 938249981 -675226298 -581543498 -958372601 -964086917 492326374 956254718 40361588 -500232699 125350324 147380569 -346933581 -542054712 487837600 333650814 -445271531 -469673226 -176422791 897240087 -661156116 494653833 -897153433 304108569 -627522460 -482908529 983046191 11758707 743045718 659182825 464545305 -415259923 548410285 353026600 -439297150 -628508731 498696802 314133915 -664944531 434470597 350428356 -705639252 555085958 842681274 -261924228 -785069477 384784228 -581207497 -260102091 320213538 -428700763 492901607 968951633 -57234514 701226046 -493876434 -135287209 651294733 909679072 915423611 -901795159 303550596 376623558 -4565701 -296896667 878461381 -844831965 -605779589 -101716550 543544374 -344907125 -851066118 -559936226 115808267 -308232509 153272570 202442348 -601151151 -757300692 -576865096 740851927 12504314 -724756788 -111589997 434600199 -996789748 153984129 962268192 -730920796 164259999 -298079455 926211016 598243683 -825448538 -605667624 -789299236 -702818084 418492084 -481854706 -429115169 752337779 -393856513 649648275 -309912490 580146558 -571592043 -914153887 -155323412 -483527820 -842097578 -993482634 45677594 817172520 -288547721 888743546 -548055738 -578302440 951706372 86009857 678331452 -139861958 -733098399 -286504891 417608794 830276466 866035074 -968362699 -736822933 -61901189 593165854 239948520 -329375348 382827292 -216882323 -426444256 364642542 871334299 -762678355 814302501 109596508 441597821 27845120 -165282481 958859807 892376558 797919488 -79933094 795798896 680460855 939695078 -807573136 -453622112 -388997065 -846045660 -563878688 884603164 -418810121 571276346 -846074708 865061766 -105644498 -965983215 -505766855 845099397 -607928711 -964887139 -353712722 -482108830 -156082256 513542041 -492800847 -469180232 577654108 -841944900 785175442 989436991 440150476 -633148859 474013064 -867387866 754234863 684247922 -800736199 120824352 728460217 990012819 -721776027 -869951455 -647524558 640566788 -731661109 -469626183 99982593 -303824558 921242808 -925756197 903546479 -407818960 -770814383 -735818477 -264572052 -626371728 595908955 -483692853 -936086606 766483841 -938473006 254175476 -357768859 -466399157 -17348498 -645216334 -474229211 -756130899 -415432954 424048461 573229116 -594821827 192118359 -430018950 300467011 -973367647 885088154 321499893 782987231 -926944697 -876309846 539523945 -570602415 682054402 70368985 -669307466 382340482 748606467 -40231715 -404113469 -911060112 588131735 909541686 -385827913 -566121595 -889152952 -560267785 977948199 -365678288 -100371540 538076910 -586652482 978358291 539098617 -343292895 -711288255 -398837602 -457798328 253313773 -43834372 54674027 797031142 -912837846 -647830310 825801266 -824288703 825230441 -580757444 534412132 -881626936 463847906 53519226 -653564394 -303002202 304727442 -802999691 926644523 709205802 -407258855 -640129809 553888232 372952870 -115900090 -867164218 -280275352 -808401262 648069425 75882534 89802435 563347931 -106914331 -489827567 807990180 -435354319 -709943448 415250358 -618704910 68083094 -147005365 798877695 -236809035 -205467965 -870434071 -88325303 747751930 -171159305 408172531 -748095009 -409606010 400196868 -577708991 -433046443 -497081410 -463023680 509995913 -353606545 682052886 -150078683 25794238 552204137 192144017 518196992 815551320 -25398732 -994105380 -618166371 329431425 264661601 181842752 730071030 502827590 22019379 261935921 730999895 500428681 908285883 948885579 -706832373 -195566346 -858637193 525701251 223165583 -902554669 336578641 -768646562 775252684 512689986 -876142983 -675165093 874519675 -697225626 -475729536 -316406981 547289263 -501799165 673250144 912426593 970207311 336267213 396684389 329760925 87666381 -634425276 -157826805 793277476 535410034 559400573 477111571 -624433136 382277179 588274131 65685357 -70951960 -345427671 909309077 -255155477 204740516 403162428 -821525637 -876514454 952839648 940549921 -637124951 -222029473 -779502339 -724725444 -985143042 -146398322 31750162 658822733 -940062197 139807847 580709131 -821256623 326974586 -596922785 357303555 748406364 184259371 -856148396 -356584878 619824680 38267660 -549345103 -247294334 834162132 -787059204 -722751779 -848344664 582617307 509802881 -644077160 969090064 -150969009 410350481 -27328094 -179137446 968512349 700762724 317450379 633161247 -840686246 -823485472 -144421949 144773455 935000281 402631452 294403072 -790045030 83237258 -126281662 -430682364 -861732564 -79427437 -39412067 782051360 80009628 881290637 -481204246 14476221 -725746958 -695142212 6261504 8190543 822202265 776165762 -621170949 448273512 -375784471 374491280 -408010531 553792846 -673856095 -986012921 916434059 780498123 -137818880 -102074387 -281285829 131667190 455719773 -882433111 -298759154 -380494766 506377913 391789445 -505471628 -968403230 194294716 -655660795 849852264 -913760414 408011922 -456161776 -673979658 -767709612 -387249045 792050037 149551804 231473838 -601522070 -685160796 399792132 607244138 -279481344 -820594432 -527943328 408675692 903150947 -494414474 321899783 80694946 -876817497 -639619420 -332304973 753127595 -171589263 353966155 -91078114 631031821 -875910206 -654863060 -613316184 -717038078 958821287 -197318951 -582622535 455435285 -351095238 225440999 -520886661 531015879 -620882114 793680652 -550100277 -685449920 421554272 860366060 -32055547 230180488 558282540 893193103 -681573075 -570090753 572736484 -861241528 -716295960 -187911653 478394492 -152269517 -414824157 577465333 605572995 513310178 -38148203 -252841708 322190155 -844254470 983196294 -491928628 -499603284 -411635623 300216995 846319904 -801453744 588088971 -861408551 -964222696 -91246834 -840265636 525452716 -672688843 332671482 69450901 504593575 321657858 -774605461 996214159 125189077 -950522281 858767471 -911942804 226040572 627608505 -182797685 442106871 -161663365 287848727 -175498850 -168582465 -508818171 -45967619 -269548433 -335310503 127997330 115507950 -253138926 471151975 555545781 -253373563 -725939757 181934954 -79872324 673033425 -778794684 -254056196 -501803863 -152103303 -768249423 67647185 -732151913 -890378126 915010454 255783382 171982198 615925324 685512156 454272515 -741642019 -272797755 192694911 716348562 -361288123 125312823 -972758493 -114077591 -982533484 -261840638 476314703 -769837840 493114345 -955177876 600405089 -785586147 -473320307 -271240019 -803051807 -588134570 743925995 -663605618 324492527 -676774287 860031852 722276921 -137966070 -922879323 -336391544 950070512 783721607 -851429307 -620884307 -90688862 454455429 935026069 -649129061 249156494 -844167086 -720468220 163469693 -463573783 421724630 -199348202 -609784091 -107695766 -730988878 204778495 938098044 -572904015 -628490928 -542647568 -894517999 847737431 -852710417 -375890625 -649020495 361702250 228538890 -629431732 763657420 141133676 -666901274 720891403 984568391 -455191014 50802869 -753509911 -869377379 650463671 -918107536 -167433092 -462055759 520204825 176215829 339485745 -178470307 817908745 -354601908 517256294 -348303817 -247394028 607346413 -427662336 508784385 -369722188 33940977 -440905353 -613873382 -630898410 -698769581 -378907526 738843846 -160946440 -724996677 675298271 -585975403 -457532776 -739208959 900838377 436885009 -601566411 299412573 225009653 -86019629 875488469 202576183 -683352190 377855235 -700464174 687536517 799749888 -960001425 723969131 -545582559 74307370 -414263624 -134029207 -601490627 -581134261 479876511 -761060752 457740176 -300148419 -288578304 546830195 608875061 -957172479 -960603290 372253997 -9924595 -853780017 -239060851 441997676 -413563701 471016572 -415644563 541559071 -916889222 163598791 703930435 797372637 497051094 -4739143 -66236755 -429081742 -154616538 455320880 42326131 -714654882 541577976 -565747960 989924633 -184947956 -61093692 647460578 453968961 925361961 -912463042 -520169248 -689934135 -924616874 321752952 -60992565 -753194108 999867109 982911454 -274628127 -965874514 -454244406 -960702081 708511330 675969398 -817547443 934831831 -458589976 -650164370 164484837 -310846400 -675439104 -774989470 -312391942 -844476765 -998079466 -866393165 -47314390 546855918 -876433453 -453003166 -70319543 -445866924 511973742 -955641853 -868355856 -929217246 660391511 568616079 530401374 24450507 -154719429 929169873 -488121084 167615778 -655685511 -798894546 821313466 789749749 954430865 -692241818 883799017 316719604 249931087 140144854 -388724327 411017575 -369269027 -64680049 515871930 48798265 -412829230 -788814349 971397448 -175594076 -374401876 -433222020 -419592659 400479067 -486118206 -526556851 -492883437 238296760 -753391851 444062271 -866574106 77393766 -305794766 392719101 -554334130 -607489997 493162705 -845529811 463692118 140790416 -440926110 -830067455 -478958509 -683039251 321128423 -157275075 634294895 491594984 -37370218 -587406278 -481061673 -712688912 721538072 -245833130 763810040 218792262 -438806425 -191632427 -26338936 -834678378 -437158072 515703051 -996577638 694340253 443201091 -585515809 167796370 -278316647 -492480590 945287973 540427090 -752921725 561651798 384476185 -330783176 -433010756 -577666610 561870414 -618580132 -690058068 926229569 141564210 129515919 -934892068 -742877555 23736318 867752251 146747288 37241474 271103780 227830284 92666147 -649298026 -147542291 305292640 558491392 517356710 -353636553 389083193 814663779 -278325377 -951960228 -976995695 882823652 -647123966 422045464 -464137754 -360423293 -887475455 -26963665 211240792 235332488 362125251 876356279 -694243151 -613516318 450254157 -832966428 -633611956 -536092275 -185668 -223905249 -239253475 884084966 -412381390 -979106237 -68639226 -483049114 233571901 34665235 598537309 -587370951 451347584 -197174494 -123147306 -751025711 651840839 -750279519 -461994382 -275288134 -315652504 935103914 718708446 -977257192 538235636 -918634699 343029987 39870535 -579090468 -84925875 -525542853 983623168 859365048 925523366 130224230 351402722 -137724428 620766941 -148568343 552396782 716392066 237765939 -620499103 443591670 25708761 -70328986 913538298 189522808 872972449 507060219 275558778 90279009 -798040232 673231811 512347688 379381337 978450334 -522806570 -705332477 -308940254 -905219471 296432747 231801063 290184391 -936613709 507079415 -659065491 -355312760 -887076876 263807355 -104439994 585356288 -223085076 -786257624 -840565193 326576071 414732043 748036058 -808679218 -365110562 447505066 -381076522 855854568 576905114 -611200915 -69523108 -584119644 -498583364 -446075264 439040317 -914767778 -250878170 -255691224 -742398829 -1955646 995818203 -963840579 -251926480 -659062215 -263340732 942627022 284604051 -491830031 -70520304 -799622663 -277747815 651764697 -753245492 -16334600 846010197 -721363026 -566293337 264748217 462682392 579630924 144636643 911262848 760098102 -257274461 665714651 -564277103 -142989082 -443175521 261095888 -256639044 547068696 278791212 167819421 -944943872 794617388 89682557 -414669556 315706146 505536295 911488770 -50190515 53846086 763384713 63324573 -812398614 -999139984 303525789 932417587 -418595464 547468732 706010710 182520651 -498995279 909667585 -427952726 279378766 723903578 292342038 -187113093 -156805977 -934896138 -302463132 -990649824 466686601 -305247252 -221312363 49800836 -55630368 -932930799 485979079 64440764 270099114 -853901724 313715895 -426082166 186465736 -801784754 668557453 513223736 123275533 -516223133 811039077 -279969845 214026845 -526745910 665307585 -905913523 262708461 -998436669 663084429 -428590800 917702576 -484344562 -308762636 101100295 884041411 -910452241 -84623605 -645936995 227299915 -104059342 432172666 -263974059 -503673836 -817757757 125097204 -12271249 816502778 975919134 -924266832 903336246 -635121325 806760255 586048665 -425850592 363205350 -969903165 109314346 571554995 -653816151 619414847 469082562 179268451 174123893 -195841967 -824038719 -266642185 306003936 425024939 -95579078 858615186 296072641 797990892 911899337 -440626248 834320964 -914997170 467704264 -268829939 578473792 202337795 -189532602 947946707 399931777 -530240835 164602150 -511199040 557634683 333819477 319552049 54563522 -405255355 483152127 -878737150 408948497 -500950354 879010905 -985338986 -140631047 -944622580 -377636154 -506376866 264933506 -596956080 959945720 286383191 -859910840 235313614 -376645019 63130395 440093011 802565557 -695846685 703152537 -847370346 488491725 -684096576 910926667 -367599788 825532498 -483356696 279316178 -618284400 -279825565 729397971 -593223918 11623104 316061343 -85521238 -460578937 16798337 -520734141 -485641049 148066819 679933202 437497960 528662607 10604259 402541866 310401734 -99730195 921226760 -214006456 -866866390 -373606649 -42682365 -610893529 -492553100 -631299047 318688671 204770717 -419921326 932834501 -902084311 -483920244 -549170118 -885105241 506804078 -318554742 516492389 116324234 -820312159 -319402608 956435998 -523123447 308792923 746143399 494115859 532937783 -218728287 261730965 142307198 265777206 946551036 180526967 -937316398 634857640 588630571 774093993 -886842811 -825507758 -364515980 122380692 -765722206 693246463 847331523 -986106416 207431476 -472485228 756509895 913179818 302192599 -587715470 56871132 -947575075 433752398 -777340512 -864320761 522020772 -590448467 413854911 713800889 -369190135 -614730032 -580643443 613056253 -407259446 -658980995 123238589 24224200 730424538 -291787934 -743220971 -467736111 -341653447 -907929110 -476646565 -235414729 -422665097 -610810139 -285705551 -833266414 -491365255 103284958 -450164754 462854581 -358781501 -472332342 706545668 -70468374 -754472541 640896230 347234216 -959493418 225085171 346139877 463827521 562507181 286670069 -811106225 -725815575 -275041976 213216205 -788489218 15907651 541269513 -512683529 -630021260 734497058 -552133617 463262964 490673677 -961304027 -540780442 147024516 -882179806 296159463 -213873973 -442060301 77034004 464545029 102860331 810978141 904678026 -276777803 -310540796 227206650 722886788 753966799 -158343614 -618722063 818672491 716401766 147409233 -156822479 -693350944 546877158 -118897256 -549911606 -321231417 -792938129 -76843392 56370682 -928482734 -688957002 674544790 168415718 404176161 408520477 -652121154 -134600657 -797022644 271425966 -98416578 187727111 -251194469 -303620693 -704046342 -352584821 -578562942 -680137799 -183153834 926575688 -315018472 -840504091 129387746 115514169 -362213714 -908894569 -320053846 -71707384 731218897 -675358065 -228263870 -684127569 -789068131 329669633 663311203 573973265 -570638260 -23603014 220786618 865569843 -704605280 296021071 792980320 -399326528 758557978 365147420 -298187835 -38990513 445918353 -885329041 -547065227 299479985 613099470 278504487 82866669 -160075504 -655014052 -97320220 230088860 -129358954 -752264208 765410573 -571785015 92658687 -696671764 -940363882 -736151618 183829116 -359932762 22980731 42559783 -181710461 895197408 273522126 916641861 -562854497 -953177117 -915847740 360262514 -616114659 -498821376 -249892932 -253751555 -631576618 -28228021 440407426 -116676994 -359188009 580363092 943527881 846144264 221106617 -511610718 -29456206 477365741 -402912888 -639985348 -686534346 -304062917 -745347925 40932595 962362742 735151956 38010953 -425054573 134359824 869277935 731401016 -602031676 465573855 -571458547 561689527 264547917 -844969125 586754980 -822813315 -358893629 -948050221 849448000 -532556692 -391826371 572266576 -429402977 566169622 -980712196 -197037933 83407033 -6133662 943003321 518268265 295305379 -973630331 -99050316 -3643402 867541571 -429576039 547113314 512318200 -700078270 -282294231 -738743687 945948091 -355527810 465549546 -47967362 -853696951 -301405487 -280033764 144326884 205660883 122428456 -474272285 324830939 431284950 273876398 166324481 750343733 228270777 -167086281 -907365562 450659806 388756210 32908368 -690986967 -821793578 405378980 334233283 218423754 -201104421 -963242908 70325360 963491680 -831136655 262778426 270480519 921275471 959251780 -547385402 -656265121 917076583 886141678 163823503 -684774761 52465721 -22329009 -26563012 -988424698 814554903 418225666 -739257272 510648498 -311875905 -253823029 -851752167 612963329
-565280312 -636899051 -337572073 262548612 752960864 -847510120 903164337 -77345613 443528451 -736002607 416470267 -856286764 997978360 130423373 730482496 138043040 -213131716 149279315 76395880 497921472 -692782279 -652529641 -534595010 -883680077 -221814575 245534736 617891521 -943052227 971814620 -702608521 -65938697 -786550431 408220817 -908454936 -448108356 -237133276 -835640936 405141251 231555709 -717325372 4392603 318577915 553728804 -391326275 296333726 620007251 -506048168 660535515 -867234878 229942710 698275168 -296438443 488963285 215124395 36050332 573958027 -757854583 -412193239 574107846 32329370 -902926311 -272167322 634444916 -266813459 -608623573 544183543 510657603 -816039403 -412320822 278476598 -341607148 -532248700 252567855 577683352 328169620 886788844 -178779713 -280398915 -972474370 154702494 343368231 -56033587 141890702 376221180 -64629576 -780264109 327570190 -174911087 -721949128 438426329 -44035393 623464530 -885006446 -477451405 -803488381 -565205312 -976625204 661845418 804608394 572115672 -654851837 883374349 156306564 500409726 165774001 -872310821 542491820 -919415650 -37220539 767778508 -136540878 -551724103 -943024889 461061837 116627491 812138318 -364102468 139000411 -729154071 -46601089 -281797684 9930259 -532822639 -711529979 905535935 66366937 307007348 588087520 75024273 958014900 681110515 75973753 -23144266 614173819 -158207735 640972298 910803290 -509375250 -596486303 -753393866 -105559408 88163359 -319361877 -918832727 -897047120 372253612 338560750 748153464 -987615191 714050128 -215305579 -840846599 -308604799 -706184367 609985650 24657666 400915014 86621370 224345701 705708524 -356786799 -448529271 -131922873 287290266 -946950176 -447208718 -452932198 668515700 -205940964 -477350568 932272772 609081104 -674763051 837222634 -943689151 72628848 -345137684 134979020 22690117 -414097364 -671676180 -512380864 -280507524 324824488 -561553028 308221315 262555488 -739012679 668390103 -801534546 -969005315 -861880931 32643245 -612301626 -15307215 -856144595 94463386 -288205865 343829702 964294110 213640695 -789334754 -833125397 62946310 475314407 -122250579 777376746 -813072344 -923442357 467591043 -240334674 189709432 -683407818 -137445889 -790728307 -473537720 -37612783 -238202837 -501542619 -696536145 -970341818 958039434 326960356 -379811810 -680686693 -394785075 -885723342 477829366 544525607 -40021694 635199469 -931681853 137494043 102216620 -446740933 -324140421 443151797 845138383 22843416 -990017271 651130503 -627553254 -384950392 -863337414 963007140 -27531304 -198482887 206600707 -411589502 -874876225 -828746873 829951724 679763779 51829238 -919546649 -175952985 672388241 -563094390 -20846751 -655214540 -437086969 -860165755 462124495 -251496391 -572573460 -35199096 -534394851 -447494864 -21768768 -450509008 972026146 976272263 494558056 558736516 532598832 -457717888 -849298421 252773134 -167753100 556684585 -168240418 882701366 -294830924 24177149 -752380225 -259467118 100836579 734086683 -738914631 -194308408 -418654996 938103280 22838198 524399257 -343026329 -638743010 715673952 834288937 -801798066 578548302 -998813256 -795853504 170470308 -408021102 666661181 791704945 745209560 232553852 -776673163 -105477627 -658700718 250686590 -258130224 142876475 235809840 -441484799 -289203132 -371705936 198425180 -830900711 -231615968 -218832985 996068029 725331414 -772122185 -926114947 517549911 399544779 -294825499 270948163 -381776725 266432739 572601035 -760292167 -457884712 -764563442 968708838 630024812 572263947 -590084986 -837847435 214939981 286591843 875916569 595789710 317928661 364014340 -415261071 923561109 86846293 -83737964 956677406 70380759 247981217 -134112823 -962104831 -857731265 -850057033 -867948095 -321923802 -559300561 922171770 272064374 -870597172 -631707653 266323750 218281984 -519852636 226868765 -919483791 710344503 -819955478 -767971851 181686882 871437913 563359574 674477641 -176128219 -590255634 -975789738 -381917221 -281837001 914377624 -889793178 532938563 -842396290 -542621475 -740735667 87400490 -117240729 625336060 -215728803 -605522496 375609001 -443648950 248256506 789734518 -926201731 -451818363 -436846321 604943794 -4863566 -10873457 291789529 -943319566 239255115 -769210444 874193567 970589899 231004072 227062555 740725428 -794785254 638318271 -138838562 131524012 194753844 156400463 -62862156 -616285086 823023251 647482250 -826742976 -473287564 6645916 648343522 -569766873 -3283318 -134769914 -984584348 543176724 -661042138 223572133 -398350371 -343976213 655615826 -516128487 -669489239 -26018901 -388317568 -253552878 772053565 -324213586 -386245121 440411249 -678667297 421774424 79671666 -440945756 -605384898 -257853639 -276957539 903713499 67908632 -490609267 591511309 -675787831 351127919 -751721190 760012165 -696444886 577367110 -650491760 97227927 -631138484 -603158037 -744140554 46507715 -849113797 -793883350 -137021576 -255533640 755000502 35946481 214962612 -294526930 -207231573 -603984189 -600773847 13120061 765003988 274972017 -387391115 375813935 -345995357 -990047161 -301102885 -548315446 -767264977 655079248 74468393 932546905 644731934 453327526 -479294746 -983790904 -847421970 309449509 -760304178 324862641 -767173875 68606080 425027259 -268048658 -281888385 117190151 137092440 38058187 -706358012 -107411405 -900122788 -221667039 228560264 -930793390 578355517 22835099 869575952 -286439396 -957581453 -416690310 -237114035 -701708623 -733011988 -596965767 -973622103 999746092 -843104888 -138973541 -311757221 -906523823 -323634437 656111490 94154355 -249621683 844513526 328921740 -311172863 -918057310 709978567 333617734 431383912 207501167 -477443617 132722074 -69880247 11739179 -289020630 826866640 253076369 213339553 -169752900 969280693 -220683740 109578242 139294714 912630788 245006418 -89287489 -172642459 850119839 -799320612 -763613654 -577580605 895762625 43359829 -937849671 5489997 454901156 383400159 580740910 -728059800 -114195421 -394857586 -1791697 -297147392 -428692543 -949431978 -778658305 792985005 -837482438 441036645 -554389013 -460524659 534873447 -212382984 387670217 -762424537 24403786 174895880 -542580906 420938135 608201589 -829049996 -116777216 357511587 -927357038 407885850 -788776413 572195841 490224316 253863556 424221836 -765032144 836042733 -879799276 161382922 -234080451 238113056 -89104919 -577720325 916108038 -692620130 -228568554 -514265122 -872629187 -243586553 722677990 -171069844 -745432115 750070477 -421059647 -255115512 725435104 -299929821 811892445 -423279808 -242521286 -337372971 -978769397 -732956168 -908868312 -843103457 -376556365 -472565141 -882368106 -339411122 282542373 426336607 -682400397 200493773 -666398090 751517050 -601938729 991424568 -947580072 876157351 -167925332 -690535990 -149143420 447922960 328173154 998396654 -628163904 203032858 688812769 -806562634 -828849343 -775523453 -851069813 590628808 472337382 319807472 875751456 456797079 646324329 -179274822 67039351 -648281101 796154992 335445440 657824972 967628082 -118211785 -408383696 181362251 467312433 -922958046 956613556 -677111371 -945870607 882202903 -830169343 225323627 84337020 242451471 -324542752 -196037902 -507164285 847052415 512597594 -383556444 -625749941 -693229880 646270754 712997674 -453351874 417904144 -367681376 -831830546 -39610275 -192848179 -45783315 -809286220 -770140493 -766739256 275635642 -471784628 -70697044 -117973122 663733293 514932504 -642080769 770202128 534177802 394327073 -120267843 804060444 475800712 145524416 -317664834 595434687 -546700038 -64168805 -841347760 -983772887 829516769 49550337 -424032032 336794591 961503375 373218870 328144934 111634166 884874364 -286210519 -999572942 673677917 -231643614 -377418762 -923825921 -805082011 -565089554 223382322 148978290 -808387353 -709415480 117609429 -474597405 492461832 -660051165 -197866122 868239522 218462694 198021735 490882816 -837987065 727069935 -931435963 -491686631 -317568753 532394383 -772825709 -93791048 -126863513 -226095981 -559962579 -845807474 -85059727 604022651 -191697400 285712673 -649308371 -253345353 689816353 -927410087 296692151 627724960 695774051 811074435 -644666540 -216161823 -551663388 749643376 170022322 -512621288 670498756 283920826 219712144 89797794 -93376076 -726623823 -668890144 346753694 575711362 -835712453 199256478 -878029595 34721136 -976246418 364282112 -353730812 161028196 -855665758 -53616161 -946395774 650561048 -105996215 880336304 -161571609 871288728 882662701 -828885747 763202765 538769197 764935162 764538635 -350512588 366104181 380850720 724024620 285383176 -417229970 -478580846 -691022219 -311319758 85030225 -265264789 944520601 -744027828 -135206191 -905041110 -879335451 -963470872 731734795 -724443316 412137016 -403226683 -862484262 -298373517 23634950 665832056 949284488 -227393083 366416373 550774637 -776304766 621525132 757887703 928010600 613323724 337004106 786936256 -948044537 -4108254 729018440 -975787222 140402243 -804169989 -511306969 -967741813 -80018900 725343816 952810703 -978089324 350505219 -226963385 -839931085 530244543 -124028915 -902438458 -624314376 57833644 -567718300 194564747 794885042 -753580315 -226388360 -800575591 301386941 -5955619 -727541115 732758312 -932033376 -461832701 194245016 -419334346 -190687736 -296492149 -914220389 -425360958 645538307 213188022 470189800 -783240136 359684240 426787438 -200571501 18715116 -731885705 796885468 -147959581 -381973528 919086952 -844109063 -666616824 -204454832 -786368263 666893303 -606959199 -176661223 -355469221 511852645 170830188 849937050 -113118441 264438600 -904652699 600565654 -416169554 -925026988 -451020708 -575437967 -134646972 714809955 548722104 276501379 -884263589 24769531 -102908282 -998731876 999144826 329713933 309087060 -264357313 -70953437 191773475 -829083119 -349863752 -929323616 465221052 -790187583 -115212208 902559802 -812870638 -991997958 614035542 -710437320 -895728729 -719851006 -700611067 -276421868 -370983016 -490071858 875193869 559073872 -865478580 560212536 -527639497 557512812 -616081152 -818161514 -494256368 -502523820 -328737460 886735705 -708040887 397174341 702600977 -796804494 -499617500 211927231 590997189 -363600434 -998921626 -580989989 -966273304 574203282 -821451351 128972936 -636634563 -847127667 -323099917 -431963507 905167837 7264326 -813840617 -831124406 -93868155 465991393 -613094638 500460088 223764375 265865805 187050765 -654201304 185501037 -195040621 -718185738 -106230561 -692463547 194139822 635106202 -791878782 -718145442 -406930282 -777712108 -576646225 146230798 790104351 -943279018 132020598 -978517352 -588702182 -161032024 -966485858 932045493 -432823908 78963667 -84899081 140244530 704543023 -869253684 36030102 -906107599 -162147211 -797233569 571419151 94934367 36290567 406448827 -60278033 -24987881 364195373 -360455179 367181568 438706121 -227891703 916843964 487693842 -822533995 -612681696 -812155304 518178476 -311687205 -348882009 -392883193 -984928241 -958529756 -34889686 550881840 -840576583 -202740250 360098563 -494476321 -913539256 -216506097 -723367832 204192679 104619061 -653946753 -957745091 -885716423 518588757 -472133412 -741150692 999798792 -177555803 449991769 531162645 -250449642 -633293784 -19301100 286899047 517318635 -668700589 -135383877 -219618440 -838209257 -175848580 -716816124 -757903391 718190122 -165023900 103016484 892319163 -272163696 647393141 -199846758 107800266 -440172600 -289535542 -698553684 68266395 535355789 234155694 806580236 935936133 895361100 -965519988 525693998 -441244500 351052538 -592259438 -449630286 325474709 -182305019 -885764140 -473961064 244408920 -864779177 -149175990 -642110106 1635490 -490853942 -420788368 564567280 513025727 847985394 564630794 -655350337 -776979654 -782871751 -910313063 -265883103 -921980215 122035730 113816604 924472871 78799321 664006986 539274488 285804076 -503913506 -227957198 496845668 872170424 -767260833 969938894 377879867 555732953 -829548191 -300139718 -732537017 -803276239 544899370 -893745727 833704238 982584447 586970272 423188981 749926938 -297041652 -993152369 485223540 -180917363 690404459 105454735 151423067 -772491589 -982818754 943044933 -123468829 -846228579 -100398328 658412382 -54288234 345020043 666971634 850315302 -483911366 -749153243 294153252 984218623 -555172811 117394997 -236790918 -11938583 -912231094 -647321345 -640791403 -681819529 -599431239 -953560327 -681211298 -348498970 -293538360 -143351887 -144703183 590198446 884249478 255703717 799851145 -424651907 396794916 768463528 -630177784 247099252 -768730896 -735606092 -597954187 -155921681 764492722 557410995 184032044 -483412780 -979944637 819203047 -430692589 -945900645 336560177 -894848397 -606438721 522544805 621210426 -684853139 890909787 573052032 153851053 554668921 109363735 518105327 -216397665 -89620772 57140117 -969181172 -659843837 -175397822 272135065 227893556 -596189609 -971114047 -229604870 588833480 -981935123 -669104527 348265417 -147178408 715553357 764435336 882582606 -374927898 756208658 760024143 -209814004 582581343 -408022668 -715225513 -854288472 -419077981 -55927519 212985574 376521058 -769129402 980304917 -46815257 -202885746 -809124936 547168835 -861190810 -429384735 -716807579 -807142089 453715640 -807020570 147137933 982417073 202511552 -757618903 462666231 -505455253 -647192950 -939497233 928178566 408471460 -518737928 -154007140 -820286423 993810385 -55192510 -358469279 468136184 -198208284 -332375395 -280102048 -367406713 -489151003 -586253157 662784085 -671811872 448488698 -531814536 486088243 -686741289 181990468 -852435460 915107394 -971893082 417929630 -945182935 19681321 515911858 -55171236 923384711 134059301 -148870475 -158254675 -278491617 525162153 877442912 -181402219 786840420 -742547362 433917046 396386189 905764278 412976730 12820287 543424245 485904375 934222906 398424179 629198900 965037148 946280916 -22477775 79929163 775976868 -171599606 627975018 668221736 -485897888 -644621108 -786643444 984487619 879435219 287239006 848831050 -120272634 611619007 528213145 -277544567 45395149 -881903019 757146263 273778303 -121740975 -79611293 -627807805 -636651689 197563395 -606400911 919992112 789878738 -710431411 29787346 -721977475 17393185 -304155921 -843230366 740497321 488007738 94138498 -746099744 887338047 426149698 676856317 -990170332 -730440775 463617595 722395227 -511971562 -890678139 -811616596 -497287517 631817778 -309205533 -504881654 -68979827 486823239 -955503509 -400804085 -797505231 621688069 -657565636 -805798194 -839937759 784190367 -797129268 596430474 868663693 33464593 -763863861 674334099 -857511685 761255237 -202627782 -592961317 402001190 514812452 188096730 642601044 251424398 311447633 83816499 13209579 -579123718 -833224022 -759872811 -347300485 70828011 -369002356 509453986 646302606 -940924172 -14018050 633038380 134531630 759078480 -157186340 343457702 -691569736 -381207555 439293643 529661067 -411385170 -963275192 738902494 -199171518 670460948 -986260222 158436113 -692789867 463672528 -892467777 -161524513 -298304816 -737301338 -825095124 153651186 379857831 -752454572 -278465020 805766834 -715849930 964861376 614922084 -826127122 -876137191 -517177225 -267111763 74528375 502172236 872691350 148063229 71781247 400311230 148123031 278767445 -344455843 572118970 -658550082 880105608 764010507 173837762 -371655625 -103687878 562578148 -669771457 137131323 64492166 -440700646 633433493 -943459484 348103820 -880843182 -8836638 244696277 675373669 81356234 230971283 650519757 -39455089 -485702105 489084350 -948504770 468122235 -215527571 647032874 723286628 -157904601 -852612708 127785350 484217704 403953584 -562711057 183189237 460699794 -251859155 -837013004 -839040439 -852195444 -761566428 222681442 597037014 -290531763 -934248388 832076245 -6735204 -643362011 -227651654 -504292032 747835053 -335909065 484118054 918241626 213150352 -279721712 -598141726 926053959 -421752662 -214064698 -211833979 -325118339 -131073080 -128542351 977814080 -12168883 -180520159 125759193 -594976756 -398659920 -930529128 988253061 202615956 -234765947 772926564 -336792619 -557033272 282086101 -130053704 -320959558 561356180 -307723873 -963398689 12272120 -276170160 -487923337 99571230 -943752601 -440999540 -359245058 -264740048 -628204521 452200244 771047902 -502031767 864913080 635436202 303599405 -488459685 -941688522 -468848012 -487313426 479205021 266857195 -924355978 837141183 -546426469 -230292320 -677927222 -478465391 -659691167 36224895 -240873690 177585729 -806253783 456797091 165194629 -676585279 798402550 -963655094 140481452 -715281675 -93168300 174683423 206716874 -943576711 -742942477 755467396 -800094485 -929779751 -245549222 293565454 -526145335 -583520771 893239441 -923550724 -639782701 952052356 -759932275 546764823 825313077 93079496 438846006 654064473 837517630 -320919779 -268442556 -846463369 822976596 -895521316 -212183318 -224900898 688418656 -862818341 -111007391 -455856713 -789360747 -167914998 -837834536 93847247 -851411565 -434257443 -830451361 638537110 -821932151 837841066 -403766063 -152074049 161551807 -576294908 -542363332 -955646430 5279215 598545388 882517026 522281692 -656249047 704263158 97612232 916088157 -549314368 693162925 532117135 -289449876 -73990653 86772611 -812690418 89066154 -266096813 794363808 -785626637 -67869855 565823357 369834094 218495007 -855160954 -176053665 -894757196 -988333286 -976680725 -774257962 851441176 -123901274 -483811253 -944680006 -982954315 -482994270 -922809048 193744946 -816410980 580321362 -344487664 154130410 103999147 -723096196 110412446 146069678 -432077649 82237491 60244024 -593996166 120477015 103634436 958847224 657692560 548172246 -992007329 -126401686 -269257769 338130716 824390777 -703201254 378418458 -500746305 -883571302 -922439774 -602716492 -798472268 154903248 -294924400 207327101 -613555105 -321993004 -844706602 -97866805 -450874816 -637075939 923137599 -294125371 719332583 631596106 -629939061 373191941 503453927 555237441 90019148 55920259 -546089334 196921287 160975841 885321230 783230556 -982080131 35051263 -559803610 8588494 405089236 364105937 123799487 -1209842 -652769113 66987927 -803047870 -936778955 -369669286 -684872555 471924862 387144669 88648183 232796009 -791366069 -906179390 797117603 823202904 111919041 -645551609 -873585977 -289068046 -574141194 -750607581 -197568539 -670382448 953253484 -723027434 724248079 539808932 909011574 -426931044 183538514 476657020 -728804523 721842261 266167364 -622957326 961927805 -403478218 395707071 -917644825 -852427022 236448212 747037818 986874305 360962204 -408223027 447176794 -766779146 -200344880 548492598 -820171579 -514005570 -247885752 -69341651 -368603124 -693955946 -525592526 -474062875 316824918 802162302 -301904695 129839864 447822493 262584232 -941700611 -611083410 289859258 369765682 -498793946 64059261 459811920 808423027 662396616 81352044 431370381 486051485 -486260548 -361548053 -71582929 -669165306 689414326 -895411690 -629732570 -261535752 -465689778 -145410187 -932383263 317759603 557209584 -446745601 -877369985 -659657237 409276142 -950817205 -790100959 -779901978 822218498 621397267 -38322680 -950495709 950198324 -206195118 526827027 -750158402 -690132141 -162743389 974003987 -374355106 151385161 -760088610 -641727729 -732042703 -915897646 -679870076 -33371416 464278675 -760227493 166037754 -628258649 442998627 534874080 735751390 -81739068 320564156 423484635 -481298041 248545686 -794785645 -818635484 210037450 880151423 -766560190 -561161770 -180493659 -906471626 485312257 682850925 -791352967 -579236387 549321327 852955851 -889739165 -216256129 616329462 -631026873 843474636 527348085 -121281274 -744199219 104458955 -431891918 -929709086 71675837 -79980732 300984528 -707630373 153967543 334223734 3713074 104559171 21762530 -132176939 133911965 856604651 -83407712 691100444 319419301 533108963 -808978191 576735146 75812024 -519021792 660724272 361371442 914252418 -734780767 229596553 612367355 -795594385 -849098079 -846193960 561177264 417264478 953131335 513653648 -818343743 -475211579 -416592974 478455863 243169695 614939788 746514171 -954549566 697351749 19576709 -840466563 -435973310 953650821 834412311 77724117 536579057 -101795373 548823540 -808338600 -806298149 -619348140 -706991571 -276518732 -649731039 -101534171 -675104287 184814978 465015129 336145714 313207670 212958375 -951761016 2813734 972989948 -945252825 -710277148 960494024 -930425222 -756354333 -214902850 -946699437 211820053 -586561340 941693300 805062540 364168144 51742848 -800671759 85544279 -896345984 913231470 66309897 -967693158 -804616220 -928442703 -155877605 775027047 152352669 -768799418 -714383983 278641496 846461754 241282808 921926804 -45685189 -975786452 566195653 -278669012 -94123261 -584301622 190707808 -551134912 35490323 840518880 -835151487 703671308 651198920 -563326237 870044434 -253573062 -999164809 569359021 -535383470 874571444 -870702517 -211072233 824310214 -802197308 850129139 805178958 -981920403 -460294461 832100866 -410489732 409111410 -611531071 -15610051 -561356526 -131577159 265159107 -791741624 -953732962 -358881229 784463396 486805876 666113839 371320632 -890212543 -734260663 -755797210 213154133 -977762230 732988999 -401669672 157021178 384713607 -868691595 -310090921 -759180006 550322906 -755711177 29503733 -997591117 560849347 605365497 997709552 -789579114 871659804 -52889405 -306966070 338866725 -720003001 -364491810 39047691 -113850848 -703722156 871527901 749656492 -474487468 744845387 -961046925 -449406763 -517776115 259291961 -634979030 -229312386 909078846 -593634081 -854075646 973314998 701837728 -27158095 432476882 -352136489 -92138935 -445764126 -307665438 -940454374 163795958 218785326 -975922084 292520758 -318449273 980630749 892192722 201279632 -1261583 -667999347 555331659 580904072 827946732 -526847278 243243278 -891525659 781761513 573128426 982843833 -428641396 373869293 -794905569 -347437498 295554519 714229848 75613196 -882166292 -762524153 466667271 846409970 394195899 684076945 287591979 -736180721 -291478544 -623839680 -881920749 394250035 -703751109 931151275 -49934408 886115712 144113082 -880400259 230650793 -668259857 -230326549 -93042374 -863134571 -75230675 -177270921 553196083 47682549 -479650968 -668830684 800861709 954657641 -659298636 -13632758 207645504 17936221 56535782 -714093490 -591512093 -242964291 -824312740 240746689 -622647538 40745053 -994986301 567350288 -870950599 326559523 -788032292 -795892476 453120270 -495308931 760135622 -89881745 -398459662 -435904512 -670029274 -745982391 -802084128 -897713372 572767276 -329680678 737966935 575920151 415796423 100517218 3828046 562966276 -756438490 -940981948 -103327826 -784083944 -534145633 809842364 -433594987 -705993697 798987267 767205275 263740026 -266884407 -414797263 395053882 467461633 -878267291 -764348957 450917083 -779872715 -324406185 -102728111 -738879006 -713679923 -682274857 50547952 -492206670 -315795458 856940585 882244886 -927099563 -435437650 674572160 483604912 977677456 -350249176 734267663 -992571242 -549123398 -432324343 949343379 468301364 -907606422 844547348 238016346 -40882422 -15636665 303942943 -568498986 -25929491 -268190962 211876933 383234940 -345318018 -337294316 354620681 902057091 481706307 -552703082 -947265237 -244935013 -741801586 -23985282 -706655863 -289371428 55304926 -495157194 -356460936 149604409 -542383757 164153007 -358120289 841862674 -535832318 208588915 -414316180 -761864843 448304683 -253006688 -773284984 -126923292 -25951031 538807962 755927645 818515001 -757044965 888860479 -515405461 -610582455 -235031639 12016190 547744787 43151154 -268477115 199746940 -259901536 309776863 559498434 192512727 627998391 186203396 737817650 -525391867 471232637 197525148 -736794029 812594280 845277620 -763004476 -349894308 619066684 396979201 -671377524 -491127865 554518038 -154887250 772499480 -10514991 295771138 137438177 -776562440 -249739654 237199949 279774917 629161569 753927412 800225427 -155239702 204508142 972906396 -487997086 -110984025 724347426 -800233699 -409717055 678094166 -236263994 109182521 558039530 -959188907 -791889585 -390550290 -823134647 499655141 875720666 -674022935 -879278904 26837803 803899922 -890526622 -910049788 -768429098 -980417247 -736278478 -313305704 -74558464 -870227350 -825073554 689469392 25765602 49940341 654669088 566798609 969176980 -558486877 -514513168 965787028 244637005 162978792 944711851 -823951021 -713661586 -270903475 -815847962 785114081 -846946487 716202702 -253603006 388526602 -375252578 -332664445 -696800391 752644974 253335643 -404070442 -124511712 40319309 -441803706 236103011 -22828146 -231686161 780446377 740623181 -772831145 -305123790 924608319 -246051773 -94719432 74824521 509024701 335910 -967461015 -922809068 409057534 65783042 -518020629 820517408 -461450397 -607161769 615222485 -928808324 237884607 67109217 689269387 872899017 -322862509 829184732 -987980874 390193824 748597081 -2482959 702993657 -944623226 -878400001 791060908 -523486210 -699207415 327270743 -302931121 -456941529 272006281 -906556828 636241058 -616210503 -689223832 -256147478 20887961 930383190 299268507 -457755931 -176196381 -1464449 -438432405 -509446917 -353531963 -398804011 718822242 653938453 -81025687 835836894 -296696299 -892127092 846769131 398270762 917785718 -675879674 -820927662 322198428 -610656198 358961312 391519454 -431608230 -938813391 -849255713 -133155714 -920399320 376192646 57848497 -150255752 -192990225 948648496 127990720 -532269084 -94685429 -86534589 -556777824 381405337 970138459 98579319 10793581 -175466384 911768309 -339477967 -757755005 -905005274 -114751199 -135693057 482039577 -818230324 -322885529 -884096772 -892937490 687611538 640567934 -73831146 -743206979 566214507 -20047466 -45684465 -757660813 12033810 399427323 -736571299 -47402867 -380412339 551893863 -952506268 725490684 -940588954 434106064 -158134333 -542647213 569847078 -129846489 846486684 844182176 724056427 -603165510 651484144 -97986532 -793056018 -520046418 438848623 16740197 -734270206 11479329 241997747 -903792582 133978383 891972418 -710174757 -843309010 674178616 -735012371 -426895109 181437780 -99611575 125104590 915967035 -541577623 282958554 -134091283 249930592 814072121 928534445 436061785 -805687955 226841033 498083471 -368295856 -169108576 651383350 -698246333 -824077595 223010321 384275543 -133921202 -759295082 -855045738 87207407 31452546 196346093 347961946 -724519326 -888041569 -939014501 965006239 -21013105 -801107174 -133341653 618223488 -872204151 495211386 740199041 -649183604 87133224 -761997665 970975758 478403384 -380002448 -952384544 -766711063 -453858520 313097263 -669388669 -861201276 938732239 -678898079 493323188 -299588177 104945100 -480254903 -772567716 -62475469 2375768 -844512719 -752204906 -226335564 707016880 -245926569 978390052 -999906950 -887832848 901475542 64677096 418393574 -639736973 -797769853 209963355 883946199 894729227 642266851 -949251672 -557908309 -320490954 576417603 90611578 -715979632 86062689 134502561 -750985825 849622535 630554127 -794172969 316865126 608895475 521064026 158077919 -225569854 594570279 739324714 496246154 -478744538 538670972 562574339 476948578 -828679531 -823421120 -786513358 -435579849 -725109740 827830307 -817323632 442475670 -811197932 825253490 -47336745 -976601862 -663132709 862620858 -833415892 -987833543 -167898827 7427834 -46154500 816128865 -722802094 -66081462 941131603 -963850658 897375432 906138756 460944356 -782483899 463756599 -759763553 786207286 561108345 -537994424 151459753 609763255 616491410 -867496509 -686731083 -569840188 694730400 -795545106 -898483883 51164057 -430482429 807638779 -761253604 878307088 -213007293 -515535098 -858393545 -268275374 -662993877 611392539 -407665046 -943180649 405687354 -753563163 672406586 -669884008 -482052386 -178981691 -917814448 -718935106 -333970270 -155413806 133133787 524537009 -891205799 149321912 -636354907 287528367 -733145047 645772522 671942349 329695437 -754504700 -721018244 351297825 -479603715 857767633 105825251 -807033898 9174485 285102220 409826390 -767031038 -778259869 202108192 620890105 -656968443 -605461643 -947477176 -176274483 918531434 -241143034 -349852950 290560774 -690379657 755689035 825336938 59401505 -742772858 -478512343 -249171658 520115263 -184546645 161495364 820817490 -611323185 -716697420 883801998 -329671372 554685145 -786765748 218847674 -877854474 248158636 -201359500 -937523250 -153259756 458943660 -775716457 965040734 392562271 -483513464 -719994160 989472739 386431505 200742666 -373296636 -388600391 -869820771 988937081 -100718895 208006409 907745694 -441378957 -775030870 922759984 -617597635 -649781185 377924499 -657386512 135123354 -140203731 445284622 -370035116 -662735634 -747889701 -564306693 743700820 -192935158 515992431 -681678957 -536498502 -19681523 -911464755 -639275203 -349610405 -930330021 623370321 -669356446 295512220 -96076881 90377197 990724199 232639826 358520139 400132515 223065310 -868308890 -328229258 484049230 167066870 633016902 894794716 199220164 257623346 473692808 391436989 342676201 983322398 892589169 -854976711 -425412448 -772300724 240323980 307656481 -679344830 436708159 -698709104 658505925 689782115 -934203896 -531681603 910116486 -941702074 13906720 -801275117 911637073 -775581524 698719921 754132780 532051004 466972754 878910132 130802887 412769518 -896974454 -100460060 841550695 928810352 784033019 968691235 -333547393 127710825 642237454 -62053414 -260436808 -194899765 434807218 -339374616 41054408 191365921 -883537727 -921687196 506781736 912367823 -673053606 228120539 -507521985 -330359618 -752644871 84274297 523356127 499382000 -675287783 -227022436 322361997 -816739241 596675450 -781593248 382099404 380885363 555472671 -736462087 -19625078 305628333 436488054 -904026517 -673094048 974641171 -914030016 -347994766 -696940255 397859232 405045756 -763614798 802823814 -431656179 -57900325 -85060108 36498840 744111026 259421437 185936785 819545502 -897592925 -873625333 -144652291 163045517 926479460 162807194 304393992 -918962447 -332568818 -555146680 -659689346 -961302020 -508846131 425925790 890163799 477129130 888552276 -530689725 202793353 -760179430 -393806067 424910662 -258200785 386110970 361447225 -294268406 80343858 70321026 586001180 -894639600 315351864 -954822330 -808932718 759458971 921629953 -174565732 329664021 -502796715 357541265 770894741 -772117761 -735500344 -59371745 765708846 -92345669 -832401753 -955697880 222048755 -764046715 715849567 -737303818 338311679 -246548961 -452078413 -752817929 -465236755 964767077 -149230154 507084089 -341751976 -578132988 557835047 671569335 -97153248 -950156310 -186415934 467553544 913572752 -942167301 47188778 -341901634 -764083676 -907301538 -37521290 993544353 -151950393 427465227 -319752310 991262624 -594853915 -971035113 -837807580 -527356973 913590165 -504178814 -581339326 930605773 103391916 120410811 -482698059 833684303 -569356358 939333310 -692268755 -748275266 40603061 742389894 457850135 258419711 955863138 931063658 -285971412 -638490384 623992005 -953058885 -354218346 52231052 799204209 -224985914 -279893916 909564875 943181034 742489927 -346151884 209474975 -93383508 -699931061 900952482 -813555991 -467862358 -101468520 353422754 448953224 -486023486 90166110 -833301495 -988984485 -43986005 -958337674 591099504 -674397914 155133568 96855176 918502037 499313451 -839762724 925818223 217077574 -890766232 978806394 -889968035 19616224 964689558 -343804258 302855646 -1584538 258256914 -568055986 -232899575 -118762713 108216941 135868284 -738149366 143392968 -114150942 153985461 470456257 797165603 233531246 -843604216 334073907 -525596371 816883323 -364554144 227722997 -862279210 -97890904 -446931829 273175447 -745674421 -724718606 987705721 292611960 -208625021 799988834 931638908 670268050 -826898848 -373080568 526538461 454606084 -339501487 398018491 -837077330 -260360723 -827976273 -75787604 608647011 -796689309 203513778 -686901703 663732572 -750683354 -345047575 116117972 -741007726 -772590702 875777680 -967504745 351660825 -919375723 361330676 483559817 129309424 -495514247 -539655762 965464757 709689711 -611211835 -617752332 -2719674 440814645 640190527 -630271385 106813915 -764752724 -610786360 -175427247 -782870547 374966953 -332285496 -336992493 44200696 -708670095 560210757 776925835 -427833537 -853937985 -991296999 -797986225 863889027 -698570926 6631063 -366147661 543792010 720697455 -143804156 810746861 -25609002 -915870873 400228104 687512839 -542386518 137463039 -343088823 -918335558 352449462 -616850439 -403363696 -912962728 184952886 -104408929 105785059 231105084 619785838 -656121089 879137358 -591507677 153447688 721294629 -158103665 817118143 -139024924 321529257 -674283257 -569964454 -825070517 -984226935 -145636885 397446416 -551535032 -957445518 367991917 -723215039 -397840015 -993370005 572919110 445329213 -694760410 200966437 -103752642 202280049 609164800 291040664 -995964015 136449124 -321308990 333153867 710602979 -997055472 972347626 -946169835 -3417382 -790462837 -473898208 -407250632 -478671603 552473478 -866623065 623174819 -373974153 -396466892 619950007 493539328 -552430339 -532677494 60221068 365960746 -785751533 -487656697 109677659 -858756655 652351209 -640646833 66596537 -776593730 145367475 716284147 384885479 950270369 -390120064 224185979 -58255062 -50835062 195730512 -97467780 -519463311 930292263 -360032600 518470036 -447390746 92669237 771742164 111891081 854215739 -625433963 -848624476 -813033911 -948158645 754483754 431737323 -977035129 985041473 692193396 -567606471 -754955895 -304656832 -840059899 929826563 185883634 -824160277 899441086 -888940981 -615253126 -206544817 -608406005 -376729051 -730977200 -362125964 -857945180 -958125733 -985191413 220054286 342783330 -601129909 -11138147 160825137 2677718 740242623 -795198130 -516249723 -754882049 429163612 564533000 101437672 -72759383 -404690417 980173344 -248340283 -248137670 -801733071 -765262460 669240606 992441582 675654780 -700181571 410203779 305412117 715569839 -94257931 -222199773 788197142 -752145923 94964559 664511859 -412072717 -228906065 -866529888 982506576 130470359 -451914096 -335535201 -405209482 479291869 -958683402 -801098722 -92527491 319535240 -914230602 406001208 -900345231 402200893 -186558165 774457542 -828800003 -849190255 608141601 -957901152 290143702 627155593 -668548737 -730677824 -807160996 -955043448 525717864 -455082091 618321248 585888078 -140206802 -821953363 -142654410 -968778735 847158261 -183064431 553981363 285388284 -815148089 -431595854 182489054 -500673152 -335397919 468463051 -763847351 832123961 895254139 -112331292 74356636 -687920914 -859459345 530104245 973443727 -673262623 684324815 430848207 69074448 -915646503 -865157186 971496298 -246863094 -400804427 885857397 125666902 50208034 -530734224 -745609044 517913538 620942112 -292608087 -220058987 711607279 -26562910 191381975 -816904723 173668442 -135296193 405851076 742056833 -392207943 252658607 946692056 -162805559 -940313086 -968961668 525478121 -671755107 277146022 32019953 -37907436 -604884433 102904559 684214672 264140523 686284260 764913432 -924588814 -225807232 923016929 -751463299 -338950063 -950164370 167550189 -703114682 -732738280 883091952 -664217215 -965621917 -364417045 -799994551 -101669785 -438310834 350662964 -981049364 235670303 24155653 194225785 -809473567 552299606 -900328514 -725532277 -222446673 -151813460 624068553 937824692 -797624197 905344558 -880837852 -89008577 -414877979 -509598300 -568130920 -608437073 999443006 587621117 910674944 -200050218 40430940 -96465004 369855722 -123979201 973761072 481377468 595147379 -832160956 418188837 -411758143 -302321205 658987122 -214539495 924704398 686335211 653806496 382956854 -930460679 396798487 452593583 682530348 929328771 -911644504 -684389446 -15926102 -960510733 264112404 663614048 167090066 -871911849 830039555 -225285273 50902613 -930853175 293546561 195888335 307301702 -561331367 -961646958 -751678161 651029954 786479776 523920600 -890223648 -224647468 242037797 -770568434 604565963 304878858 -439645255 -21566870 -765694791 -765571703 13679618 717809186 -922641302 110868756 -667108213 -315089095 172688166 776752472 -947450266 -581306863 -500543747 -175004276 716350639 340742952 -881791281 25820980 -903308976 -243788706 901837579 -477751484 472213921 897852107 -996233755 -882937143 402047537 619179293 616340633 214043122 814840685 801791430 -200513536 411013321 -314922122 -338866045 -921679310 720328172 -182562915 77588988 310269423 -112918269 -855857710 805598065 287837261 -60665457 81353782 436302726 457329576 -371485615 -316997210 945453797 -79901967 -533653664 -783840213 20947972 732407769 -58602985 310683641 413788018 478860589 -690561737 647515955 -154972797 147632859 225842770 695385292 -587950693 15464308 -964110282 -766955869 -988967788 916164787 -726272166 -569439661 -125036212 309477921 -745345847 741768477 375372941 223517479 -715776851 811672760 -904311318 320644607 -976813091 313340505 630549029 123805420 -972171514 909934682 -549724189 495497797 -978933610 365540179 -935222810 314720473 -920261309 824457400 -809677895 988510415 -809004084 79524277 259708048 731310815 -755814717 -354184341 -630932239 -9497838 341505445 -1738425 -644086598 -212549008 -794745770 239803580 -390340473 385352283 999595971 -569191075 951144786 -875122112 995102727 224218950 -179299980 266148614 -799799536 358074196 930722161 -658012325 215531210 784742398 399312951 -301526468 105017755 -661430005 -567588999 222004424 283518931 258873149 799226419 363220350 895938867 563031324 -639643643 492227377 -879949992 444746889 -366071961 475148118 477786315 -78176882 922653910 767674852 -536302217 372870546 -596919748 635324976 531368634 551633764 550786841 -758411068 284667283 -662400822 166302117 -951847516 964372667 -833171353 -479892820 -872940913 107510859 -936986001 -139998115 -437533685 468512905 48701360 -928050579 -160926832 -194326810 115239590 668571192 431070031 -882210732 788589210 -859335329 607503284 -588947375 950344482 -137069317 898163780 -5531648 -80017551 -365325281 -253215322 894224471 -747301695 -246879743 115621647 -61679478 -776024482 -329764984 -430791913 -980151182 -267373278 382365627 814380265 747942152 -4718109 429826390 -91597400 -374621837 737491532 245000788 -832056179 -629748028 -52329170 -232801959 -269389041 -980978282 193145217 649220800 -557896308 654317887 -890954153 -390354034 -890129129 -412421393 985499055 -290836109 317418237 501084529 -919678410 -48490385 636262170 -269093653 248623344 734706638 674098997 573256943 -625419738 298814177 -325895987 649973908 824796200 335555650 -961556080 452485933 259433368 482635634 -528116705 -559618655 -349034095 504267165 -586986231 866266451 997987001 -859581219 212501868 -426369670 941689177 644742150 129425490 -950501276 539118061 -855516421 750394333 -767524260 -899982406 647383597 -924002132 537021148 496662132 -316789546 -167239511 -171375545 799422571 -759647341 -823629842 105379430 215306524 285668874 208046168 -850521089 -909234960 -183160402 -824485084 -811870390 -711491877 -888569721 -864816797 -561745236 -380648743 -869389505 495184877 24627518 751075216 -8961699 -826124291 472068256 413547541 -900918361 882240296 355029004 -718060614 194139158 650112014 103314510 732786747 -89528212 -598367020 -449894406 -187247230 -258333563 -817013393 -301966197 362624272 -393086011 -847741389 323091245 -572752832 629091196 602656168 -994865305 -927582060 523558818 -979224554 -189664014 -313177005 -713903607 135440437 213796551 337016363 829409536 948559972 -422815159 -522749417 237325659 369443252 907824879 202911614 -624310739 901432089 765674042 214246543 340414782 -748358589 587888756 -406600770 -507040293 -23984461 -950088020 -495413825 437345661 -992409372 -449861613 236147488 164378629 114989931 3701994 -194752590 106020631 -781546287 460692606 -125733119 259206875 -623868019 -13122132 -833381838 -751231400 -930977437 -746383235 -25020511 558066801 -208603938 -896774415 -67772871 62884366 -315124819 -584052320 -796926384 356876179 883960308 -972248251 -601805012 -813365574 -752149336 62336917 259272437 350125562 -638615185 -158016103 455517777 990852837 -926912633 381407581 846191730 -824048353 409340173 -8199639 -749174783 394853838 -40787561 -605560786 -898440381 400815298 590798708 154065759 -123457051 221411651 -781002457 -579569004 -185218235 125986652 -596529586 859549061 -688540327 -79806727 -723644026 -797136165 -988912139 164405302 -337174287 -59804840 -52746815 -259575605 562315293 293144235 946700898 -819830082 -953777636 -998679801 322674976 -954163324 -857895561 -695858522 -666320036 -169167740 -141720657 745192201 147582940 -181823082 790158618 930256037 682404512 674656225 -598285794 -412223244 588309735 -780026112 -891743386 -819836409 -277978571 -444368497 143747720 822736053 919549959 366969305 -810589971 146000061 702193023 643226185 -573331594 176331117 -951117349 606180042 755099283 -485401038 313001195 -901594595 -854942336 -880805097 781057066 -900653240 -847692839 677478029 -352826594 386476825 -995145887 238809245 -161498842 -493622397 916174594 942277231 702763286 -890573804 360313897 -31217614 845084210 -799549219 917010459 173028403 -637812229 -424185238 -574942692 978508420 -381086030 663409995 -402987702 -957007037 -566592624 96915962 -292197086 -16074521 -311121582 -709669998 399258025 795796302 233023723 172545140 715528540 -225972366 -554947295 -872890182 856626815 787810103 -175175889 -709764891 -602652264 20444407 335336728 -234718263 -122247302 -979687663 237350831 542401897 -741323824 -219992512 552644190 474881232 952814970 -231269203 -691357984 950895436 689853755 -827217 -880188292 -57861776 389267303 264064943 -647141008 688045233 702742264 -870617168 726946481 -302399533 -347743661 -893644300 465185203
2000 1914
396931417 -869390318 210514935 -402961913 620483860 -209527224 -641156940 -698037099 404704722 -130268097 23984166 -838996724 442104304 786603640 2551923 71099024 -533455305 -969751017 -394325639 436620654 -832185680 -571388371 -894105622 -871118030 -943147699 -243811800 -587073217 -887022054 376793449 -488351420 72804676 -184513548 -876606201 -582745267 92691235 -592972030 -46222792 -947598295 -37270718 -45446195 -505109437 -271574860 479021664 278068411 -264582074 60835608 224219316 -63572146 390435163 -683381902 117201794 189742027 738802378 -355734147 519813581 317515668 -767077045 203038467 -220302732 229424323 933364254 -865950595 298539919 -724141532 -444414394 -921512870 531567660 -226893235 520029522 552307241 -722651821 741908722 450348518 614887077 143355323 886737535 -885791306 -525571093 7557784 -30320100 -906630939 -922307345 -233531863 -944118905 -754512926 -999890681 -35704141 295724013 382169019 -455464717 233804796 -903610552 765313336 -841544123 -511012148 -826080428 144019304 537159495 105156201 -386323529 459299146 302967559 -698966366 -777294067 984833325 804407352 863167150 -384987059 20851754 312803379 -975765946 -168884536 -262161256 588676652 701179681 176098721 -461903632 -54287207 94445333 -3770833 -966382310 -656176517 -969394220 771044298 370388513 650985618 -851400195 -146233806 21444680 -26672334 908580371 -865410544 -475484348 -630645723 -384648647 -914633588 55196903 -954821377 830835298 680981348 -994508807 -468665489 399949584 -726821622 34919950 978601162 93932035 864867262 700651810 -176971992 826908086 -908894751 -814328569 547611327 -889995129 -718680356 -104717419 189671728 598746462 664615165 262205696 490422763 -751922629 -666331745 -778138607 -408678244 -209175268 88449556 761059380 -534216133 -193757549 -682012283 -887639889 766230331 235424674 726064757 -786673695 903979454 41658673 -386979632 106471197 -152552967 -262123397 656229737 193997767 -349565264 434287655 807010725 -335508178 471991251 -345489436 -507119804 -475068583 106506428 817159431 855796013 107940726 160061344 -108504900 199275097 543870604 410667413 -549980715 767484737 903719282 -545637620 -408284521 734044425 -623067247 69138528 255138297 526568539 684642379 -633922251 -111646524 -242198410 120292993 -52053723 95883087 -825376582 -815153148 712352061 -338392102 778947446 100740036 -753019734 60798105 966032277 -492625363 -884089443 602676158 -463393023 -819809162 75230842 -71759981 629863650 -779285313 -923695955 343772366 60694742 -167780212 -742397058 -193641212 -758590650 201025072 824961520 -10529805 -743323948 -289750091 -872488066 920564574 921955864 889661366 -966431901 219014888 815874359 -830408600 -194807086 302027350 831622795 920898241 -377101930 21750980 -352721848 -807179073 291473333 -969997773 -831480924 311425879 -693446856 -891377495 143324049 -902770490 -137318380 -698071831 280406084 319272697 -51407641 -627748801 -878830780 534419849 259460445 -396150984 -782988258 -900963349 -389168067 -148092346 -820958928 903941720 108667172 406924510 330032505 76309426 -521585296 -464852498 38153288 -430759474 805804130 574493857 715739833 -716070528 897092933 423279888 982447405 -904477738 -454151089 407200139 -739193945 923572750 46151490 888065665 30748207 156033730 598177068 -418089589 -928702684 991616037 -972006636 247838126 478895724 -969059475 -730671692 691636200 -699350236 -459123624 246307225 -95651317 -543374293 982907039 801053849 616187808 720687596 -563591164 735372448 111954585 -60755534 -75236608 483175055 398592834 305770559 949802639 -652056282 87109071 153180051 995275360 -422099042 -885039457 90024486 79043439 170674637 427904529 806739480 -130505731 67071125 -396642523 345441105 -947764468 -595264523 478296708 -929370272 -231904591 498551158 99564756 68996382 10812106 -721850124 -718258472 85578983 613447575 -475593196 -977088010 979277199 177036948 719677486 -897825136 -68428986 859982987 217262662 991753643 536896770 -431728069 809021339 -224299568 781175554 366077436 153333378 251512684 -964730572 -582101241 926281265 -560976319 -560679854 447973383 -742493993 913651949 -881064626 650313609 212411131 647027356 257198939 574856067 223650847 -649199450 982381343 -836653295 -802968074 365914816 -580524506 -230942636 -636174709 929714719 305552650 -317715228 -927531126 692765467 191421884 952624306 -835985964 196858325 301017154 129114953 214569893 -267864756 -233188036 387151445 507732198 -526621492 981871395 886959373 -774939556 -21142666 162622490 38911876 -534481903 -974971808 117439112 -890120058 -690125558 -939079913 622211175 -367696183 168859776 148434716 -491597164 -546633692 756472832 315977319 161432626 -540351399 909169394 -722446812 -119524674 -751491322 -807021184 -376330587 -462919560 568760845 -225590457 -124458145 -734311669 693562577 -706958266 950747965 935196910 -631498177 160386040 -795451989 45249472 378858906 -799727665 -383794160 488273652 -906861745 -662566409 -417116195 -412888320 -887958992 -140935215 -806111756 598191012 -377412780 437664162 82412801 639703523 412307517 154184538 930935312 -262964894 852397126 131922577 -127173858 91274127 -296048449 -258949054 -466001512 -813234750 -585088309 968721791 -747108797 283148857 652661723 808631004 -201949402 -161553940 625685504 618090660 454378595 -965959827 -400000917 406164591 990201807 -972413703 -902570487 -185539212 260599570 493875927 834410198 -895592701 318190063 944216584 -106582436 550268917 592308128 914548225 -676112270 -142327721 -12395181 -305577272 -80521827 854835298 -520081916 570974404 -350665029 389387173 587447692 557545253 -711175002 -151748536 -780227569 -273907648 457861744 -900308909 986238506 886144600 406163922 174336677 660946452 -269322723 624713393 141098968 884917604 -616780235 -118583557 867916498 -763680468 613746186 695550355 -739589510 -501390413 -920352482 311493073 352755991 237783967 -910974148 363435094 -891811060 -434633406 683684512 745017752 9730433 78284427 338720403 775893525 502078715 -604157171 -444311191 -230651697 -595875769 470098891 -776733117 -627653429 -627306689 31487302 -830444311 -774044449 -844164838 574355128 -784036141 627064702 24956451 -969059414 256073619 -790022451 -305948201 -85676057 -299605744 58260506 818688304 -701757965 -143891039 -151548138 564573391 693618810 -758369947 -160045951 -135755491 -987022641 -592659792 924999255 -720596329 128265164 -480262919 -720161547 302270183 386727566 -17068852 637596897 893334603 -351373530 -280138520 -861154616 549969788 116265264 -836214295 -875655560 -278218317 522150329 222035175 -622726114 -762367427 130812015 423840217 844324483 366980316 208428564 970486330 -12112317 882007232 189016310 404094197 -227654283 -453372634 664826016 -228137689 -448323186 803412533 566182796 -706228181 -403856731 301999958 852017391 -609419941 -902555726 -746991303 -305738653 -643496179 139664015 -828280056 -617783262 -521649103 -915510524 575839682 -196613475 -902107453 57311252 334908877 -763192942 242148606 -935359086 242169769 80231441 986260422 -810948944 -763950324 966547284 -426565857 134185770 856051305 781098228 -921819079 120110115 -967817865 -560656280 -341541688 -776960993 -691963620 -376072644 -708547566 85692133 -462233889 428638336 -593671768 -998346402 64386028 767620100 -855653583 -703367805 -491191929 631327221 150796430 -748060319 333717953 489344437 992468145 -12723462 -766630316 -593594609 -332367496 138698998 -809796304 864756418 957607209 -933917410 75048945 -829099806 -681340985 112101397 -754973863 272028840 235071285 452650188 816111895 957648132 761249605 912077281 -62238490 207483601 570849716 40626869 -783451154 -989625782 -257045349 -473803310 443440210 -248811855 -704040051 536982486 -597096600 -796493465 739241889 842982400 202704418 418709840 -769988194 797890610 -101724758 -378485549 996195382 -885905134 -646918292 -578374706 -836631213 -901287535 -91696375 881356302 -745096222 969878810 813468809 -100442782 -890306661 38428129 -963735539 237359294 -767522895 -118132962 881474031 360599360 -792007580 -581964298 583289116 -963685934 -747126692 -464125650 -680120568 -728411918 122366243 -541429855 132407343 409282993 -209694363 -484635367 -871256243 -983264904 326128672 -735402345 992699343 -864936239 460863147 324808528 758566737 914633338 -373697294 398896109 264095371 39841287 -654389249 -26229368 -732558632 786442682 169270537 -887677066 -937554370 -696064816 -694386035 16846673 968104731 -542372996 -802047127 -816049566 -66510222 -820509002 650295585 -362365833 -590923753 930322517 -54996565 280546944 -558042496 848058460 -968230632 608842829 184095707 -94957312 599890152 828743385 -61712230 49966305 -924414045 -942469577 801188461 860683825 534583469 18617529 223167763 -129332519 -872323421 373539913 -828402196 -884335631 702492478 114769525 -168727137 -431834920 343807265 -660550051 259012423 812382613 76602484 199057480 -139880991 445016409 829267963 711895541 412458892 677273758 967461191 835945405 988517745 -349799173 42775619 -281215042 -778103877 -914737766 167920922 334631628 -282292196 489189636 -752621479 -542811715 -720953988 -61312847 82267507 -183224691 -545873750 -872150190 -640075669 -944580550 -311439492 -831958846 315136775 542964743 969851670 -272499091 -530565367 -786076553 -472288052 -77547564 784877719 660582090 -833926622 -799226734 401237274 -471791492 678101905 71108082 -266712456 262626983 91031607 -38380189 929941068 -555550959 17180859 -209318596 878346689 879864898 -563249526 348218642 -808417536 671839159 798629419 90413834 143979230 -425635713 436094093 968867787 753134129 662110950 -382476616 927588261 433225168 -691182363 886426231 -787133949 -270661027 -588255480 -669041721 -373282358 -651933922 62131331 -723883651 -440011390 911019247 763432567 219672643 441891392 -892866652 540661093 663259502 651680435 -671975040 -931456986 -479334560 617448833 42138648 715299303 867444434 -893989093 813971226 -868646335 974016307 -996120732 995608220 917239717 -517676473 518364626 -730311178 -502271686 -897122451 -730859203 956554184 709162092 525384256 -902772561 -540866137 280176418 996235717 60823136 566894847 -373704035 -386269465 -316921197 696272799 98572430 -394477405 224928725 923432140 796269715 420674388 649266353 642749302 20783470 728624598 -14504102 -731776664 807016647 -273945255 637400663 57093775 -536191279 83390591 -242697545 -371404331 270795725 -130144991 205393140 -276744086 -866458793 -104067500 -118341023 -676533335 -337956045 -596111107 -206290661 -632577697 753040301 -872186210 955015791 -491196278 28585584 -787569648 -781446424 48355475 27127675 209191402 794129274 -638807240 760587986 628510026 -616265102 131389913 -309836505 549874755 -646052295 161860128 774380146 -885197759 981338631 -839018549 -603605485 955689344 237757097 806155137 -771140720 129512407 -836331696 -429808732 50140782 -405238965 115829524 -772925280 -618583730 -352693290 861255333 895230106 -24323076 -329416414 223552220 249629428 128776822 910496226 -733659693 -464692179 658549155 -851721643 493269353 939564368 -917733796 42582219 -299314281 -936056652 396123184 490495277 -22940945 218804310 -725088713 -747561709 769868613 -26093095 77051512 -206336975 973838674 830251382 -948380264 427531669 -507667277 -343783166 -986470781 -138263309 358433932 -876301281 -149994384 -969331596 960717556 -633399164 201751920 2906538 798252347 -5214543 -172424560 -29975218 964765743 -185359882 369301295 -911205273 117958937 623017415 192583978 -795954749 94625427 -735937946 -890157885 56789122 -910063227 873284824 795633182 -266478009 -169748613 773163972 -161308878 243915205 -527132512 115872181 -946204731 173500094 -848708496 -511227242 106019055 -674555 639639690 446516989 -703227672 -692414298 -357345608 692204598 -906897134 518621570 282570028 453510785 -893338493 230426552 -656453082 -242918134 -284620319 -350016840 -915394889 -786738297 -102138471 -370077818 -892685317 998028897 494823517 -744483869 -759672274 -640732189 -130610112 -352140733 826499875 343236652 -500045617 -662573249 417284702 874030872 290993368 417608648 -705020051 -859404641 -454434624 270272727 834055157 -318833110 -321288448 558354345 -834045804 -201925129 382352198 -798468787 -856911298 558875836 221577345 -987466647 -974331316 -270897006 -798450658 -337421551 805717286 -905272727 269886302 -765712973 827591231 564059948 694089789 23600305 -963709005 576004007 45543239 611032573 -841837046 940482683 -695820058 -347023762 -454192701 -70716961 900336751 -773743044 -913530171 -640573447 -950314073 -247172201 804248374 -548342651 -26095951 403391792 156347052 -896278608 841962377 -279652579 200806270 626210624 -862254254 368082672 -99370454 -55316759 428087985 364384203 127854144 -575751211 881458476 725432907 412441543 203424752 339820802 -925916996 -712705190 -959055540 -914666642 -716561164 -610853056 896681430 -223997007 196763802 -377956011 146252900 779516042 -594788289 -821499036 -226263025 -141223222 -994658424 -784030934 194663955 -921320209 8512095 357948114 419401606 -398325345 994453339 -280485628 -146189665 527937775 244905477 668134691 -408052256 66573489 262035392 -817712841 -587560328 -738983725 684806232 -661150141 360842386 768685004 -849242497 -854897534 19791502 -940163283 -766991689 -773417772 712353778 101632627 -756740945 -145837071 -941849691 765638230 -127216426 644284037 -250306331 765977275 641131566 734933944 873369485 -780202975 -849881638 506660066 907811436 636735285 -887593191 -632616660 -871693643 591509785 -699699498 461283790 -110912995 161663771 -14358365 -29314777 -778687855 -51971248 755885021 181427266 -198168961 607652444 -662622796 954413676 294684715 865281094 -22593246 644929289 504676619 100118088 963088704 671955509 188304768 -670885065 -956859645 -776745835 922650705 399934455 272806575 -998480645 -64987905 -787834957 162533822 -600109369 -930307561 116050230 359976206 743600639 -84661711 -704936623 105155116 -986814239 709084142 216302339 -471406499 -670095326 -601722752 318651736 839734816 798171952 -282883958 -540486753 -787646035 -551235883 -242008615 570529645 -915994951 277881229 -520718662 -463154091 97188320 -810507959 -752811646 488151164 -693293295 73108621 -257328705 -262477840 -154080113 375175048 -748302903 780669393 -774185721 624092876 -508850239 -491355791 -181806678 787626651 -549315197 -230113084 668950613 -972305874 -711085917 348764451 -704915843 647403685 -758596866 -866177980 904244017 144337016 -792963461 958673221 -546886621 -334775641 -697022599 -18005448 64184272 805511565 319487455 -521095744 755530763 239631064 -307344169 -577732013 532481524 -228147149 265989805 -986834837 657361068 33665555 228284108 -518219446 456566860 -549565873 -954100772 50770442 -352702475 310254529 -580280530 875651209 -504796028 -933180091 467766088 -186573042 869509486 195915755 370333007 -880403791 -755572506 225705265 -472967221 -803299304 651757683 489230923 -784898306 355516129 954301823 -805829369 -626212338 -550302193 195475352 509321618 274807322 823426488 -610478374 -581244833 453598351 -712114356 -323243975 -64569121 -143699719 684243263 -25696023 560528296 312341478 -505153699 143777635 24661078 -687808136 -132869543 -995201783 118306414 72447411 -339310410 448916181 -368943229 -131021215 -267798469 -229406378 139107282 -88416491 190167108 -919041156 -214108303 -423196191 -154112759 -636084267 -756966718 -562907421 652473001 -421386437 -23967674 514843657 609016991 246895824 465086283 -4775932 -63338230 -835421267 269694290 311331227 587259067 -44382342 -383186034 -851324433 -45039256 754605934 817069080 -708778962 -262671171 -858321964 -706359882 -810310546 812429580 -327396543 -549285679 -701191286 -9490792 741234725 -374340343 -791840938 97697171 -77266213 -98319564 -488989813 -561994134 567947934 -863411556 -354534825 330698504 -343817297 858835261 -734862266 -401970460 -831407284 -481975604 886100246 -934545160 827186013 520911548 458632141 364594751 95192279 347113377 569066668 829821760 741078300 -745337969 -147320981 136948466 -549157809 -136329518 -948973909 601303819 -115251540 -679632017 -677018922 380061321 714188189 474154339 454517714 -921716799 -291899548 -234561142 312456204 -829165916 -424582785 -125839744 663069669 394538568 -630245057 389087581 -993769255 420470558 20308266 794654362 226850669 699610711 -642927387 158895252 478453109 -987044463 -769386646 161458346 -197574939 881045863 -179620205 -456763099 -717624968 810242352 463577683 -484253201 -746577908 -501011300 -214738183 595795741 147382568 -537208539 655361973 -751406080 -985930012 -301752370 -944161085 -121136904 912818743 439896134 298555419 667693497 -155777231 -911520097 402708558 433543770 567332501 -25106202 -879849565 333303245 -678562574 -900715875 -571230734 521394606 -38038798 -845686560 138006954 965891661 -719976332 -134491951 93228503 -236839408 -641941161 -725547285 473520504 148804042 -798755076 47966049 63039435 -441924015 -174670602 224609447 -367106347 581534473 -423813819 -934827895 493450581 -669205699 -913288852 710649050 -453967566 -995037098 -95186713 788356002 671034251 -828068831 434679031 -205909248 -456801410 -815976759 -744202858 631992001 -73582489 -564036874 436474010 -916773327 745693249 -853569303 -225221059 784323549 -267212210 62675000 -739267492 -886612963 45050400 -182249658 696598829 738323081 -837079749 -320324637 904464483 304355584 -726814984 441378555 -250717227 -136939328 -767622971 137548808 -656690381 -156289316 -935754621 -288743151 653698731 -864005194 771505063 550489486 549676603 -709434275 -333502135 281325912 -641622461 840747144 -955289556 -412590873 -889160558 -264923443 -343432106 -8053114 -105090533 411801355 248432492 343391916 -855468727 384062394 -849821818 -427163172 -505157588 -405652464 -837249619 750043385 587140781 -63872394 676471718 689921071 -723805755 -145078866 485524535 942741647 977064968 197660837 -452278431 39554255 -690015007 403814694 -138226563 -983439908 -973935617 -595000482 -105381816 939375536 -921800666 351364320 -210872748 -302378267 -105505026 958430790 776093051 -266458808 -574294318 -342599029 15075986 -516605785 -18679521 -803359498 806999044 364298722 -978786768 -573915054 -501524429 -811207895 131357130 482387539 378769417 684952148 225837653 -974313086 823598101 823850619 -813545114 832587931 -420040766 -607788449 -987900505 -924253026 -798625727 463639780 -487744148 -210667467 -946816837 241702041 -258135574 -907477690 -990289602 -77535682 -865890518 -111967759 375281944 -391327444 -479694116 -117333690 -626344630 -998375836 33708747 -10362387 -48708200 756381940 -385454969 561856293 -872995549 -493979137 -382451981 -246439380 713943875 -462893136 -640022532 240980222 -827137062 489037436 821197376 -289866606 -876095609 -699268499 -689810917 488062245 886551988 -61964688 -18146790 524317691 811992605 -765010317 590130505 320323311 854896594 330502096 -342540960 -557749557 919071504 -909455732 36391542 -197388982 -676035549 -853869510 160306257 -915585737 -163701506 671086025 643256553 -908314129 185181122 -918138669 -848462018 421510763 192572241 101883421 -451793015 737054337 831900515 -293921121 552311799 723677812 -187309176 -789065368 -865856528 -526661616 -694841407 34062358 -783405356 -779495514 964752955 225565213 -89534805 -639837975 -849678257 602519208 869253415 -246454620 547405226 557487264 -341558675 283640886 -366948574 -359432353 574786833 123597151 -132185830 465078029 929259080 404056710 648814418 507696429 76287004 931917565 45495891 199685051 -219723891 -183966852 -175259314 796837611 297583345 425827551 -33246902 -19462863 -837138126 -126035678 -822030666 -838781734 389560795 227711978 44960514 272600312 -251029244 494150805 291591018 -931140677 341606221 160415099 -265170658 -379330625 217184340 -937439340 521554647 394628890 -693775926 246640482 -339809536 -674102794 -939868411 -834846460 409458830 978324251 241058589 402674524 -738055777 -568321896 -874566307 -350600981 -311499973 -4207126 -995022189 -212322342 576259923 467423304 190810286 375919869 -973617128 886610211 -422976876 -924042820 -827425888 -610460823 -801428486 -555306909 268217074 367980852 462595670 -404926032 -794085075 -353092748 11575490 -522461326 -868085960 516542452 127688772 -545283273 585640932 35794616 -862899063 -330901974 -88224475 -498738755 574896542 650236506 861112280 -904585258 -32320430 -416577819 -509911070 515413787 -324877218 -17404667 -298195413 -598545477 -727121569 511830769 716104195 -667120999 -114057138 329085976 825187410 -301217003 -473790515 231346150 -897766202 342396480 -285056071 -485541525 825430433 -672088111 -246334181 -764656150 613598401 604507072 459080882 172741977 835742247 -925400734 274243438 578580112 -612465077 -447898623 -448909744 206517407 -922628022 886449677 -775099547 290933516 -760511681 -613694391 -906073024 370880322 -124635984 363045729 95175839 -805895610 615924873 721190145 -62834252 -576623010 -616433319 -941304449 -172052120 988297278 410555691 -698274910 897723919
758304719 -713756273 241009411 -792783504 315616932 77729697 -609154111 -945418356 326398817 -270065642 -302310790 -752374461 147473542 944093501 104122168 358737504 -938887387 -972300276 27523004 902585469 -450972196 -589908017 -601639230 -893602795 -942551816 -401096940 -163885070 -463846196 85269282 -793798776 476120069 -418869560 -949357479 -892144418 -349464342 -765285269 -466145066 -778301040 -61067293 58935377 -768126350 -21416847 618048176 320625188 -115666912 -16117554 615709636 370184990 491493312 -972585347 129789164 242677607 923034619 31943310 988508475 390862541 -827529784 625124931 -495792477 540287971 437314685 -659026510 495792808 -927027606 -337287229 -915905792 296439784 -649315425 158576921 562840258 -942033602 365490008 298943815 912251538 222839845 609473154 -758888797 -218061730 -5438774 188484096 -929881947 -534593842 64157060 -961485323 -883484238 -774158526 -35704141 295724013 382169019 -455464717 233804796 -903610552 765313336 -841544123 -511012148 -826080428 144019304 537159495 105156201 -386323529 459299146 302967559 -698966366 -777294067 984833325 804407352 863167150 -384987059 20851754 312803379 -975765946 -168884536 -262161256 588676652 701179681 176098721 -461903632 -54287207 94445333 -3770833 -966382310 -656176517 -969394220 771044298 370388513 650985618 -851400195 -146233806 21444680 -26672334 908580371 -865410544 -475484348 -630645723 -384648647 -914633588 55196903 -954821377 830835298 680981348 -994508807 -468665489 399949584 -726821622 34919950 978601162 93932035 864867262 700651810 -176971992 826908086 -908894751 -814328569 547611327 -889995129 -718680356 -104717419 189671728 598746462 664615165 262205696 490422763 -751922629 -666331745 -778138607 -408678244 -209175268 88449556 761059380 -534216133 -193757549 -682012283 -887639889 766230331 235424674 726064757 -786673695 903979454 41658673 -386979632 106471197 -152552967 -262123397 656229737 193997767 -349565264 434287655 807010725 -335508178 471991251 -345489436 -507119804 -475068583 106506428 817159431 855796013 107940726 160061344 -108504900 199275097 543870604 410667413 -549980715 767484737 903719282 -545637620 -408284521 734044425 -623067247 69138528 255138297 526568539 684642379 -633922251 -111646524 -242198410 120292993 -52053723 95883087 -825376582 -815153148 712352061 -338392102 778947446 100740036 -753019734 60798105 966032277 -492625363 -884089443 602676158 -463393023 -819809162 75230842 -71759981 629863650 -779285313 -923695955 343772366 60694742 -167780212 -742397058 -193641212 -758590650 201025072 824961520 -10529805 -743323948 -289750091 -872488066 920564574 921955864 889661366 -966431901 219014888 815874359 -830408600 -194807086 302027350 831622795 920898241 -377101930 21750980 -352721848 -807179073 291473333 -969997773 -831480924 311425879 -693446856 -891377495 143324049 -902770490 -137318380 -698071831 280406084 319272697 -51407641 -627748801 -878830780 534419849 259460445 -396150984 -782988258 -900963349 -389168067 -148092346 -820958928 903941720 108667172 406924510 330032505 76309426 -521585296 -464852498 38153288 -430759474 805804130 574493857 715739833 -716070528 897092933 423279888 982447405 -904477738 -454151089 407200139 -739193945 923572750 46151490 888065665 30748207 156033730 598177068 -418089589 -928702684 991616037 -972006636 247838126 478895724 -969059475 -730671692 691636200 -699350236 -459123624 246307225 -95651317 -543374293 982907039 801053849 616187808 720687596 -563591164 735372448 111954585 -60755534 -75236608 483175055 398592834 305770559 949802639 -652056282 87109071 153180051 995275360 -422099042 -885039457 90024486 79043439 170674637 427904529 806739480 -130505731 67071125 -396642523 345441105 -947764468 -595264523 478296708 -929370272 -231904591 498551158 99564756 68996382 10812106 -721850124 -718258472 85578983 613447575 -475593196 -977088010 979277199 177036948 719677486 -897825136 -68428986 859982987 217262662 991753643 536896770 -431728069 809021339 -224299568 781175554 366077436 153333378 251512684 -964730572 -582101241 926281265 -560976319 -560679854 447973383 -742493993 913651949 -881064626 650313609 212411131 647027356 257198939 574856067 223650847 -649199450 982381343 -836653295 -802968074 365914816 -580524506 -230942636 -636174709 929714719 305552650 -317715228 -927531126 692765467 191421884 952624306 -835985964 196858325 301017154 129114953 214569893 -267864756 -233188036 387151445 507732198 -526621492 981871395 886959373 -774939556 -21142666 162622490 38911876 -534481903 -974971808 117439112 -890120058 -690125558 -939079913 622211175 -367696183 168859776 148434716 -491597164 -546633692 756472832 315977319 161432626 -540351399 909169394 -722446812 -119524674 -751491322 -807021184 -376330587 -462919560 568760845 -225590457 -124458145 -734311669 693562577 -706958266 950747965 935196910 -631498177 160386040 -795451989 45249472 378858906 -799727665 -383794160 488273652 -906861745 -662566409 -417116195 -412888320 -887958992 -140935215 -806111756 598191012 -377412780 437664162 82412801 639703523 412307517 154184538 930935312 -262964894 852397126 131922577 -127173858 91274127 -296048449 -258949054 -466001512 -813234750 -585088309 968721791 -747108797 283148857 652661723 808631004 -201949402 -161553940 625685504 618090660 454378595 -965959827 -400000917 406164591 990201807 -972413703 -902570487 -185539212 260599570 493875927 834410198 -895592701 318190063 944216584 -106582436 550268917 592308128 914548225 -676112270 -142327721 -12395181 -305577272 -80521827 854835298 -520081916 570974404 -350665029 389387173 587447692 557545253 -711175002 -151748536 -780227569 -273907648 457861744 -900308909 986238506 886144600 406163922 174336677 660946452 -269322723 624713393 141098968 884917604 -616780235 -118583557 867916498 -763680468 613746186 695550355 -739589510 -501390413 -920352482 311493073 352755991 237783967 -910974148 363435094 -891811060 -434633406 683684512 745017752 9730433 78284427 338720403 775893525 502078715 -604157171 -444311191 -230651697 -595875769 470098891 -776733117 -627653429 -627306689 31487302 -830444311 -774044449 -844164838 574355128 -784036141 627064702 24956451 -969059414 256073619 -790022451 -305948201 -85676057 -299605744 58260506 818688304 -701757965 -143891039 -151548138 564573391 693618810 -758369947 -160045951 -135755491 -987022641 -592659792 924999255 -720596329 128265164 -480262919 -720161547 302270183 386727566 -17068852 637596897 893334603 -351373530 -280138520 -861154616 549969788 116265264 -836214295 -875655560 -278218317 522150329 222035175 -622726114 -762367427 130812015 423840217 844324483 366980316 208428564 970486330 -12112317 882007232 189016310 404094197 -227654283 -453372634 664826016 -228137689 -448323186 803412533 566182796 -706228181 -403856731 301999958 852017391 -609419941 -902555726 -746991303 -305738653 -643496179 139664015 -828280056 -617783262 -521649103 -915510524 575839682 -196613475 -902107453 57311252 334908877 -763192942 242148606 -935359086 242169769 80231441 986260422 -810948944 -763950324 966547284 -426565857 134185770 856051305 781098228 -921819079 120110115 -967817865 -560656280 -341541688 -776960993 -691963620 -376072644 -708547566 85692133 -462233889 428638336 -593671768 -998346402 64386028 767620100 -855653583 -703367805 -491191929 631327221 150796430 -748060319 333717953 489344437 992468145 -12723462 -766630316 -593594609 -332367496 138698998 -809796304 864756418 957607209 -933917410 75048945 -829099806 -681340985 112101397 -754973863 272028840 235071285 452650188 816111895 957648132 761249605 912077281 -62238490 207483601 570849716 40626869 -783451154 -989625782 -257045349 -473803310 443440210 -248811855 -704040051 536982486 -597096600 -796493465 739241889 842982400 202704418 418709840 -769988194 797890610 -101724758 -378485549 996195382 -885905134 -646918292 -578374706 -836631213 -901287535 -91696375 881356302 -745096222 969878810 813468809 -100442782 -890306661 38428129 -963735539 237359294 -767522895 -118132962 881474031 360599360 -792007580 -581964298 583289116 -963685934 -747126692 -464125650 -680120568 -728411918 122366243 -541429855 132407343 409282993 -209694363 -484635367 -871256243 -983264904 326128672 -735402345 992699343 -864936239 460863147 324808528 758566737 914633338 -373697294 398896109 264095371 39841287 -654389249 -26229368 -732558632 786442682 169270537 -887677066 -937554370 -696064816 -694386035 16846673 968104731 -542372996 -802047127 -816049566 -66510222 -820509002 650295585 -362365833 -590923753 930322517 -54996565 280546944 -558042496 848058460 -968230632 608842829 184095707 -94957312 599890152 828743385 -61712230 49966305 -924414045 -942469577 801188461 860683825 534583469 18617529 223167763 -129332519 -872323421 373539913 -828402196 -884335631 702492478 114769525 -168727137 -431834920 343807265 -660550051 259012423 812382613 76602484 199057480 -139880991 445016409 829267963 711895541 412458892 677273758 967461191 835945405 988517745 -349799173 42775619 -281215042 -778103877 -914737766 167920922 334631628 -282292196 489189636 -752621479 -542811715 -720953988 -61312847 82267507 -183224691 -545873750 -872150190 -640075669 -944580550 -311439492 -831958846 315136775 542964743 969851670 -272499091 -530565367 -786076553 -472288052 -77547564 784877719 660582090 -833926622 -799226734 401237274 -471791492 678101905 71108082 -266712456 262626983 91031607 -38380189 929941068 -555550959 17180859 -209318596 878346689 879864898 -563249526 348218642 -808417536 671839159 798629419 90413834 143979230 -425635713 436094093 968867787 753134129 662110950 -382476616 927588261 433225168 -691182363 886426231 -787133949 -270661027 -588255480 -669041721 -373282358 -651933922 62131331 -723883651 -440011390 911019247 763432567 219672643 441891392 -892866652 540661093 663259502 651680435 -671975040 -931456986 -479334560 617448833 42138648 715299303 867444434 -893989093 813971226 -868646335 974016307 -996120732 995608220 917239717 -517676473 518364626 -730311178 -502271686 -897122451 -730859203 956554184 709162092 525384256 -902772561 -540866137 280176418 996235717 60823136 566894847 -373704035 -386269465 -316921197 696272799 98572430 -394477405 224928725 923432140 796269715 420674388 649266353 642749302 20783470 728624598 -14504102 -731776664 807016647 -273945255 637400663 57093775 -536191279 83390591 -242697545 -371404331 270795725 -130144991 205393140 -276744086 -866458793 -104067500 -118341023 -676533335 -337956045 -596111107 -206290661 -632577697 753040301 -872186210 955015791 -491196278 28585584 -787569648 -781446424 48355475 27127675 209191402 794129274 -638807240 760587986 628510026 -616265102 131389913 -309836505 549874755 -646052295 161860128 774380146 -885197759 981338631 -839018549 -603605485 955689344 237757097 806155137 -771140720 129512407 -836331696 -429808732 50140782 -405238965 115829524 -772925280 -618583730 -352693290 861255333 895230106 -24323076 -329416414 223552220 249629428 128776822 910496226 -733659693 -464692179 658549155 -851721643 493269353 939564368 -917733796 42582219 -299314281 -936056652 396123184 490495277 -22940945 218804310 -725088713 -747561709 769868613 -26093095 77051512 -206336975 973838674 830251382 -948380264 427531669 -507667277 -343783166 -986470781 -138263309 358433932 -876301281 -149994384 -969331596 960717556 -633399164 201751920 2906538 798252347 -5214543 -172424560 -29975218 964765743 -185359882 369301295 -911205273 117958937 623017415 192583978 -795954749 94625427 -735937946 -890157885 56789122 -910063227 873284824 795633182 -266478009 -169748613 773163972 -161308878 243915205 -527132512 115872181 -946204731 173500094 -848708496 -511227242 106019055 -674555 639639690 446516989 -703227672 -692414298 -357345608 692204598 -906897134 518621570 282570028 453510785 -893338493 230426552 -656453082 -242918134 -284620319 -350016840 -915394889 -786738297 -102138471 -370077818 -892685317 998028897 494823517 -744483869 -759672274 -640732189 -130610112 -352140733 826499875 343236652 -500045617 -662573249 417284702 874030872 290993368 417608648 -705020051 -859404641 -454434624 270272727 834055157 -318833110 -321288448 558354345 -834045804 -201925129 382352198 -798468787 -856911298 558875836 221577345 -987466647 -974331316 -270897006 -798450658 -337421551 805717286 -905272727 269886302 -765712973 827591231 564059948 694089789 23600305 -963709005 576004007 45543239 611032573 -841837046 940482683 -695820058 -347023762 -454192701 -70716961 900336751 -773743044 -913530171 -640573447 -950314073 -247172201 804248374 -548342651 -26095951 403391792 156347052 -896278608 841962377 -279652579 200806270 626210624 -862254254 368082672 -99370454 -55316759 428087985 364384203 127854144 -575751211 881458476 725432907 412441543 203424752 339820802 -925916996 -712705190 -959055540 -914666642 -716561164 -610853056 896681430 -223997007 196763802 -377956011 146252900 779516042 -594788289 -821499036 -226263025 -141223222 -994658424 -784030934 194663955 -921320209 8512095 357948114 419401606 -398325345 994453339 -280485628 -146189665 527937775 244905477 668134691 -408052256 66573489 262035392 -817712841 -587560328 -738983725 684806232 -661150141 360842386 768685004 -849242497 -854897534 19791502 -940163283 -766991689 -773417772 712353778 101632627 -756740945 -145837071 -941849691 765638230 -127216426 644284037 -250306331 765977275 641131566 734933944 873369485 -780202975 -849881638 506660066 907811436 636735285 -887593191 -632616660 -871693643 591509785 -699699498 461283790 -110912995 161663771 -14358365 -29314777 -778687855 -51971248 755885021 181427266 -198168961 607652444 -662622796 954413676 294684715 865281094 -22593246 644929289 504676619 100118088 963088704 671955509 188304768 -670885065 -956859645 -776745835 922650705 399934455 272806575 -998480645 -64987905 -787834957 162533822 -600109369 -930307561 116050230 359976206 743600639 -84661711 -704936623 105155116 -986814239 709084142 216302339 -471406499 -670095326 -601722752 318651736 839734816 798171952 -282883958 -540486753 -787646035 -551235883 -242008615 570529645 -915994951 277881229 -520718662 -463154091 97188320 -810507959 -752811646 488151164 -693293295 73108621 -257328705 -262477840 -154080113 375175048 -748302903 780669393 -774185721 624092876 -508850239 -491355791 -181806678 787626651 -549315197 -230113084 668950613 -972305874 -711085917 348764451 -704915843 647403685 -758596866 -866177980 904244017 144337016 -792963461 958673221 -546886621 -334775641 -697022599 -18005448 64184272 805511565 319487455 -521095744 755530763 239631064 -307344169 -577732013 532481524 -228147149 265989805 -986834837 657361068 33665555 228284108 -518219446 456566860 -549565873 -954100772 50770442 -352702475 310254529 -580280530 875651209 -504796028 -933180091 467766088 -186573042 869509486 195915755 370333007 -880403791 -755572506 225705265 -472967221 -803299304 651757683 489230923 -784898306 355516129 954301823 -805829369 -626212338 -550302193 195475352 509321618 274807322 823426488 -610478374 -581244833 453598351 -712114356 -323243975 -64569121 -143699719 684243263 -25696023 560528296 312341478 -505153699 143777635 24661078 -687808136 -132869543 -995201783 118306414 72447411 -339310410 448916181 -368943229 -131021215 -267798469 -229406378 139107282 -88416491 190167108 -919041156 -214108303 -423196191 -154112759 -636084267 -756966718 -562907421 652473001 -421386437 -23967674 514843657 609016991 246895824 465086283 -4775932 -63338230 -835421267 269694290 311331227 587259067 -44382342 -383186034 -851324433 -45039256 754605934 817069080 -708778962 -262671171 -858321964 -706359882 -810310546 812429580 -327396543 -549285679 -701191286 -9490792 741234725 -374340343 -791840938 97697171 -77266213 -98319564 -488989813 -561994134 567947934 -863411556 -354534825 330698504 -343817297 858835261 -734862266 -401970460 -831407284 -481975604 886100246 -934545160 827186013 520911548 458632141 364594751 95192279 347113377 569066668 829821760 741078300 -745337969 -147320981 136948466 -549157809 -136329518 -948973909 601303819 -115251540 -679632017 -677018922 380061321 714188189 474154339 454517714 -921716799 -291899548 -234561142 312456204 -829165916 -424582785 -125839744 663069669 394538568 -630245057 389087581 -993769255 420470558 20308266 794654362 226850669 699610711 -642927387 158895252 478453109 -987044463 -769386646 161458346 -197574939 881045863 -179620205 -456763099 -717624968 810242352 463577683 -484253201 -746577908 -501011300 -214738183 595795741 147382568 -537208539 655361973 -751406080 -985930012 -301752370 -944161085 -121136904 912818743 439896134 298555419 667693497 -155777231 -911520097 402708558 433543770 567332501 -25106202 -879849565 333303245 -678562574 -900715875 -571230734 521394606 -38038798 -845686560 138006954 965891661 -719976332 -134491951 93228503 -236839408 -641941161 -725547285 473520504 148804042 -798755076 47966049 63039435 -441924015 -174670602 224609447 -367106347 581534473 -423813819 -934827895 493450581 -669205699 -913288852 710649050 -453967566 -995037098 -95186713 788356002 671034251 -828068831 434679031 -205909248 -456801410 -815976759 -744202858 631992001 -73582489 -564036874 436474010 -916773327 745693249 -853569303 -225221059 784323549 -267212210 62675000 -739267492 -886612963 45050400 -182249658 696598829 738323081 -837079749 -320324637 904464483 304355584 -726814984 441378555 -250717227 -136939328 -767622971 137548808 -656690381 -156289316 -935754621 -288743151 653698731 -864005194 771505063 550489486 549676603 -709434275 -333502135 281325912 -641622461 840747144 -955289556 -412590873 -889160558 -264923443 -343432106 -8053114 -105090533 411801355 248432492 343391916 -855468727 384062394 -849821818 -427163172 -505157588 -405652464 -837249619 750043385 587140781 -63872394 676471718 689921071 -723805755 -145078866 485524535 942741647 977064968 197660837 -452278431 39554255 -690015007 403814694 -138226563 -983439908 -973935617 -595000482 -105381816 939375536 -921800666 351364320 -210872748 -302378267 -105505026 958430790 776093051 -266458808 -574294318 -342599029 15075986 -516605785 -18679521 -803359498 806999044 364298722 -978786768 -573915054 -501524429 -811207895 131357130 482387539 378769417 684952148 225837653 -974313086 823598101 823850619 -813545114 832587931 -420040766 -607788449 -987900505 -924253026 -798625727 463639780 -487744148 -210667467 -946816837 241702041 -258135574 -907477690 -990289602 -77535682 -865890518 -111967759 375281944 -391327444 -479694116 -117333690 -626344630 -998375836 33708747 -10362387 -48708200 756381940 -385454969 561856293 -872995549 -493979137 -382451981 -246439380 713943875 -462893136 -640022532 240980222 -827137062 489037436 821197376 -289866606 -876095609 -699268499 -689810917 488062245 886551988 -61964688 -18146790 524317691 811992605 -765010317 590130505 320323311 854896594 330502096 -342540960 -557749557 919071504 -909455732 36391542 -197388982 -676035549 -853869510 160306257 -915585737 -163701506 671086025 643256553 -908314129 185181122 -918138669 -848462018 421510763 192572241 101883421 -451793015 737054337 831900515 -293921121 552311799 723677812 -187309176 -789065368 -865856528 -526661616 -694841407 34062358 -783405356 -779495514 964752955 225565213 -89534805 -639837975 -849678257 602519208 869253415 -246454620 547405226 557487264 -341558675 283640886 -366948574 -359432353 574786833 123597151 -132185830 465078029 929259080 404056710 648814418 507696429 76287004 931917565 45495891 199685051 -219723891 -183966852 -175259314 796837611 297583345 425827551 -33246902 -19462863 -837138126 -126035678 -822030666 -838781734 389560795 227711978 44960514 272600312 -251029244 494150805 291591018 -931140677 341606221 160415099 -265170658 -379330625 217184340 -937439340 521554647 394628890 -693775926 246640482 -339809536 -674102794 -939868411 -834846460 409458830 978324251 241058589 402674524 -738055777 -568321896 -874566307 -350600981 -311499973 -4207126 -995022189 -212322342 576259923 467423304 190810286 375919869 -973617128 886610211 -422976876 -924042820 -827425888 -971834125 -957062531 -585801385 658038665 672847780 175338749 -436928861 -546703818 -274786843 151373035 -196166370 -954708223 811173214 -29801089 -646853518 298002452 441226698 -860349804 -752750617 -554189290 -879952239 593416188 357770114 883597045 -905181141 124964710 -839765966 -933086928 806937954 -19429862 -420720060 -63839401 -525794199 -417722418 953986346 888417434 -247198725 -283354393 352882551 720805838 -38200090 -723948528 92319638 -940322979 193481318 -208102909 -877031845 391673297 -773146260 42869264 -777243520 560662821 420274831 71403425 -295952917 762395374 -864947995 -147843026 854069857 -923328725 48150946 -655833829 9264518 -719741948 779322512 -780706625 526061392 -338089491 -252241790 -916606041 590262103 251782730 514450432 -202188622 -885380132 893189254 594287636 -370343615 -563626452 -835237515 -918053441 -559765623 690608355 427922109 -569303598 671991764
1000 445
476833041 -869188572 910526779 865076917 604155351 -839723856 587605596 336271840 502184419 388068338 574340398 689678807 -465667530 468535878 303212584 -574112452 -700672887 -643387939 795789713 431537423 131094885 420880668 -893990100 -595066243 689563292 166311593 436530346 -965691771 -6791688 978064175 -987113285 -209685056 -31875612 -109741343 -368955869 97129510 -994431528 -537916001 -600654301 843161177 300778719 -945950704 -504254491 493847627 -542082579 123351787 609406836 -5200545 69150243 -553853701 -670688676 -686652544 72721991 -719199141 -43630373 -879867035 -400306925 438768759 534100027 -445506547 -89539214 475516297 698731086 -412563396 37569729 585553434 -127594871 -677241708 41472382 124527133 644831594 556481521 -21015723 -20876550 402087263 675556403 -691347655 -852282144 -88489034 -355669636 -754010897 523573378 -524122213 678606459 -693906699 657578238 -268373712 50083667 266912299 -17809037 346190980 483957924 673311173 -361613715 -528312206 662356641 707027557 899746581 -799819307 139677958 384817287 505815067 762630584 862663499 -581156831 -242349422 -410471524 823042815 -489234246 927484328 -260712299 255265518 362534660 -566623293 -977562516 -583191430 -51737714 211637348 363625052 22658892 -389500329 226288033 328617719 -20994905 161196360 -360333683 -109404909 -368856787 -546950973 557426561 -845205127 182750397 162330764 -799230323 -674854559 71390604 -615285504 25832055 628279144 -521036148 948624215 821651638 -559703508 -759201251 -411244836 -21777696 -575881561 689101920 -765909940 -276633813 551248892 -835192770 -268399779 -725852423 -38244667 298451745 601063943 -694737781 -293319878 -943161458 -367847696 -393398224 -643203371 -679215792 346683241 246614627 -306604714 125660372 -26592233 247651609 -301451260 248314739 -393816841 -523472206 142813264 -584413962 -548258935 -337997293 -640833439 673906970 -583106417 -756997270 -670823779 -752989847 -699204928 -552851358 -814533431 633374542 -134780201 193036278 311445956 -683138523 -562433872 -449527152 -645042169 713805691 152904304 273618720 -713644693 -276552509 -806161346 -267193659 508381256 -247630670 374088083 436978717 -714757313 -412091966 -765556181 -584010773 399322743 246078554 257333763 -365817120 -580035962 -739825072 -782310638 -280646254 -489696391 623865104 -511513045 -332679268 775353142 217916599 -838063933 -20891936 -473210732 -811748510 100833325 456608111 728264889 -58722250 504395443 -343301989 -612250290 477889750 74903058 -166805087 -173685691 -467533575 -70485974 848068449 -514584158 -856599434 -485623653 -480186888 433505507 -132039691 -140361775 -820939707 -168743923 352804470 516516450 -769471514 640483977 -916864835 -166506244 997446425 48929680 693995444 781058129 -939921825 305304466 -378592701 -874724729 -862415441 68576840 -227116591 -371347142 660403670 -625374353 -62987235 222858408 240198407 -170357984 870758099 720014850 -671618048 -85028492 -594608442 85092173 -135784351 -626821331 -596404598 712971508 -846900212 201753458 578498800 -613185566 -861939595 117780451 244579564 -744467192 333718836 -128607535 -857125934 608678222 -504734821 68105527 574818857 312421813 -68472875 258276223 -952483596 180934020 -616640560 -313734911 323144979 600081235 222299454 756417474 -134184412 435129728 909851726 805990912 -779087578 -109545177 -224809433 891150401 236409297 888718614 -368391574 519316572 -876431901 -763852790 354360973 933202133 -48975125 -680983497 -263134193 -513066853 749866994 -133861616 -381198560 327379099 387337946 -559204591 -150252835 -348153608 769306121 -653362469 -957188870 -200527719 -682940172 -117157909 238066271 615757938 102530408 -448475886 427350199 -683595374 -521514050 72812601 363415347 -507240856 -981893899 -956915306 106206250 227167194 366554047 -203323057 921490927 -182463659 240835724 -91372293 554090624 565691459 -667793090 619429940 259396091 522149459 -272050 -469136491 -707661508 81239741 473726117 667658581 -711355085 626618174 149462867 809284338 -702678738 396422818 360098535 -608776672 -607577812 -374463242 904383152 -353911193 -739412139 587074450 -306728124 867436673 -270804160 -709940916 -777040062 721818647 -663558005 779892669 -748497226 -672851789 529962579 218336577 -546148136 -278631882 -729426715 -666255588 -336014830 583075190 110431426 218682829 795382182 -700676786 632247866 406111650 415899941 385457036 386944472 -747768096 -587645816 131648806 -385333568 -84739187 -324538751 837545347 255120434 -152953005 329736702 834385490 -678474676 755197981 645741357 -411097444 575801305 47116154 252648051 -267878927 -644225154 47217798 630844608 358894852 -772200487 -971017049 -255592730 -584365977 -822211116 748601081 -334357981 -495859756 -188492448 -946669207 -431857712 -690244609 -406746096 504612902 -259541314 -125721754 -336122793 592583099 378323854 -502790103 -672764638 446063381 -939481006 -499267016 742697764 -310434763 145102945 -725758756 -133790981 -671651676 -272185354 -735688609 -548633361 738775838 -14572213 462657239 373672724 -488119059 -645215330 836127269 -427478767 -441991601 -610592941 192770076 -792129835 -22728945 -290021228 23606105 -244714466 -343781168 -500875332 195069481 -913573420 -754799602 -446197325 -479260430 -781747308 256009081 -65539759 -13821570 -108615724 -550982721 -728487940 -528096259 136960065 -406128734 -968796877 -734182235 -24062932 -764176798 -624494982 312837527 -111756873 -127882557 -245148674 -72769261 316179293 35613797 -867911269 -939549134 -495792859 822737083 102877636 -743509612 189485411 -991197381 991102257 135930801 250928842 -842927587 -379029018 519333815 -509493369 -927103798 761132382 449757676 -333399973 179057122 387245049 252689720 653113718 355221738 792084327 -274005201 738597405 -101214247 779145744 655214972 228216684 472894338 -265761248 -959548712 469210291 286072299 -358667815 990464917 -479548866 -644981058 -75907252 492654058 -627301403 911328430 438298506 -802977118 472170345 -565918555 624754812 -466499091 532680964 665744455 309453163 -104921691 -917575473 -321043791 491295766 -388328611 -44777421 -470604829 -316946941 404907020 276712876 253824973 255013031 -848272286 -676150286 77295283 -501656506 -149708597 109337260 -462576004 288904703 -899426817 90550946 634215197 92559199 848495504 617677215 45436046 -703748131 995013869 -917002189 -160889639 -183490004 -880538526 -194664081 712953342 -674329086 163145152 40412101 -568160245 -846831757 430704666 137762730 -652745572 -384687396 409400950 57521781 159671093 322520009 -661746463 -703320737 287524195 110166123 639981725 798512724 743373031 -410330454 -320273085 507761893 912401949 -953440048 -482640755 853884729 -221962955 664587510 643673571 128415034 -536141025 434963677 -967108322 966156309 686912240 -535729617 581915350 -874799632 -832623103 -58573004 -583942047 -69064739 -779657854 43438447 -25292214 398228630 895337623 -806819720 552630979 -218983225 -47314784 -535028550 -125386818 661897302 -744919430 815874198 -293040304 337427807 -264307314 662175229 -800722770 -609402142 367295358 494689492 428577321 31299030 -576304726 -604749382 468326337 -88196334 -986635811 -100964479 305924667 -756121570 218444233 920976668 -131311272 -502022976 -681129467 874452226 -975796686 472114155 -509585721 -287891960 732609448 -707258384 978645519 670753021 -351052414 60058425 -995452104 -372615855 -220396298 772808134 609897677 122206643 -329950163 -124582662 -926412299 -212375874 -405930704 -603665245 -803848432 632773077 -257061763 -770058477 574326452 113510872 492588112 684690101 -378424280 -87284146 -218843551 645754192 823568740 -988329864 -756731672 575487860 -594753828 -731284503 -148854159 664684228 -628177184 676549237 -882672242 307095522 90435369 -156875359 582219544 70607854 -354472528 -66543608 782320361 -908644717 -686689058 31233950 -773370516 528432571 901534959 494419999 433119896 -443170213 -209061262 255057472 -987368438 951370180 840251102 938937762 -805045222 -440391420 -778099605 -832276030 -92447298 -138991777 581217586 982549924 -697586255 165419983 738817037 448920947 -997514054 -960185250 837004092 -650350592 -406282298 315326623 757146920 673482301 -366716463 -317934196 -481788442 130663902 -610300328 -542880816 -380927740 463310135 891831825 -602913730 -132964415 -21340806 -857366129 -881668626 -463647861 330235258 506241448 349736618 -995513613 -738336560 543835392 205174635 88771908 -841034537 386864958 -919325538 13277685 226933207 -283331478 918419909 918620222 -670179239 618340672 -626822627 -421347936 -801161245 480457943 166575715 215059370 -26867611 -810040306 -420180965 -163514553 -930359731 -846194684 -294273109 -559152289 -221341856 465125270 -776002576 213966890 -419251978 -622050101 -223652188 -755812838 854500218 -468370712 538435944 -355941535 471176776 -989883046 -566349775 -102501828 291494513 350754444 640985600 762574994 650102024 819744085 567458763 -322314563 -553575637 666523270 707657693 -703744569 -515419744 -582711329 -446184489 -457175209 806371414 -143134873 -104582975 -971496070 176933594 935718803 894895 289612507 784213960 381313403 670855530 -591750829 -312450287 -809850065 851955191 794211025 630497704 -476068344 215706314 875729379 -251966512 -779482732 28520352 -933165224 492929275 -692515523 621186517 -803275149 -759699751 596706915 -531357057 448787124 -686541372 -972297092 -27242781 -120084894 562676955 -792864489 -537898705 882154630 162999064 -660848350 124657932 695588736 -855181848 -502575562 617538633 559183084 -463001038 356318542 -748402989 49527789 -877233762 -598842531 440799130 736179840 -638035564 -221558653 190443628 -291298064 -558806151 -332085635 338384353 111459782 668930927 -963845556 119218003 322950256 -697365004 -141023732 596494479 245475186 -488407905 -736517834 168472027 648109022 -685623239 -253410487 -857764096 -575009202 868867042 -665007200 640545776 -282368191 968860597 676533832 472017103 184013794 -952681392 632373239 496818879 -442983874 902842530 242911258 -772016985 -144222460 -770050426 451086050 -838874540 213358980 -870025241 -413696468 -526413161 -527595500 -410357918 -836616066 778963615 -172049448 -578622703 -726696933 -502461322 -135682234 -103280680 500502956 17628773 494950871 -134135594 -575930215 -819846054 -817854487 -384861906 -220288198 109697924 420765962 -762954347 -790031437 -471007716 -837803481 -52899685 -768490493 -745799417 -781730670 -665858571 713972349 468134540 -386697793 -235716069 350461563 -77673378 -117135427 -3611565 870692252 -861005107 -83244208 -725441221
408363274 -821442305 452409092 403218947 154765544 -827139452 151222803 693905382 846207039 690230705 287528164 890106199 -945563635 762838114 -47848081 -407177978 -944712457 -554795999 997151003 777798214 90853753 825749540 -588802267 -926974322 499310077 67775206 928121423 -765620278 413152719 960476975 -933674874 -65081437 -273305402 256206261 -610450603 282664966 -916629816 -912497044 -396636452 979841724 136035518 -599528007 -714877867 420600303 -689161604 318377016 651226645 383223388 374951220 -592667439 -898732122 -770995111 64943565 -511308308 -505418547 -986723727 74691049 565829827 799709750 -544830827 275420935 449907935 623485242 -595280304 315485276 195882764 -316746111 -199861904 -354077765 459930875 984388585 517196946 -200361264 -81293668 221562717 531979831 -896153723 -632810653 -35996944 -11917595 -855387598 670934509 -920123627 834950962 -719408392 839594894 -728443596 10557114 393257956 38675354 497379725 425202884 869578684 -35737440 -680654641 616167456 649829043 733696857 -747003055 -285849136 781354049 368126346 717647259 692927719 -984072157 46138741 -324667505 833124673 -657261206 683605893 -38836835 575224898 704508934 -918544245 -577511821 -973176528 -360121918 684031364 -98692916 -423606626 -822185741 456032311 62261037 228600979 446552176 34891724 -166572986 -686574473 -719071816 971169253 -717959789 464712238 74770961 -316810558 -731033075 -192426098 -456359050 -282876371 446480124 -509740472 785679645 498469134 -825060874 -877431842 -70312440 257402598 -230519350 756147456 -714944614 -518579634 304797250 -706137745 -523376394 -987353904 -24183495 525930485 142860724 -795826913 -443356207 -834337783 -863247163 -57079683 -780132858 -847279028 -38049884 64024859 -182125587 -292921355 255636410 -110077229 152687138 617366877 -762125835 -989311804 389667645 -809041095 -364831307 -320073276 -903188262 832957004 -459350774 -863528733 -996380511 -484915227 -987141405 -505367909 -974879538 886975912 331821892 97114901 735744921 -781685509 -387382918 -1609042 -792167584 501044171 169518260 38651198 -332057164 -281817389 -828506067 -744616114 83689323 -206088814 731877049 172388685 -853615879 20862459 -505834744 -212336424 402540128 -189036653 258520204 -670379972 -371818484 -519245454 -652911350 -176820862 -93848467 825967670 -357041413 41603514 980151824 -6750094 -725232370 416130139 -817436821 -917791982 478242932 696426141 515742894 -326645747 710245346 -436931996 -724457896 36058764 214535423 -457333213 -159718912 -880387827 38520389 859297015 -309759072 -988372202 -345555491 -752585597 703371987 307655894 -323817754 -738426032 -348775192 736755491 811008765 -847574955 994142919 -729303471 -208729875 611427471 404769854 414901060 946721330 -881098075 514213521 52733854 -912783071 -902300702 -131102159 -122600004 -865782478 448873991 -279158519 311769812 577400124 -47520594 93052406 683213458 866990448 -785973594 -508213190 -711475125 91890781 -528857393 -407746922 -856057245 626041486 -565335550 372609225 199625885 -260390422 -482862195 257831471 636931324 -315188254 759695253 -429112979 -964699834 160126910 -681147145 -248420532 779759776 164803519 431247382 -69939768 -923980551 497473651 -902427911 -433385545 193816392 957129873 327171321 973915095 -12860394 890829165 967143542 539152853 -981801402 -295755761 -336162950 887872521 121106540 618244128 -564526152 814743707 -880173041 -777503417 813925155 520662437 -286780387 -872536983 -307637243 -759705738 818314922 -437700483 -815926617 -160160421 599442138 -312502489 -523929095 127651049 818212726 -428107120 -474771171 -767276 -762238253 -52741233 701097225 139141148 -140107857 -324860384 172688130 -628813895 -742416768 -85318551 729436318 -507543160 -887887846 -914652406 -102021426 120510051 825053514 42950017 951053125 -300191520 590021751 156981332 535884001 515151387 -895120753 925223771 154619988 815540451 -161767595 -961709269 -998388775 79180849 179101156 563462678 -997126536 991796845 -294503927 984914214 -640984604 463505854 323428475 -972791588 -738312688 46307224 981818192 -492676390 -286865942 766183313 -372003482 866581369 -422131845 -409002184 -531544273 911502536 -447943533 846270940 -859462160 -659370511 475159063 101326763 -235078019 -270839000 -936876370 -777893104 -47048407 844608702 235935278 620614359 366625131 -969215557 554877172 337121901 420435590 153498356 825095571 -949158173 -733500142 462158327 -356620386 106162139 -166667758 833497594 53853318 -488431197 164693643 506837660 -713801608 377362106 569225701 -873046972 369351164 -179397812 322159257 -223320237 -793789338 160103904 794717958 309010163 -302868235 -724528563 -567550523 -902474722 -753787403 325184660 187236270 -471623486 467189746 -732873251 89412667 -744672391 -859144934 -218067232 -207108330 -701967947 345650364 292203882 666734393 -465815235 -598845490 -28658985 -804573300 -834200891 880573727 -551762975 250673571 -187764778 484155922 -628855797 -322834873 -852222026 -606409786 906817940 -87114905 218673004 734914701 -570839052 64757979 384622823 -986524177 -339084901 -696391684 433544068 -625437383 -838784606 175635758 73030002 -17433831 -237491808 -935890708 -542581865 -753643488 -517607193 143936029 -617695259 -753295270 78503378 197741780 566162954 -174468968 -683131463 -851535227 -633686662 -727443817 -164497981 -818641308 -788643748 -583717203 -450424789 -226822569 -67385684 186218196 -870243014 -554613011 462495878 977733344 -357164576 -731380339 -790949163 -407406950 515032266 -172440337 -846770488 -183575501 -956623191 923188361 374773 61961550 -831570404 62548356 988475386 -234381774 -775890974 694312410 913559466 -434935264 225257639 441707987 488734949 795582356 58387912 923874710 -151888086 490932325 224499178 810924698 646364798 764598454 -24903304 132521505 -948571543 506913781 402536454 -580543279 670505537 -821523140 -293060106 -475957947 882639156 -318917199 438934414 900616474 -356711600 904855757 -795662833 891111494 -716094975 247325148 270519048 366621240 212795995 -745454630 -734786483 364050428 -670290452 42782382 -953024594 -260768425 668723722 117786422 562533399 436812051 -859567962 -513205716 400477787 -236299140 -31478006 -231595136 -741756298 -56457508 -966472353 39585620 876161018 339010841 719440479 872653830 306937527 -717809303 767535129 -458798970 -59800507 -33453675 -989362201 300735386 376634801 -537399599 331208388 425145226 -385570477 -971310884 849286393 -144465913 -295016734 -838825794 40348812 425830775 625510691 75665628 -437119330 -886748365 269600178 372520946 480931691 674757081 849904494 -84773722 -588347705 795698370 864918500 -793093941 -736242125 387282636 -126041578 240288545 742220557 -46635920 -984059135 582089092 -754346802 949542353 921879762 -917317146 587180230 -852454911 -355200648 366118929 -625483903 -426853705 -515067822 182297013 -458246639 138507193 523663274 -810037105 987746186 -220169666 257248068 -743246028 -345966436 532498014 -848744822 420026274 -495142870 182956175 -638590096 457376547 -576056077 -722233705 -69726717 838915581 534620793 -346110577 -816122756 -392227387 736249834 -294046237 -893005804 11243127 747755653 -895753935 508972359 907009889 281542980 -611029339 -692358033 669627140 -844023918 332045993 -237187012 -557758440 292913863 -523802405 896131844 850784290 -735003435 -234433890 -917348663 -726274797 -407957662 815031765 995916631 -233633531 -50855779 -290245863 -985236049 -421284929 -837257259 -565606903 -763963171 832452076 -361578350 -275623141 785856131 -232704962 117831065 330148385 -90705279 -350694536 -31298910 498778594 937924286 -565145166 -639864989 568689252 -201680786 -950358912 110798488 751614250 -909741846 505693470 -503799327 -45699622 -288642031 -296926379 189867784 -358671084 -780448945 233961836 889894261 -460093405 -510276734 347760009 -978311435 676050865 401814702 822635990 404616851 -759709844 76726089 374708106 -858039851 594321542 735379235 721440141 -926369240 -896090857 -835391421 -565437971 110266526 47218807 692571103 985827804 -582283498 435894469 934951615 153493812 -993772914 -946534623 377439910 -237810896 -168477036 506880109 801649970 920121186 -435164391 -14095329 -47060385 618203422 -822404520 -789582918 -7251480 -12494522 842925220 -828169079 -615382114 -221101249 -778068048 -946085302 -926678815 806852048 748879713 226121116 -740851544 -793118039 764738110 363305787 -277249063 -840732233 292858905 -961588438 221505361 333590350 -741830945 672146835 889058024 -552451378 269154645 -875176252 -403141313 -750621173 707785606 -139218116 319835473 -320258603 -648544761 72391813 127212714 -928300839 -551569723 -190077206 -273380838 -586520527 909092064 -951632452 152272756 -486335014 -585380041 140362728 -625077962 433729752 -545805752 677201141 -808487732 292067913 -924607688 -565494471 48825857 -9444219 105258655 451301711 546960522 583723753 930709019 553977485 -267511047 -436565823 355453153 699864811 -496294914 -403782228 -871677752 -707718001 -582679061 404439884 285622178 163955796 -894125376 245923343 931183154 232853575 -148538592 985604037 527167729 340346009 -620464011 -503351613 -967721058 856002944 995478141 965975896 -311025285 543254144 911056311 125869363 -702967076 490469880 -726715083 719443241 -762026729 576627827 -653710965 -872585857 432833565 -481472368 -20545128 -933029858 -660339299 290865964 -120038840 938347109 -856341053 -100277005 675862243 -63381296 -745735936 -178547828 803964954 -434664081 -268196312 993357434 357306032 -456924057 418968668 -952312331 219648211 -491103336 -935111527 429472214 638545009 -801576224 -632317112 -15642271 -718991752 -503065643 -773027193 254846277 -250708200 518476025 -944741275 218598619 203138069 -980592615 -609502307 862463469 726718884 -216733562 -854736940 -208982512 646159771 -215990275 -508444097 -833940669 -655210812 567552453 -271811633 989773189 -748099100 770481926 314443924 694794499 163340182 -983066522 830879874 23691047 -852128604 907930204 100348822 -567102302 355221273 -986072817 376176325 -601696119 495097704 -794106580 -622217641 -623569754 -430020422 -3401203 -866708720 282983051 -654257958 -125427212 -682703317 -507484721 -19262075 -15047354 723328839 -222862392 969388484 -316070915 -112014905 -840634529 -603385502 -578235745 -201795688 -319917094 19308710 -970651562 -874400210 -876054466 -932535701 -424976477 -670610996 -935655461 -867000794 -202975021 529365714 771544519 -535569475 -423740773 363665934 100912576 -250601871 205697914 386605480 -882064134 47079262 -598026941
500 390
-899895486 652440755 -212837340 -309250538 -896275439 820831175 -445760120 -838908203 498503707 227109311 480158431 110945982 147845154 -168934135 -433177593 -558715696 549727200 -388513698 295253137 -418692763 -789064855 -505609521 472603541 209636954 217980730 968159892 444111230 -577994246 413653813 69483640 132410468 -666827642 527691031 -452600011 -796345734 -39519557 -114126502 45123864 733787896 -411065373 -742666773 -741383113 -214898575 222466980 652102152 -146576767 -467494457 -350928664 162599603 -403922113 -80612651 -666705624 332168416 17101343 -601843451 308070481 496629874 440024773 421902718 113688712 457339004 723520904 -661359597 -970923719 -791208042 757822007 -944837304 -554373980 -599603752 980192349 -807268653 -642364888 -940060229 -526158322 -304776295 525386211 -316653219 -142627857 219242128 -798670081 986828511 -678657105 -924993421 -90608233 -532943359 -651056317 -734072320 -977274089 -343717124 -590859293 -553793637 573429572 639824043 -844388241 -909518380 15870986 399169969 466572283 -339754799 358549398 -170549129 113192581 386546395 513481935 -860644384 -247142640 238411211 989887248 -372878934 77693036 -944915266 -454041225 -539756269 344930786 -573962749 -904308572 397486467 -326341649 -738210914 369091686 -586644668 840465420 -46462203 873734576 -95290326 -531654520 118730879 119064028 -710733768 -161882274 -773988120 -870987016 -237051996 -705267891 -111554060 -216495012 -72804677 662618730 -209486116 85906067 741014385 244729790 883529037 -807145006 -43802013 767144608 -473744721 389647668 680256345 407696924 974788685 803960062 -826229484 967878101 -978163314 -757095390 444757715 -480639093 -316226140 217621629 -967426219 494256379 -789787981 -915318819 -272893135 255327122 820690506 616617973 694857664 -646522448 -153260390 871877342 -268390782 -873621491 37009742 287429603 33853213 -110899042 -371161540 847617367 -181176774 -767851215 -856779363 -231113161 372208586 557411331 -53673228 -978845254 972280520 -971036628 -342618098 -44051330 -975780827 321505355 924403589 -259075475 805745312 198449136 413777027 -76605793 -905394637 -498132410 -522551638 -240946118 655731576 -345079836 72392015 -950725968 -399360250 407507288 177426561 912878886 -865701961 237949965 -435056395 594529059 -677531017 -118483398 -973049546 323526381 622389949 644557708 626482915 -442781280 -863803127 488357017 -384699418 -520753806 516657346 -96544918 -821654239 399824761 765881295 -967258006 85261770 438964245 -421965695 713228905 -780063415 -744832793 390665038 -905723857 -519945003 -893922311 206315788 -646140844 886025096 -743390159 -644804250 848565332 -72564294 779377190 -902461063 -903006943 -601617004 222823728 -147636674 110656084 -133971713 -319638521 -942890705 -795347918 -991881653 913055420 -98718981 231467311 -730574252 -110624561 -784621963 607943305 -766070278 -866275399 -896612108 929297966 157954428 -576914982 -342324956 -545029513 -923977856 955995191 -269157948 -25786407 -223974605 683987356 363569035 -331790188 649162229 -550423020 -429859950 241301776 -906405623 813952250 -932023377 -725320111 -972570376 745314398 661581569 974298006 420368935 -627393902 444514726 -364076744 315462443 235299952 721776677 -98912346 -669759872 843527051 -45833697 -637897858 -148660082 -642949878 68633425 731582491 254134757 298249221 -723569772 56238894 -882499688 -403937168 396424066 -726871407 714012229 -799829039 538245408 -25163876 -31997187 1668688 -952557669 -811538862 -687585515 89991205 620052620 -942131435 -750415809 998933615 41936134 -819665505 -746444088 236556734 -7208834 480483736 -971256195 -67166285 590910537 -777203521 -892690154 -654244262 484363804 -84915468 288293556 -826230131 -98571679 897496788 682532408 -322791482 408483243 -985894606 101983591 583064992 444932270 27046417 -819677564 594612763 171705257 -883345902 -969739441 285723601 -924793841 -455693567 -975724128 -736704837 947165152 232315346 515161605 76830341 78874759 164445024 189894955 367647906 -819508366 748863911 834826680 805049129 -147169842 -322004497 -840363346 -890043511 19468078 -709675377 -554733406 971384290 846679768 105434600 -831832599 579011274 -829779134 635390670 649047422 413625262 616851937 79366808 816335219 572962983 -748678759 -834920054 91055308 -44606054 433296338 277234321 218679517 761142236 -524221335 -217803664 963539387 874204794 -592380685 -19762725 492475622 -102573185 -349653608 -171496343 -718999023 -472798178 -377266715 -508135457 245813240 710401471 339503603 344845269 783532333 -700385361 689639513 -350984647 375089599 -687412683 -393646874 665584862 20254089 847732674 -229181039 -120105986 -858013689 -722636637 826424927 198170451 998427976 99802004 418856963 -836204544 -801665496 -679118905 -825877281 844173958 -690150239 -761377035 -289158306 900860123 286394839 -845512361 -775644733 234595812 388691757 -542964656 -936687539 57087899 -177587303 -258464588 300897551 -857210457 488757182 -397549216 -432716082 565974788 -893016818 -730427525 575099772 -148410680 882603195 639095830 -440913273 51991774 -289300283 -660729148 284053889 449842884 743710687 -355609934 759203337 76943973 -364158657 -736709662 -343856917 -531620845 -65410287 392542827 249547195 -779943490 352218587 -10401789
-579239685 667455126 -228922781 -716908801 -857489594 769780423 -341371694 -380329020 858137215 395430074 669219004 -276437039 628998002 -375558552 -300057650 -596677435 810864021 -614319633 638175272 -262365998 -579562025 -29201219 566713795 369047294 324199484 971661417 44195617 -785442717 650421116 -128605271 427049184 -247255422 481179514 -137194760 -926652136 364144 17005608 -43827438 845321688 -794437941 -689743580 -450198038 -252909707 198305428 905352189 -129595723 -3320827 -118047827 425145801 -125410481 222323581 -656627242 316914200 -153887222 -518592746 318285665 771891388 49457619 270137536 245383798 133093022 299917613 -911268087 -857659441 -614944614 875184797 -928726150 -251266805 -676211194 771333914 -814040106 -876452545 -596684140 -974336865 -266969711 919418551 120194295 60494141 -87740127 -869487711 736688523 -437150553 -537402668 -338986257 -567673721 -417636442 -898740188 -668128513 -3990977 -924806645 -270933777 511094713 358699678 -730281811 -857867533 107488760 321926559 392488904 -69810848 111614977 -321748315 374820563 806751343 157125632 -514516384 -637590017 217440361 998469766 -103830012 133874685 -944915266 -454041225 -539756269 344930786 -573962749 -904308572 397486467 -326341649 -738210914 369091686 -586644668 840465420 -46462203 873734576 -95290326 -531654520 118730879 119064028 -710733768 -161882274 -773988120 -870987016 -237051996 -705267891 -111554060 -216495012 -72804677 662618730 -209486116 85906067 741014385 244729790 883529037 -807145006 -43802013 767144608 -473744721 389647668 680256345 407696924 974788685 803960062 -826229484 967878101 -978163314 -757095390 444757715 -480639093 -316226140 217621629 -967426219 494256379 -789787981 -915318819 -272893135 255327122 820690506 616617973 694857664 -646522448 -153260390 871877342 -268390782 -873621491 37009742 287429603 33853213 -110899042 -371161540 847617367 -181176774 -767851215 -856779363 -231113161 372208586 557411331 -53673228 -978845254 972280520 -971036628 -342618098 -44051330 -975780827 321505355 924403589 -259075475 805745312 198449136 413777027 -76605793 -905394637 -498132410 -522551638 -240946118 655731576 -345079836 72392015 -950725968 -399360250 407507288 177426561 912878886 -865701961 237949965 -435056395 594529059 -677531017 -118483398 -973049546 323526381 622389949 644557708 626482915 -442781280 -863803127 488357017 -384699418 -520753806 516657346 -96544918 -821654239 399824761 765881295 -967258006 85261770 438964245 -421965695 713228905 -780063415 -744832793 390665038 -905723857 -519945003 -893922311 206315788 -646140844 886025096 -743390159 -644804250 848565332 -72564294 779377190 -902461063 -903006943 -601617004 222823728 -147636674 110656084 -133971713 -175495336 -942890705 -795347918 -991881653 913055420 -98718981 231467311 -730574252 -110624561 -784621963 607943305 -766070278 -866275399 -896612108 929297966 157954428 -576914982 -342324956 -545029513 -923977856 955995191 -269157948 -25786407 -223974605 683987356 363569035 -331790188 649162229 -550423020 -429859950 241301776 -906405623 813952250 -932023377 -725320111 -972570376 745314398 661581569 974298006 420368935 -627393902 444514726 -364076744 315462443 235299952 721776677 -98912346 -669759872 843527051 -45833697 -637897858 -148660082 -642949878 68633425 731582491 254134757 298249221 -723569772 56238894 -882499688 -403937168 396424066 -726871407 714012229 -799829039 538245408 -25163876 -31997187 1668688 -952557669 -811538862 -687585515 89991205 620052620 -942131435 -750415809 998933615 41936134 -819665505 -746444088 236556734 -7208834 480483736 -971256195 -67166285 590910537 -777203521 -892690154 -654244262 484363804 -84915468 288293556 -826230131 -98571679 897496788 682532408 -322791482 408483243 -985894606 101983591 583064992 444932270 27046417 -819677564 594612763 171705257 -883345902 -969739441 285723601 -924793841 -455693567 -975724128 -736704837 947165152 232315346 515161605 76830341 78874759 164445024 189894955 367647906 -819508366 748863911 834826680 805049129 -147169842 -322004497 -840363346 -890043511 19468078 -709675377 -875389207 956369919 862765209 513092863 -870618444 630062026 -934167560 176811487 289413914 245304499 427791364 466749829 335182371 779587400 -881798702 -796958315 -170081513 181199881 90374203 120907556 9176687 284733934 -618331589 -377214004 857320633 870703269 -192465072 187685746 255708319 95515726 -644292324 -591068563 -672487506 -788203429 -246960313 -548019158 114681130 799352773 227969811 728217837 730609140 -991570436 727650645 -326823095 121839562 -704393727 -857820504 432704025 -242292109 569221042 -532117271 -130184368 -842759473 -551648072 743174222 187955267 723166462 490369158 570622145 -967899630 -477419514 -255515614 -575968791 730909680 -866413667 -878739825 -305269460 597752948 363002281 -636653926 -768873280 468683469 45315668 -94786113 -974494123 -336944441 -614434817 -461586586 607879806 -786392827 738897170 -639055768 -820306835 814352812 -858286456 -963847400 739767640 -457556256 542877048 973043182 -723773133 114326633 -8175918 -774835578 232403042 358225110 820954097 -281526555 489259386 323878394 -212959471 -998337644 -764061865 -175264542 -411538287 782990204 270518045 -788526008 83169665 -66583438
250 32
169704624 -231999282 -684513970 928412081 -432145992 -852582852 822230084 723557848 57148933 625745123 579296160 -528777393 -816809316 -267823050 -739037016 -283818724 -497131766 -805623220 -913500838 -145201129 -687416728 767641741 -712871088 -485207645 779336908 -712136103 803325700 86608396 945379773 -692865136 636810746 165917999 53589019 -388510140 588768631 261543778 75226220 287297983 -295606639 303477411 -957173157 -344859062 738684199 54884711 718988823 458559147 507861789 -32884043 -812029246 269144698 -205214766 -337085063 109643138 451229329 -718821848 -348673350 355126724 -551205157 603315589 278754271 -709006645 720936995 -493925955 -949280553 -980390697 991923600 423084393 -803336747 -84910872 -4902060 5416097 -575046857 -815885054 -915290225 -345973190 -225556320 -581494713 690991913 267697742 -999424701 663682306 329205749 -339110235 584874460 -772726841 64187083 -767737247 324997801 -54241395 -55931026 407782080 137179210 -353442945 -182015130 -746100449 -321048965 602661669 -597297581 238314380 -529483276 489067212 -909073155 -577619590 778297122 360084149 -397974022 913809958 655305640 -561537300 -310681292 684262523 -549187174 -66874832 -323943971 -955876656 -218194918 425373292 401677277 553400184 41671305 -590351553 496288564 348309386 122420702 699860526 695954222 -746263584 -752831033 -34340546 -96802078 -836038029 337384120 705798045 -853713066 -307682477 897935404 -488929749 708451562 -27559617 978551532 -647818492 -651837459 620413555 -96772035 -130142984 163854711 984428650 851550404 -733691935 683585785 95312181 -482966758 -175166812 -500811175 -86508378 -675031530 219677455 450163548 -322859190 -192266023 -600945192 -363079719 450782649 247533147 457201740 678984775 -651220590 228498448 903994871 924684040 262502582 -489030953 -469077981 -196053493 -298433942 241824825 -584790394 511103676 -99251897 882276520 -412267895 639567972 -897261320 -107647523 19926736 858870702 957449107 657337305 265836139 58041235 -242226318 165661083 -415976368 -969028607 -862001888 311482641 -162537384 773669629 -601000976 194451334 336831580 -731181997 -731697653 -989364571 -836137901 -806441436 268688710 -855455994 167241992 -42993515 -635381433 953388072 -784641795 120077280 -155963519 -642297766 -343537034 441345963 -963149177 -254918231 661980276 293121539 -525348919 828650625 630382570 418687480 -608580271 -167116874 -461690530 871160424 -795533252 -265421870 -260390407 -408679241 553843871 465949125 -990032867 -165723974 158964548 -343488391 326975096 -560576545 -570059779 310057780 -844763755 -733576280 305127484 -609073982 285671754 -464675384
-137309544 -338136160 -812561628 901055743 -180527973 -513480678 738319578 466011164 196157438 857988496 732435165 -307849546 -992853761 -267302432 -702650087 -42534823 -788794749 -773412568 -684403015 -490105556 -803525098 797853561 -775557014 -857172220 618188435 -729125714 869478903 -2604603 867405658 -701923001 675854990 -277212258 471088458 26888067 257793310 610191977 203232282 285120103 44772695 577135041 -911118587 -273507931 755105111 257689246 589240600 792410245 780915986 -551135569 -143353735 -185232513 -45989976 101286275 646268820 818613248 -925974216 -31714714 991752406 -767146924 841978968 587904184 -707515192 460883086 -888994166 -87306011 -614096070 597438807 473734983 -838927072 -566971078 -314565732 -566828320 -333941462 -548573960 -793342327 -401213662 -775343545 -656520625 576825513 92947154 -659567700 198421769 876065897 -883855389 166196606 -886353589 54765626 -610665041 876880768 -84834755 -140868632 -364018042 -225723836 129068375 18589146 -532970802 -624956370 -318314857 -242009525 780529754 -833187020 628201742 -965883938 -310170079 630486358 -582794364 -958746357 718908468 709181935 32464058 -256056928 548104256 -952008942 -185746194 -152424629 -831922579 605204490 373701215 440807787 319405494 -476829176 -716137562 647008015 995979961 557453326 178393615 983221538 -849078280 -738326630 149837351 24865575 -954206863 761307175 938451774 -832728574 -258773227 459096520 208790974 739494965 305637118 917680691 -823126324 -718594829 293513609 511786702 -533303 131111779 920325940 433333848 -806512841 494846755 659597291 -886111967 -881733514 -231614450 -25386294 -724111813 737223417 730657305 267729359 -216624534 -126744825 -922829987 -45188760 -640474905 488330613 524727714 -398808084 168453453 740299294 949425135 -206198312 -232219378 -717407843 -903215620 492032876 -166102866 -170082613 -244238257 -94369852 890899489 -524260377 421978389 -900851123 644257013 644404886 871170996 633010784 655100532 231018193 -563115368 -758745695 -50688748 -932847943 -468718983 -485345930 871076626 -230635758 837509667 -888068386 978262219 -31633038 -239993755 -211708198 -899329601 -704174342 -161314116 -394509909 -566079389 328898501 162920552 -803784756 848515315 -764567726 -263225585 -570388993 -918851447 -939820305 423802765 -880519973 -495667667 294690513 415024567 -353709075 939917684 933072509 86395879 -504938971 -244623654 -694073163 970143116 -761461520 -659754453 64553409 -820422048 249940620 252151969 -911541510 -311761477 360064024 -493563650 -171879504 -274618678 -309967327 326335659 -935242923 -371249594 505618429 -659656175 644945737 -561479672
125 37
-243281684 -66336001 -607470079 475897371 -785016338 -329881345 142080694 110750555 428339500 -380474244 151101884 -742596270 -33076161 187940687 -755588016 -484007103 -95544730 688015872 -642923254 323000707 -993127673 -425066096 -756636149 -218810789 658732360 -955453286 -293232742 881023565 637962053 602072456 10556427 730880153 -942802771 110792696 263952406 -85811563 929534646 945887798 -74839074 180939643 -155020767 -272185952 -770188185 -111478315 488212811 508179110 -167490864 -563066441 58137892 -161393648 -915556238 572931740 620175331 -877128239 151270828 -839408012 -228556788 -788270203 -772056666 94516211 902865533 762582203 -638531820 -111558903 774865695 225314278 401630949 -203190197 533802691 -941310970 -291259491 796830299 574133728 582881676 698587097 -822927613 161513202 -137619331 932867203 -60969993 -692146268 -71171590 -393738942 40938671 239551409 -254424598 -285314201 -761936891 -615399272 69020945 -803213787 969022913 248668828 374940009 -930306264 -282534734 -636607040 -531184786 848331661 367357488 -831470771 -196299313 157475737 634720235 704784829 557360859 -901457227 110769193 -251225483 -971382790 -852813876 11311699 462410223 -484576692 65815082 -252369891 -616033740 -778073529 -29936572 269505902 -915299406 -188623750 -689625610 -72389733 -761872607
-25535900 -174427418 -952669772 491353852 -978567864 -646404625 138954241 324975893 111974716 -608351898 -220975688 -781460165 -491522297 214595735 -738963837 -902141987 -81863073 325175117 -614550433 -37075059 -988382526 -161505914 -847985551 -352819706 696402392 -915866288 -407215757 492827713 944260565 124156825 -361380691 470499963 -965449029 570196708 571311503 -88077538 675110997 758750301 -123882812 388374804 -341869905 300917351 -185033106 149659380 688343917 678840902 482466378 13711406 334254804 372254285 -576417703 806102398 905444439 -823400977 847982630 -987591798 103043085 -998030648 -721417092 -245392344 928547927 938688210 -713903143 95021287 823834506 -505151639 670009715 -102688544 353284455 -931253678 -907965169 505374842 325384920 840311997 953302546 -684258134 315424229 93063058 152832688 -331263495 -965370843 -210515629 -686410287 -628490451 397637091 -872011819 -112349644 -989113394 -865194109 201886721 -870622706 635151866 368479793 403415902 -725290966 -596734490 -205349083 -422858263 634555622 403141813 -924067946 142927728 581643142 844257100 976220294 998259285 -888868261 268070859 -267129123 -720368007 -855820548 -274012037 480875899 -500723187 6525350 148112847 -614372037 -762860196 -304948977 707880239 -667949872 -551409707 -309291406 -320556087 -900489687
62 27
-111848674 -313962326 48476378 505612618 661120381 -300359782 430101765 74950723 -97601565 309862680 947131623 -97542679 -307829861 -614876304 379274992 33895185 -377178140 -394600159 670487634 -910439066 -443888903 566769702 -870263386 -802847954 567251552 -373568103 44246514 816589361 494671847 346159657 247329898 -301563196 481742744 -414556028 733924918 -403012726 -954295774 514521424 -776281994 -31027246 -701850139 477884369 770768566 474593973 198937351 568166171 -537593332 -688875974 689881048 -875701499 -787832022 529027967 142357218 -619836119 -960804 -811736098 -919830293 234058579 -526990997 -925117328 -335812607 47270446
-559882339 -563179948 -173960870 33319842 922940866 81362632 515190848 404143274 -467104696 51092058 826270052 -53475670 -173553708 -899566842 40124504 163377508 -601788394 -785268045 381293505 -971901831 -253376166 289555856 -825080936 -592583686 413438813 -780795439 336110603 980828267 828367704 159677359 837188967 -174187706 121386518 -96576062 643078507 -33509595 -695525152 635382995 -820349003 -165303399 -417159601 817034857 641286243 699204227 589605237 857360300 -476130567 -879388711 967094894 -920883949 -998096290 682840706 549584554 -911700208 282833955 -896214333 -510910747 116492286 -916186972 -946483516 -738881656 -191075694
10 6
-798057075 -687711341 -725183822 -259362501 -173981628 -199988239 153111361 204378677 -928614719 151450299
-368747009 -230172362 -703227467 -642056014 -111298119 -137304730 -213515196 -190476793 -887887565 596827321
10 1
-563631169 176582444 352385576 503190324 -400136742 -188255941 482274120 -790878676 -85896090 -598537197
-951676560 911773755 115025316 660765365 -354450281 -503361689 205964793 -140289826 -405092470 -651561754
10 1
100294713 -514673858 -852146070 -274945458 -807528572 -963533288 -808696971 -27086190 614369897 -240759869
262113407 -304316387 -749322158 -519148496 -988471538 -917992408 -520118596 -701642403 961043279 -501665378
10 9
-772692051 238546640 -982655674 970564451 -442544205 -863998024 -790868295 370203605 839684370 776748770
-320207097 238546640 -982655674 970564451 -442544205 -863998024 -790868295 370203605 839684370 324263816
10 3
-922563392 -535185904 -294200775 -960872071 -599276574 -965937164 -833809075 -23005641 -565116945 47601808
-937747891 -605303253 -677683533 -558682475 -723171206 -102819915 -854780783 439867877 -726398369 -78514
10 5
84761579 191643330 -109983450 -511143658 572363696 385481851 -96361618 -780052944 591025312 -332278125
687728278 783419167 -20022425 -553952009 374341732 56693017 -413959590 -595836104 580283694 139921704
3 3
-434345225 -233022247 523241447
-434345225 -233022247 523241447