200000 325893918 877492811 191432263 -794044175 839606221 -64652826 196224046 310889027 -724917408 -686249571 841357648 -903369452 930548694 -330766786 -354475944 -270023951 -572558963 -175940438 -382803022 691296222 987217947 -791047870 -354964641 -803736349 -650008852 -348959457 7372390 376735619 621845232 -653034537 -864390013 441349482 -341540611 -629965656 -766430520 -178216611 833894001 309992967 -939449764 870099163 581958613 -26709963 -954229758 -70331284 678377601 658626613 -557832758 -283650948 963827765 -432890419 -885748251 -538970596 227122950 -105138768 -861594797 691296222 -299996121 -438733663 979354637 -943862830 432246646 -318932078 770019162 576787070 732793034 674614530 -59300120 513750914 876524130 133327152 -317382241 -695331822 -86123191 -469463263 739853586 672942313 -438118939 -712610447 842363810 605398888 -379461380 46236006 706280956 -816891486 647106070 49997680 -861168425 -996302337 726041258 302561649 94333665 521578268 208814784 -153281948 -318932078 442797761 -812933028 302129776 382301263 657589326 -299996121 477165273 584097050 553503538 -416829774 -661966152 585188754 470927372 834663171 -628472871 264314395 -226529341 793068486 -712873669 466896463 -572558963 596660360 55489352 585387449 -622208121 932697320 -820111722 309992967 -226529341 764390799 724281423 384235718 -735695747 478095747 589028746 774482699 -209257618 -634445181 -17375658 227122950 -1829381 518488185 589028746 -827545791 463036486 482329252 738931370 163044685 -173089947 452952369 831839860 -720259763 -909029477 -684595209 -705244444 -2268489 645695217 617161146 137324897 -22765966 197167790 -337237819 419025240 -974048373 679153747 580794114 498623579 165171977 460849529 -307386275 49997680 646134615 -293397508 490367860 -178216611 -724241775 -693428279 -56644631 709874758 651557404 876578448 -385857666 375737818 864744846 514126648 -612686159 -122351052 -209257618 204529907 -582176417 -399357042 934907558 -852956273 -29919116 614145649 -234160320 -721813920 795387810 238617037 102619667 -135388782 -69086440 -554112945 313317336 -606472913 322960341 -643735127 892724436 121605813 279880202 673627272 -141464742 -623954561 459193203 974377937 423163609 -438118939 -274774749 657589326 -4142138 774482699 -512895559 657589326 272508063 -183319881 754338012 -220731032 877492811 988021013 -842501 -755677167 -631722000 682494322 -563106078 597873937 -213429589 123152066 -119973687 197167790 -822717378 86473431 573090828 -588838908 -937437154 336566584 -663426434 835902379 231353696 -58709002 -318932078 398052498 180777077 -60650852 -608444797 -349369095 432246646 459876062 500526588 -544955614 142440183 599272209 970554515 -285174361 -474283662 -739139498 -204562565 400221802 20381039 30382570 752911150 -563106078 -608325895 -510734651 -539303922 88571066 193031866 -22373741 66731017 640831755 -512089068 -274730440 140978624 796172487 430628596 371257762 739186031 961086322 857262980 -151516877 629628840 -74700392 840095393 -75896794 196712976 680638808 92890243 -416664318 920777705 -14568566 -173089947 405771280 -723573799 949029371 -283336869 -791333477 536716230 901460954 430333276 -346863035 574704500 -392673015 703339576 -126795823 -721620779 -183320002 57205536 900502528 920777705 732001437 978265850 179646384 -350627467 -568219360 -247466851 -74266123 -670542890 -609247434 297031075 -673946321 -532759121 -321504386 -749278053 373605692 -274843520 17697185 -518982704 750484532 885026293 -739353740 696109221 -181847665 856191685 -85747760 926279123 321946443 678377601 -213500922 8468098 -526200497 191329813 348164594 -522534002 398052498 926279123 -273621261 -116947251 993811947 963199604 -860051064 -642796085 -314801317 55742316 269552761 678377601 513750914 -745256823 -670536441 739272152 933568898 209641399 -2312367 -48927300 -300326230 573944603 590364205 840641077 -603820108 -165563364 486746038 -572551096 -373019013 482917675 -561125022 34251999 197514406 -45789816 -177861572 -659351566 966978672 192811910 -158898162 445873689 872234723 -673946321 -883369357 607730451 542560066 751217205 653898635 876578448 -932122755 836409655 -189027289 839606221 567254533 -897974403 -829088076 773337115 359975052 -812933028 -126068954 220507871 -297186081 424613853 188282762 -597355665 699460950 399373205 136097374 -516128766 -602952590 125971195 47145963 -165563364 734610809 -22752929 -114803156 240602734 947102041 -817700311 -366799395 961965664 -14568566 770820343 603693105 288617297 -597355665 -6025628 856872350 163819586 901910675 231353696 369304084 -298696000 -647167701 792464267 860380752 -164123031 594756487 192616737 276693341 -473417382 -864086059 196712976 -516128766 -143005740 -921935652 -583109373 -978184326 957165466 -673946321 343110193 86473431 210252666 182221293 -59300120 64435314 358007144 599272209 987217947 970554515 866739628 -304602743 -165670080 -108097595 -286155843 666598355 -695331822 266232743 -591596063 350049719 991390685 704718867 -365235597 -337331950 131737896 -125412238 849450855 892724436 111724330 -434776532 29695429 -825755817 246972201 -946544120 603136321 159393804 964273721 -344056097 30184170 409722292 -354475944 -6025628 71452414 88571066 -255911755 708278062 136911549 -247466851 275946703 -918060930 -954229758 -172622336 -841633629 -735790165 449029782 286913782 254527290 771165252 -488238607 312564925 -1877972 896393718 -243211740 -590627555 -712873669 -355539647 -444853999 -232661970 732001437 558304294 732001437 776223864 139583588 819817855 394396982 774482699 -629855003 -235662862 507462259 -11494234 764739102 -881884116 -885825763 -538970596 649372999 -644700101 678842892 -882375629 -974048373 -165670080 387753653 451722194 -143005740 424613853 764739102 -466047568 -887182594 -275469219 -44333821 -442399324 -215032989 -175940438 -367629352 490551031 381594297 -40400823 348671309 433620566 547765458 30184170 -736882253 582706847 603136321 -924630458 -430293424 853728217 -250155148 991390685 -861594797 384995070 -48899446 4888881 -101393187 789072880 773802497 -144431313 986451888 676663241 -245208872 840793587 -68862857 897556267 -943862830 -699090338 123152066 369725806 -529961675 -126068954 879084526 -490637485 -320305974 -11494234 764390799 -966761176 -203565157 -980535450 -849523786 104298869 -670542890 -636083396 -33852286 -673946321 459876062 -785031137 657589326 66168045 271106192 643843622 901460954 -961008098 94333665 -30707502 227115567 -78817505 7615421 69651922 -908942754 901910675 204529907 952022778 -921393829 590364205 877492811 -39753992 979252786 520065991 463036486 -806976906 201808060 937070075 801609826 643843622 156163798 -587853473 989936689 310208437 819817855 695773992 -250155148 -89853435 347548926 692235610 -401646786 -401646786 321946443 732001437 366728352 -934337395 666598355 -226529341 -496167163 -172563604 782618983 -497535598 683217806 482917675 -27868390 795387810 -385857666 -555188893 174048272 451295345 212919985 -419310861 -253500238 994348689 397170297 536604711 -896562241 -428742370 979252786 490367860 -162231863 96977276 -39753992 128654066 29695429 -789702435 217320622 811588431 -183320002 162664465 -557832758 -122624391 16107284 -42137842 -776831135 -672944602 -101922330 580398996 963827765 960516435 831839860 824691178 571182740 901713285 771213657 582706847 782505957 547398395 78709778 -117061116 279880202 105768290 -40885882 37585987 30184170 576787070 -349369095 67061375 456138975 -720259763 578401509 -695146642 128774466 709874758 -776852290 264047567 596660360 483612345 -712873669 336566584 675401096 -249943274 -909029477 -532063926 -751767673 -851085229 388318900 -502138864 -257658188 -953772996 -521147788 886753650 748557842 -62999883 -691686534 643330209 330928079 -686249571 986451888 -617175855 479255979 -512895559 233377374 -827545791 -592944391 -326455781 -798438409 -620078250 -643105237 -666686151 624852682 -711642731 371257762 195206417 531976591 732793034 -566215143 290249970 523636384 179646384 287450528 -526200497 866053043 -22373741 706604995 857262980 -661906624 -661966152 -198070809 -247466851 -728566267 315348679 -40885882 569380104 246784033 -114803156 790204426 539189584 433620566 648724031 -575427714 617161146 265426629 -828549420 177040011 879084526 -102735988 -969579812 877492811 -898053226 643330209 -455435624 455159583 -723573799 573090828 804990278 -6025628 -882375629 -851990396 370399777 -512089068 186439861 -252271644 -298834963 -481470119 96977276 -847129032 -864390013 985061150 -27127962 -566215143 555881239 -551711114 -826380369 -661906624 -623651068 533034281 -572551096 -387752268 482329252 -47163991 614145649 -185051815 -700084646 840867987 -566693506 625905408 584097050 46863936 -908942754 986010028 195521965 -882086888 933985385 492569529 -481078556 -65118012 -745267099 578008629 -391235372 280874757 -996302337 -216225859 274052292 72589451 437728348 227122950 400911733 128654066 441283025 152873698 163453449 -289076757 309992967 -642566228 -357119495 625905408 780412131 935148836 118157383 -47020819 -129057229 348671309 -214121561 -174603998 795387810 461422584 -542912318 722615641 -94117117 182221293 681849864 -255911755 -873615965 -103647624 -355539647 -805965641 325893918 -840443357 384995070 111724330 -375151996 -661966152 790022581 -121692773 -529502938 -532759121 636731361 -957746177 -825044025 -86123191 189873897 994862056 105768290 -978184326 -85287563 -145946280 826313357 -61020397 -539536664 -572551096 -151516877 492800263 768016895 382301263 -301507252 933568898 227169116 -177861572 -170451805 -331614441 949029371 341632394 186217809 363541404 901220434 -174670 -593549959 346078397 8507361 328548281 192811910 841695707 279880202 398052498 -7341458 652194407 455159583 -234397233 906536204 -906663132 930548694 -720259763 731259389 517530407 -237471482 927124544 -134240883 -539536664 880524239 315348679 627066037 199043289 -315026915 -449956852 524125705 -419412596 399373205 923785876 -375935200 -253500238 53854206 742960659 400886814 172806772 853728217 212919985 418917871 632395567 664676388 -850310799 -563106078 421741551 424274432 -613511619 -608325895 -27127962 490551031 202589054 543555750 459876062 -661966152 543555750 878844505 940961242 276870590 -641537023 -42212461 -41478002 -465694420 -172622336 -449956852 -121692773 -47020819 67833618 682025683 122123300 -722677202 925176509 -358709784 -524732933 486746038 596660360 -686723193 -20774469 -609988005 629924224 -141464742 -432890419 930451670 80520708 498623579 151313938 689789836 -253500238 -40400823 -904958468 734633807 887708370 -722677202 -274774749 685543740 -605026600 -84725696 739853586 -494054201 584513424 260206100 442703842 199098562 494994058 -441583422 -721813920 -226969839 -721976048 193031866 195521965 515993052 -337331950 -670542890 -761515380 71452414 -825678353 858909245 6452078 -894126259 -471607261 131056197 -878974983 111724330 150891960 -151516877 -447135102 347548926 -512895559 -127370883 -699090338 102619667 346078397 -930264193 585387449 738915671 -568219360 478404970 -513113712 -943063430 981193076 916152453 697402307 632395567 170170374 -785031137 -544312391 654058702 -786191334 -827545791 -266974671 979252786 -612726080 582706847 -170451805 160358324 -983438239 -999088106 174048272 220507871 358007144 -968888006 -303833226 -826380369 492569529 183516429 688622370 -557999535 -297186081 -820111722 -647167701 371649105 -354475944 139583588 518622664 940961242 955188427 -221432453 -908942754 -835645685 -608325895 -554112945 -811505276 160358324 30382570 -294482133 -510865427 -532759121 206358668 842363810 -510734651 -259191413 454781081 -103911704 -625016269 -684595209 765505552 581958613 -623954561 325893918 -910390160 6452078 202721797 689066090 721489393 801696305 322960341 -752867330 -842501 -284203771 216207763 115827941 -620078250 811076521 -397697151 879084526 474839656 -62999883 513750914 -189415006 -673946321 -436781588 -294748447 957165466 872234723 322531020 456457899 201808060 459193203 976584257 411832649 -247466851 -555188893 -377684164 442097826 525331634 -158903577 -504782801 896393718 -465694420 -89036739 4888881 -741114883 303522714 513750914 -232661970 -346863035 91978275 163453449 -103647624 19812886 -914692056 309489890 -496096297 966908114 840869578 -401646786 804990278 163819586 118157383 131737896 -939449764 940961242 191329813 -13318492 758336948 840641077 6452078 265426629 -557097111 -892364835 82352139 -383392749 35571275 -84129007 -474283662 -13318492 -318968026 319754742 680294791 691296222 88571066 782618983 693499612 986010028 509778717 -326455781 -898053226 186239709 -126068954 853728217 -303833226 216568465 825769787 603693105 71842968 -67527538 430628596 330789350 256519792 -47163991 265402418 409722292 -739139498 -680444630 616450750 7372390 -817700311 739186031 -641475358 -68862857 -939449764 454781081 589193151 -57998256 838106615 -377015468 811379956 363541404 -773846258 -247980737 -970921294 764713927 493723962 -365418305 562204354 -894126259 371649105 -226969839 8468098 206358668 -414496926 750484532 371649105 906536204 125971195 269552761 -238140407 -522534002 -454141740 -586952642 423163609 934907558 46236006 -606977691 -955233952 578401509 -224381296 -246631186 679287858 275110264 -357119495 -419310861 -474283662 -522534002 -227523483 -382803022 988021013 482917675 -936685499 470927372 -526200497 358119929 -564894277 826842261 -737489121 -467504258 322220647 -983438239 720005639 520721962 624075849 523721906 944594358 16107284 558304294 843647810 531976591 -215032989 -845159350 -365703903 -118558844 981193076 743277289 -298834963 -791741792 136911549 679287858 -557097290 -684595209 109016458 -804430264 57205536 -954229758 -596939766 201118577 581958613 -904958468 851329532 -381105395 -560609923 16107284 -466047568 878844505 -724917408 988773079 -494054201 896393718 -441583422 856872350 455159583 -377684164 -355539647 177040011 -851990396 -165563364 -932122755 -670542890 -741082974 -122351052 -183403293 423163609 -935176479 -889831932 142551333 584513424 36625536 24616017 736297451 -956636690 669234423 -680511234 -108097595 -568219360 595068455 -642796085 4888881 765505552 78709778 -369361164 -413765142 872234723 -179616313 341714110 -541941169 523274363 125971195 -819868312 -568124971 281891344 751217205 -170451805 -544346523 286007098 -852956273 597873937 891922700 -508952273 623024298 939135863 -891795940 142244939 770019162 227909313 976584257 651557404 -561125022 750828609 -101393187 -797921721 -385857666 771871435 -608325895 -639165165 394807074 -483623635 -801195293 768462285 457909998 780412131 454781081 566664712 -953772996 -586952642 -502202841 -791047870 -668049985 136911549 387828381 726545107 191432263 -969579812 -644462094 -822717378 -451990098 667968733 161579244 303726040 -925037287 706280956 -861594797 305991406 -947114579 46863936 -825678353 -42771444 896393718 663097659 91978275 430628596 -351614723 568351092 110914117 -588838908 804990278 -961654566 -604018060 -383071454 456457899 -183320002 34251999 -367629352 309751322 -249943274 -533337299 636731361 -739353740 -226529341 -864086059 840095393 580138571 566664712 -216225859 229185054 766157816 -226529341 933568898 105768290 118262911 -481470119 346962850 -367564609 -978184326 -643670663 -331614441 -205861468 792464267 874802577 150405215 227122950 -497535598 -250029984 624852682 795387810 357695067 430628596 275946703 -747918723 -745256823 659147950 -653034537 -670536441 -761515380 743277289 -532063926 -957746177 -745775057 -795014746 267624524 856919976 -977038695 573813433 -62999883 -223828077 -318968026 358007144 373605692 -841573667 -432694671 -845718352 702160943 612670066 309489890 143087016 640831755 -189415006 986010028 -701283054 -883369357 -214121561 531464909 -165563364 -690636640 764713927 -800291796 682025683 -396236152 829307721 824691178 -860051064 691296222 -293397508 -484142449 304585413 766386570 435097045 809036598 -970921294 -94117117 985061150 986010028 36625536 986451888 -776852290 -972891967 400886814 187224809 497231099 -952040829 -983438239 809036598 695062753 -458910163 -782457695 -74700392 -55273183 39960910 290249970 -42212461 -22922145 451295345 -442399324 739013913 698885908 493073037 302129776 933985385 313317336 142551333 -366799395 673144031 -486018174 -739353420 782505957 -303833226 408779995 976584257 -729756682 -434776532 -438733663 699460950 284034307 976584257 189873897 734610809 524125705 -126789197 -265966744 -735695747 -148194040 900502528 102065856 632395567 -994780820 -301507252 -568219360 708849024 917650628 287450528 -269970010 -720715383 -590896480 -689819665 -499188442 -175940438 452952369 743277289 165824420 -451990098 -436781588 872234723 751137611 703339576 743827699 -153361238 681849864 200717563 152873698 919629202 -816891486 -496096297 -500490146 -252451829 159393804 -639165165 -382803022 657589326 -126068954 -401646786 964273721 84690927 346078397 -653034537 803301316 -68862857 693499612 502509615 -629855003 -369361164 -799648072 663097659 -144431313 -53587062 409871236 -143005740 -737046175 614145649 -904958468 -629387028 500555903 -283336869 -590494536 -96754751 739853586 -845718352 -600659232 -570026038 -631722000 -606846625 568608682 -999088106 -108496201 -699090338 697402307 -424968665 -582176417 452952369 541599831 658676331 -367629352 566664712 612007882 -729756682 283934926 919629202 142244939 514126648 -297186081 -847129032 329855493 833894001 69651922 961086322 -381105395 -825044025 -745267099 -364540295 -930264193 892724436 8507361 -873013621 -853837172 102619667 -12648185 -966761176 -637490356 -298696000 -914692056 -790309473 371649105 370399777 -9977252 754655767 -14568566 -583109373 -234160320 221729499 -579848020 -395420679 -95362136 166075666 -609247434 536604711 -526200497 -65118012 -165563364 205049933 -278543897 -538970596 -539536664 -512089068 -433880818 -392007203 483612345 265402418 663097659 297031075 -198070809 -246631186 229185054 -27127962 926263636 7615421 31464799 -247466851 -504782801 376735619 -570436558 -849523786 -796464184 -728566267 -371916466 846540924 937070075 -786191334 -481078556 -939449764 -471607261 -923289860 400911733 -909029477 624075849 -796464184 952022778 692235610 743827699 589351940 623024298 -284203771 -558683171 -427554097 383351739 -698316162 679287858 -522431453 397170297 -371916466 -356375927 811379956 -712873669 483966053 523274363 -473417382 -448036552 740418012 -81837041 751137611 -81837041 653898635 -1877972 -197923593 616450750 470927372 -572558963 384235718 643330209 849450855 771165252 -721813920 -788572157 736297451 -711642731 16684881 -385857666 553955398 -606977691 -521147788 -827545791 685543740 502509615 -796511088 -438733663 827102070 341632394 125304688 121605813 509778717 -125412238 -532063926 -266974671 274052292 -696926650 -806976906 157973937 952498191 329855493 679287858 -887182594 -310409369 -234397233 -846340598 675401096 940961242 -58709002 790204426 -9784915 -348959457 -943063430 584513424 194118811 -411825134 595068455 666598355 834663171 -129673891 -226969839 -74991460 315348679 920777705 -27061700 -835489722 -286312184 413297739 571182740 -9977252 -904958468 585188754 479255979 409722292 -796511088 -957746177 -252271644 929546697 -205168863 160358324 -99189891 -907396922 -239156726 814167865 804990278 -432890419 -274843520 962228404 -2268489 -95362136 -205861468 -786191334 -442677744 -782457695 970554515 768462285 297031075 751137611 454023947 771165252 -105138768 947102041 645695217 -216225859 949029371 -134820029 -403834992 358007144 567907167 536716230 196712976 -846340598 965126441 -183132256 -878974983 845034431 595068455 -44333821 -606846625 -878974983 795387810 926279123 595068455 -803736349 568351092 -586952642 -40400823 -609988005 205049933 966908114 184005582 -678414701 581958613 102619667 840641077 -331614441 878311426 627066037 204828381 -314938220 -334205008 -493558288 616450750 -565235177 -794877249 346850448 -524732933 -42194757 567907167 256519792 -203565157 -604018060 -220535088 25539739 -885748251 -392007203 170072667 -864086059 276870590 -961654566 -888424844 174048272 724321381 -268211493 696109221 -877850262 789570834 -851085229 -980535450 387828381 -930137313 84690927 318137612 -234397233 -692265490 736297451 -481470119 849842890 -634445181 397170297 547095441 196712976 -116947251 -930264193 -629849144 68038254 -693428279 851901506 -246631186 993811947 446630653 -312399395 -423148483 -246631186 94333665 343110193 726041258 -680893185 139583588 531464909 536761523 384995070 -689819665 -481470119 -276010038 498398417 -344491282 723148107 478282199 -70331284 651557404 -631406767 -87159021 536761523 36625536 -453208967 -168820158 -957746177 765505552 -906663132 -674896582 -221432453 28009888 832870016 -532759121 506065482 180777077 625905408 -283650948 -300326230 159393804 779249 -798438409 -89853435 -825245802 585732194 781023507 979354637 -171007841 376735619 693212899 369313930 653649233 342862825 -951873776 -181089063 49126956 833894001 276693341 -776852290 -162231863 991390685 -911413943 693499612 -969579812 -144431313 451210348 266232743 720005639 -590627555 -587853473 640831755 445873689 -524277431 988773079 198843149 -209989967 477165273 -849523786 -4142138 290249970 -141464742 369313930 539189584 -828549420 -789702435 49126956 -27868390 920777705 535118463 -377684164 4353470 -175667520 555881239 925176509 -493558288 673627272 -728084794 209641399 585188754 -559077056 -761460886 514126648 583097286 -608325895 568351092 495945010 -608325895 -796866207 882576857 91978275 -985232471 520065991 -606846625 -177861572 957329375 -908942754 -371473309 -234670727 493909935 -86123191 -403834992 -805965641 -490637485 -583109373 -87159021 826842261 -481078556 108793825 689789836 603892400 -129673891 424274432 -930505570 325893918 695062753 322960341 909218779 -956636690 343558409 373605692 199098562 -864086059 -85287563 -909029477 418917871 -27127962 961965664 -582494328 -796464184 198843149 318137612 658676331 698885908 216207763 490367860 -568219360 771871435 699460950 673627272 712676039 -643105237 -888424844 92890243 196224046 -544312391 71842968 -310409369 461422584 16684881 572774130 803301316 154580768 768031957 -643735127 -735790165 -351412586 907507825 769647369 -711655078 -507019557 606389753 -947114579 523274363 -910390160 597873937 -966761176 71842968 -226969839 569380104 -289150833 857262980 -700084646 71842968 927124544 776223864 -89853435 841357648 118157383 39960910 405771280 773337115 -644462094 -371916466 321476498 -741082974 773802497 -543738409 371649105 513750914 92890243 -544013773 -117530584 342711687 512851731 26186423 -277399227 86473431 -761515380 142244939 840869578 -947114579 479255979 33973145 663086609 981193076 -432694671 160358324 -371854595 800328064 -987530545 841695707 -903060200 66168045 851329532 165455682 492569529 28009888 305991406 -596681297 588491670 791313218 654058702 346962850 -940029745 689066090 -74700392 -14555121 -791047870 -803736349 247553061 315348679 740341873 927124544 348164594 -257658188 834663171 966908114 -103647624 -15610080 137324897 831839860 4353470 680294791 -371473309 987450193 170072667 64435314 712676039 -969579812 171377162 -142585690 -383392749 937070075 265426629 647106070 358119929 442797761 926263636 -67527538 -214990294 -566693506 822652482 -776831135 694886802 674421465 -46138748 96977276 -87159021 370399777 -721976048 -988570275 374922487 -99189891 -747918723 -298696000 -351614723 -166883418 -234670727 -523444529 -135388782 142244939 -592944391 -825245802 971980830 131737896 -661966152 -544013773 875454097 -496167163 247553061 231353696 723148107 -887182594 -816891486 -654557758 205049933 988773079 -837801932 851329532 693212899 925176509 826063264 381594297 275946703 975791640 11804258 208823851 72219653 401687003 -223828077 91978275 -967938693 -500490146 525390479 -185051815 172778337 841357648 369304084 -796511088 -466047568 -499188442 624852682 978265850 432246646 -350627467 7372390 498623579 783171710 -496519273 398334577 829008735 578401509 199043289 -215032989 565714687 -48927300 769647369 13010498 755907705 245801082 875754306 321946443 -590896480 -998027475 -841633629 629924224 742960659 699460950 515993052 94333665 646134615 -755677167 172778337 -897974403 446630653 935148836 157285741 16684881 78709778 815517842 524125705 734610809 262064036 -314801317 -622208121 405591044 -797068377 77121439 246539600 -75896794 -794877249 -638552802 -32440543 -151516877 430628596 170170374 -779599097 846540924 296448409 -859442480 -47020819 -608444797 -205861468 988773079 580794114 -842138751 -629965656 4888881 935148836 770019162 26460491 330789350 849842890 266232743 -544955614 -299996121 -834116607 965126441 256519792 585188754 359975052 732001437 -851085229 621845232 856872350 842931736 452952369 746181169 -539303922 925176509 -819263245 724281423 731259389 262064036 -144431313 229185054 322960341 524125705 916152453 -752622418 -510734651 440383058 -183319881 -604018060 177040011 341714110 54157493 845034431 -48927300 -65658103 -974048373 405591044 -307386275 -861168425 -801195293 -721620779 -438632791 -147463573 -728084794 -96754751 376639840 -811775900 861988092 302561649 -365703903 220507871 -500490146 866053043 594947761 -533337299 -532063926 -27868390 -108496201 -74266123 143087016 -330766786 -500490146 824691178 194118811 -169905779 856872350 -845159350 568608682 165824420 519717594 979252786 -538970596 -6025628 432246646 399373205 -735695747 -605026600 547765458 923564692 -587586578 -538963647 -953772996 266232743 -177861572 409132434 -44333821 708278062 246972201 672431629 202721797 460849529 -899038739 405771280 313307895 -300326230 259692451 580398996 150405215 -510865427 8903778 636731361 -56644631 -203565157 -44333821 251528871 -532759121 -482161780 256519792 259692451 251528871 139583588 171377162 764739102 376639840 -465694420 623024298 -185051815 -283336869 -724241775 813661150 341632394 -978955790 -270258522 197167790 -479164630 205049933 -442399324 171377162 699460950 -383392749 834663171 721339968 -883369357 -416664318 401687003 -213500922 30382570 -428742370 506065482 -840443357 -609247434 933568898 886753650 -842501 -735790165 -438632791 558304294 906536204 -737046175 839606221 -586391591 -887182594 583097286 -197923593 440383058 -450253366 562240786 246784033 793068486 811076521 432246646 738915671 -122624391 373605692 227169116 -64652826 796172487 -785031137 -371473309 547398395 -124662538 649372999 269552761 -282489511 246539600 -281348623 -693428279 814167865 48553470 -572551096 -978430789 166075666 -532759121 142551333 -22752929 -615007929 -543738409 -629849144 323199704 391207004 481157487 916152453 649750055 451722194 -684595209 49843135 842363810 227909313 128774466 321476498 264314395 860758013 824168211 -935176479 8507361 -643735127 -153361238 -482161780 -377015468 247553061 -396236152 -638552802 589028746 377298045 -803736349 136630445 157973937 882576857 993811947 377529902 768016895 149521595 580465837 825769787 -396229015 366728352 960516435 -286155843 303726040 262064036 -197923593 994862056 840793587 -494054201 309751322 -602952590 -209257618 603136321 -493408363 448787151 -204562565 726356190 -151516877 -46138748 411306707 -269970010 -557832758 -357119495 -444735129 -426736585 923785876 732001437 275946703 48553470 840641077 163819586 -87393251 -438118939 -220731032 382539045 -851085229 -745775057 629541562 -981464610 -564894277 373605692 -772010922 -494054201 -643670663 790022581 -805965641 -103576841 -957746177 254527290 336566584 -314564781 6452078 -39753992 -826380369 689789836 342862825 -234397233 819817855 -948626291 987450193 881442360 553503538 -234670727 -165563364 -518982704 -861594797 925563075 177040011 233377374 892724436 -620078250 128774466 -755677167 723148107 -878974983 -907396922 957165466 -165670080 -970921294 353352403 -198070809 142440183 621845232 137358575 -554782102 -717780322 -351412586 -223565958 994348689 -988362742 109016458 466896463 157488207 -203565157 -873013621 -943063430 -643105237 -4142138 -936748124 -737046175 -544995888 637591380 -587586578 -234397233 -183403293 -482161780 48252227 573090828 -337310925 986451888 165455682 616450750 -956636690 -508952273 524125705 -996302337 -925037287 -286312184 308821463 -806976906 -285174361 310208437 -628472871 144177393 846540924 -692265490 -752622418 -60650852 -538970596 157973937 -229919031 -235662862 -114064776 769647369 -592944391 -250155148 489133864 994862056 -247980737 -622143174 37585987 -469049914 -216785449 -234160320 541599831 885026293 819817855 742960659 294103899 655197134 407584886 -587853473 -728566267 -300326230 653470215 -298696000 896393718 -106382693 136911549 209641399 -42771444 974776770 734633807 916152453 885026293 -65658103 751217205 -522534002 621845232 568351092 970554515 118157383 486746038 456138975 -747918723 330928079 -947114579 192356957 489133864 67156982 886753650 960516435 999254238 -207105002 801609826 227909313 400911733 -84129007 209641399 -40885882 -454141740 976584257 -256990945 -117061116 988773079 770917419 -347985271 702062957 825769787 -959508622 -609247434 142551333 743827699 -903060200 321476498 -689819665 673462818 53081848 92890243 667968733 -46138748 -785031137 765581199 -160402031 -899952195 490551031 -888424844 -165670080 262064036 588491670 -3296177 816592573 -721071648 -395420679 246539600 -223828077 -486018174 -961008098 -314801317 -853198806 -615007929 97350065 960516435 811518193 -877850262 -215032989 769647369 -736882253 357695067 -416829774 -699381064 -392007203 606389753 841695707 -891795940 -131057140 966978672 -545476117 220507871 -582176417 -721813920 158588769 133327152 925176509 697402307 -226969839 143704245 421741551 -935933858 -476068795 48252227 -908942754 -279688404 -945905908 24616017 -608325895 957329375 -164043492 -914692056 974377937 456457899 192356957 -996302337 152873698 -181089063 682494322 -68862857 -698316162 -872279908 -728202284 -558683171 160358324 887708370 799410627 -557097111 -348959457 157488207 -119973687 -803736349 675806469 -910390160 71349338 -826380369 -904958468 546331857 -884945955 -433880818 -87393251 -180690240 -493408363 -686249571 -572558963 -87159021 -442677744 84690927 -749278053 -837549557 -603820108 -749278053 637290661 257861555 663213718 -90762888 980619580 -819868312 621845232 543555750 -7341458 965126441 -333510194 737514985 888661464 -629387028 -680511234 409722292 -914692056 -539315632 80520708 -89036739 -608325895 -183295203 674614530 -692265490 -399357042 -512089068 659147950 322960341 409660503 -209989967 780412131 471409384 -670536441 -791741792 -547164124 -234397233 193031866 877492811 228500609 -129673891 726041258 -205168863 -227523483 -622143174 606389753 -861168425 -239156726 -977038695 -399357042 -209989967 427287080 283934926 -597355665 30382570 245801082 438886236 -393228766 -183320002 170170374 275110264 861756347 926263636 832870016 -42771444 -903060200 831457837 547095441 -885748251 251528871 -125379793 -147463573 835991374 -206094399 623264170 -122351052 -395420679 -337331950 -924630458 37585987 66633603 -739353420 -637511900 -606472913 42216078 33742253 144177393 82352139 164465196 -102606034 569380104 -628007015 -298834963 201808060 391207004 -379461380 -559077056 673627272 246539600 400911733 29695429 -835489722 -102606034 729638659 -67527538 -55273183 991390685 -171007841 970554515 565714687 733921003 -129673891 -30707502 -442677744 -639016261 875042995 541599831 887708370 -344056097 624075849 80520708 -503340712 -891795940 706280956 24616017 451210348 208814784 338000348 233377374 37585987 -103911704 91978275 173942050 -226529341 384995070 -351614723 819584155 68038254 -250155148 8468098 267624524 -125379793 275110264 423163609 987450193 515993052 668891967 571182740 764390799 308821463 -532117 -321504386 622626062 -495945310 -788572157 -422196501 -434555005 -938055339 240602734 -850557805 29695429 536705538 -6025628 -902159555 -861168425 -796511088 377298045 -235630583 -395420679 166075666 513710808 279880202 836409655 55489352 174048272 441283025 407584886 -755677167 193031866 -364540295 13010498 535118463 -711065997 46236006 513710808 437728348 801696305 -544346523 739186031 -314801317 -974048373 55489352 -650008852 -375151996 94333665 -40400823 -88460587 -909029477 595068455 770917419 -175940438 -95362136 197514406 677091761 -850557805 71452414 221729499 -274730440 -686723193 -78817505 -735695747 -555188893 -4533501 -904958468 -684595209 -234397233 -643735127 -448036552 525331634 49843135 858431292 -70331284 409660503 688502419 -35634315 580794114 -116947251 829959968 924332500 66168045 646134615 494994058 49997680 -33817050 -15610080 -990543716 -557360685 -952040829 629541562 -939449764 -209257618 -22765966 -578929129 -804430264 -921935652 411306707 -724241775 -653034537 -680444630 -729756682 157285741 846540924 -566215143 121605813 -935933858 -124662538 -835645685 -951873776 580398996 400911733 80520708 814167865 -636083396 -197923593 603136321 674421465 136911549 -640437638 -209816219 835991374 795855380 -695146642 -276010038 -625016269 531464909 -366799395 357695067 180777077 804931296 851901506 -720259763 -14555121 -641537023 -40400823 -185051815 -375151996 269552761 -680859499 -355259486 357695067 -409687662 384235718 517530407 463036486 -678632024 -224381296 -6403305 -961654566 -542912318 -539315632 171377162 -811505276 -102606034 -286155843 -134820029 275110264 -124662538 -315026915 -663426434 811518193 275946703 -281348623 -307896591 -293397508 513443278 963199604 128774466 -40885882 963199604 708653816 -99110343 -921935652 -968888006 -401646786 681849864 838106615 -851085229 -11494234 841695707 492569529 -937437154 -955233952 874802577 157488207 585188754 799410627 -117530584 -921393829 947102041 122123300 442097826 -230747778 408779995 964803557 680294791 -823294692 970017880 -795014746 -74700392 517530407 131737896 -820111722 -883369357 -925037287 -849523786 637290661 -484142449 688622370 382095519 983891117 197514406 -205861468 -223565958 -907668046 41919787 46236006 313318672 -259782619 -712610447 133668740 689066090 -116947251 133327152 874802577 449029782 964037958 68038254 227122950 -45789816 231353696 274052292 -321504386 648724031 19812886 482329252 -643105237 418917871 520065991 -158324167 -897974403 934907558 824691178 -144879167 649750055 909501251 513710808 -734994695 -181847665 139583588 -234397233 -824057582 -951606072 -234397233 -622143174 -99110343 212919985 -586391591 441349482 170072667 -720259763 478404970 -279688404 150891960 795855380 -383071454 -851085229 -126789197 762283145 -924630458 220507871 -557360685 -798438409 739272152 330928079 157285741 446630653 187224809 659147950 841357648 -518607609 -721620779 980172554 -541941169 667968733 -588838908 720005639 -237471482 16649817 724321381 985061150 -312399395 -801195293 -301507252 442097826 -791333477 917650628 -493408363 562204354 513443278 667544552 831457837 -432008176 -170451805 188282762 442097826 -158898162 -900629162 139583588 -48927300 -148194040 824168211 30184170 273882060 67061375 -77799212 -22922145 275946703 569380104 652194407 -207105002 974776770 -522534002 -737489121 809036598 -451990098 603693105 840869578 -873615965 296392168 49843135 -460438913 136097374 597873937 -887182594 -672944602 246784033 603136321 -467504258 -103647624 16684881 875754306 67156982 321476498 768462285 -858702584 401955403 -834210808 489133864 875042995 -881884116 -639165165 -169905779 -76281143 322960341 523772672 -314564781 589351940 -834116607 -356375927 -878974983 372118722 433620566 773156774 -889831932 732001437 265426629 -745267099 -125412238 483966053 565714687 -75896794 584513424 682494322 -1877972 -377684164 483612345 721489393 -298834963 451210348 -314938220 645695217 -994780820 583097286 -259782619 963199604 49997680 -842501 -256990945 926263636 -164043492 -65658103 658626613 7615421 -747918723 -712610447 430628596 322531020 -229919031 732001437 -551711114 -74266123 -22922145 387753653 -911413943 987450193 -259220676 227169116 959490036 -84129007 500526588 186239709 907507825 -918060930 911135104 330789350 -885825763 -153361238 271106192 603892400 732637751 584097050 693212899 -873615965 -763828008 11804258 350049719 708849024 411832649 -239780182 -275469219 459876062 427287080 -183403293 985061150 195521965 964803557 974377937 308821463 -532759121 -829088076 -321710560 -438733663 -435469901 -384720571 880524239 -188142142 238617037 -749278053 -510734651 702062957 490797396 -466047568 206358668 -432694671 -55273183 -30707502 -774221202 78709778 967386379 172806772 -293397508 121747726 -414496926 814012133 192811910 109016458 -951873776 -449956852 -988362742 -957746177 -796511088 -842501 553955398 -122624391 878311426 -47020819 259692451 -253500238 -795014746 782505957 -122351052 980619580 612670066 -379461380 -227523483 204405602 341714110 482917675 957165466 -172563604 584513424 -845718352 -819868312 -317382241 -837801932 580465837 -582494328 -147463573 721339968 -40885882 -524732933 -350627467 683217806 490367860 -476496366 -203565157 -194027865 137358575 924332500 585188754 839606221 411832649 276870590 -561125022 -40400823 -382803022 -181089063 448787151 -570436558 460849529 -796272200 793068486 -925037287 523636384 104298869 366728352 -606846625 -392007203 -67527538 -411825134 673144031 514126648 860758013 131737896 -570026038 -226529341 -297186081 816592573 181682821 -582176417 -85747760 -148194040 -796272200 276870590 49126956 -666686151 128805038 -678632024 842363810 -557360685 66731017 -174670 -185051815 840971464 955188427 654058702 -824057582 240602734 -674896582 -451265888 -189415006 96977276 388318900 512851731 348671309 643843622 -200860451 708653816 517042043 242825977 776223864 84690927 -930264193 836409655 -61020397 -522431453 624852682 -842138751 893580807 346365759 -851990396 275110264 739272152 -578929129 -845159350 -22752929 163819586 7615421 305991406 -399357042 811379956 313318672 -721620779 68038254 -396236152 995371178 -384720571 372118722 986451888 -26709963 502509615 276693341 625905408 -375151996 -365235597 48553470 962228404 -763304750 -773348115 517530407 -835645685 -631406767 -500490146 673462818 515993052 194118811 -30707502 384995070 919629202 227169116 -493408363 -620078250 -58709002 -334205008 -451990098 673144031 -106382693 -925037287 -44333821 -108496201 313307895 795855380 -634445181 901713285 649750055 814012133 115875454 -160402031 -523444529 -977038695 -639165165 -837549557 -684500820 -695146642 -42194757 731259389 849450855 765581199 -391235372 398334577 359975052 376735619 197514406 -878974983 -699090338 292759176 152873698 594947761 -631722000 30184170 726356190 -888424844 -747194336 -804430264 478404970 629924224 -804430264 -608444797 150405215 623264170 459876062 -419310861 -612726080 192616737 -153361238 456457899 -42771444 -99189891 -721813920 369313930 -990543716 -985232471 -790193603 -269970010 514126648 -858702584 31464799 28009888 442797761 -721976048 523274363 37585987 659147950 721339968 343110193 33742253 -239780182 -451990098 -415080829 -303833226 -355259486 7615421 -781312868 -224381296 -864390013 -78817505 400911733 238617037 -628007015 394807074 382301263 -44333821 755907705 -799648072 -158898162 -663426434 967386379 -279688404 -538963647 967028487 975791640 -983438239 -570026038 -453208967 -314564781 -987530545 -114803156 -791333477 -829512205 700985446 770917419 -532759121 695062753 -249943274 -180690240 -426736585 112090285 166025170 -910390160 -829512205 57205536 -495945310 142440183 -779599097 273882060 -790193603 -442677744 -800291796 -256990945 -782415348 -935176479 228500609 171377162 369725806 -116947251 -782457695 -56361973 48553470 -194027865 -102735988 493723962 -424968665 -851990396 -983438239 297031075 -158324167 771165252 -22922145 874802577 -330766786 -623651068 137358575 498621071 925176509 288617297 -923574022 -782114316 -714058478 348164594 513443278 -42137842 565714687 377298045 -739353740 -644462094 712676039 -430293424 -907668046 237402283 959490036 -663426434 68038254 78709778 783171710 72219653 700985446 -320305974 -344056097 -951345855 -602952590 -310409369 -791741792 -956636690 -700084646 -566215143 -214990294 -126789197 655197134 578008629 -589333846 -126068954 -518607609 -434555005 578008629 136911549 -639165165 811076521 -403834992 -174670 -733485321 177040011 -273621261 305991406 376639840 310889027 436143751 -791333477 -277128456 882576857 -791047870 -631406767 -205861468 55489352 -734994695 312976399 789072880 841667407 251528871 449029782 -64652826 -172622336 -701283054 -812933028 7372390 284034307 186439861 826842261 970017880 481157487 -330766786 143087016 971980830 446630653 667968733 588491670 -608444797 -639016261 -776831135 958860100 376735619 580398996 -647167701 957165466 304585413 814012133 -466047568 435097045 498623579 369725806 -285174361 131286546 -861168425 405771280 466736115 -234397233 283934926 -631722000 811518193 -637511900 -733485321 -26709963 -733485321 -484620472 264047567 470927372 -692265490 490797396 770820343 -728202284 567254533 172806772 432246646 -198070809 71349338 -825044025 -628472871 -337310925 -695331822 -773846258 829008735 -103911704 -796866207 621845232 980619580 -951873776 -183132256 -687869859 -978184326 -935933858 -782457695 -632397086 13010498 -317382241 47665791 330789350 868187412 165824420 -82700000 961965664 -887182594 -543738409 459876062 -622143174 283934926 237402283 -29919116 7615421 -736882253 408779995 -387752268 -102735988 194118811 -244892559 -832840657 678377601 -453718010 -169905779 17697185 -587586578 -897974403 476104139 -344491282 -906663132 734610809 -171007841 840971464 -750485589 -502754303 304585413 -226349388 -274663220 925563075 721489393 -750485589 580465837 -825755817 583097286 -118558844 150405215 694886802 -877850262 166075666 115827941 24616017 -853837172 86473431 692235610 695773992 -224381296 -921935652 935148836 204828381 -670536441 516158007 876524130 -344056097 -612726080 -301507252 -438733663 442097826 -861348044 -102606034 -227523483 -609247434 -696926650 746181169 227122950 129276634 -797921721 740341873 743277289 -779599097 192356957 264314395 -96754751 493909935 237402283 985061150 -274843520 -903060200 -557832758 -649931051 -589333846 336566584 269552761 -356375927 330928079 831839860 -21768204 -721976048 498621071 -469049914 -711642731 -877850262 829959968 -805965641 935148836 251355924 -120582836 -48899446 33433996 603693105 726356190 803301316 974776770 720101433 -351412586 -220731032 318137612 -20774469 -615007929 -81837041 -894126259 -461453886 115875454 858431292 -690636640 -951345855 -582176417 -994780820 646134615 -639165165 265402418 680638808 -561125022 483612345 -197923593 678377601 801805257 980172554 963199604 -827545791 123152066 -612686159 -583109373 909568368 -164995550 929546697 46236006 815517842 809036598 958860100 708278062 769647369 811379956 -172622336 -824057582 765581199 -414496926 163453449 -457971319 944594358 587937681 -203565157 541599831 -35634315 -586952642 935148836 -907396922 -791741792 -74266123 -745256823 732001437 643843622 7372390 -27127962 445873689 -416829774 -875737795 144360228 186217809 -346863035 121605813 -747194336 -847260236 -213429589 -143005740 875754306 579552015 466896463 584513424 -189027289 -1877972 271666323 118157383 -943862830 -643670663 -392007203 -158324167 678842892 401687003 -6204545 676663241 -135388782 -122351052 -15610080 486746038 944594358 603693105 -366799395 -781312868 841357648 288245398 811518193 186239709 766386570 25539739 -203565157 724331773 -632397086 966978672 -468373939 186239709 424613853 674421465 -250155148 856191685 764713927 201808060 970017880 -205861468 33973145 -680511234 -88460587 851901506 739013913 -563106078 325893918 -798438409 838106615 826063264 -160402031 580138571 166075666 824168211 -636083396 771165252 -164043492 771213657 -548364776 -48927300 -987082357 -279688404 590364205 -582494328 246972201 210252666 842540038 906536204 -957746177 -590494536 313318672 672431629 -849523786 -523444529 237817900 658626613 -822717378 -824057582 572774130 -513113712 171377162 811076521 -589333846 -427502578 -114064776 -968888006 149521595 -95362136 791313218 789570834 -782457695 111724330 888661464 -939449764 466896463 731259389 -67527538 998394895 -320305974 -583791562 -853198806 -877850262 -259191413 517042043 -215032989 448787151 -739139498 640831755 -508952273 -3360260 346365759 840867987 -161497703 128654066 -283650948 231353696 671313522 -6204545 -281348623 -226349388 81402758 -680511234 -873615965 679260261 -583109373 -349563643 -831140396 -21768204 -539303922 923785876 -579848020 770917419 -779274652 625905408 -244892559 558304294 -631722000 26460491 -523444529 966978672 570379528 346962850 81402758 -684500820 321476498 723148107 6452078 -848535393 -171007841 -48927300 -852956273 813661150 513750914 -198070809 209641399 -153361238 -538963647 -999088106 -687869859 -629965656 271106192 -745256823 695062753 -250155148 893580807 228500609 513710808 152873698 -570436558 531976591 534774432 706280956 688502419 789570834 405771280 279880202 640831755 110914117 -256990945 -250029984 452743195 584097050 -30499933 769647369 -882375629 -882375629 518622664 -923574022 -77799212 -539315632 490797396 712676039 841606193 -244892559 -596939766 -379461380 702062957 -269970010 -22765966 162664465 724321381 -998027475 -62999883 -39753992 -632397086 -198070809 849450855 -206094399 878844505 -354964641 -837801932 653470215 -885470337 -106382693 938997263 980172554 637591380 -255911755 -225822328 841606193 318137612 273882060 -21768204 789072880 -76281143 629541562 -286155843 140978624 -936685499 33742253 -268211493 142244939 -643105237 742960659 -300326230 -798947664 26460491 689066090 19002703 157488207 30382570 -90762888 856872350 418440833 702062957 -460596586 -385857666 -386850929 -41478002 937070075 612670066 474839656 -422196501 -824057582 536604711 151313938 459876062 724281423 -30707502 -518607609 369313930 -432694671 782505957 -153281948 -945905908 -438733663 -572551096 164886417 732793034 -247466851 -156628064 -696926650 -444732660 666598355 975791640 -852956273 180852417 803301316 -68862857 287450528 -875737795 170170374 265426629 275946703 568608682 216207763 -379461380 841667407 -705244444 764739102 624075849 217320622 194118811 790022581 -711655078 -921935652 370399777 907581042 11804258 780412131 853728217 722615641 -183319881 -239156726 -847129032 246539600 -721071648 128805038 911135104 -822717378 149521595 -194027865 71349338 -214121561 874802577 698885908 -181089063 -478008708 -822717378 -741082974 -247980737 832477804 -981464610 536705538 -213429589 -337310925 441349482 271625978 184005582 216568465 -772010922 -721976048 303726040 -781312868 -13318492 673462818 452535530 -720259763 125304688 724331773 242825977 -125412238 -102606034 -53587062 -525961088 413297739 637591380 -20774469 -84129007 588491670 -484142449 783171710 -777821790 -735790165 -674940344 346365759 -907668046 281891344 -102735988 975791640 296448409 171377162 247553061 -265966744 856919976 739272152 -791333477 -998027475 -26709963 -337331950 -171007841 -496096297 843647810 568608682 202721797 143704245 -318968026 -782415348 -301507252 732793034 -216225859 -314938220 562240786 -510734651 466896463 809036598 525390479 -790309473 -65658103 596660360 -272794632 -346863035 940961242 -622208121 -678414701 -634445181 157973937 856322501 -797921721 206358668 193031866 353352403 156601965 -449956852 -798438409 -370231611 -817700311 -2312367 313307895 -678628709 101731593 -560609923 -834210808 655197134 -62999883 -523444529 -6025628 814012133 -723573799 -566215143 708849024 552705529 286007098 -544995888 -684595209 629924224 33973145 -974048373 -820111722 -274843520 -782415348 851901506 702160943 980619580 -42137842 309751322 737514985 963199604 -653034537 125304688 109016458 -58709002 -3360260 829307721 720005639 724281423 -602952590 -666686151 88457539 989936689 276693341 -543738409 -250029984 -606977691 409132434 304585413 -13318492 -84129007 967028487 -736882253 -545476117 47665791 677091761 154580768 321946443 -493408363 -524732933 -259220676 -22922145 446630653 720101433 144360228 -465694420 -365418305 857262980 -274663220 -87393251 242825977 57205536 -745775057 312564925 -940029745 963827765 584097050 -978955790 81402758 866053043 518622664 172778337 -281348623 -438733663 494994058 901910675 474839656 -782114316 -622143174 -253500238 477165273 64435314 -678628709 -978184326 110914117 216207763 -256990945 834663171 700985446 -333510194 -544995888 500696385 387828381 -510865427 -943581113 346850448 -806976906 -606977691 170072667 765581199 -600659232 -728566267 695062753 999254238 -416829774 342624963 67061375 292759176 923564692 451722194 318137612 896393718 -493558288 -980535450 -851990396 163453449 128805038 -848535393 -929170232 -670542890 -751568420 164246871 -178216611 687950498 801609826 136097374 -961008098 -510734651 -544955614 861988092 607730451 861988092 -468373939 266232743 -33852286 -932122755 -198070809 770313860 479255979 -825755817 994862056 636731361 216207763 -179616313 566664712 -183403293 -739139498 -538970596 742960659 -756337984 322531020 860758013 948677000 781023507 687950498 -13318492 667544552 -959508622 -842501 -85747760 163819586 -69086440 -834116607 47145963 692235610 629628840 -187910637 466736115 -678414701 -769948344 -103647624 -354964641 -187910637 -250029984 -904958468 369725806 24616017 -659351566 988773079 -108496201 96212686 -548287598 -906481732 388318900 -935176479 580398996 -845718352 303522714 -721071648 -438118939 -539536664 -825678353 -367564609 868187412 -337237819 220507871 -538595067 375737818 -307896591 -499188442 963199604 -298696000 -411825134 36625536 520065991 109016458 -981464610 -851990396 -60971017 -294748447 206358668 387828381 925176509 -457971319 7372390 437728348 657589326 181068853 336877077 -273779810 -859442480 -438733663 47145963 583097286 938997263 680638808 -27061700 770917419 186239709 653470215 -416664318 725783321 81863334 750484532 -308488373 -613511619 667544552 -476068795 864744846 896393718 -644700101 -661906624 381594297 -859442480 -285174361 186439861 46236006 498621071 726356190 811518193 91978275 -306125172 113524950 49126956 165824420 -283650948 476104139 29695429 26460491 -103911704 840971464 -432890419 -966761176 -259191413 930451670 -596681297 864744846 381594297 518622664 179646384 -4237920 427287080 78709778 476104139 -654557758 -751767673 -397697151 961965664 66633603 -170451805 667968733 -811775900 161579244 -355539647 856872350 998394895 901220434 322960341 -604018060 82352139 -432694671 -763828008 -522431453 275946703 -304083708 -3360260 -988570275 514126648 -518607609 -317382241 -78817505 579552015 -680893185 -118558844 -873013621 466736115 709874758 513750914 677091761 -623954561 288617297 -788572157 346850448 288617297 -936685499 -74700392 -604018060 -508952273 -312399395 -859442480 649372999 279880202 518622664 -644700101 -367629352 144177393 -365703903 819715770 -841573667 -940029745 -69086440 -747194336 419025240 800328064 -32440543 627066037 204828381 892724436 580465837 -430293424 -277128456 143704245 820996387 303522714 791180722 974377937 829959968 -467504258 -286155843 -286312184 113524950 -822717378 284034307 724321381 -642796085 -984199359 782618983 302129776 814167865 330928079 801696305 -482161780 -782457695 -22922145 -56361973 -921393829 -834210808 -293397508 653898635 673627272 -30499933 -327479062 286913782 -471607261 552705529 -94117117 948677000 -804320837 597873937 -180977922 941435392 -22922145 -628472871 91978275 -274774749 -766430520 -53587062 -538500908 751137611 -304083708 -620078250 685543740 66633603 -272794632 411288167 -256990945 -497535598 -42212461 882576857 -387752268 113524950 -127445385 967028487 -46138748 585369431 154580768 864744846 -108097595 998394895 -153361238 446630653 315348679 914833628 926279123 287450528 371007828 -582494328 382095519 -841633629 -169905779 603892400 -761515380 371007828 493073037 553503538 251355924 629924224 432246646 398052498 181068853 872234723 -510734651 791313218 712676039 -525961088 743277289 -641537023 -929170232 -318932078 34251999 573944603 911135104 680638808 -101393187 919629202 -572551096 -544955614 -680859499 247553061 -773846258 -680444630 -680444630 738931370 -909029477 -434776532 966978672 -226969839 227169116 -235662862 -650008852 -609988005 653649233 768031957 -829088076 -914692056 -720715383 -423665096 866053043 513750914 -81837041 -854976906 -954229758 424613853 603136321 -714058478 -144879167 357695067 -84725696 212919985 582706847 881442360 -59300120 -900629162 -602952590 901460954 594947761 -125412238 782618983 724321381 413297739 -164995550 -160402031 -533337299 -108097595 -907563841 -30499933 430333276 -643670663 -188142142 -554112945 -790193603 448787151 -628472871 330789350 -990543716 -560609923 47145963 -776831135 770313860 271625978 432246646 506065482 -392673015 408779995 -885748251 -629387028 109016458 -799648072 -825044025 -617175855 68038254 8507361 -516128766 -476496366 134470661 377298045 927124544 196712976 -804430264 160358324 -4237920 -613511619 497231099 -234160320 748557842 350049719 -819868312 -249869896 325893918 -9977252 35571275 -711065997 -739353420 -820111722 -637511900 -907563841 -930505570 625905408 814167865 679287858 157973937 834663171 26460491 437728348 -524277431 303522714 536604711 -739353420 -558683171 941435392 811518193 835991374 -860051064 -763828008 -11494234 795387810 708653816 866739628 -395420679 -513113712 -147463573 208814784 191329813 -56361973 -318932078 695773992 -568124971 -65658103 911135104 292759176 -318968026 730243121 21291984 -249869896 -752350705 776223864 94333665 251355924 191329813 -951873776 962228404 184005582 -189027289 722615641 154848482 -735695747 36625536 -606472913 -909029477 553955398 -289076757 682494322 960516435 -782415348 -365418305 -861348044 26186423 322531020 318137612 -286312184 -925037287 -849429370 -114803156 873308860 -87159021 -77799212 573959977 -684500820 -386850929 348164594 -145946280 -779274652 870214107 692235610 -566215143 -608325895 279880202 470927372 673462818 -476496366 -925037287 923688030 227115567 -249869896 833894001 -342491349 813661150 -953772996 481157487 411288167 72589451 179646384 507462259 -532117 -518982704 -606846625 682025683 -351412586 369313930 -419310861 204828381 131316803 770019162 -306125172 -538970596 237817900 -851085229 -641537023 -972891967 -297186081 35571275 371649105 -908942754 -209816219 -497535598 708653816 -568124971 892724436 -226969839 452952369 724281423 -142585690 24616017 -32440543 -570026038 -382803022 388318900 -26709963 568351092 -845159350 342624963 -622208121 -455435624 991390685 -413765142 284034307 -247466851 -447135102 -951873776 632395567 -981500982 -355259486 524125705 377529902 -38065645 -4142138 -597355665 205049933 525390479 -103576841 667544552 770820343 814012133 814012133 764713927 136911549 -763304750 4888881 -737046175 -247466851 369304084 562240786 946278662 -545476117 -959508622 868187412 -908942754 -521147788 346078397 17697185 605398888 -158898162 -812933028 -847129032 580465837 827102070 216568465 880524239 -790574700 652194407 -213429589 -882086888 612007882 -847129032 82352139 -77799212 801805257 -693428279 -42194757 -538500908 -796272200 655197134 177040011 350049719 115827941 125072156 448787151 740341873 835991374 861756347 84690927 517042043 -172622336 930451670 791180722 -820111722 -557097290 -558683171 -831140396 -769370206 514126648 71452414 8507361 88457539 -829088076 963199604 768462285 -568124971 -460596586 841667407 875042995 -484620472 667968733 82352139 109016458 930548694 493073037 -441583422 -164123031 -885470337 -387752268 -923574022 -939449764 -939449764 986010028 409871236 -735790165 -763304750 -351614723 580794114 841357648 743827699 901220434 459193203 94333665 -85747760 568351092 -126795823 454023947 -183295203 181682821 -891795940 -873615965 -589333846 -497535598 -781434076 -15610080 -998027475 -422196501 -88460587 154805969 424274432 -143005740 -559497809 -444732660 -106382693 -303833226 -153281948 409871236 579552015 346850448 31464799 -899038739 674614530 371257762 7615421 371007828 -622208121 -739353740 929546697 523274363 371007828 -451990098 -172563604 102619667 53081848 430333276 -572558963 101731593 -782114316 -661906624 140978624 125867030 482917675 -721813920 531112216 809036598 822652482 573112574 366728352 -776831135 -129057229 -2268489 736297451 237817900 -270258522 923564692 764739102 -103576841 20381039 358007144 -606472913 -411825134 -750485589 -755677167 -642566228 357695067 -825245802 -289076757 738931370 -608325895 -226349388 -234397233 758266690 -33817050 -358709784 154848482 673462818 195521965 531464909 240307643 179646384 449029782 -983438239 -153361238 -791047870 647106070 840971464 136097374 948677000 136911549 980619580 -26709963 -47163991 -206094399 260206100 -544346523 -226349388 961086322 476104139 518622664 -988570275 573944603 359975052 377529902 -255911755 -582176417 790204426 -837801932 523772672 706280956 264047567 131737896 603136321 724321381 841357648 16684881 -108097595 482329252 809036598 373605692 47665791 547765458 -135388782 -127445385 -851085229 -554782102 -980535450 866739628 -881884116 -427502578 291210209 -923574022 242825977 321476498 722615641 -47163991 438886236 -608325895 -497535598 150405215 310208437 -639165165 -674896582 -327479062 576787070 -643105237 276870590 -355259486 411306707 -117530584 498623579 653203468 156163798 -548364776 830253551 -721620779 -11494234 -751568420 776223864 36625536 419025240 199043289 755907705 840971464 724281423 86240221 580138571 -103576841 -796866207 -967938693 625905408 995371178 -393228766 729638659 405771280 565714687 134470661 186217809 925563075 955188427 -230747778 937070075 708849024 216568465 536716230 933568898 -752350705 -641475358 -861168425 383351739 -700084646 799573688 671313522 -486291729 -220731032 596309816 -29919116 -903369452 -952040829 146980616 347548926 674421465 330928079 962228404 -367564609 -930505570 157488207 359975052 53854206 -40400823 840095393 876524130 -590627555 -820111722 -643735127 -834116607 819715770 -840443357 -722677202 708278062 -147463573 -250029984 309992967 -29919116 517042043 -89853435 -806976906 486746038 893580807 -686723193 799451085 -268211493 -861348044 46236006 -445966865 397170297 782618983 374705923 179646384 -552486816 -364540295 -245208872 -469463263 -32440543 -189415006 -65118012 -14568566 309751322 -538970596 -321504386 -957746177 770313860 507073077 804931296 764713927 -494054201 -897974403 -548364776 941435392 264314395 -996302337 440383058 -201157591 -904958468 -206094399 780412131 174048272 -698316162 -449288569 991390685 520065991 986010028 934907558 -850557805 674421465 387828381 346078397 -22765966 649750055 -983438239 -283650948 674421465 -379461380 -121692773 -282489511 -416664318 782618983 -314938220 811588431 -277128456 137324897 -201157591 8468098 584097050 -102606034 -252271644 -543738409 290249970 679153747 227169116 569380104 -502202841 7372390 -776831135 -234160320 -403834992 534774432 946278662 924828323 876524130 -299996121 -499188442 -183319881 455159583 966978672 280874757 67833618 381594297 16107284 383351739 980619580 186439861 -561125022 782505957 -265966744 -403834992 -415080829 -142585690 790022581 -674940344 445873689 892724436 463036486 962228404 743277289 329855493 -604018060 -977664462 86473431 -728202284 -878974983 -116947251 -223828077 -121692773 493073037 -647167701 -496167163 -853198806 -544312391 975791640 -794044175 120862480 -578929129 -691686534 -189027289 41919787 204828381 115827941 186217809 -906481732 -387752268 -834116607 -806976906 -615007929 312564925 -518982756 421741551 461422584 -384720571 -745775057 343558409 573090828 -502754303 452952369 -22765966 -625016269 -299996121 -101393187 451210348 -642566228 725783321 967386379 -453718010 -661906624 165455682 -923289860 442703842 816592573 523772672 -234160320 180777077 -921935652 -538963647 -825755817 695773992 765581199 432246646 -996302337 136630445 -724917408 843647810 626213615 897556267 -283336869 879084526 -76281143 679153747 623264170 88571066 24616017 623988688 400221802 -850310799 594756487 791313218 125867030 585732194 -523444529 -371473309 189572224 570379528 -698316162 853728217 -82700000 -994780820 369304084 229185054 -684595209 489133864 72219653 -629965656 614145649 19002703 584513424 858431292 -723573799 -127445385 196224046 -750485589 -884945955 600088663 376639840 -55273183 708653816 186439861 220507871 682025683 310889027 163453449 72219653 596309816 929546697 771330175 965126441 531464909 -636083396 -532117 614145649 409132434 800328064 -819868312 336877077 626213615 835902379 346078397 924332500 -789702435 -48899446 105768290 687950498 -87159021 -286155843 449029782 -392673015 204529907 -851085229 -589333846 799410627 603693105 -538500908 88571066 -908942754 -454141740 663213718 78709778 531464909 -939449764 732637751 813661150 408779995 -583109373 -284203771 -60650852 -695331822 999254238 -67527538 -377015468 -207105002 338000348 -484142449 985061150 -273779810 653203468 -603820108 -873615965 -774221202 -900629162 -518607609 901460954 273882060 -468373939 -365703903 -129057229 -521147788 667544552 -453208967 517042043 -685833401 -273621261 199043289 272508063 -77799212 421741551 -837549557 -544013773 868187412 418440833 -781312868 -22752929 -158324167 -416829774 -189415006 -48927300 303522714 -272794632 725783321 -798438409 316670269 658626613 -298696000 -522431453 -948626291 -728566267 -592944391 819715770 509778717 721489393 25539739 -829512205 374705923 302561649 -590494536 -625016269 -923574022 688502419 478404970 594947761 -847260236 369304084 191329813 -252371881 -179836216 -629965656 668891967 783171710 -544013773 -564691447 -283336869 -557097290 -629855003 -99189891 507462259 -972891967 -337237819 -286761534 -565235177 538150712 -641475358 322220647 675401096 -885748251 492569529 180852417 764713927 521578268 460849529 -861348044 -303833226 -644462094 866053043 -654557758 681849864 173942050 315348679 -825678353 113524950 -493408363 695062753 -631722000 938997263 -6403305 940961242 -396236152 483612345 427287080 584513424 -507019557 -205861468 770019162 -444853999 -593549959 196224046 909218779 840641077 304585413 -637490356 632395567 830478992 -837801932 -516128766 -214990294 376735619 -198070809 616450750 -961008098 4888881 -147463573 -541941169 -524732933 704718867 81402758 377298045 -59834182 740418012 -977172822 451210348 849450855 154580768 -906481732 -782457695 371649105 -349369095 835991374 621845232 -938055339 -496096297 525331634 907581042 -750485589 580138571 858909245 287450528 927124544 -930505570 442703842 731259389 -737489121 -157274799 -496167163 -900629162 544562352 947102041 286913782 212919985 614145649 260206100 799573688 -135388782 614145649 -33817050 -620078250 -586391591 595068455 -861594797 780412131 -375151996 603693105 -538500908 -999088106 -907563841 -763304750 -94117117 -379461380 -103647624 275110264 476786248 490551031 -924630458 -206094399 -617175855 -883369357 -978184326 -11494234 751217205 875042995 -88460587 861326878 906536204 -741114883 372118722 -392673015 -837549557 649750055 -158903577 770917419 585188754 -312399395 112090285 989936689 856322501 -837801932 142244939 -194027865 -670536441 -693428279 41919787 773156774 195521965 202721797 -548287598 113524950 363541404 -763828008 -451265888 -427502578 -165563364 -717292390 819584155 408779995 321476498 -423665096 -801195293 -983438239 -512895559 186217809 160358324 424613853 840867987 999254238 197167790 831839860 -127370883 979252786 -714058478 55489352 -819263245 -538500908 878311426 180777077 -823294692 -157274799 -177861572 676663241 -44333821 -935176479 142244939 -134240883 -590494536 -454141740 -365418305 -825044025 154805969 -239156726 -816891486 199098562 374705923 377298045 658676331 935148836 -74991460 629628840 933985385 531112216 -602952590 -366799395 397170297 -779274652 -44333821 -333510194 -108097595 -4533501 -4533501 157488207 -980535450 877492811 -90762888 423163609 405591044 -87393251 -438733663 -94888375 30184170 -680893185 -312399395 157285741 538150712 -103576841 -590864049 692235610 940961242 -940029745 696109221 -566215143 578008629 -643670663 -794044175 614145649 -449956852 978265850 856191685 -14568566 -174603998 369304084 -481470119 -58709002 53854206 492800263 -987530545 381594297 -525961088 811379956 401687003 -790193603 591245227 -910390160 131286546 692235610 -144431313 -996302337 273882060 565548254 -629965656 932487998 343558409 696109221 66168045 418440833 -499188442 536705538 -502138864 -891795940 909218779 -829088076 104298869 932697320 -205861468 -588838908 -237471482 -274663220 -930264193 -476650667 -314564781 -904958468 146980616 -851085229 901713285 -841573667 770019162 -94117117 165455682 104298869 801805257 645695217 -891795940 -327479062 312564925 -27762211 733921003 4353470 -680511234 -69086440 290249970 -209989967 -829512205 259692451 -444853999 925563075 -175667520 646134615 13010498 -141464742 388318900 -959508622 -544312391 296392168 -819868312 -773846258 247553061 703339576 -597355665 -189415006 877492811 584097050 -56644631 -432890419 -179836216 -548287598 -478008708 157973937 102619667 -791741792 -981500982 -597355665 815517842 113524950 459876062 -848535393 343558409 128774466 626213615 452535530 -804320837 998394895 166075666 -737046175 -205861468 923785876 534774432 726356190 -160402031 -237471482 -351412586 71349338 461575229 182025868 751137611 -711065997 102619667 -171007841 -205168863 394396982 809036598 -298696000 930548694 -841573667 358007144 231353696 -978430789 456457899 72589451 -613511619 92890243 449029782 -670542890 688622370 679287858 -790574700 -790574700 376639840 -39753992 371649105 -774221202 -304083708 -980535450 -945905908 -525961088 -824057582 -763828008 737514985 770313860 649372999 387828381 -629855003 -668049985 -168820158 603892400 -845718352 -436781588 -344056097 668891967 578401509 139583588 748557842 154848482 -548364776 -930505570 963199604 523721906 838106615 737514985 498623579 471409384 901220434 -951606072 -896562241 -698316162 -35634315 81863334 -686723193 724281423 -226969839 247553061 -156628064 -930264193 809036598 849450855 840095393 624075849 513443278 492569529 -643735127 770019162 885026293 173578681 562204354 513750914 811588431 121747726 342862825 -493408363 858431292 -873615965 292759176 603892400 835902379 689066090 -538500908 165455682 506065482 -547164124 -142585690 433620566 -419412596 500696385 177040011 67833618 -245208872 461422584 -320305974 -769948344 595068455 459876062 165171977 411832649 -114803156 -282489511 -435469901 -438733663 -249943274 17697185 353352403 643843622 409871236 374922487 553955398 754655767 674421465 374705923 -147463573 16649817 574704500 19812886 -623651068 758266690 569380104 -377684164 -906663132 568351092 674421465 451295345 588491670 -670542890 546331857 452743195 -557097290 961965664 -62999883 -173089947 -220731032 -590494536 196712976 516973610 -806976906 -153278153 -395069743 -691686534 -229919031 -779274652 -294748447 451295345 -11494234 -907396922 -572551096 750484532 290249970 569380104 838106615 733921003 543555750 259692451 94333665 866053043 -699090338 102065856 246539600 994348689 -628007015 -680893185 -773846258 -341540611 881442360 926263636 -582494328 724321381 -179616313 -834210808 -4533501 -590494536 -790309473 840641077 -947114579 -525961088 -435469901 -636083396 -642796085 446630653 -639016261 849842890 -542912318 981193076 341714110 -238140407 663086609 -603820108 -350627467 -67527538 640831755 -788572157 -670536441 552705529 536705538 -721620779 -532117 -819868312 790204426 170170374 -481078556 238617037 -543738409 -481470119 -544312391 -608444797 68038254 842931736 -370231611 -668049985 580398996 -885748251 498623579 -84129007 -721071648 963199604 -126795823 569380104 -226349388 -800291796 -178216611 -125379793 68038254 878844505 321946443 -851085229 -238140407 679153747 -745775057 758266690 773156774 -951345855 237817900 909501251 649372999 -47020819 374705923 346078397 966978672 -373019013 -274774749 940961242 875042995 974776770 -68862857 829959968 -183319881 -206094399 -597355665 -369361164 290249970 -56644631 974377937 -800291796 813661150 -532063926 305991406 939135863 -861168425 986010028 941435392 -956636690 -351614723 118262911 -739139498 765581199 789072880 -337237819 -647167701 -723573799 963199604 -693428279 -781434076 -326455781 137358575 -529502938 -229919031 861756347 -166883418 476786248 -6204545 -745775057 69651922 -62999883 -935176479 -169905779 811518193 -206094399 -586952642 -341540611 -907396922 242825977 -968888006 543555750 834663171 790204426 -274774749 -969579812 -884945955 -53587062 643843622 -824057582 -972891967 546331857 987450193 -465694420 -213429589 -825044025 -803846676 -306125172 878844505 456457899 382301263 -822717378 830478992 967386379 882576857 814167865 -779599097 -712873669 958860100 946278662 535118463 -524732933 -171007841 998394895 -478008708 636731361 181068853 -544346523 173578681 -586391591 -471607261 840095393 758266690 498398417 191329813 -278543897 599272209 668891967 -729756682 165455682 801696305 -3360260 -458910163 737514985 398052498 -364540295 700985446 755907705 312976399 269552761 276693341 770019162 -639016261 348671309 -670542890 552705529 -984199359 -943862830 536604711 780412131 342711687 832477804 755907705 857262980 -209816219 -883369357 -164043492 -377684164 -52247426 858431292 97350065 -513113712 -74700392 -436781588 336566584 312976399 269552761 -981500982 -623651068 627066037 -205861468 -551711114 -985209914 33973145 -513113712 105359054 507462259 799451085 -255911755 13010498 181068853 105768290 849842890 -174603998 801609826 -250155148 -114064776 353352403 -532117 624852682 -134240883 -811505276 -321504386 -27061700 -629855003 -840443357 -751767673 -737489121 -387752268 363541404 240307643 720101433 101731593 803301316 654058702 -907563841 -392673015 330928079 144177393 208823851 282544012 -564894277 668891967 146980616 -102735988 -420374271 513750914 -921393829 679287858 457909998 892724436 -639016261 -327479062 -956636690 -482161780 -486291729 -735695747 -411825134 436143751 -86123191 584097050 478282199 384995070 500555903 523772672 -482161780 -629849144 -326455781 -77799212 -496167163 -358709784 -500490146 -773348115 -74991460 881442360 -923289860 486746038 -375935200 653203468 272508063 -220535088 587937681 -629855003 48252227 348671309 -453208967 -617175855 286393352 -977664462 678377601 726041258 596660360 -3296177 614145649 -371916466 -33852286 -281348623 -789702435 286393352 -56361973 581958613 680638808 -237471482 739013913 191203420 100256266 -841633629 -539536664 -522431453 -565235177 -853837172 -6204545 -450253366 -246631186 -923574022 482329252 102619667 840641077 -763828008 683217806 -860051064 573112574 -782114316 -276010038 960516435 -274730440 932697320 -502754303 -168820158 129276634 -722677202 42216078 -337331950 121747726 237402283 667968733 659147950 -364540295 939135863 -864086059 -873013621 -103576841 978265850 573090828 -721813920 811379956 -434776532 105768290 721339968 813661150 398052498 -951345855 394396982 -175667520 -157274799 143087016 195206417 629628840 949029371 739853586 -85747760 -165563364 -596939766 518488185 -544955614 315348679 -847260236 -4142138 -914692056 658676331 874802577 -229919031 -351412586 461575229 -511318622 -438118939 -547164124 489133864 387828381 856191685 -344491282 -889831932 -613511619 -84129007 -518607609 233377374 -882375629 637290661 -205168863 -101393187 -608325895 88571066 -99110343 -566693506 441349482 -695182236 401955403 493073037 -533337299 -994780820 -44333821 -283336869 -881884116 409871236 204529907 33973145 946278662 143087016 -566215143 -590896480 542560066 927124544 -106382693 -561125022 766157816 813661150 481157487 -385857666 901460954 -341540611 523772672 676663241 66731017 -847129032 691296222 46863936 -239156726 878311426 -936685499 752911150 553955398 -81290017 104298869 -680893185 708849024 118262911 442097826 675806469 17697185 -4142138 128654066 -496519273 673144031 246784033 -560609923 -557917298 -629965656 180852417 -33852286 -988570275 296392168 909501251 156163798 163044685 831457837 673144031 764739102 -496519273 33742253 -781312868 -223565958 623264170 452743195 842540038 -307896591 -22373741 -301507252 995371178 -493408363 -721813920 -851990396 952498191 47665791 -161497703 607730451 876524130 -504782801 -4533501 -441583422 -223828077 -678632024 857262980 -117530584 -978184326 963827765 -559077056 192616737 -70331284 988021013 -758006638 -276010038 989936689 -423148483 803301316 -337331950 983891117 -961103247 303522714 204405602 582706847 108793825 -606472913 -11494234 125304688 -606977691 -859442480 -175667520 -701283054 -758006638 -120582836 617161146 782505957 205049933 -223828077 938997263 144177393 312564925 -761460886 -337237819 202721797 659147950 -435469901 776223864 -786191334 764713927 -777821790 -366799395 -259220676 -307896591 -853198806 8507361 165455682 197167790 -27868390 -653034537 -930505570 -678414701 533034281 989936689 737514985 -183132256 -171007841 53081848 303726040 -597355665 -259220676 -307896591 -357119495 -948626291 -613511619 212919985 -9977252 -273621261 -441583422 -605026600 -980535450 647106070 -215032989 186217809 -606472913 269552761 -294748447 866739628 578008629 -342491349 237402283 565714687 346850448 262064036 -355259486 926279123 517042043 -572558963 -358709784 -750485589 -850310799 -22765966 -794044175 -286312184 -914598518 291210209 29695429 240602734 318137612 580398996 876524130 803301316 -436781588 819584155 -898053226 343558409 614145649 -745256823 -367629352 466736115 704718867 541599831 901713285 856322501 999254238 -816891486 -127445385 259692451 25539739 -885825763 -533337299 -720259763 55742316 -183403293 -84582308 804931296 880524239 -235662862 -321710560 -605026600 901713285 -481078556 655197134 597873937 -11494234 -119973687 987217947 4888881 -45789816 388318900 -711655078 -691686534 -86123191 612670066 -17375658 840641077 -924630458 -52247426 801696305 191329813 -40885882 -572558963 254527290 751137611 603892400 673462818 -448036552 -484142449 -538500908 -304602743 120862480 543555750 774482699 966908114 -373019013 184005582 -538595067 -161497703 -670542890 -427554097 451295345 -773846258 861756347 329855493 834663171 105768290 -529502938 46863936 -365703903 -524277431 -224381296 -444735129 -789702435 572774130 740418012 675401096 -114803156 882576857 451210348 -127370883 589028746 150405215 118157383 -841633629 -493408363 -828549420 653470215 -794877249 -134820029 454781081 88571066 105768290 -39753992 -33852286 -523444529 -522534002 -152697093 227122950 -273621261 -102606034 -495945310 930548694 118262911 962228404 456138975 -510734651 -455435624 888661464 -892364835 -226969839 173942050 330928079 88571066 216568465 840971464 -300326230 -252371881 -791047870 506065482 841667407 55489352 677091761 -59300120 957329375 -183295203 -692265490 -444735129 -183320002 -795014746 -678414701 -74700392 33433996 815517842 -44333821 479255979 477165273 -966761176 -631722000 -300326230 371007828 200717563 840867987 -996302337 771213657 8468098 -545476117 919629202 -177861572 -860051064 -206094399 -796511088 550518016 594756487 -956636690 -414335134 409871236 625905408 -654557758 -21768204 568351092 952498191 -544995888 -279688404 -2268489 -35634315 -334205008 -272794632 -566215143 939135863 771165252 -170451805 286393352 -666686151 -953772996 801805257 932697320 -164995550 804990278 730243121 -935176479 143087016 536705538 229185054 939135863 -427502578 394807074 202589054 500555903 -194027865 567907167 858431292 517530407 -82700000 -559077056 271625978 -46138748 142244939 -680859499 770917419 -87159021 781023507 583097286 -834116607 875454097 479255979 -789702435 814012133 -695331822 121605813 -65118012 -365235597 387828381 -244892559 -750485589 829008735 -82700000 -699381064 826313357 177040011 -940029745 -333510194 -468373939 -129673891 597873937 536761523 -203565157 81402758 478095747 -55273183 267624524 -87159021 -745775057 976584257 -209989967 -481078556 267624524 -877850262 -223565958 -6204545 -496519273 861756347 901220434 -445966865 262064036 -294615110 -259782619 -532117 476786248 -811505276 -544346523 553503538 -68862857 -582176417 -444853999 -728202284 857262980 531464909 -300326230 751217205 -476068795 -209816219 449029782 31464799 -684500820 666598355 -850557805 -188142142 778288185 172778337 986451888 -106382693 373605692 832870016 88457539 -180690240 181068853 679287858 539189584 -227523483 -451265888 -644462094 -235630583 -164043492 398052498 -728202284 -903060200 452952369 -284203771 667544552 -381105395 192616737 441349482 -4533501 -861348044 524125705 -61020397 172806772 189572224 254527290 -2312367 552705529 430415385 -834116607 -14568566 66168045 603136321 -812933028 260206100 -930264193 723148107 -214990294 -568219360 -689819665 -220535088 625905408 -239780182 -301507252 348164594 594947761 541599831 789570834 765505552 666598355 -764481021 962228404 -721071648 -239156726 -162231863 136630445 -443520127 663086609 -279688404 296448409 -250155148 -988362742 -180977922 128774466 -590896480 -739353740 104298869 201118577 -84582308 -38065645 -980535450 822652482 655197134 -30499933 991390685 926263636 -74991460 616450750 -644462094 -326455781 -921935652 892724436 653203468 -213429589 562204354 189873897 -207105002 463036486 310208437 30382570 110914117 754338012 583097286 -929170232 -745256823 -640437638 158588769 -95362136 -239156726 -22752929 790204426 -596681297 -183319881 -842138751 -935176479 -169905779 873308860 675401096 -20774469 885026293 -314564781 49126956 585732194 -773348115 310889027 -538500908 -737489121 55742316 875042995 724331773 825769787 -469463263 -518607609 751217205 -4237920 -367629352 920777705 164886417 -817700311 -691686534 105359054 387828381 418440833 -438733663 369304084 860380752 -134240883 -393228766 -183132256 -297186081 21291984 589351940 -666686151 -357119495 -3296177 -938055339 195521965 -318968026 974377937 979354637 -504782801 400886814 624075849 -56644631 -554782102 663213718 -153361238 -131057140 -53587062 152873698 988021013 790204426 336877077 -86123191 294103899 -304083708 585732194 -547164124 732001437 795387810 -147463573 -684595209 687950498 142440183 811076521 708278062 -465694420 -763828008 -134820029 -474283662 142440183 -294615110 952022778 -411825134 729638659 -307896591 746181169 -558683171 -85747760 -457971319 570379528 -101393187 -847260236 -766430520 807641384 86473431 -22373741 88457539 796172487 173942050 309751322 513750914 -543738409 -510734651 133327152 101731593 20381039 585732194 64435314 -508952273 573112574 -57998256 -538963647 -998027475 432246646 -987530545 196224046 -935933858 829959968 -745775057 672431629 158588769 -274843520 -671438153 204405602 947102041 302561649 834663171 240602734 -544955614 885026293 736297451 -559497809 -175940438 689789836 -493408363 -14568566 -852956273 405771280 -930137313 517530407 -247980737 492569529 -625016269 394396982 102065856 -423665096 923785876 878844505 164465196 693499612 -76281143 -903369452 -232661970 875754306 -641537023 -639165165 842540038 725783321 766386570 84690927 -900629162 309992967 227115567 -344056097 732001437 629924224 220507871 811588431 376639840 -847260236 162664465 105768290 -118558844 647106070 33433996 834663171 397170297 -486291729 833894001 520065991 743277289 227169116 789570834 482329252 721489393 -680511234 -559497809 -438118939 -745256823 -764481021 33742253 768016895 -294615110 -525961088 194118811 -701283054 -846340598 -84725696 -194027865 -600659232 -120582836 673462818 -250155148 -307896591 -173089947 346850448 -7341458 -674896582 -301507252 170072667 -461453886 476786248 708653816 336877077 -691686534 -751767673 966908114 229185054 493723962 341632394 605398888 673723780 136097374 273882060 765581199 -185051815 -148194040 901220434 838106615 448787151 -221432453 -532117 -451265888 -74700392 -685833401 313317336 294103899 -284203771 734633807 923688030 580794114 -554112945 674614530 -2312367 579552015 583097286 857262980 -977664462 -364540295 384235718 -473417382 672942313 82352139 123152066 581958613 542560066 64435314 866053043 -416829774 -628007015 -279688404 -209257618 -628472871 292759176 -644462094 -114803156 524125705 -518607609 923564692 -642796085 986010028 -428742370 451722194 -298834963 -612686159 -101393187 123152066 284034307 -52247426 497231099 154805969 919629202 870214107 -572551096 -22922145 594756487 940961242 35571275 764713927 338000348 732001437 100256266 191329813 -183319881 842540038 -864086059 6452078 -3296177 811076521 115875454 673462818 679287858 -544995888 -164123031 -174670 -265966744 -804430264 -752622418 -529961675 732637751 726041258 515993052 732793034 -238140407 -495945310 834663171 -379461380 313318672 49126956 550518016 830478992 -773348115 -373019013 999254238 228500609 492800263 940961242 -38065645 -680859499 -557832758 -7341458 652194407 -764481021 150405215 -796464184 835991374 -40400823 755907705 -988362742 -761515380 229185054 500526588 186439861 -162231863 -729756682 -752622418 -200860451 313317336 531464909 585188754 -900629162 667544552 -858702584 166075666 562204354 78709778 840793587 567254533 589028746 394396982 -153278153 791180722 617279767 -835645685 -277128456 680294791 -583109373 845034431 210252666 -508952273 -69086440 49126956 8903778 -11494234 627066037 -96754751 -661966152 -983438239 33973145 979252786 348164594 743277289 105768290 -69086440 960516435 409871236 930451670 860380752 -741082974 -321504386 -116947251 -877850262 -541941169 826063264 359975052 -749278053 -884945955 312976399 -483623635 -518607609 -216785449 566664712 -644700101 -351614723 -450253366 708849024 -478008708 -936685499 724321381 811518193 -69086440 -409687662 456138975 768031957 84690927 762283145 26460491 282544012 673723780 925176509 682025683 -365703903 830253551 -460596586 -797921721 266232743 653203468 -430293424 72589451 712676039 663097659 100256266 938997263 -799648072 -153361238 -300326230 872234723 441283025 303522714 183516429 265402418 -172563604 383351739 489133864 381594297 -147463573 875454097 -578929129 840869578 -392673015 323199704 -174603998 388318900 471409384 518622664 341714110 78709778 622626062 970554515 -293397508 318137612 19002703 -386850929 -277399227 288617297 819409282 -33817050 -423665096 653470215 739013913 -227523483 -444732660 384995070 -811505276 66633603 -82700000 -887182594 -557917298 842363810 -226349388 830478992 709874758 -58709002 -745267099 -32440543 71452414 -637490356 -161497703 991390685 129276634 -300326230 11804258 430415385 622626062 -29919116 -26709963 -375151996 614145649 -600659232 436143751 381594297 198843149 4353470 -198070809 979354637 329855493 424274432 769647369 806182024 964803557 -283650948 8507361 111724330 -947114579 -541941169 -179616313 296392168 612007882 733921003 -162231863 -906663132 -692265490 909501251 -906663132 -518607609 -453208967 -672944602 -612686159 -320305974 907507825 -299996121 -907563841 189572224 -321710560 441283025 -74266123 -179836216 -27762211 -370231611 142244939 357695067 346365759 -86123191 -415080829 778288185 -812933028 490551031 513443278 -320305974 877492811 -981500982 -637490356 -245208872 -347985271 -903369452 585369431 199043289 -745267099 -158324167 162664465 -632397086 201538606 -87159021 -235630583 -851085229 -504782801 687950498 858909245 -102735988 729638659 -782415348 -854976906 -250029984 -60971017 -289150833 381594297 -180977922 -117061116 -882375629 -849523786 -321504386 294103899 91978275 -44333821 580138571 36625536 -918060930 930451670 188282762 -147463573 267624524 -859442480 -478008708 814012133 -321904004 -250155148 815517842 446630653 668891967 478282199 446630653 165455682 614145649 955188427 838106615 494994058 -180977922 191432263 -680444630 -126789197 909218779 544562352 -365235597 621845232 519717594 -414335134 -89036739 -739353740 840793587 636731361 961965664 -858702584 702062957 -144431313 -544346523 923564692 842363810 -678414701 492800263 -629855003 729638659 624852682 197167790 -333510194 -42194757 900502528 987217947 -434555005 -129673891 -820111722 -924630458 115875454 -395420679 8507361 377298045 -151516877 48252227 -255911755 -284203771 -609988005 -89036739 -524732933 -791333477 208814784 -57998256 -85747760 -764481021 -629387028 -631794844 305991406 -559497809 -209816219 -959508622 -533337299 -366799395 -849429370 -557999535 125867030 -538595067 -741082974 512851731 26186423 645695217 655197134 -432890419 -476068795 -523444529 400221802 518488185 -216225859 -825678353 916152453 166075666 -57998256 -94117117 -552486816 25539739 418440833 69651922 -436781588 -892364835 -204562565 129276634 -122624391 398334577 -373019013 590364205 -604018060 -312399395 674614530 451722194 -666686151 -961008098 827102070 677091761 840095393 -314938220 -101393187 687950498 201808060 -39753992 509778717 -925037287 -277128456 518622664 -504782801 181682821 -811775900 -122351052 544815908 -126795823 -805965641 -165563364 170170374 874802577 964273721 750828609 125867030 -631406767 -695331822 197167790 -923295143 544562352 909568368 876578448 702160943 -882375629 26460491 962228404 -951873776 -721976048 -872279908 -858702584 418440833 -943063430 -268211493 -370231611 -589333846 626213615 -35634315 -977172822 -270258522 -822717378 695062753 -226349388 476786248 246972201 -118558844 -502754303 -434555005 -22922145 987217947 699460950 -678414701 7372390 -847260236 -493408363 237817900 605398888 115875454 572774130 134470661 -434776532 186239709 -117530584 -898053226 617279767 -590627555 970554515 -213500922 -158324167 566664712 -541941169 476786248 591245227 640831755 -493558288 -842501 811518193 765505552 809036598 -860051064 179646384 -355539647 -120582836 971980830 -377015468 -214425679 308821463 137358575 399373205 407584886 959490036 774482699 653649233 82352139 682025683 -668049985 271106192 568351092 640831755 659147950 -689819665 -126795823 310889027 96212686 519717594 606389753 -369361164 191329813 409132434 623988688 -686723193 -977038695 482917675 -557999535 161579244 -872279908 886753650 771213657 287450528 907507825 -522431453 209641399 -59300120 -720259763 -822717378 -532063926 -144431313 993811947 826842261 -804320837 -117061116 -892364835 -789702435 -461453886 498623579 -885748251 978265850 750484532 -544346523 878311426 -308488373 -203565157 679287858 952498191 -220535088 186217809 648724031 -320305974 -206094399 -906663132 336877077 765581199 748557842 418440833 -907563841 -985232471 -15610080 401955403 -270258522 143087016 -728566267 -747194336 401687003 -490637485 738915671 -9977252 -910390160 603892400 186217809 102619667 55489352 607730451 -524732933 -538500908 923785876 33433996 -609988005 164886417 829008735 -129673891 33433996 597873937 -401646786 -444732660 640831755 19812886 296448409 907581042 524334662 466896463 653203468 46236006 -391235372 -365418305 873308860 -554112945 -278543897 136097374 16684881 700985446 -4237920 697402307 -273621261 49997680 305991406 -433880818 49126956 -763304750 -914692056 49126956 603892400 659147950 964273721 -568219360 -845159350 -479164630 -712610447 -227523483 -143005740 451295345 -247121824 -724917408 677091761 201118577 -554782102 594947761 446630653 -12648185 -695331822 -304602743 448787151 -101922330 -649931051 -432694671 565548254 -346863035 673627272 -850310799 944594358 387753653 -444853999 -270023951 -721976048 372118722 264047567 -414496926 150891960 -194027865 -249869896 -22765966 196712976 -837801932 643330209 490551031 967386379 -341540611 194118811 440383058 691296222 -724917408 -391235372 -164123031 -122624391 -349369095 799573688 303726040 -564894277 708653816 536604711 720101433 583097286 -82700000 20381039 -300326230 -449288569 481157487 738915671 209641399 481157487 -921393829 -734300116 151313938 516973610 -3360260 829307721 -77799212 196712976 -413765142 -465694420 -721620779 202589054 -724917408 929546697 623024298 870099163 975791640 -382803022 -284203771 -143005740 -57998256 -805965641 -711642731 -829512205 -354475944 726041258 359975052 16649817 -244892559 -286155843 -961654566 -925037287 819817855 -65658103 399373205 552705529 -469425000 -89036739 382095519 789570834 -497535598 -122351052 156601965 -448036552 341714110 -737046175 273882060 858909245 -887182594 -357119495 -61020397 -663426434 -6403305 -691686534 -283336869 397170297 105359054 851901506 516973610 481815347 689066090 -735695747 674614530 -427554097 456457899 843647810 -945905908 -52247426 192356957 -253500238 -3296177 -761460886 48252227 322531020 -663426434 154805969 957329375 92890243 -861594797 346962850 -56644631 322531020 -126068954 743827699 -122058365 -825755817 681849864 587937681 597873937 -68862857 932697320 49126956 -797977137 -221432453 287450528 500526588 313307895 -538500908 799573688 856919976 -298696000 -420374271 702160943 30184170 655197134 732793034 970017880 494994058 -277399227 -315026915 -355539647 -511318622 -369361164 536716230 671313522 274052292 -441583422 599272209 342711687 129276634 -476068795 -974048373 363541404 -544955614 309489890 769647369 210252666 -60650852 -65118012 -129673891 -582494328 163044685 -65118012 603136321 -442677744 -754400972 -348959457 177040011 675401096 33742253 521578268 -654557758 376735619 840793587 971980830 840793587 -777821790 980619580 925563075 -442677744 -721071648 671313522 202721797 -375151996 196712976 -483623635 -168820158 846540924 -321710560 -861348044 743827699 770917419 -766054638 312564925 -823294692 -600659232 -686249571 -367564609 506065482 -307386275 732793034 750484532 125867030 -273621261 736297451 629541562 240602734 -284203771 -781312868 -122351052 974377937 -909029477 271106192 -592944391 284034307 566664712 -200860451 -158324167 143087016 -939449764 827102070 411832649 -687869859 841357648 133668740 673723780 845034431 227115567 313318672 -27868390 -175667520 816592573 594947761 388318900 -628007015 930451670 342711687 750484532 987217947 -721620779 -225822328 -832840657 -790309473 -510865427 -88460587 999254238 -898053226 -739139498 -672944602 -476496366 -454141740 -804320837 315348679 129276634 -673946321 -270023951 -469049914 423163609 -183403293 -85747760 562240786 -907563841 196224046 -497535598 -364540295 30184170 -53587062 845034431 629541562 824168211 490367860 856872350 206358668 -749278053 -885748251 198843149 924828323 -84725696 -909029477 -561125022 -554782102 -126068954 678377601 400221802 -445966865 -678632024 901910675 296392168 -1877972 -797921721 750484532 -367629352 924828323 -114064776 832870016 -689819665 -634445181 518488185 156601965 -978955790 948677000 843647810 -565235177 909218779 -921393829 -670542890 350049719 454023947 -432694671 -637490356 35571275 525331634 382539045 -776831135 -835489722 -558683171 -587586578 -355259486 771330175 246972201 -766430520 -782114316 932697320 -95362136 616450750 974776770 125304688 -252451829 720101433 -314564781 19812886 868187412 840095393 -612726080 765581199 584513424 159393804 -526200497 -914598518 -805965641 907581042 765581199 -791333477 636731361 371257762 923564692 835991374 382301263 -789702435 -568124971 -367564609 -250155148 -511318622 246972201 965126441 6452078 500555903 -106382693 -797977137 876524130 193031866 -853198806 -133195207 442097826 371257762 -294615110 271625978 -205168863 -216785449 -791741792 704718867 -286312184 -723573799 -415080829 841667407 111724330 -298834963 172778337 39960910 -779599097 -824057582 -763304750 -48927300 663213718 523721906 -820111722 729638659 -840443357 923688030 691296222 -103647624 801696305 -672944602 -970921294 920777705 -859442480 240602734 875042995 -864390013 -524732933 -30707502 419025240 -74266123 -885825763 128774466 811518193 626213615 -826380369 -741082974 490551031 86473431 256519792 128774466 -416664318 750828609 -476496366 842540038 -259782619 587937681 128654066 -983438239 -274774749 -582494328 -205861468 310208437 832870016 -983438239 -612686159 -33852286 303522714 879084526 358119929 -177861572 -714058478 571182740 -220731032 612007882 970554515 929546697 128774466 517042043 -686723193 -414335134 -108097595 -685833401 -551711114 -354964641 -554112945 958860100 -428742370 -899952195 128805038 131056197 840869578 768462285 -294615110 -356375927 -972891967 926263636 671313522 -831140396 200717563 830081565 287450528 160358324 811588431 -401646786 829008735 -510734651 -141464742 673144031 -668049985 266232743 -286155843 460849529 -397697151 897556267 -543738409 16107284 342624963 310208437 -951873776 143087016 424274432 109016458 765581199 947102041 -885470337 346962850 -948626291 131737896 -533337299 986010028 770917419 -825755817 -476496366 885026293 -779274652 -457971319 182025868 732637751 19002703 -89036739 -582494328 -641475358 -22765966 773802497 842931736 840867987 572774130 201808060 47665791 -293397508 -777821790 -691686534 -164043492 696109221 -954229758 -728202284 -168820158 227169116 246972201 856322501 449029782 166025170 523636384 585732194 -392673015 451210348 -887182594 -283650948 -977664462 481157487 -59834182 -438118939 970017880 621845232 -181089063 -131057140 -911413943 7372390 518488185 -314564781 498398417 655197134 348671309 -779599097 875754306 -337310925 -399357042 -939449764 -59834182 -314938220 819715770 -820111722 271106192 369725806 -157274799 -392673015 157973937 -427502578 -465694420 341714110 959490036 724281423 -852956273 -985232471 290249970 774482699 -348959457 -197923593 459876062 -308488373 191329813 -371854595 208814784 -142585690 350049719 151313938 -358709784 -438632791 585387449 732793034 -661966152 -977664462 -59300120 -604018060 -544013773 652194407 -557097290 -27061700 683217806 888661464 -729756682 -239156726 801805257 729638659 -126068954 310208437 -476650667 -185051815 766386570 -175667520 342624963 -483623635 -734994695 -779599097 857262980 7372390 374922487 612670066 963199604 460849529 -116947251 -930505570 -712873669 -347985271 -896562241 441283025 -566215143 653649233 -426736585 -88460587 -980535450 66731017 -497535598 275110264 -500490146 -114803156 -371854595 -832840657 -428742370 765505552 -87393251 -887182594 197514406 -518607609 -623651068 -591596063 569380104 791180722 -749278053 460849529 302561649 174048272 -396229015 -148194040 71452414 398052498 110914117 33433996 -308488373 -894126259 67156982 -539536664 296392168 -101393187 -86123191 595068455 636731361 -326455781 150405215 442097826 391207004 -936748124 260206100 183516429 -773846258 846540924 -403834992 886753650 405591044 909501251 470927372 -349369095 -529961675 57205536 -543738409 -885470337 -172563604 200717563 -858702584 851329532 -122058365 816592573 -90762888 -298696000 -134820029 -909029477 541599831 866053043 -393228766 -237471482 -65118012 -881884116 -729756682 273882060 986010028 -521147788 481157487 546331857 907581042 -32440543 454023947 -44333821 -864086059 -391235372 163044685 536705538 -294748447 -659351566 875754306 901220434 -384720571 -180977922 -643735127 603892400 92890243 -158903577 -347985271 -951873776 964273721 131316803 -629849144 853728217 424613853 967386379 -845718352 164886417 -834116607 -483623635 870214107 721489393 -185051815 811076521 -41478002 740341873 346962850 -393228766 -349563643 -796511088 42216078 -474283662 16107284 -561125022 -984199359 536705538 985061150 -766430520 579552015 -797921721 486746038 929546697 -945905908 643330209 848649343 -274663220 115827941 691296222 479255979 -377015468 987450193 94333665 136097374 -114803156 -548364776 498623579 782505957 461575229 -790574700 68038254 342862825 -508952273 430628596 653898635 544815908 724331773 35571275 906536204 -144431313 16107284 -77799212 -968888006 -22752929 -85287563 -717292390 981125789 -257658188 -286761534 371649105 -777821790 -559077056 442797761 -304602743 33742253 25539739 -308488373 801696305 739186031 24616017 -274730440 -907396922 963199604 161579244 -466047568 110914117 783171710 -647167701 970017880 492800263 -434555005 20381039 709874758 -33817050 -493408363 109016458 -825678353 803301316 -766430520 163819586 547398395 514126648 688622370 -65118012 565548254 813661150 -65658103 376735619 -21768204 616450750 394396982 -32440543 -486018174 -513113712 -923574022 708653816 -171007841 482824588 121605813 909218779 738931370 -827981886 -298834963 -252271644 -85747760 -583109373 418917871 -117061116 173942050 430628596 -512089068 81863334 941435392 708653816 432246646 374705923 876578448 -861594797 498398417 142244939 -153361238 691296222 400911733 667544552 394396982 820996387 -3360260 -379461380 -198070809 -144879167 886753650 831839860 692235610 -243211740 -234397233 979354637 -529502938 -773348115 507073077 726356190 -283336869 118262911 -872279908 678842892 -568124971 -570026038 197514406 -521147788 -597355665 287450528 649750055 -597355665 -227523483 723148107 -795014746 535118463 -887182594 -643105237 980619580 664676388 442797761 -828549420 -923295143 861326878 31464799 409660503 247553061 523721906 372118722 466896463 133327152 -721813920 -816891486 433620566 -691686534 100256266 -173089947 708278062 562240786 208823851 -286312184 -903369452 192616737 -164123031 -481470119 435097045 -476650667 -797977137 -885470337 531464909 -160402031 688622370 961965664 256519792 451210348 370399777 -957746177 -678628709 309992967 -861348044 78709778 -884945955 -419412596 -273621261 -351412586 -779274652 240307643 -204562565 164886417 -570436558 39960910 -883369357 442703842 -639016261 137358575 770019162 -634445181 313317336 371257762 202589054 -557097290 371257762 815517842 371257762 309992967 -286761534 -613511619 359975052 -728202284 567907167 -172622336 815517842 177040011 -209816219 408779995 381594297 204405602 840095393 861326878 325893918 629924224 568608682 272508063 -803736349 454781081 -76281143 -235630583 -623954561 131737896 -164043492 -27061700 233377374 689066090 -518982704 826842261 -752622418 -985232471 671313522 -533337299 267624524 702160943 -397697151 569380104 -597355665 358119929 264047567 -564894277 296392168 -469425000 -326455781 210252666 -644700101 923564692 622626062 565548254 -782415348 -451265888 46236006 793068486 -724241775 -473417382 -234670727 -428742370 623264170 612007882 -166883418 -819263245 959490036 174048272 919629202 -274774749 466896463 201808060 -684500820 -108097595 246972201 811379956 136097374 466736115 666598355 -739139498 -835645685 724281423 -751767673 29695429 212919985 -789702435 721339968 -172622336 -201157591 -105138768 -728084794 257861555 -32440543 769647369 886753650 -518982756 -274663220 -382803022 -832840657 955188427 835902379 565714687 -557360685 -453718010 6452078 271666323 -7341458 26460491 -103911704 34251999 -30499933 939135863 -473417382 -728202284 136097374 -252451829 885026293 816592573 -629849144 585369431 143087016 -181847665 -373019013 -566693506 782505957 -64652826 980619580 -95362136 770917419 54157493 -103647624 555881239 774482699 212919985 125971195 -365418305 783171710 -597355665 490551031 -266974671 121747726 304585413 -739353420 -273779810 626213615 781023507 663213718 -720259763 -885825763 -331614441 -978955790 -961654566 174048272 -396236152 -434555005 -22765966 841357648 30184170 -847129032 -720715383 197514406 764390799 689066090 -294748447 -568219360 722615641 -354475944 -788572157 754655767 -565235177 804990278 730243121 271106192 -613511619 566664712 -522534002 247553061 -763828008 -745256823 411306707 122123300 861756347 -153278153 -776831135 -205168863 841357648 251355924 -978184326 -591596063 -678628709 -158903577 -126068954 -654557758 -118558844 764390799 -544013773 -978955790 -798947664 -714058478 -557097290 237402283 -904958468 -853837172 596660360 198843149 768462285 418917871 -503340712 781023507 858909245 -680444630 34251999 -320305974 -460596586 771871435 348164594 -274730440 164465196 -711655078 901910675 -789702435 771165252 382301263 -493558288 588491670 983891117 -847260236 -711655078 -47020819 -307386275 985061150 35571275 -304602743 -125379793 342624963 -904958468 603892400 -337237819 653898635 773337115 518488185 -877850262 816592573 -486018174 -65658103 739013913 -873615965 151313938 -486018174 -395069743 -884945955 961965664 201808060 -314564781 -885748251 695062753 -723573799 -588838908 -84582308 -214121561 423163609 -77799212 267075130 -355259486 -294482133 144360228 397170297 -101922330 -586952642 -277399227 -285174361 108793825 -453718010 -892364835 21291984 878844505 476786248 158588769 682494322 -75896794 -936748124 -987082357 -9784915 -122058365 -168820158 227115567 -761515380 519717594 308821463 -373019013 -510734651 768031957 -615007929 924828323 -20774469 -244892559 566664712 53081848 -129673891 765505552 754655767 737514985 909568368 -494054201 993811947 -817700311 -426736585 -622143174 -597355665 -591596063 546331857 36625536 -825044025 -259191413 -274843520 -797977137 424613853 654058702 66168045 -486291729 125072156 520721962 189572224 726545107 125971195 -56361973 -308488373 -274663220 313307895 -468373939 762283145 -969579812 246539600 -179836216 -152697093 -600659232 -15610080 115827941 159393804 -206094399 743277289 -525961088 -396229015 -758006638 -891795940 -4237920 974776770 -968888006 -102735988 -590627555 778288185 271106192 -68862857 267075130 493723962 519717594 242825977 566664712 539189584 962228404 271106192 923907669 -977664462 -954229758 -304083708 -312399395 -853837172 -911413943 194118811 518488185 -246631186 -426736585 109016458 657589326 -289076757 -153278153 -183295203 -902159555 216568465 647106070 820996387 -426736585 -157274799 758336948 657589326 86473431 400911733 595068455 -967938693 877492811 30184170 -62999883 513710808 -779599097 47665791 -593549959 909218779 -277128456 -414335134 -548287598 -558683171 -943862830 724281423 165171977 125304688 -548364776 518488185 765581199 694886802 -286312184 -68862857 796172487 -945905908 164465196 -903369452 -692265490 292759176 926263636 -247466851 -273621261 -729756682 -103647624 -996302337 328548281 448787151 -978430789 983891117 66168045 457909998 -900629162 481815347 573112574 -825755817 -712610447 872234723 -600659232 -414335134 -853198806 617279767 476104139 -318968026 -244892559 455159583 466736115 267075130 -476068795 -9784915 -841633629 54157493 -590864049 96977276 433620566 868187412 151313938 170072667 -930505570 -173089947 -582494328 401955403 371257762 623024298 925176509 -122624391 -131057140 -252271644 675401096 4888881 875454097 507462259 617279767 722615641 -317382241 -409687662 732793034 947102041 -861594797 397170297 708278062 -798438409 179646384 -134820029 150891960 -586952642 -448036552 750828609 409722292 743827699 -737489121 -60650852 -940029745 481815347 773337115 -608444797 121605813 424613853 599272209 924332500 536761523 520721962 -147463573 774482699 -978955790 612670066 -739353740 -548364776 653470215 350049719 -653034537 -126789197 732001437 -714058478 -11494234 -377015468 -183319881 -183320002 771213657 653203468 603136321 983891117 -33817050 -892364835 -819868312 -250155148 -848535393 806182024 -444853999 -205168863 -27061700 321476498 624075849 770917419 165171977 -4142138 -303833226 -564894277 819409282 -957746177 709874758 -460438913 436143751 830478992 -878974983 67061375 -763304750 771330175 409660503 730243121 580138571 678377601 369725806 -872279908 783171710 -974048373 461422584 896393718 588491670 -712610447 144360228 -337237819 436143751 -629965656 964273721 876578448 240307643 -366799395 -30499933 -735695747 -321710560 343110193 -994780820 -557999535 -181847665 -723573799 438886236 512851731 -790193603 -4533501 -7341458 -803846676 -640437638 -861168425 -674896582 768016895 47665791 796172487 768016895 -214121561 -557360685 91978275 25539739 579552015 -317382241 816592573 -14555121 -307386275 663086609 287450528 304585413 -89036739 -653034537 382301263 -972891967 -597355665 653649233 -9977252 -185051815 57205536 679153747 271625978 -69086440 941435392 47665791 500555903 -38065645 37585987 739013913 -189027289 -87393251 67061375 -303833226 961965664 -198070809 -734994695 -453718010 -451990098 -906481732 -321710560 637290661 878311426 -435469901 -129673891 -259220676 694886802 490367860 497231099 -766430520 964037958 35571275 -4142138 436143751 156163798 -850557805 689789836 -426736585 -183319881 48252227 -750485589 637290661 -961008098 514126648 963199604 585732194 -476650667 678377601 -592944391 -65118012 691296222 -711065997 294103899 -165563364 -21768204 28009888 -96754751 72219653 387753653 -355259486 819584155 507073077 740418012 -983438239 558304294 208823851 172778337 -854976906 -589333846 -103911704 180852417 -837801932 312976399 -806976906 -59834182 -834210808 -299996121 -181847665 986451888 -835489722 906536204 740341873 -820111722 682025683 -102606034 -859442480 -235630583 -504782801 -816891486 -61020397 830478992 150891960 -696926650 -684500820 -221432453 313307895 689066090 -860051064 -42771444 -735790165 766157816 -131057140 994862056 682025683 413297739 819817855 256519792 648724031 -342491349 -401646786 -524732933 4888881 558304294 -484142449 -314938220 -902159555 -842138751 -717780322 -628007015 -754400972 923564692 -2312367 81863334 -812933028 674614530 -700084646 -413765142 -684595209 -315026915 451722194 -811505276 758266690 578008629 -337237819 513710808 -998027475 125072156 751217205 -687869859 418440833 887708370 -243211740 -411825134 -450253366 -578929129 732793034 -172563604 -307386275 -596939766 -554782102 -274843520 -188142142 -1829381 839606221 655197134 -274774749 -330766786 33742253 621845232 -564894277 7615421 -861594797 -180690240 -157274799 -763828008 -782114316 -625016269 -930264193 498623579 48553470 553955398 322220647 8903778 -930264193 906536204 -460438913 -174603998 192356957 192811910 783171710 -438632791 -306125172 4353470 -943063430 182221293 835902379 565548254 663086609 836409655 348671309 -4237920 -165670080 -143005740 -444732660 375737818 737514985 -221432453 -180977922 957329375 -424968665 -9784915 -980535450 -826380369 -711065997 152873698 -543738409 -103911704 -680511234 -790574700 302129776 -257658188 582706847 -987082357 -845159350 400221802 963827765 597873937 -785031137 -81837041 801696305 144360228 706604995 -30707502 411288167 186239709 -849429370 547398395 140978624 -435469901 552705529 -961103247 166075666 766386570 374922487 927124544 -711642731 19002703 146980616 923688030 864744846 909218779 -659351566 -178216611 348671309 -722677202 -358709784 -337331950 -884945955 732793034 -181847665 131737896 -734300116 -243211740 466896463 851901506 752911150 -921393829 754338012 811076521 732001437 -563106078 -314938220 401687003 -38065645 519717594 663086609 840971464 -938055339 536761523 181068853 192356957 -103911704 909568368 -356375927 -7341458 411832649 832870016 -666686151 179646384 -281348623 -729756682 952022778 596660360 -841633629 -298834963 -617175855 829307721 930548694 861988092 -831661479 -423148483 -396229015 455159583 825769787 110914117 31464799 989936689 -776831135 730243121 -354964641 -935176479 105359054 180777077 658626613 -782415348 -365703903 -959508622 237402283 -286312184 -891795940 -346863035 -689819665 430415385 387828381 -457971319 663097659 -873615965 -434776532 -769370206 -11494234 -674940344 -234160320 870214107 -587586578 125304688 342624963 -443520127 427287080 8507361 -397697151 -978184326 680638808 -65118012 150405215 -448036552 -95362136 -333510194 -277399227 -668049985 -411825134 -122058365 939135863 -705244444 -486291729 -649931051 -988570275 269552761 -794877249 -504782801 -804320837 -403834992 -609247434 -539315632 648724031 965126441 520065991 67061375 -27762211 71842968 829959968 121605813 -281348623 673144031 617279767 -438118939 987217947 739186031 -608325895 758266690 -819868312 -695331822 629924224 -46138748 -981464610 -695182236 -84129007 -46138748 -747194336 -781312868 -58709002 -449288569 166025170 134470661 531112216 -717292390 875042995 -274730440 432246646 -842138751 771330175 531464909 -609988005 -494054201 516158007 -420374271 579552015 482917675 -565235177 -460438913 -7341458 843647810 -30707502 53854206 -504782801 369313930 664676388 313317336 111724330 -623954561 -183295203 851329532 588491670 -497535598 -22765966 -438733663 -486018174 394396982 164886417 -504782801 774482699 170072667 -89036739 663086609 -234160320 399373205 37585987 -423148483 267624524 964803557 -544346523 960516435 -909029477 -426736585 933985385 800328064 -188142142 804931296 879084526 276693341 -612686159 -796866207 -438733663 400911733 -722677202 -330766786 -850310799 771165252 296448409 170170374 901220434 128654066 286007098 645695217 -850557805 134470661 -593549959 -40885882 521578268 -680511234 478282199 -889831932 -952040829 663213718 500555903 -165670080 -465694420 -143005740 -226529341 -628007015 318137612 -930264193 163453449 -503340712 696109221 136097374 -486018174 -337331950 -987530545 -234397233 102619667 -294615110 -298834963 -673946321 -861594797 826313357 -551711114 419025240 323199704 706280956 991390685 831457837 976584257 -395420679 -1829381 -444853999 -752622418 -488238607 66633603 -416829774 156601965 -739139498 507073077 -678632024 -882086888 -307386275 -970921294 371257762 678377601 979252786 -568124971 920777705 -617175855 840095393 533034281 -209989967 688622370 -644462094 91978275 923907669 901220434 -102735988 183516429 -896562241 -921393829 206358668 963827765 -848535393 -766430520 -381105395 96212686 726041258 -177861572 139583588 240602734 164465196 861988092 312564925 -164995550 841606193 -826380369 769647369 -493558288 -9977252 907581042 346365759 731259389 173942050 238617037 -642566228 688622370 92890243 -502754303 578008629 -929170232 -837801932 -781312868 -828549420 567254533 -42771444 -226529341 -572551096 926279123 -7341458 861988092 -608325895 706604995 -2268489 590364205 -637490356 -999088106 -126789197 342862825 417636679 -728084794 28009888 -622143174 111724330 768462285 988021013 623024298 -347985271 693212899 382095519 -174670 -414335134 448787151 -276010038 -11494234 77121439 754338012 -99110343 -956636690 -736882253 72219653 814167865 -853198806 952498191 -444853999 616450750 227122950 321946443 -247980737 -529502938 366728352 740341873 -835645685 866739628 769647369 -7341458 -223828077 923907669 -721620779 -724917408 -434555005 233377374 -700084646 681849864 840095393 -451990098 -987530545 826313357 873308860 -321710560 965126441 -608444797 -52247426 907581042 -52247426 227122950 -827981886 -99189891 974776770 -414335134 -801195293 460849529 -430293424 118157383 11804258 -56361973 -663426434 181682821 -40885882 -806976906 -455435624 983891117 186217809 -169905779 -910390160 683217806 -126795823 442097826 932697320 580465837 960516435 -289076757 -344056097 568608682 373605692 -85747760 524125705 -929170232 29695429 483612345 -142585690 -828549420 -127370883 67156982 -303833226 -741082974 773156774 16107284 -275469219 841606193 42216078 466736115 -6204545 -850557805 454023947 -85287563 500526588 -720259763 -393228766 246539600 143704245 -3296177 369725806 706604995 454781081 -108097595 -488238607 -183403293 -816891486 944594358 -386850929 911135104 -604018060 -135388782 -67527538 -22922145 658676331 841667407 -861594797 -298834963 151313938 -229919031 680294791 -518607609 -728084794 -239156726 -564894277 -165563364 -837549557 157285741 478404970 516973610 -507019557 -720715383 -827545791 405591044 -800291796 -375151996 771330175 516973610 -435469901 394396982 -246631186 -566215143 100256266 733921003 -801195293 172778337 -796866207 573959977 -95362136 975791640 136911549 194118811 -173089947 -59300120 725783321 -981500982 374922487 655197134 366728352 -981464610 962228404 835902379 579552015 -337237819 -94888375 919629202 -494054201 835902379 -987082357 -74991460 482329252 746181169 835991374 -563106078 474839656 585387449 17697185 841667407 -168820158 -671438153 405771280 201808060 275946703 -77799212 -597355665 -232661970 171377162 712676039 329855493 773156774 345419419 170170374 734633807 -252451829 -914598518 20381039 228500609 -121692773 692235610 -538970596 778288185 112090285 914833628 -250029984 -274774749 -474283662 -45789816 748557842 -806976906 543555750 -608444797 170170374 -428742370 -641537023 -510865427 -277128456 164886417 -156628064 -985209914 -114803156 568608682 -367564609 287450528 -923295143 82352139 150891960 -998027475 -951873776 -981464610 -891795940 520065991 286007098 66731017 -499188442 -516128766 53081848 -481078556 -921393829 -746921686 -367629352 -998027475 877492811 963199604 -121692773 -907396922 -613511619 -570436558 -385857666 312976399 926263636 376639840 578401509 578008629 206358668 -232661970 -259220676 981125789 170072667 -268211493 -127445385 -967938693 -103647624 240602734 -565235177 7615421 -899038739 -797921721 790022581 -224381296 -752867330 -755677167 -493558288 80520708 840869578 886753650 -637511900 -114064776 160358324 -350627467 658626613 123152066 -151516877 500696385 678842892 156601965 -548364776 492569529 20381039 -831140396 275946703 555881239 906536204 321476498 359975052 398052498 771871435 -539536664 137324897 246784033 -151516877 -539315632 866739628 -557999535 706280956 -371473309 256519792 411832649 -923574022 283934926 -570026038 843647810 -488238607 369304084 -103647624 872234723 492800263 -81837041 -861348044 -65658103 755907705 -885748251 933985385 136911549 -632397086 -935176479 814012133 -803846676 -348959457 746181169 91978275 -321904004 -277128456 310208437 983891117 111724330 375737818 -850310799 856872350 657589326 962228404 -588838908 547095441 -220535088 131737896 970554515 -609247434 -179836216 -739353740 518488185 430333276 739186031 -303833226 -817700311 603892400 -94117117 -189415006 -966761176 606389753 612007882 573813433 459876062 -56361973 -849523786 -845159350 876524130 675401096 947102041 706280956 -367564609 -294482133 721339968 -797921721 397170297 987450193 -557832758 172806772 -849523786 -387752268 -96754751 181068853 624852682 -70331284 470927372 -153278153 -377684164 266232743 624075849 676663241 683217806 825769787 -680511234 49997680 -597355665 -566215143 227169116 768016895 -518607609 581958613 -90762888 649372999 490367860 502509615 -835645685 550518016 -796511088 -106382693 227909313 284034307 -99189891 830478992 -503340712 861326878 -805965641 466896463 459876062 -612686159 -3296177 -945905908 -628472871 71349338 479255979 729638659 653203468 383351739 646134615 -307386275 353352403 -566693506 94333665 -349369095 -38065645 -234397233 47145963 481157487 -608444797 159393804 -663426434 -116947251 -883369357 860380752 -74266123 82352139 -899952195 -183295203 515993052 856191685 -705244444 799573688 -58709002 -15610080 -490637485 -294748447 -274730440 986010028 -457971319 -795014746 -794044175 191329813 357695067 448787151 664676388 841667407 8507361 -453208967 976584257 -94117117 938997263 102619667 -861348044 -273779810 -966761176 170072667 381594297 -257658188 914833628 246784033 -680511234 -59834182 -776831135 -827981886 -496519273 123152066 -804430264 824168211 938997263 -539303922 653898635 -502754303 154848482 -52247426 264314395 188282762 -936748124 -375151996 -235630583 880524239 516973610 -969579812 830081565 -65658103 626213615 -447135102 -48927300 933568898 907507825 819584155 -247466851 374705923 25539739 370399777 870214107 562204354 -513113712 122123300 -827981886 791313218 -629849144 -858702584 -493408363 294103899 -588838908 674421465 -294615110 -482161780 -367629352 245801082 780412131 86240221 -686249571 -826380369 401687003 -397697151 -348959457 -164995550 827102070 -162231863 -637511900 346850448 932487998 927124544 -326455781 -918060930 933568898 383351739 -89036739 -883369357 -557999535 -38065645 -102606034 879084526 -413765142 -835645685 -239780182 -659351566 800328064 -889831932 -518982704 407584886 67833618 791180722 464143784 96212686 -990543716 -791741792 -469049914 907581042 -721071648 -227523483 -497535598 -670542890 603693105 657589326 297031075 994348689 793068486 923907669 -705244444 497231099 -229919031 -270258522 923785876 726041258 517530407 -168820158 -39753992 189572224 -513113712 460849529 -461453886 16649817 -937437154 -221432453 -602952590 492569529 -914692056 927124544 -269970010 -314938220 -602952590 603136321 -3360260 -745775057 -593549959 -469425000 -175667520 768031957 678377601 -346863035 -966761176 188282762 -279688404 -629387028 -502202841 441349482 -180690240 539189584 204405602 144177393 -455435624 751217205 440383058 819817855 400221802 470927372 125867030 -221432453 -397697151 -816891486 -38065645 341632394 819817855 128805038 493073037 8468098 -385857666 962228404 482329252 121747726 907581042 -936685499 142551333 336877077 -521147788 636731361 -225822328 -243211740 651557404 -494054201 291210209 -728566267 768016895 257861555 -751767673 -355259486 -823294692 359975052 -593549959 -551711114 980172554 732793034 732637751 -274730440 321476498 -654557758 48553470 -225822328 876578448 66731017 -239156726 -785031137 -451265888 671313522 227115567 96977276 -245208872 470927372 -355539647 967028487 877492811 739853586 694886802 411306707 -74991460 678842892 971980830 -980535450 964273721 773802497 739186031 69651922 580398996 -224381296 -126795823 -52247426 621845232 771165252 -391235372 739186031 46236006 -955233952 165824420 754338012 -774221202 795855380 -502138864 -245208872 408779995 580794114 55489352 251355924 -330766786 -21768204 -695182236 -466047568 438886236 105768290 453544112 -791741792 -533337299 819409282 -158324167 -53587062 509778717 -144431313 302129776 316670269 801696305 -227523483 -141464742 -698316162 102619667 -938055339 -502202841 748557842 830081565 -401646786 377529902 77121439 587937681 811588431 -999088106 -354964641 192811910 461422584 927124544 369313930 101731593 -951345855 927124544 381594297 -432890419 -978430789 580138571 48252227 948677000 433620566 -32440543 490551031 -533337299 -564691447 -151516877 -734300116 674614530 -48899446 -482161780 181682821 66168045 646134615 21291984 -466047568 -583791562 -575427714 -751568420 -951606072 201118577 228500609 -56644631 901910675 -337331950 19812886 -370231611 -247980737 162664465 689066090 -745256823 -223565958 782618983 697402307 321946443 819409282 323199704 -714058478 -274774749 792464267 -397697151 -637490356 158588769 -35634315 -450253366 310889027 -143005740 -930264193 541599831 567907167 -636083396 495945010 -529961675 523274363 -449956852 -557360685 -827545791 142440183 -375151996 -539303922 -790574700 858909245 520065991 233377374 966978672 -816891486 170072667 -608444797 -308488373 -761460886 -617175855 191432263 -951345855 -214990294 -375935200 765505552 -27762211 -639016261 348671309 -496096297 445873689 -108097595 -35634315 128774466 -409687662 981125789 768462285 -819868312 -947114579 645695217 -486291729 401955403 -414496926 452743195 -364540295 436143751 142244939 -639016261 118157383 91978275 -823294692 -200860451 819817855 729638659 -782114316 -955233952 164465196 667968733 -606846625 824691178 -987082357 -53587062 29695429 490797396 983891117 376639840 -717780322 411288167 77121439 172806772 -428742370 456457899 347548926 286913782 819409282 -841573667 882576857 271666323 -798947664 -274774749 -484142449 -606977691 -899038739 154848482 460849529 152873698 -307896591 37585987 -670536441 156601965 -680893185 251355924 -921935652 -178216611 290249970 -438632791 -284203771 394396982 -629849144 -161497703 623264170 632395567 -996302337 570379528 536716230 967386379 893580807 -851990396 -977664462 -279688404 137358575 -133195207 136097374 974377937 991390685 555881239 -896562241 629628840 -717292390 861326878 -555188893 653649233 923688030 34251999 -40885882 -355539647 832477804 960516435 330928079 -568124971 -940029745 -795014746 -220535088 -356375927 -789702435 201808060 -803736349 309751322 -99110343 -615007929 133327152 -65118012 -640437638 -923574022 726041258 205049933 -294748447 -457971319 569380104 801696305 835902379 316670269 309751322 -604018060 246972201 -239156726 588491670 -118558844 -741114883 -62999883 394396982 173942050 -432008176 -873013621 172778337 -518607609 796172487 -925037287 839606221 322960341 -678628709 -728566267 -198070809 873308860 19002703 165171977 212919985 204405602 920777705 500526588 -484620472 -268211493 345419419 958860100 605398888 -430293424 19812886 115827941 700985446 872234723 829008735 154848482 -102735988 -274774749 309751322 -921393829 -507019557 -127445385 -507019557 840869578 -273779810 702062957 -126795823 342862825 478404970 870099163 648724031 -637511900 -864390013 -22752929 679153747 231353696 965126441 -954229758 -887182594 -275469219 -203565157 -181847665 -392007203 449029782 -469049914 -791047870 -711642731 321476498 -164995550 72589451 -173089947 -773846258 -252451829 115875454 -641537023 121605813 88571066 -366799395 -397697151 555881239 637290661 762283145 26460491 312564925 -1877972 640831755 629541562 -712610447 -274843520 -42212461 917650628 -4533501 -596681297 -65118012 -180690240 260206100 -331614441 409722292 125304688 -6025628 -60650852 131056197 -117530584 933985385 -823294692 -239780182 55742316 -877850262 -943862830 750828609 -252271644 -791047870 -888424844 200717563 -593549959 841695707 227122950 -695146642 96977276 247553061 -695331822 544562352 -745775057 -751568420 -129673891 143704245 -538970596 -422196501 531112216 -27762211 448787151 971980830 -444735129 202721797 -423665096 -48899446 -686249571 -47163991 -983438239 612670066 -935933858 815517842 -42212461 873308860 882576857 623264170 -438733663 882576857 -666686151 -74266123 -114064776 516158007 -921393829 -286155843 -629387028 -179836216 876524130 -661906624 789072880 227115567 -502138864 77121439 654058702 -289150833 663086609 372118722 -817700311 986010028 -565235177 -811775900 579552015 470927372 154580768 -314801317 -885470337 861988092 -458910163 580465837 -680859499 966978672 -825678353 -570436558 -432890419 -294748447 790022581 525331634 -377684164 536761523 133327152 495945010 -504782801 -377015468 851901506 -201157591 916152453 875754306 987450193 699460950 96977276 731259389 -789702435 -453208967 -6204545 -882375629 -399357042 523274363 -444735129 -739353740 732793034 891922700 170072667 -179616313 -899038739 202721797 -22922145 -687869859 -473417382 -377684164 -133195207 112090285 -825755817 -544955614 459876062 273882060 793068486 868187412 764713927 436143751 -94888375 896393718 343558409 470927372 341714110 384995070 123152066 824691178 -41478002 53081848 -548287598 286007098 -504782801 932697320 -247466851 -943581113 -938055339 781023507 -799648072 677091761 -555188893 -226969839 345419419 832477804 709874758 206358668 -127370883 -908942754 -829088076 436143751 -637490356 596660360 -612686159 774482699 -457971319 -847129032 -582494328 288617297 144177393 -207105002 582706847 -40400823 -557917298 542560066 857262980 924332500 552705529 -70331284 353352403 -460596586 -538970596 381594297 346962850 -252451829 -723573799 -265966744 -164995550 -538963647 -13318492 -27868390 -596939766 980172554 -558683171 -873615965 -850557805 136911549 286913782 8903778 -365418305 -213429589 -22373741 101731593 677091761 -899038739 437728348 -932122755 159393804 -984199359 -504782801 -853837172 216207763 698885908 672942313 568608682 17697185 680638808 733921003 454023947 471409384 -978955790 -848535393 315348679 -936685499 -923295143 -841633629 -741082974 411832649 -977038695 -526200497 -143005740 534774432 461422584 -29919116 666598355 -85287563 471409384 461422584 -392673015 708278062 -432890419 482917675 -849429370 321946443 -337310925 536705538 -837801932 -570436558 -538963647 917650628 -354475944 -873615965 -76281143 987217947 282544012 807641384 -670536441 -773348115 322220647 264314395 721339968 907581042 694886802 -701283054 157488207 -1877972 612007882 -583109373 721489393 653898635 -142585690 567254533 -854976906 493073037 -555188893 377529902 -978184326 -961008098 -680444630 82352139 -794044175 -364540295 651557404 69651922 988773079 217320622 -371916466 -114803156 -89853435 -892364835 585732194 -438632791 882576857 768016895 216568465 -474283662 -609247434 -837801932 64435314 -235630583 136630445 -185051815 208814784 553503538 535118463 -349563643 708653816 -69086440 186239709 573959977 -249869896 -587853473 842931736 769647369 202721797 -47163991 -453208967 746181169 809036598 -108097595 987217947 -144431313 123152066 -460438913 -14568566 940961242 674614530 383351739 -337310925 407584886 885026293 -593549959 -247980737 -766054638 657589326 -435469901 -148194040 490551031 649372999 96977276 849842890 -791047870 441349482 -493408363 -85747760 -432694671 764739102 -252371881 129276634 459193203 -274843520 -365703903 -436781588 829959968 679260261 926263636 -841573667 302561649 -90762888 534774432 -796272200 -977664462 -923295143 221729499 -226969839 186239709 -384720571 603136321 558304294 726041258 679260261 -978955790 54157493 66731017 184005582 658626613 573813433 452952369 653203468 154805969 -953772996 -572558963 -298834963 -116947251 -937437154 790204426 -395420679 4353470 -11494234 -735790165 702160943 664676388 493909935 336877077 629541562 824691178 -214425679 790022581 -214425679 768031957 442703842 400221802 901460954 -791333477 -419412596 201808060 -2312367 -674896582 -371473309 374705923 188282762 870099163 -438118939 517042043 614145649 -717292390 233377374 -956636690 -921393829 500696385 623988688 -220535088 591245227 695773992 649750055 -700084646 493723962 870099163 813661150 -209989967 131056197 123152066 587937681 -274843520 -247121824 186239709 721489393 4353470 988773079 585387449 534774432 -590627555 506065482 -588838908 170072667 612007882 457909998 525390479 -883369357 704718867 539189584 616450750 136630445 -272794632 -223828077 771330175 202721797 580465837 -164043492 -443520127 251355924 -728566267 493073037 136097374 -529961675 -153281948 493073037 933985385 4353470 -674896582 -847260236 159393804 -686723193 266232743 -853198806 555881239 151313938 790204426 374705923 -160402031 -214425679 -275469219 -310409369 -283336869 607730451 -321710560 -502202841 492800263 926263636 -185051815 -557097111 -586952642 -930137313 -496519273 949029371 -978184326 -235630583 743277289 -564691447 72589451 -981464610 35571275 -773846258 952022778 -381105395 695773992 -782457695 163044685 595068455 150891960 923564692 -473417382 -668049985 803301316 771165252 266232743 -532117 916152453 708653816 463036486 476786248 -766430520 -38065645 330928079 605398888 704718867 -448036552 -728566267 679260261 -22765966 -276010038 901220434 424274432 835902379 290249970 369313930 280874757 -13318492 162664465 189873897 369313930 -331614441 357695067 -579848020 -846340598 -918060930 -543738409 581958613 -330766786 -174670 623988688 -620078250 -160402031 -800291796 -433880818 923907669 287450528 -587586578 -873615965 -348959457 -847260236 589351940 478282199 -568219360 754655767 210252666 430628596 -552486816 795855380 -74700392 546331857 -161497703 -987530545 201538606 -427502578 77121439 -923295143 584097050 -642796085 -422196501 870214107 154805969 -94888375 -631722000 163044685 583097286 565714687 -663426434 -641475358 -560609923 8468098 -705244444 -455435624 -371473309 -108097595 -543738409 -247121824 -203565157 -432694671 -889831932 729638659 835991374 856919976 -42212461 -894126259 -205861468 -557999535 143087016 180852417 740418012 -40400823 -794044175 -183319881 851329532 907581042 165455682 -183295203 -183320002 -42771444 -586952642 227115567 19002703 -124662538 343110193 675401096 -395420679 -481078556 -650008852 585369431 -684500820 -105138768 -603820108 -76281143 372118722 -829512205 140978624 457909998 -961103247 769647369 246539600 -6403305 683217806 470927372 -444732660 286393352 -637490356 524334662 -670542890 791180722 346962850 264047567 664676388 -999088106 -365703903 909501251 142551333 892724436 606389753 -457971319 750828609 -81290017 -188142142 227115567 -205861468 459876062 -582494328 547398395 94333665 111724330 -106382693 -461453886 430628596 -804430264 166025170 342862825 -932122755 -544955614 -13318492 778480324 -101393187 -126789197 621845232 -409687662 581958613 -183132256 -608444797 -661906624 -617175855 -422196501 -961654566 294103899 191432263 519717594 92890243 -746921686 502509615 833894001 -513113712 -221432453 30382570 -175940438 259692451 26460491 594947761 -158324167 -78817505 -458910163 637591380 338000348 734610809 625905408 -642566228 876578448 204828381 -474283662 280874757 534774432 -40400823 -914692056 165455682 -936685499 -370231611 -486291729 -564894277 -613511619 -367564609 201538606 105768290 -226969839 -315026915 -56361973 653203468 520721962 829008735 -214990294 459876062 454781081 860380752 692235610 -644700101 -643670663 738915671 149521595 227115567 -391235372 888661464 -606472913 -397697151 -943581113 -156628064 531976591 655197134 974776770 -847129032 814167865 -724241775 -205861468 407584886 227909313 192811910 -81837041 -310409369 -672944602 -204562565 384235718 -415080829 -796511088 19812886 157973937 318137612 84690927 -457971319 418440833 -575427714 -393228766 266232743 -902159555 980172554 970017880 -473417382 580398996 133327152 -578929129 507073077 653898635 6452078 801696305 -745775057 -930137313 -891795940 128805038 -568124971 374922487 743827699 -977172822 -441583422 481815347 346078397 143087016 210252666 -670542890 687950498 94333665 -791047870 -873013621 502509615 -831140396 553955398 -275469219 448787151 -503340712 457909998 -48927300 421741551 -103576841 397170297 442797761 588491670 121605813 -737489121 -699381064 -929170232 -861348044 547765458 456138975 -129673891 872234723 290249970 599272209 -854976906 -842138751 -3360260 91978275 -20774469 698885908 -214121561 -980535450 -409687662 900502528 31464799 -141464742 -180977922 84690927 751217205 -282489511 257861555 -297186081 -641475358 -220731032 627066037 -930137313 -304602743 580794114 -906663132 227169116 739186031 -643735127 -125412238 -911413943 637591380 -483623635 -544955614 -643735127 321476498 346078397 959490036 338000348 -948626291 -469425000 -304602743 829307721 105768290 743277289 778480324 509778717 377529902 773337115 739013913 -932122755 -416829774 -278543897 -629965656 -939449764 -606472913 196712976 131286546 -899952195 201538606 108793825 754655767 -661906624 -670536441 371257762 397170297 546331857 -42212461 -670542890 -76281143 -672944602 -551711114 -453718010 -33852286 -791741792 151313938 -220731032 -837801932 -75896794 164465196 -547164124 358119929 -33817050 -7341458 725783321 -381105395 -510734651 675806469 478404970 -435469901 -122624391 726041258 411832649 -835645685 -907396922 -508952273 104298869 771165252 667968733 286393352 669234423 16684881 279880202 822652482 -947114579 188282762 -696926650 826063264 196224046 -850557805 -872279908 -259782619 164246871 -226349388 801696305 819584155 -671438153 584097050 -78817505 136630445 841667407 490551031 -432694671 801609826 208814784 -604018060 803301316 -936685499 -670536441 440383058 424274432 143704245 -737046175 -442677744 7372390 246972201 724321381 394807074 -924630458 -53587062 -351614723 -538595067 -496519273 -945905908 -224381296 770820343 -883369357 -444735129 -653034537 -909029477 297031075 477165273 142244939 829959968 374922487 -81290017 229185054 -33817050 -617175855 330789350 448787151 -174670 998394895 -670536441 975791640 -935933858 495945010 442097826 251355924 186239709 617161146 -747918723 -458910163 -678414701 374705923 142440183 -303833226 621845232 -687869859 -377684164 861756347 -81837041 -896562241 739186031 476786248 -790309473 388318900 -812933028 -680444630 -174603998 870214107 825769787 -74266123 152873698 343558409 932697320 -834210808 983891117 -38065645 667968733 -444732660 -183319881 286007098 -75896794 -60650852 585188754 -341540611 960516435 909501251 -764481021 459193203 -542912318 -161497703 401955403 -4237920 -790309473 313317336 877492811 991390685 512851731 -455435624 -586952642 25539739 -189027289 159393804 -777821790 834663171 -299996121 -85747760 531464909 -318932078 -723573799 -249869896 -797068377 -684595209 -951345855 -772010922 937070075 826313357 -720259763 -286761534 574704500 780412131 -414335134 -252371881 822652482 -286312184 -238140407 80520708 654058702 695062753 878311426 612670066 -935933858 -393228766 -685833401 -903369452 -637490356 -40400823 424274432 721339968 -825044025 -387752268 856191685 384995070 -733485321 186217809 856322501 451722194 133327152 623988688 976584257 233377374 875454097 -600659232 -557097290 -133195207 33973145 877492811 -629965656 768462285 -148194040 -273621261 888661464 -226349388 -840443357 566664712 -87159021 330789350 454023947 685543740 192811910 675401096 790204426 -930137313 49997680 -589333846 -690636640 -699090338 -484142449 552705529 -846340598 591245227 -649931051 -278543897 -85747760 383351739 621845232 382301263 -724917408 21291984 957329375 -977664462 -69086440 573959977 849450855 -114803156 751137611 -47020819 668891967 517042043 649372999 66731017 292759176 -337310925 449029782 -438733663 -220535088 461575229 -741082974 -314801317 -453208967 -521147788 -811775900 227122950 205049933 -643105237 121747726 264047567 553955398 -847129032 875754306 861326878 -478008708 -823294692 41919787 -620078250 543555750 -289150833 743277289 544562352 -745775057 -974048373 46236006 198843149 607730451 55742316 -247980737 657589326 -348959457 -256990945 441349482 -423665096 909568368 -791741792 158588769 -259191413 322960341 424274432 552705529 -858702584 -76281143 -779599097 265426629 -631406767 594947761 568608682 680638808 -661906624 -911413943 -788572157 -40400823 192616737 -695331822 -972891967 296392168 409132434 -89036739 -739139498 -641537023 771165252 -935176479 500696385 459876062 -276010038 196712976 -845718352 -837801932 -129673891 -416664318 421741551 -911413943 -205861468 -897974403 -307386275 795387810 -637511900 -578929129 -606472913 558304294 -286761534 -6025628 -2268489 989936689 280874757 421741551 553503538 -897974403 -183320002 -544312391 369304084 451722194 -512895559 -45789816 640831755 -518982704 430628596 -766430520 -416664318 811588431 523274363 -849523786 -117061116 424613853 -174670 400911733 -294748447 -796866207 -698316162 387753653 -272794632 -268211493 26460491 963827765 -800291796 -996302337 336877077 -156628064 48252227 -622143174 636731361 -845159350 -74700392 102065856 282544012 -294482133 -286761534 493723962 -225822328 -557917298 998394895 571182740 296448409 341632394 -779599097 -721620779 144177393 66731017 -330766786 495945010 523772672 -349563643 -503340712 -183295203 -829512205 625905408 558304294 -142585690 -224381296 924332500 -845718352 474839656 -794044175 192356957 -848535393 646134615 118157383 -606846625 -438632791 461575229 -819263245 -293397508 271106192 -521147788 -518982756 -684595209 -108097595 923907669 704718867 -42771444 755907705 436143751 -103647624 -590864049 -157274799 -745267099 -314801317 -1877972 -932122755 976584257 371649105 773337115 424274432 830081565 424613853 49997680 881442360 809036598 -544346523 948677000 -827981886 204828381 136097374 -274843520 770820343 430415385 809036598 442703842 -529961675 346078397 -74700392 -948626291 -819263245 -134820029 271666323 832870016 547398395 -75896794 506065482 986451888 321476498 -747194336 315348679 -508952273 673723780 -118558844 -204562565 -516128766 -6204545 305991406 -357119495 725783321 -89036739 594947761 19002703 978265850 -377015468 -90762888 531464909 186239709 -798438409 -811505276 186239709 751137611 -789702435 -448036552 -52247426 566664712 -532063926 -274774749 195521965 964803557 -460438913 -67527538 -215032989 -988570275 567254533 758336948 -416664318 546331857 -99110343 -53587062 156163798 -41478002 -367629352 -642796085 -837801932 -460438913 697402307 -864086059 -786191334 881442360 186217809 -861594797 154580768 384235718 826313357 186239709 -693428279 -153278153 682494322 476786248 651557404 770820343 -823294692 271625978 341632394 -215032989 -909029477 -678632024 -444732660 -307896591 813661150 305991406 91978275 579552015 -490637485 842931736 -518607609 -153281948 -220535088 6452078 -181847665 533034281 237402283 -522534002 -680511234 524125705 330928079 237817900 -539303922 751217205 964037958 971980830 -539536664 -181089063 -502202841 842931736 932697320 -126789197 -200860451 -849523786 932487998 328548281 -557832758 765581199 766386570 789570834 470927372 144360228 -65118012 315348679 164465196 481157487 -144879167 -608325895 177040011 -978955790 -234160320 -476496366 208823851 -13318492 722615641 -427554097 208814784 -586391591 -609988005 -604018060 -543738409 585369431 341714110 594947761 -433880818 -934337395 668891967 940961242 -779599097 112090285 836409655 142551333 -756337984 342862825 -423148483 -108496201 464143784 -496096297 866053043 -488238607 -226969839 497231099 967386379 204529907 -827981886 649372999 -144431313 -125379793 -670542890 653203468 507073077 -842501 -737046175 -948626291 -2268489 247553061 91978275 679260261 840971464 -974048373 689066090 -566693506 778480324 -791741792 920777705 -758006638 -510734651 -579848020 -746921686 -3296177 -672944602 -44333821 -238140407 -825755817 134470661 -33817050 -786191334 262064036 -539315632 -89036739 -397697151 673723780 303522714 -966761176 -220535088 -135388782 856919976 835902379 -671438153 481157487 -259220676 -826380369 136630445 171377162 732001437 673144031 513443278 568608682 -945905908 -496096297 -122058365 -827545791 -65658103 570379528 500555903 -427554097 -430293424 146980616 934907558 612007882 -733485321 256519792 879084526 525331634 -205168863 833894001 -737489121 -889831932 -346863035 502509615 206358668 -32440543 150891960 -834210808 142551333 -326455781 -350627467 675401096 -27868390 -396229015 212919985 163819586 -819263245 -234670727 156601965 411306707 -728202284 -796272200 -803846676 -579848020 882576857 585387449 -12648185 481815347 -142585690 322220647 170072667 849842890 284034307 -229919031 -330766786 573959977 -615007929 -373019013 -76281143 655197134 671313522 841667407 -367564609 841357648 957329375 -789702435 460849529 -224381296 614145649 -22373741 4888881 765505552 979252786 453544112 -444853999 -244892559 -582494328 -133195207 531976591 861326878 204405602 879084526 562240786 -906663132 -444853999 -846340598 91978275 -156628064 923564692 -281348623 266232743 -427554097 -198070809 -805965641 -484620472 -249943274 173942050 227169116 308821463 704718867 -566215143 310889027 649372999 137358575 896393718 -590494536 -984199359 71842968 -122624391 427287080 -557097290 524334662 -496167163 -247121824 -638552802 840095393 134470661 -758006638 -274843520 -393228766 -141464742 19812886 801609826 -422196501 -180977922 -521147788 -275469219 -377684164 752911150 382095519 -532117 216568465 -711065997 -41478002 861326878 466896463 673144031 460849529 266232743 387753653 313318672 -860051064 80520708 751137611 673627272 -672944602 926263636 -174670 441349482 -977038695 -804430264 -851085229 165455682 585387449 -512089068 445873689 -984199359 237402283 -918060930 -3360260 -745256823 -644700101 653898635 -897974403 637290661 -544013773 71452414 782618983 -89853435 -476496366 157973937 -171007841 -214990294 -712610447 -769948344 933568898 725783321 558304294 -358709784 200717563 -220731032 102619667 -354964641 758336948 267624524 146980616 204828381 -179616313 183516429 -158898162 -510865427 596660360 357695067 -914598518 238617037 909218779 -393228766 568608682 -57998256 -249943274 -544312391 -187910637 -631794844 359975052 -761515380 833894001 -875737795 -522431453 -239780182 49126956 -907396922 993811947 -816891486 816592573 283934926 265402418 -274663220 -557097111 960516435 550518016 594756487 -106382693 -391235372 -670542890 974776770 957329375 125072156 -433880818 122123300 -741082974 -502754303 673462818 -587586578 242825977 -250029984 679153747 906536204 -495945310 -782114316 -481470119 80520708 -673946321 520065991 -510734651 -451990098 -321904004 -951873776 288245398 704718867 242825977 150405215 553503538 -273621261 518622664 -469463263 679153747 525331634 -47163991 766157816 -522534002 651557404 -102735988 398052498 -158903577 144360228 -943581113 -384720571 -570436558 -884945955 -273621261 -565235177 -678628709 -4533501 -840443357 567907167 229185054 -953772996 -806976906 -427554097 115875454 -847260236 -518982704 -273621261 -278543897 -615007929 -589333846 773156774 -259782619 518622664 562240786 -797068377 -877850262 -52247426 -524732933 536716230 86240221 451295345 370399777 799410627 158588769 67833618 720005639 -349369095 461575229 516158007 -318968026 -29919116 134470661 188282762 964803557 -831140396 832477804 -532063926 86240221 171377162 -27868390 679260261 -442399324 476104139 -142585690 676663241 110914117 -641475358 799410627 -936685499 678377601 192356957 125867030 67061375 -432890419 -798947664 -177861572 -720715383 142551333 947102041 -902159555 569380104 726041258 814167865 824168211 -597355665 330789350 -454141740 -899038739 562240786 271106192 208823851 -985232471 -60650852 -987530545 109016458 382095519 -539536664 170170374 -235630583 -206094399 199098562 -220535088 -849429370 -303833226 -230747778 -56644631 -978184326 -220731032 -90762888 721489393 -751568420 208823851 71452414 -532117 227122950 -936685499 282544012 -516128766 -300326230 -114064776 800328064 893580807 -966761176 764390799 -623651068 681849864 -371916466 -638552802 233377374 653470215 -798947664 -247466851 -848535393 157488207 804990278 673144031 286913782 -220535088 688502419 204828381 -746921686 870214107 33742253 192811910 303522714 -554782102 -453718010 773156774 -881884116 907507825 -981500982 986010028 -722677202 -310409369 965126441 86240221 -330766786 -375935200 -980535450 -551711114 811379956 -465694420 -641475358 -873615965 -850310799 730243121 -850310799 -532063926 476104139 -164123031 34251999 782505957 877492811 47665791 -127445385 -69086440 811588431 -249869896 857262980 517042043 144177393 -828549420 -551711114 442797761 -603820108 -811505276 246539600 597873937 -173089947 840793587 -42137842 -348959457 -861168425 409871236 916152453 989936689 667544552 -720259763 680294791 974776770 -791333477 721489393 679153747 658676331 -471607261 186439861 -397697151 347548926 -119973687 -925037287 -852956273 589028746 383351739 -684500820 -189027289 186217809 566664712 -99110343 -847129032 322220647 -114064776 -526200497 -617175855 -84582308 358119929 46863936 157285741 649372999 -671438153 421741551 750828609 -364540295 856191685 -224381296 -816891486 673627272 -909029477 227169116 -557917298 517530407 96977276 -26709963 -578929129 546331857 200717563 186217809 858431292 520065991 -85747760 525390479 489133864 451210348 513750914 240602734 48252227 771330175 247553061 181682821 -365418305 315348679 -238140407 597873937 205049933 -245208872 -579848020 790204426 -545476117 494994058 -894126259 502509615 783171710 -294482133 -4533501 -444732660 454023947 685543740 -678414701 -840443357 795387810 799451085 260206100 -763828008 -307386275 -850557805 -750485589 675401096 -60971017 891922700 -903060200 832870016 407584886 -988570275 -898053226 374922487 486746038 202721797 -680511234 -504782801 585188754 -728202284 965126441 -923295143 -563106078 -998027475 860380752 -170451805 -153361238 -15610080 92890243 -798438409 -365235597 -250029984 523274363 -583791562 603136321 182221293 -355539647 645695217 -396236152 578008629 -828549420 648724031 100256266 -432694671 -896562241 778288185 -247121824 186239709 399373205 16107284 -643735127 -194027865 -705244444 838106615 220507871 569380104 -229919031 -910390160 180777077 418440833 -737489121 -403834992 603892400 552705529 -129057229 -209989967 663097659 286913782 779249 581958613 -690636640 -776852290 227909313 920777705 -127370883 342862825 649750055 -277399227 479255979 -75896794 -798438409 568351092 -776852290 -861348044 125971195 -914692056 -590494536 -444735129 616450750 490551031 -179836216 161579244 987450193 923907669 370399777 -902159555 436143751 -842501 -247121824 -180977922 778288185 -712873669 -961008098 24616017 -411825134 590364205 -782415348 800328064 -892364835 449029782 -650008852 849450855 -432890419 481157487 669234423 -811775900 -423148483 -776852290 -592944391 109016458 -330766786 376735619 409871236 -387752268 920777705 -82700000 -438118939 771165252 -156628064 688502419 -837549557 177040011 967386379 262064036 371649105 -903369452 -434776532 -164123031 938997263 751217205 866053043 170072667 517042043 595068455 -643735127 -15610080 -180690240 -198070809 740341873 -721976048 -56644631 72219653 585369431 247553061 46236006 139583588 986010028 -81837041 387753653 -906663132 400221802 -432890419 -426736585 952498191 -603820108 -831140396 -84725696 -883369357 -766054638 -416829774 -582494328 -286761534 460849529 -434776532 590364205 -644462094 712676039 -94888375 33433996 773156774 -276010038 86473431 84690927 -135388782 312564925 -57998256 -589333846 -183319881 67833618 -424968665 -1829381 -508952273 860758013 856322501 673723780 -903369452 456457899 -832840657 30184170 -341540611 -924630458 824168211 182025868 -384720571 -603820108 -105138768 672431629 191203420 -46138748 861326878 907581042 156163798 -758006638 451210348 -643105237 39960910 681849864 6452078 -796866207 400911733 606389753 296448409 398334577 125304688 -235630583 150891960 137358575 964273721 -101922330 -351614723 -929170232 -214990294 517042043 -180690240 674614530 -127445385 819409282 409871236 -961654566 623024298 562204354 573944603 -940029745 477165273 870099163 -75896794 -153361238 801805257 -355539647 833894001 -179616313 -728202284 -649931051 -930137313 -102606034 438886236 413297739 -878974983 -1829381 -45789816 384995070 -371916466 891922700 451722194 957329375 -96754751 -548364776 -283650948 -827981886 165455682 653203468 -692265490 286393352 688502419 -42771444 605398888 -631794844 125304688 329855493 125867030 -433880818 -135388782 624075849 655197134 -591596063 -782457695 995371178 581958613 -204562565 398334577 764739102 16684881 -951873776 -494054201 -898053226 -539536664 -502138864 456457899 -538970596 133668740 133327152 -728202284 -587586578 -978184326 498398417 674421465 -27762211 -511318622 603136321 -606846625 879084526 -103911704 832477804 305991406 452952369 580794114 -629965656 766157816 -226529341 -27762211 -451990098 -424968665 -529961675 -135388782 -947114579 993811947 42216078 -284203771 377529902 830253551 136911549 -209816219 -776831135 374705923 970017880 -542912318 -907396922 -605026600 -289150833 544562352 430415385 -606977691 -766430520 128774466 -441583422 437728348 811379956 -557999535 -929170232 -78817505 348164594 498621071 829008735 -533337299 37585987 673144031 637591380 -663426434 -286761534 -513113712 861756347 357695067 286007098 -596681297 -27061700 799573688 509778717 -365235597 -194027865 -225822328 678842892 -60971017 605398888 773802497 674614530 483966053 539189584 -158903577 374922487 387828381 -875737795 682025683 -451265888 -120582836 -126795823 -560609923 966978672 856919976 451722194 -486018174 449029782 173942050 -977038695 -144879167 -661906624 -752622418 623024298 20381039 877492811 -35634315 923907669 265426629 -27868390 989936689 405771280 -985209914 146980616 -279688404 -213429589 -848535393 191203420 -653034537 819584155 -728202284 573959977 129276634 901910675 -48927300 -952040829 789072880 -118558844 -356375927 667968733 -331614441 -102606034 -413765142 -383392749 -592944391 -543738409 37585987 901713285 -42194757 16649817 490367860 -728084794 156163798 -194027865 861326878 -306125172 819817855 826842261 -120582836 -434776532 -733485321 -75896794 963199604 -282489511 959490036 471409384 -314801317 907507825 -416829774 -804320837 452743195 795387810 16684881 -524732933 524125705 675806469 -22765966 -763828008 -274730440 -397697151 97350065 445873689 39960910 -4142138 16649817 678377601 849842890 -180977922 -209816219 708278062 -89853435 616450750 -673946321 125304688 986010028 -278543897 -699090338 870214107 -321504386 -959508622 358119929 133327152 -848535393 128774466 -269970010 -444735129 -538500908 -834116607 -40885882 612007882 -670536441 999254238 -974048373 -609247434 158588769 724281423 -156628064 131286546 -752350705 -885470337 374705923 -721813920 -628007015 48252227 572774130 384235718 521578268 676663241 868187412 247553061 -593549959 -383392749 514126648 673627272 186439861 -609247434 322220647 110914117 -114803156 -629387028 227122950 205049933 -318932078 -344056097 -60650852 720101433 693499612 693212899 -859442480 959490036 -782114316 77121439 436143751 128805038 -479164630 170170374 -175940438 286913782 -847260236 702160943 -103911704 -522431453 952498191 -943063430 -736882253 932487998 -342491349 583097286 358007144 -642566228 988773079 -735695747 -583791562 -674896582 423163609 -861348044 -899038739 492800263 752911150 -105138768 -224381296 188282762 21291984 770019162 568608682 776223864 979354637 313318672 916152453 -538963647 -56644631 206358668 840971464 531976591 -750485589 583097286 271625978 535118463 -875737795 846540924 -369361164 455159583 329855493 151313938 836409655 -663426434 -987082357 288617297 440383058 783171710 179646384 166075666 743277289 -544955614 212919985 -89036739 -796464184 376735619 55489352 -220731032 -153361238 -722677202 430628596 382301263 -48899446 -524732933 -842138751 -298696000 -162231863 -95362136 68038254 -935176479 -451990098 606389753 -486018174 617161146 678842892 -42137842 932487998 875454097 -961008098 -538970596 -9784915 -117061116 350049719 768462285 -500490146 -773348115 -354964641 -95362136 531976591 552705529 -790309473 29695429 -790309473 262064036 696109221 -33852286 160358324 -797921721 -59300120 -301507252 -234670727 963199604 -246631186 584097050 -185051815 221729499 86473431 -507019557 -126795823 -629965656 -383071454 -935933858 857262980 -932122755 -980535450 -583791562 736297451 -936685499 -557097290 96977276 -188142142 -837549557 -55273183 -597355665 181682821 734633807 764739102 879084526 -129673891 874802577 -510734651 171377162 -846340598 -654557758 -474283662 220507871 409132434 -444735129 541599831 313307895 -749278053 182221293 136911549 -274774749 573112574 36625536 -935933858 -461453886 672431629 -565235177 -929170232 -560609923 294103899 853728217 -95362136 346078397 231353696 137324897 688622370 870099163 288245398 -366799395 919629202 315348679 -179836216 -946544120 -273779810 -583109373 -386850929 523636384 -532117 720101433 -947114579 -522431453 -873013621 -632397086 -103911704 789570834 688622370 -543738409 456138975 -723573799 -301507252 643843622 -641537023 81402758 -249869896 -21768204 -532117 433620566 -121692773 -209989967 -274663220 112090285 170072667 -85747760 -924630458 438886236 896393718 -561125022 -14568566 -551711114 -27868390 603136321 875042995 -988362742 286393352 -538595067 490551031 932487998 -945905908 704718867 -609988005 543555750 -344491282 284034307 477165273 994862056 906536204 -45789816 840869578 161579244 -723573799 -972891967 -790574700 309751322 -85287563 909501251 455159583 -777821790 181068853 -1829381 585188754 617161146 202589054 -834210808 -745775057 -539303922 -294482133 -557097290 778480324 -835489722 144360228 -59834182 -331614441 288617297 986010028 -383392749 446630653 795387810 -465694420 -101922330 -638552802 516158007 555881239 181682821 876524130 -103647624 240602734 -629849144 -432694671 -102735988 806182024 543555750 -344056097 463036486 -636083396 695773992 363541404 590364205 150891960 -286155843 405591044 118262911 -593549959 158588769 696109221 840641077 47665791 673462818 -183403293 544562352 781023507 -572551096 708653816 -891795940 -737489121 156163798 -397697151 -474283662 -246631186 758336948 -661906624 -301507252 831839860 -102735988 442097826 868187412 -214121561 -735790165 -469425000 -169905779 -854976906 -693428279 209641399 -479164630 -842138751 -377684164 -143005740 -907563841 671313522 -344491282 -597355665 678377601 -165563364 702062957 -622143174 370399777 547398395 -375151996 723148107 -642566228 843647810 699460950 -692265490 887708370 623988688 498398417 -936748124 675401096 -804430264 -925037287 685543740 -227523483 -994780820 579552015 -801195293 371007828 -46138748 -923289860 -988570275 -622143174 975791640 -158898162 8903778 -189027289 -739353740 643330209 555881239 -695331822 578008629 -365703903 667968733 -183132256 -94888375 -554112945 -782457695 -670536441 315348679 -564894277 -284203771 -420374271 -733485321 552705529 879084526 606389753 -286155843 -493408363 77121439 -414496926 -923574022 -455435624 310208437 -761460886 -403834992 271625978 724331773 460849529 369304084 -274774749 -735695747 -711642731 -608444797 801805257 778480324 -578929129 -29919116 -105138768 -444735129 424613853 -392007203 -717292390 829959968 842931736 71452414 216207763 674614530 -812933028 589351940 -538963647 -42212461 873308860 -714058478 632395567 801805257 -129057229 -171007841 819715770 413297739 160358324 195206417 269552761 -432694671 287450528 -851085229 -820111722 -342491349 8507361 161579244 -124662538 164465196 840869578 901220434 133668740 782618983 607730451 -885748251 799451085 -622143174 -450253366 -638552802 184005582 -307386275 771871435 338000348 -274843520 -541941169 860758013 770820343 453544112 -741082974 512851731 758266690 835991374 -14568566 750484532 -508952273 981125789 -365703903 -250155148 -432694671 617161146 901220434 449029782 -26709963 -769948344 993811947 -798438409 585188754 150891960 547095441 -426736585 321946443 -904958468 -590627555 672942313 573959977 624075849 -575427714 653898635 703339576 998394895 -447135102 -878974983 -3360260 -734994695 101731593 -289150833 296392168 825769787 -90762888 -779274652 833894001 -711655078 -121692773 877492811 -739353420 -273621261 -273621261 807641384 506065482 -108097595 576787070 -840443357 680638808 -151516877 -755677167 -689819665 658676331 157285741 452743195 166075666 -448036552 -427554097 -331614441 724281423 -668049985 409660503 565714687 46863936 -65118012 861326878 -887182594 914833628 -951873776 162664465 -680444630 694886802 -269970010 302561649 -909029477 -904958468 8468098 975791640 955188427 -544995888 752911150 377529902 150891960 267075130 342862825 589028746 246972201 157973937 857262980 781023507 204529907 -695182236 -544955614 -981464610 -776852290 914833628 -935933858 -424968665 -216785449 341632394 459193203 963199604 -801195293 -722677202 993811947 77121439 -717292390 573112574 274052292 774482699 -639165165 930451670 201118577 19002703 623264170 -2312367 497231099 -371916466 165455682 -444853999 -907563841 -285174361 -544346523 -954229758 -486018174 -851990396 -557097290 -423665096 -131057140 -794044175 -816891486 -999088106 -244892559 -89853435 995371178 -60650852 384235718 -312399395 346365759 -512895559 -518982704 -961008098 683217806 -921935652 -953772996 731259389 72219653 -840443357 568351092 -799648072 370399777 -745267099 163044685 930548694 -631722000 842931736 -180977922 640831755 845034431 -578929129 963827765 -943063430 -923289860 312976399 265426629 -946544120 -670536441 675401096 -164995550 -712610447 19812886 599272209 -221432453 384995070 -48927300 -930264193 -126795823 273882060 -274730440 271106192 383351739 612007882 539189584 -87159021 789072880 -367564609 292759176 -684500820 547095441 -794044175 789072880 -680893185 36625536 -629965656 -712873669 857262980 296392168 597873937 764390799 -617175855 308821463 739272152 -256990945 -238140407 -367629352 -825678353 830081565 -687869859 67061375 -518982756 668891967 -746921686 -274774749 567254533 123152066 -572558963 580398996 742960659 377298045 743827699 703339576 -637490356 -907668046 -974048373 -214990294 -555188893 313307895 -733485321 -387752268 125971195 521578268 830253551 -606977691 957329375 -671438153 958860100 483612345 -303833226 886753650 980172554 -790309473 -785031137 173578681 120862480 319754742 374705923 843647810 -953772996 -799648072 -935933858 -370231611 -318932078 -924630458 -934337395 -101393187 -484620472 111724330 -745775057 -393228766 -642796085 792464267 -58709002 110914117 948677000 -578929129 547765458 108793825 -513113712 -612686159 -842138751 290249970 -754400972 452535530 418917871 -739353420 770820343 199043289 366728352 -239156726 310208437 669234423 478404970 809036598 162664465 966908114 856919976 346365759 -521147788 371007828 536716230 -317382241 679260261 773337115 -590864049 -134240883 490551031 446630653 562204354 271666323 66168045 -591596063 573959977 -275469219 -172622336 154580768 -223565958 -235630583 276693341 478404970 -74991460 -526200497 -579848020 -935176479 -273779810 128774466 -153278153 770313860 -221432453 -557097290 -608325895 774482699 449029782 -629855003 -223828077 -841573667 736297451 -170451805 -925037287 734633807 -724241775 963199604 -590494536 -392007203 -539315632 819409282 -832840657 -629849144 840869578 870099163 -827545791 113524950 -411825134 -496167163 346365759 -980535450 857262980 4888881 -9784915 -317382241 150891960 -969579812 771871435 -216225859 -877850262 -172563604 -769370206 -939449764 -582176417 -1829381 -447135102 -728202284 451210348 -587853473 -367564609 -342491349 627066037 -274730440 853728217 835902379 397170297 653898635 -469049914 603136321 -578929129 -369361164 -752867330 131737896 587937681 565714687 520065991 -369361164 -245208872 -22922145 -529961675 -921935652 643843622 -304083708 -473417382 125304688 476786248 399373205 405591044 916152453 679153747 329855493 -40885882 220507871 457909998 -796866207 -699381064 -798947664 440383058 154848482 -789702435 -728202284 -94117117 720005639 164886417 369725806 189873897 -564691447 -930137313 267075130 13010498 578008629 523636384 125304688 795855380 -379461380 764390799 -984199359 669234423 -729756682 -375151996 -923289860 -3360260 -375935200 251528871 597873937 -427554097 -606472913 -604018060 -774221202 -103647624 924828323 885026293 -482161780 -447135102 322960341 664676388 -998027475 78709778 287450528 -469425000 -286155843 -114064776 227169116 579552015 -789702435 -197923593 -145946280 -318932078 377298045 750828609 -216785449 603892400 -781434076 -357119495 -270258522 -307896591 81863334 47665791 920777705 -758006638 121605813 -559497809 498621071 -183295203 698885908 476104139 -612726080 -825044025 -122624391 288245398 -134240883 -846340598 -751568420 -797977137 -187910637 -791741792 -81290017 -205861468 531112216 -90762888 448787151 965126441 397170297 -575427714 740341873 265402418 800328064 -613511619 906536204 911135104 -559497809 688622370 26186423 353352403 -85287563 136097374 -14555121 -994780820 623024298 991390685 -449288569 163819586 -438118939 663097659 -255911755 -629855003 782505957 384995070 -829088076 693499612 -872279908 -990543716 -680859499 -259191413 -465694420 186239709 -443520127 819817855 -44333821 533034281 494994058 687950498 454781081 909501251 -996302337 721489393 92890243 523721906 -909029477 41919787 430628596 -348959457 856919976 451722194 33433996 -720259763 653898635 963827765 888661464 -747918723 770019162 162664465 -564691447 181682821 -661906624 196712976 -45789816 625905408 -52247426 -74266123 80520708 -274774749 -825678353 531464909 603693105 988773079 594947761 -126789197 -151516877 -712610447 -507019557 858431292 170170374 174048272 -75896794 309751322 -881884116 -988362742 974377937 -209816219 162664465 325893918 -661906624 -77799212 199043289 -6403305 151313938 55489352 202589054 163819586 -370231611 -230747778 4353470 -294615110 256519792 -442399324 627066037 -700084646 722615641 217320622 -161497703 -259782619 -355259486 -737489121 878844505 -538500908 163044685 952022778 -416664318 -330766786 616450750 -6403305 811518193 136630445 196712976 346365759 -89036739 -476068795 33973145 939135863 -988570275 518488185 -978955790 493909935 -84129007 970017880 493909935 663086609 471409384 94333665 -761515380 -745775057 440383058 -842138751 -673946321 454023947 -151516877 676663241 376735619 -42194757 -885748251 260206100 -564894277 885026293 -38065645 498398417 -364540295 -310409369 -226529341 -153361238 570379528 125072156 -641475358 -172563604 523636384 -623651068 -606846625 358007144 493723962 584097050 -642796085 840867987 -252451829 -12648185 165824420 743277289 195206417 -978184326 720005639 876524130 980619580 343110193 712676039 118157383 -90762888 667544552 573959977 456138975 -438733663 -4533501 -937437154 6452078 -58709002 -891795940 296392168 163819586 985061150 199043289 923688030 -395420679 793068486 -133195207 171377162 567907167 -473417382 -94888375 476104139 19812886 -474283662 286393352 260206100 655197134 -523444529 774482699 720005639 967386379 500696385 923785876 -234397233 459876062 71349338 479255979 -641537023 783171710 512851731 -588838908 259692451 282544012 64435314 960516435 -7341458 440383058 -209257618 162664465 206358668 840095393 -883369357 303726040 766386570 988773079 -96754751 84690927 -164995550 461575229 177040011 -27762211 799573688 286913782 -74266123 771165252 721339968 -205168863 -179836216 -183319881 840793587 878844505 -987082357 -428742370 -87159021 -224381296 518622664 -801195293 -790193603 490551031 722615641 724281423 -538595067 917650628 384995070 -954229758 423163609 -903369452 276870590 -954229758 516158007 247553061 -790193603 -906663132 571182740 -885825763 -468373939 -897974403 -590494536 -969579812 625905408 659147950 -978184326 -827981886 -583791562 -27127962 783171710 466896463 994862056 -426736585 -250029984 507462259 -14555121 -143005740 -419412596 -643735127 900502528 517042043 -94888375 -570026038 -575427714 758336948 729638659 291210209 -215032989 653203468 271106192 382301263 -797921721 -277128456 142244939 409722292 811076521 -124662538 427287080 799410627 520065991 67156982 -586952642 -298696000 562204354 -680893185 -449956852 768016895 831839860 848649343 -959508622 909501251 573959977 -510865427 -377015468 -496519273 328548281 -596681297 -497535598 -65118012 -755677167 -502754303 264314395 149521595 776223864 -596939766 791180722 302561649 -825678353 -544955614 -972891967 -166883418 242825977 478282199 594947761 -181847665 -943063430 739853586 -173089947 -432890419 -55273183 -152697093 173942050 -735790165 739853586 -990543716 398052498 -27762211 -367629352 627066037 -226349388 371257762 -690636640 773156774 366728352 981193076 -568219360 -216225859 -88460587 -827545791 875754306 -33817050 -235630583 -204562565 54157493 -286155843 188282762 113524950 -411825134 21291984 -978955790 154580768 -700084646 -604018060 -789702435 -259782619 -661966152 49126956 440383058 743827699 -887182594 137358575 861988092 536604711 -386850929 -940029745 186217809 -274730440 653649233 -797921721 -124662538 -448036552 562204354 -90762888 587937681 -127370883 -259220676 585188754 653649233 481157487 154848482 71452414 -668049985 353352403 288617297 204828381 643843622 -252371881 -948626291 -845159350 -99189891 914833628 752911150 149521595 -276010038 -350627467 -644700101 -129057229 -728566267 881442360 -237471482 158588769 -162231863 765505552 -899952195 187224809 -966761176 -47020819 816592573 -449956852 -314801317 -587586578 612670066 -811775900 -756337984 616450750 46863936 -95362136 534774432 418440833 -414496926 876524130 309992967 -181089063 466896463 -554112945 -14555121 -896562241 -861348044 739186031 669234423 813661150 -274843520 -44333821 -270258522 86240221 -244892559 -951606072 -961103247 -395069743 -238140407 366728352 445873689 -896562241 645695217 -622208121 240307643 -197923593 948677000 -333510194 -116947251 -52247426 929546697 -686723193 572774130 162664465 -590864049 623024298 500555903 358007144 182025868 -300326230 -42212461 482917675 227169116 -764481021 -42194757 -165670080 -33817050 -445966865 -588838908 -70331284 294103899 -557832758 -846340598 752911150 -885470337 680638808 -223565958 -384720571 -366799395 -415080829 102065856 -608325895 286007098 96212686 -885825763 -2312367 565714687 -689819665 574704500 -745256823 -274730440 636731361 121605813 -782415348 -583791562 275110264 -183295203 -465694420 -828549420 276693341 807641384 -643735127 316670269 452952369 -932122755 987217947 418917871 156163798 -978955790 454023947 740341873 -253500238 -209816219 197514406 -214121561 41919787 384235718 -523444529 -745256823 310889027 -829088076 -354964641 -220535088 -82700000 935148836 191203420 -680444630 -561125022 341714110 -160402031 173578681 -473417382 -951345855 105768290 -823294692 762283145 925176509 -790309473 842540038 923564692 811518193 -415080829 704718867 -303833226 570379528 199043289 -44333821 964037958 872234723 -235662862 -285174361 131316803 -118558844 303726040 636731361 -773846258 102619667 679287858 -643735127 872234723 478282199 967386379 30382570 785302242 -861594797 -142585690 30382570 -428742370 391207004 -684595209 834663171 -227523483 964273721 123152066 768462285 -198070809 -612686159 440383058 658626613 585387449 -416664318 672431629 -717292390 163453449 -842138751 -172563604 -21768204 565548254 -752867330 102619667 962228404 881442360 359975052 739853586 375737818 -985209914 901460954 764713927 -103576841 -782114316 -274730440 -967938693 -466047568 -234670727 16107284 -127445385 435097045 648724031 411832649 -689819665 -978955790 811076521 573090828 880524239 -22373741 -12648185 8468098 963827765 553955398 -1877972 482917675 -806976906 -197923593 -714058478 832477804 606389753 -711655078 86240221 585732194 493073037 720005639 46863936 264047567 -315026915 771213657 878311426 876524130 -268211493 -518607609 217320622 183516429 826313357 -538963647 -983438239 721339968 687950498 -533337299 667968733 -442677744 -582176417 573944603 708278062 -377684164 872234723 -695331822 104298869 -758006638 550518016 -197923593 -493558288 994348689 926279123 -342491349 -3296177 343110193 -274663220 -946544120 874802577 -444735129 858909245 -906481732 980619580 -981464610 -829512205 520065991 -720259763 643330209 -590627555 -82700000 523721906 -85287563 -273621261 -367629352 -220731032 -47020819 916152453 -663426434 -259782619 -586391591 -773348115 33433996 -796866207 438886236 -161497703 -29919116 275110264 -503340712 -377015468 206358668 732001437 -695182236 88571066 409660503 137324897 -330766786 -85747760 849450855 -969579812 -918060930 246539600 47145963 -634445181 879084526 400886814 273882060 206358668 343558409 424274432 603136321 -373019013 -189415006 -539303922 198843149 -399357042 -451265888 637290661 614145649 204529907 408779995 -6204545 -434776532 -854976906 -185051815 785302242 196712976 875042995 938997263 -776831135 579552015 -831661479 -62999883 980172554 -6403305 -785031137 -453718010 826063264 -401646786 -27762211 637591380 -639165165 -365703903 -308488373 -4237920 417636679 703339576 -555188893 -735790165 -183132256 -42212461 -545476117 192616737 -493408363 -33817050 -737489121 382539045 -326455781 -312399395 -999088106 286007098 -449956852 843647810 -289076757 -587853473 -673946321 949029371 -17375658 251528871 -684595209 -447135102 388318900 482329252 -887182594 849842890 -273621261 658676331 -175667520 -102735988 789072880 623988688 409722292 174048272 697402307 732001437 -87393251 -511318622 -883369357 -512895559 228500609 302129776 398052498 509778717 46863936 48553470 583097286 275946703 691296222 937070075 -84725696 -442677744 603892400 -493558288 841606193 842931736 -690636640 31464799 -884945955 -76281143 -203565157 191432263 -237471482 -265966744 -122351052 -570436558 -898053226 -30707502 260206100 -896562241 -141464742 -954229758 -924630458 -701283054 -55273183 565714687 140978624 125971195 811076521 110914117 572774130 856322501 -998027475 397170297 955188427 770019162 -367564609 -772010922 -38065645 -144879167 841667407 481815347 525331634 371007828 322960341 -183319881 -902159555 17697185 -250155148 594756487 836409655 -623954561 -558683171 -105138768 373605692 793068486 -438118939 -479164630 -769948344 -897974403 -409687662 57205536 197514406 901220434 579552015 573944603 442703842 313318672 71452414 732637751 407584886 -245208872 -357119495 -399357042 -548364776 726356190 -14568566 703339576 -860051064 -851990396 369725806 -52247426 -632397086 -948626291 238617037 -977172822 -164995550 -772010922 -175940438 196712976 -103576841 -563106078 -798947664 712676039 -741114883 -444853999 -189415006 227122950 525390479 -524732933 -299996121 781023507 -705244444 139583588 -789702435 -143005740 381594297 -786191334 -894126259 -776831135 901910675 91978275 -826380369 11804258 -476496366 -589333846 974776770 -493408363 699460950 848649343 -103647624 -85287563 -684500820 67833618 739853586 197167790 924828323 -364540295 -612726080 -33817050 -500490146 118157383 -978955790 -7341458 -542912318 682025683 -946544120 -444735129 -126068954 347548926 -764481021 596309816 498621071 909501251 -678632024 987217947 870214107 544562352 -214990294 -827981886 -152697093 170170374 -416664318 -486018174 133327152 181068853 154805969 764739102 -690636640 173942050 -387752268 -961008098 -779599097 877492811 -937437154 -957746177 481157487 144177393 594756487 -430293424 7615421 -587853473 -39753992 -850310799 -819263245 -172563604 421741551 -592944391 477165273 649372999 -644700101 -180690240 -735695747 646134615 840641077 371007828 531112216 34251999 566664712 -27762211 498621071 574704500 -153278153 -589333846 -796272200 829008735 -435469901 -349369095 -187910637 240307643 -274663220 195206417 -252271644 -930505570 -165563364 305991406 -414335134 -615007929 -951606072 -74700392 312976399 366728352 -834116607 -721813920 -94117117 394807074 -180977922 600088663 -938055339 858431292 -444853999 478095747 -265966744 96977276 47665791 723148107 625905408 -304602743 -397697151 191329813 755907705 -148194040 48553470 536761523 -493408363 -959508622 653649233 -478008708 318137612 184005582 357695067 424613853 240602734 674614530 -782457695 -289076757 162664465 -823294692 -76281143 -684595209 -106382693 -438632791 144360228 -30707502 -275469219 26186423 907581042 629541562 383351739 183516429 -58709002 427287080 830478992 824691178 933985385 -3296177 830253551 384235718 310208437 765581199 67156982 -782457695 -450253366 453544112 164465196 -575427714 923907669 -542912318 -226349388 -127445385 804990278 778288185 771871435 -170451805 -691686534 -197923593 308821463 868187412 49126956 987217947 -414335134 448787151 -981464610 486746038 771213657 -684595209 -145946280 -268211493 722615641 -320305974 766386570 932487998 198843149 819409282 -14568566 -87159021 -426736585 -432694671 -557097111 591245227 55489352 -27061700 964037958 500555903 179646384 24616017 69651922 296448409 336566584 -883369357 -426736585 -170451805 -800291796 -496096297 693499612 136630445 839606221 -699381064 750484532 -225822328 -17375658 69651922 493723962 -438733663 123152066 492569529 196712976 460849529 957329375 483612345 853728217 303522714 -117530584 182221293 -680859499 -108097595 336566584 -481470119 831839860 4353470 594756487 -623651068 -6204545 72589451 832870016 154580768 -578929129 -752867330 -936748124 981193076 -2268489 -524277431 455159583 -544013773 -794044175 565548254 -945905908 240602734 929546697 121747726 839606221 71842968 -379461380 840869578 -560609923 343110193 -385857666 165824420 -85747760 562240786 925563075 210252666 -165563364 514126648 -415080829 -448036552 -559077056 -414496926 470927372 -9977252 605398888 940961242 796172487 -969579812 -613511619 576787070 523721906 -310409369 -157274799 -510865427 769647369 -432890419 591245227 26186423 -457971319 286007098 875754306 -103647624 -277128456 192356957 -13318492 86240221 49126956 -469425000 -60971017 13010498 -33852286 -850310799 -454141740 -943063430 952498191 388318900 -102735988 209641399 916152453 -127370883 589028746 703339576 134470661 801805257 205049933 92890243 346078397 926279123 -320305974 773802497 477165273 -220731032 216207763 -608444797 192356957 -861348044 603892400 -907563841 -357119495 312564925 4353470 -741082974 -563106078 -277399227 -882086888 -89853435 -252271644 -724917408 896393718 967028487 288617297 -985209914 313307895 359975052 -701283054 547398395 -62999883 174048272 16684881 336566584 94333665 864744846 -529961675 -696926650 -488238607 834663171 909218779 754338012 622626062 840971464 -351614723 118262911 989936689 536716230 -42137842 -270023951 -270023951 -907396922 -6403305 -507019557 -923574022 -122058365 -303833226 -593549959 979252786 377529902 -188142142 966978672 -187910637 755907705 204828381 -365703903 -680444630 -432008176 -790309473 -158903577 -314564781 276693341 -781434076 -541941169 -252371881 585732194 -623651068 492800263 -872279908 646134615 131056197 172778337 -829088076 901910675 870099163 479255979 -6025628 868187412 -383392749 -698316162 993811947 803301316 706280956 86473431 695773992 824691178 193031866 -510734651 191203420 832477804 966978672 -878974983 181068853 463036486 494994058 736297451 478282199 201118577 399373205 -769948344 482824588 -978184326 -543738409 -829512205 -544346523 347548926 -641475358 -774221202 125072156 -572551096 -396236152 680294791 -700084646 383351739 -221432453 -314938220 -124662538 -365235597 731259389 231353696 -750485589 -820111722 -451265888 -235630583 -174603998 -811775900 71349338 -11494234 348164594 562204354 -490637485 275110264 -175940438 31464799 -572551096 589028746 -256990945 -269970010 -273621261 -572558963 -27868390 -617175855 318137612 -579848020 -310409369 455159583 658626613 -795014746 814012133 -58709002 498398417 -888424844 790022581 -275469219 121605813 -47163991 626213615 493723962 -661966152 -207105002 -331614441 819715770 8903778 -544955614 474839656 382095519 940961242 121747726 -466047568 -250029984 940961242 -369361164 -794044175 100256266 497231099 -812933028 -173089947 -436781588 -712610447 -133195207 952022778 192616737 678842892 500526588 -860051064 -885825763 720101433 -422196501 -386850929 678842892 -796866207 81402758 803301316 -923295143 -557999535 -216785449 923907669 -365703903 519717594 -850557805 -444732660 -936685499 -557097111 -834210808 -460438913 502509615 -845718352 734610809 700985446 -741082974 433620566 -125379793 835991374 -559077056 -253500238 -572551096 673144031 -845159350 -4533501 -907563841 534774432 683217806 795855380 -153361238 -749278053 242825977 -306125172 933985385 -275469219 322220647 966978672 204828381 948677000 -181089063 525331634 567254533 47665791 -852956273 199098562 565548254 454023947 -4237920 866739628 80520708 -188142142 957165466 -497535598 -722677202 -298834963 653649233 359975052 156163798 -35634315 -103576841 -9784915 605398888 -994780820 -220731032 163044685 778480324 288245398 -551711114 -671438153 -399357042 387828381 387753653 653898635 542560066 952498191 -609988005 48252227 305991406 -77799212 -152697093 -741114883 -347092310 -899038739 189572224 -158324167 -170451805 142551333 -85747760 -957746177 424274432 742960659 -552486816 -82700000 814012133 -90762888 653203468 -923289860 944594358 980619580 -469049914 -673946321 870099163 353352403 693499612 424613853 -923574022 7372390 -766054638 -998027475 427287080 -70331284 801805257 309489890 33433996 -300326230 471409384 838106615 108793825 251355924 -938055339 281891344 -575427714 -924630458 653470215 -469463263 -237471482 195206417 851901506 -873615965 -1829381 105768290 -977664462 48252227 -684500820 555881239 582706847 118262911 490367860 -680511234 -74266123 481157487 -42137842 -344056097 240602734 208814784 -929170232 216568465 964037958 262064036 330928079 -961008098 -881884116 901220434 765581199 204405602 766157816 722615641 835991374 -827981886 -252451829 -244892559 657589326 937070075 543555750 -521147788 901713285 149521595 -693428279 -365703903 449029782 -318968026 587937681 -590896480 -724241775 941435392 -383392749 -427554097 66168045 -518982704 -590494536 -806976906 -825245802 -30499933 911135104 -637511900 381594297 -914598518 835991374 343558409 322960341 204405602 451210348 -32440543 313307895 -853198806 -247466851 -377015468 -850557805 -82700000 -842501 309751322 791313218 -544346523 157488207 400911733 -435469901 -203565157 925563075 -375151996 878311426 758336948 288245398 -172563604 -125412238 195206417 341632394 -7341458 170170374 -640437638 -458910163 483966053 36625536 -751568420 -861168425 -605026600 985061150 573112574 427287080 -27762211 302561649 -168820158 -847129032 -171007841 -812933028 827102070 -779274652 721339968 -348959457 616450750 708278062 -934337395 -274774749 -281348623 -160402031 -381105395 841357648 144177393 313318672 -427554097 198843149 -74700392 -224381296 674421465 -961008098 -44333821 970017880 841357648 519717594 -994780820 -230747778 -449288569 901910675 -940029745 -910390160 16107284 321946443 435097045 696109221 -557999535 -524732933 -797921721 102619667 -355539647 -754400972 658676331 -108097595 622626062 -273621261 -239780182 189572224 -56644631 493723962 -638552802 -801195293 -785031137 -631794844 909501251 -951873776 387828381 346078397 343110193 397170297 -3360260 48252227 -559497809 -827981886 358119929 -125412238 -6204545 -348959457 272508063 986451888 -779599097 288617297 -469425000 -590864049 -38065645 875754306 825769787 771330175 -801195293 -853837172 -882375629 297031075 -387752268 -481470119 678377601 699460950 -516128766 -850557805 831839860 523274363 941435392 -496167163 409871236 288617297 343558409 -131057140 804990278 752911150 627066037 -371916466 739272152 -873013621 -272794632 479255979 483966053 -298696000 624852682 342862825 33973145 -924630458 878844505 -259191413 400886814 456457899 -884945955 166075666 125072156 -44333821 490551031 967386379 -61020397 914833628 -600659232 -460596586 514126648 580138571 478282199 -921935652 -65118012 664676388 664676388 459193203 -183320002 -457971319 -321504386 955188427 216207763 605398888 -496096297 372118722 743827699 616450750 685543740 -785031137 -17375658 -829088076 722615641 -4142138 -358709784 -74991460 -797921721 -220535088 470927372 595068455 909568368 729638659 449029782 -745775057 720005639 -373019013 -273621261 330789350 -541941169 -782114316 -64652826 -641475358 -33852286 133327152 343558409 841667407 67833618 900502528 -882375629 -48899446 -153361238 -11494234 -435469901 804931296 33433996 -680511234 -903060200 -678414701 303522714 -274663220 -629387028 16684881 681849864 34251999 500555903 -58709002 523772672 482824588 689789836 838106615 322960341 -761515380 369725806 -344056097 659147950 979252786 858431292 961086322 720005639 -162231863 342862825 -48899446 -326455781 840869578 -544995888 636731361 -977664462 -908942754 109016458 637290661 -513113712 -252371881 573112574 -804430264 -473417382 -365703903 274052292 764390799 -721071648 562204354 543555750 -903060200 -41478002 -668049985 381594297 -507019557 -70331284 -632397086 -724917408 430333276 -755677167 -303833226 653898635 933985385 614145649 139583588 67833618 280874757 33973145 -135388782 -493558288 664676388 860380752 -266974671 -988570275 -129673891 305991406 960516435 358119929 -551711114 478282199 -244892559 110914117 -415080829 -724241775 407584886 886753650 142440183 409871236 -103576841 -794877249 801609826 832477804 -837801932 732001437 -790309473 919629202 388318900 919629202 868187412 678377601 493723962 -741114883 309751322 769647369 858431292 -284203771 771165252 623988688 858909245 -74700392 720005639 49997680 948677000 933568898 -606846625 411832649 -575427714 328548281 875754306 -56644631 -129057229 -185051815 461422584 887708370 400221802 726356190 -510865427 308821463 -157274799 553503538 726545107 302129776 657589326 -428742370 832477804 49843135 -510865427 932697320 -752867330 281891344 -877850262 -639165165 534774432 -393228766 -246631186 53854206 151313938 171377162 655197134 112090285 375737818 279880202 158588769 -858702584 806182024 803301316 -631794844 653203468 -847129032 524334662 66633603 177040011 841606193 -647167701 765581199 826842261 909218779 -201157591 -806976906 366728352 -789702435 866053043 86473431 -841633629 -85747760 -796464184 -724241775 409871236 773156774 -752622418 -64652826 -956636690 -705244444 -632397086 596309816 387828381 -170451805 492569529 -756337984 400221802 653203468 -14555121 -953772996 156163798 -223828077 964803557 -283336869 -126068954 702062957 -474283662 -200860451 -172622336 490367860 -166883418 550518016 -906663132 594947761 411306707 69651922 -755677167 -127370883 49126956 562204354 -951345855 209641399 825769787 -891795940 -790574700 941435392 -157274799 -639016261 -902159555 569380104 -668049985 -141464742 658676331 -369361164 384235718 67156982 -640437638 740418012 86473431 189572224 603892400 676663241 750484532 497231099 72219653 66168045 342711687 -273779810 -86123191 752911150 -413765142 967386379 -776831135 387753653 -507019557 -670536441 986451888 -711642731 181068853 -637490356 280874757 -213500922 -961008098 -281348623 -804430264 -194027865 -628472871 -972891967 -696926650 442797761 -825044025 -932122755 739853586 -853198806 708849024 960516435 -974048373 -806976906 726041258 288617297 -479164630 -189415006 500555903 177040011 724281423 668891967 743827699 783171710 900502528 959490036 811379956 -641537023 -164123031 -90762888 -257658188 919629202 -875737795 -739353740 -273621261 451210348 -230747778 -22922145 -70331284 -86123191 -170451805 -88460587 -943581113 724331773 -811775900 531112216 -493558288 -570436558 891922700 308821463 187224809 -974048373 479255979 -945905908 316670269 -643105237 -174670 31464799 442097826 -623954561 -847129032 -721976048 94333665 -64652826 -864390013 -468373939 -496096297 944594358 -423665096 227122950 345419419 -48899446 -859442480 -315026915 -563106078 964037958 -797068377 123152066 -300326230 204405602 118262911 305991406 111724330 181068853 -644700101 696109221 -103647624 957329375 706280956 246784033 -259191413 978265850 799410627 -525961088 -481078556 600088663 -451265888 353352403 -460438913 -544013773 -689819665 993811947 -401646786 721339968 -640437638 264047567 -476496366 -214425679 919629202 -570026038 647106070 815517842 111724330 562204354 182025868 -925037287 110914117 562240786 738915671 637591380 -796511088 -213429589 927124544 906536204 -383392749 -557360685 -741082974 776223864 -399357042 875754306 449029782 157973937 699460950 -89036739 -642796085 -62999883 88457539 -921935652 -164043492 -170451805 699460950 799573688 -364540295 981125789 964037958 -907563841 66168045 -371854595 303522714 -269970010 -691686534 764713927 -307386275 -980535450 -285174361 778288185 494994058 398052498 -84725696 785302242 -187910637 -737489121 -977038695 181068853 -904958468 975791640 279880202 663213718 -622143174 180852417 680294791 -745267099 269552761 518488185 -961103247 739013913 195521965 -181089063 569380104 30184170 849450855 -696926650 -344056097 227122950 856919976 590364205 -226969839 -286761534 449029782 -586952642 348164594 -754400972 970017880 -564691447 342624963 286007098 681849864 -395420679 442703842 -303833226 -160402031 271666323 804990278 933568898 310208437 -386850929 286007098 826842261 159393804 578401509 988773079 970554515 576787070 309992967 97350065 -153361238 811379956 986451888 -791047870 -877850262 -579848020 466896463 309751322 -918060930 734610809 637591380 353352403 795387810 -223828077 623264170 955188427 -720715383 -469463263 750828609 -247121824 773156774 -356375927 640831755 -636083396 -293397508 156163798 500555903 387753653 724321381 67061375 237402283 -442677744 -493558288 382539045 693212899 -733485321 -803846676 -794877249 -745267099 371649105 49843135 -734994695 187224809 720101433 -701283054 478282199 -990543716 709874758 938997263 -197923593 542560066 -22752929 938997263 -566693506 -245208872 -946544120 -622143174 774482699 -623954561 829959968 427287080 -943862830 -825678353 547398395 736297451 -330766786 481157487 605398888 -873013621 411832649 -453208967 534774432 -761460886 -668049985 -828549420 -392007203 832477804 -685833401 -74991460 -608325895 826313357 -367564609 603693105 926279123 -525961088 517042043 -791047870 377298045 113524950 67156982 986451888 -825678353 -824057582 565714687 -643735127 421741551 933985385 664676388 -99189891 -307386275 -524732933 811076521 -692265490 342862825 -981464610 -371854595 550518016 -232661970 -486291729 -887182594 803301316 -330766786 -538970596 -227523483 -245208872 856191685 -364540295 -544013773 -460596586 819409282 -279688404 -510734651 -932122755 801609826 872234723 -647167701 -2268489 -216785449 -183403293 773802497 -268211493 -906481732 296392168 -307896591 -488238607 -247980737 839606221 515993052 457909998 790022581 -244892559 664676388 722615641 -911413943 -644462094 -970921294 -684500820 643330209 659147950 308821463 -41478002 66168045 466896463 -82700000 -717292390 -84129007 576787070 -188142142 -74700392 39960910 -273779810 -232661970 201538606 -479164630 424274432 -999088106 163453449 667544552 629628840 935148836 482824588 -454141740 -101393187 209641399 -538595067 313307895 454781081 -35634315 -700084646 864744846 -126789197 524334662 -450253366 81402758 517530407 281891344 -484620472 -861594797 585732194 -27061700 -566215143 -321504386 907581042 764713927 799451085 -695182236 -373019013 265402418 -961008098 999254238 -476068795 -984199359 927124544 993811947 -385857666 -797068377 88571066 -689819665 886753650 -873615965 -46138748 -226349388 482329252 -342491349 -961008098 71349338 877492811 751217205 400911733 -259191413 -183403293 -900629162 -819263245 308821463 -817700311 623264170 -252451829 -908942754 743827699 -234670727 -932122755 -631722000 669234423 531112216 900502528 -845718352 206358668 96977276 825769787 372118722 120862480 67833618 547095441 -943862830 -213429589 682494322 617161146 -171007841 964803557 136911549 200717563 -837801932 418440833 -791047870 -164995550 -954229758 -668049985 667544552 829008735 -842501 30184170 -283336869 773337115 286393352 -94888375 -331614441 231353696 773802497 583097286 64435314 -486018174 -171007841 576787070 456457899 -169905779 -3296177 623264170 133327152 348164594 409660503 842363810 192616737 525390479 513750914 25539739 -347985271 751137611 -717292390 856322501 755907705 842363810 -67527538 170170374 -700084646 8903778 961086322 162664465 830478992 658676331 382095519 803301316 860380752 -644462094 -680511234 240307643 -842138751 -27762211 691296222 856322501 -589333846 -171007841 -554112945 -590864049 275946703 544815908 47665791 -471607261 -458910163 -981500982 -711655078 538150712 -143005740 -393228766 240602734 495945010 -609247434 -106382693 732001437 -114803156 -650008852 -285174361 459876062 94333665 -257658188 276870590 -923289860 781023507 -375935200 156601965 -629387028 -561125022 -177861572 748557842 288245398 348671309 430628596 -998027475 778288185 442703842 764713927 269552761 -32440543 513750914 940961242 -613511619 914833628 -476496366 -631794844 445873689 144360228 937070075 769647369 -38065645 -419310861 -444853999 -27127962 -274843520 -736882253 498398417 156163798 535118463 -247121824 991390685 -745267099 424613853 398052498 -259220676 -354964641 -544013773 558304294 573959977 -848535393 -752867330 -294615110 -435469901 -899952195 -175940438 160358324 994862056 -930505570 418917871 -538500908 -672944602 -526200497 688502419 693212899 376639840 923785876 228500609 -103911704 -318932078 -557917298 173578681 -590864049 -484142449 313307895 -490637485 -164995550 819409282 -161497703 199098562 72589451 738931370 860758013 617161146 612007882 -911413943 -629965656 -737046175 -64652826 -144879167 166025170 911135104 872234723 970017880 -55273183 430628596 -671438153 7372390 -544013773 824168211 -854976906 923564692 580398996 824691178 -897974403 -559077056 -788572157 -203565157 -699090338 -873615965 310208437 -734300116 -499188442 -312399395 216207763 675806469 370399777 976584257 251355924 647106070 856322501 347548926 -831140396 669234423 -583791562 -419310861 -119973687 983891117 436143751 576787070 323199704 -375151996 -750485589 -518982756 -539303922 -686249571 671313522 836409655 -209257618 -966761176 -355259486 -794044175 204529907 294103899 451722194 726356190 358007144 572774130 452743195 227169116 -629965656 88571066 -442677744 -438632791 542560066 -996302337 858909245 -724241775 197167790 -690636640 -141464742 -56361973 315348679 303522714 -205168863 -183320002 409132434 -925037287 184005582 -401646786 831839860 795387810 -781312868 -133195207 -4237920 547095441 96212686 832477804 -747918723 493073037 -772010922 -842138751 -183320002 -223828077 -482161780 -344491282 632395567 142551333 -411825134 -301507252 789072880 -578929129 -829512205 -699381064 836409655 -951873776 42216078 976584257 -250029984 -344491282 -597355665 264314395 -755677167 -74266123 275110264 603693105 693212899 -538963647 191432263 983891117 -247466851 500555903 -588838908 490551031 -172563604 -583791562 490367860 102619667 689066090 -458910163 534774432 516973610 -467504258 -849523786 -523444529 -299996121 849450855 678842892 39960910 647106070 673462818 186239709 -209257618 -286312184 -984199359 246784033 341632394 -183295203 -285174361 -640437638 492800263 -629855003 -981500982 265426629 -120582836 -60971017 -179836216 875454097 -586952642 866739628 -643735127 -350627467 -289150833 -286155843 247553061 -623651068 71452414 452535530 164886417 811588431 -590494536 342624963 568608682 7372390 483966053 -570026038 128654066 -174670 276870590 143087016 -27868390 -782415348 933985385 251355924 -330766786 -605026600 -276010038 -351412586 -954229758 151313938 -74266123 811076521 578008629 -984199359 325893918 -460438913 149521595 6452078 438886236 -872279908 -663426434 149521595 196712976 952498191 -945905908 -445966865 -661906624 257861555 -924630458 -4142138 627066037 782505957 490797396 -524732933 -114803156 765581199 573090828 -286312184 748557842 -44333821 -9784915 806182024 605398888 -695331822 -419412596 -172563604 -293397508 451210348 136097374 -147463573 -297186081 -6403305 -653034537 814012133 594756487 -369361164 -831140396 227122950 673723780 -853198806 -234160320 -557917298 -711065997 -539303922 66633603 287450528 227909313 466896463 -781434076 -561125022 -910390160 -252271644 -570026038 273882060 -796866207 678377601 907507825 39960910 938997263 -451990098 -653034537 264047567 -434776532 -996302337 405591044 974377937 874802577 591245227 -794877249 -840443357 -544346523 -899952195 125304688 111724330 804990278 -507019557 853728217 358007144 -592944391 446630653 -257658188 -387752268 558304294 -539303922 726545107 -239780182 171377162 636731361 -817700311 -678632024 654058702 164246871 -432890419 192616737 -272794632 933985385 279880202 -985209914 -165670080 -628472871 758336948 -207105002 -234397233 418917871 -209816219 383351739 -158324167 -583109373 -247121824 433620566 -819868312 -650008852 672942313 935148836 -968888006 706604995 979252786 536761523 -460438913 929546697 -490637485 69651922 533034281 -820111722 366728352 448787151 773337115 637290661 -826380369 -769948344 -532117 658676331 -375151996 192811910 -720715383 372118722 565548254 -216225859 -153281948 -678628709 840971464 251355924 -851990396 751217205 -121692773 663086609 -622208121 227909313 569380104 71349338 -564894277 11804258 623988688 -187910637 688622370 -21768204 246972201 832870016 516973610 -365703903 137358575 -538970596 453544112 -911413943 -330766786 -415080829 -766430520 -647167701 725783321 920777705 500555903 754338012 -747194336 677091761 -344056097 -450253366 165171977 -849429370 -781312868 706280956 -81837041 33742253 -924630458 -825245802 676663241 -476068795 -547164124 547095441 -943581113 829008735 -60650852 -133195207 204828381 -623954561 -33852286 342862825 875042995 471409384 739272152 583097286 770917419 455159583 -399357042 702160943 -899038739 161579244 -751568420 -252451829 -698316162 -237471482 663097659 878844505 -383071454 -596681297 596660360 965126441 -853198806 -47020819 829008735 -42137842 -854976906 -454141740 547398395 909218779 801609826 841357648 -932122755 565714687 -70331284 269552761 -526200497 227169116 492800263 -721813920 -101922330 7615421 411288167 -557999535 -570026038 -638552802 498623579 -668049985 606389753 459876062 -375935200 573090828 -443520127 -189027289 -424968665 800328064 -685833401 -849429370 636731361 157285741 -935176479 -133195207 -468373939 371257762 773802497 291210209 658626613 -557097111 980172554 165455682 -597355665 866739628 166075666 -481078556 -40885882 192616737 -259191413 829307721 -416829774 -438733663 71452414 -348959457 957165466 401955403 -348959457 514126648 962228404 -204562565 -460438913 -496096297 -450253366 449029782 13010498 -907563841 536761523 446630653 -30707502 -469463263 128654066 858909245 371257762 -434776532 -78817505 708653816 544815908 829008735 483966053 304585413 653203468 -555188893 245801082 979252786 -375151996 679153747 -434555005 72589451 -318932078 -643105237 -987082357 585369431 513750914 -875737795 -516128766 -494054201 -629849144 -321710560 204828381 909568368 840095393 841667407 -766054638 -596681297 594756487 531976591 -214121561 -805965641 -86123191 603892400 803301316 702160943 -89036739 -587586578 -448036552 -902159555 -720259763 174048272 455159583 313318672 221729499 172806772 941435392 30184170 -936685499 979252786 120862480 -898053226 585387449 746181169 -903060200 -790574700 -312399395 -797068377 -469463263 -678414701 170072667 387828381 -967938693 -644700101 29695429 419025240 -914598518 115875454 -851085229 -721813920 -538970596 536705538 435097045 -794877249 -894126259 -461453886 -183319881 348671309 -484620472 209641399 -523444529 849842890 -129673891 -486291729 -661966152 189572224 -510865427 -781434076 490551031 531112216 553955398 78709778 370399777 -74700392 -216785449 649372999 627066037 841695707 695062753 97350065 -47163991 204405602 -127445385 -274774749 -220731032 -629849144 -252371881 878844505 -84582308 974377937 739186031 576787070 400886814 674614530 -48899446 -849523786 -578929129 -89853435 538150712 720101433 926279123 -502202841 -522534002 -354964641 -350627467 493723962 -65118012 400886814 -67527538 424613853 -582494328 159393804 -779599097 131056197 80520708 459193203 -243211740 265402418 932697320 625905408 322531020 -256990945 811518193 -230747778 567907167 820996387 793068486 -194027865 994862056 -582494328 878844505 534774432 518622664 405771280 -983438239 680638808 20381039 874802577 16107284 -850557805 538150712 -414496926 -327479062 -557917298 572774130 -180977922 483966053 815517842 -284203771 680638808 964273721 -629855003 -800291796 948677000 980619580 100256266 338000348 -185051815 -449288569 542560066 492569529 398334577 880524239 591245227 932487998 170170374 436143751 -448036552 -52247426 -60650852 -899952195 316670269 524125705 -593549959 -555188893 96212686 -638552802 842931736 -641475358 -906663132 702062957 384235718 -22752929 192356957 588491670 -998027475 778480324 -44333821 42216078 -387752268 186217809 463036486 -281348623 679260261 692235610 681849864 -213500922 -433880818 -158324167 667544552 948677000 242825977 376735619 -597355665 574704500 885026293 -860051064 436143751 -945905908 407584886 -596681297 454781081 131316803 571182740 -557917298 -237471482 -602952590 -720259763 -22922145 227115567 294103899 -220535088 411832649 -383392749 358007144 -318932078 86473431 66168045 589193151 -835645685 91978275 -354964641 -791333477 -820111722 -908942754 -223565958 -213429589 154848482 627066037 -629965656 -194027865 -955233952 722615641 927124544 -181847665 -904958468 -252271644 680638808 878311426 210252666 -588838908 294103899 -221432453 -631406767 663213718 -273621261 -42194757 -923289860 401687003 985061150 -415080829 370399777 -40400823 -158898162 -27061700 790022581 322531020 453544112 359975052 957165466 -330766786 853728217 -306125172 789570834 188282762 -250155148 985061150 762283145 750828609 231353696 986451888 -961008098 81402758 371007828 -892364835 -432008176 -375935200 -158903577 140978624 -766430520 -996302337 -341540611 751217205 652194407 -951873776 -14555121 -724917408 988773079 -502202841 -274843520 806182024 878311426 493723962 197514406 -303833226 -221432453 -179616313 725783321 -371854595 -745267099 -741082974 -460438913 801609826 -712873669 513750914 -183403293 -221432453 -365235597 -198070809 -401646786 -358709784 -622208121 515993052 -15610080 -416829774 -467504258 -790193603 694886802 507462259 -179836216 321476498 242825977 -15610080 814167865 -392007203 -557917298 675401096 724331773 -525961088 694886802 216207763 853728217 -943862830 729638659 -791047870 825769787 -114803156 288617297 -678414701 -864390013 -304083708 -873013621 -811775900 -557832758 -384720571 -301507252 901460954 516973610 -438632791 502509615 -377684164 -752350705 -858702584 886753650 -301507252 525390479 144177393 81402758 -234397233 647106070 679287858 830478992 -230747778 188282762 -756337984 702062957 929546697 -9784915 -377015468 -289150833 25539739 181068853 -661906624 188282762 144177393 766157816 811076521 769647369 -970921294 304585413 708278062 -274843520 -622208121 769647369 599272209 -622143174 -592944391 483612345 -850557805 -125379793 -158903577 654058702 -961654566 321946443 -996302337 960516435 -711655078 989936689 172778337 201118577 -174670 737514985 245801082 -116947251 259692451 -628007015 -371854595 841606193 991390685 -96754751 371257762 -888424844 -95362136 589028746 -889831932 872234723 594756487 -337310925 513443278 612670066 -698316162 -300326230 -21768204 -122624391 520721962 523721906 765581199 182025868 -272794632 -772010922 -216785449 -206094399 238617037 139583588 -33817050 679260261 152873698 16649817 826313357 478095747 826313357 822652482 -578929129 835902379 -723573799 154805969 -164123031 -557360685 734633807 -205861468 833894001 -794044175 -483623635 -106382693 699460950 925563075 -451265888 -728566267 13010498 629628840 893580807 287450528 -304083708 -286312184 -518607609 -162231863 -33817050 893580807 463036486 -458910163 -904958468 963199604 257861555 -375151996 123152066 -277399227 -209816219 -796866207 -834116607 -776852290 481815347 -252271644 806182024 -923574022 -432890419 -606977691 -22765966 442797761 841667407 -741082974 -642566228 -39753992 -125412238 795855380 -849523786 -998027475 937070075 -629849144 -824057582 -476496366 -355539647 -539315632 -126789197 492569529 703339576 655197134 811588431 909568368 963827765 -185051815 732793034 -187910637 555881239 -392673015 594947761 -834210808 -356375927 -179836216 -158898162 -438118939 347548926 -27061700 -432890419 585369431 -89036739 724331773 991390685 -42137842 -981464610 -142585690 750484532 967028487 623024298 743277289 -801195293 617161146 -289076757 -625016269 866739628 806182024 366728352 366728352 669234423 -544346523 111724330 13010498 627066037 417636679 343558409 -852956273 851329532 157285741 -820111722 623024298 623264170 -513113712 726041258 495945010 408779995 128774466 205049933 -42194757 667544552 -247466851 -409687662 -351412586 -444732660 342624963 256519792 536705538 531464909 923564692 -943581113 647106070 -572558963 -6025628 122123300 436143751 789570834 -170451805 -129057229 -842501 814012133 -559497809 651557404 -729756682 42216078 706604995 -714058478 -482161780 131316803 -144879167 -586952642 -277399227 -680444630 -712873669 197514406 796172487 -647167701 -274730440 -563106078 768031957 -885825763 603892400 11804258 -529961675 -609247434 144360228 -22765966 -722677202 303726040 -532063926 -39753992 -81837041 382301263 732637751 -827545791 -888424844 456138975 658626613 -721813920 369725806 -583791562 -591596063 -849523786 227122950 -668049985 -776852290 840867987 -849429370 -728566267 88457539 531464909 -673946321 834663171 989936689 140978624 -108097595 398052498 384995070 -711655078 673723780 -990543716 -533337299 -187910637 -622208121 960516435 246784033 677091761 607730451 437728348 584097050 -596939766 -693428279 -259191413 964037958 857262980 187224809 -850310799 -566215143 125072156 -414335134 -914598518 -705244444 -896562241 -344491282 -803846676 -103911704 -882375629 893580807 -847260236 -568219360 446630653 -797921721 120862480 782618983 -502202841 -144431313 88457539 916152453 -232661970 -801195293 -486291729 -1877972 -7341458 -647167701 464143784 -850557805 446630653 516973610 804931296 605398888 423163609 -173089947 851329532 128654066 33742253 -605026600 -198070809 328548281 774482699 401955403 -606977691 -377684164 957329375 920777705 452743195 596309816 708653816 839606221 873308860 -600659232 -403834992 457909998 -761515380 140978624 -647167701 758266690 946278662 -745256823 -157274799 31464799 -414335134 21291984 -686249571 448787151 -686723193 -450253366 -108496201 -419310861 -881884116 848649343 -680444630 979354637 149521595 -454141740 -952040829 -85287563 -811505276 -274663220 976584257 -781434076 -294615110 -377015468 -835489722 189572224 754338012 946278662 835991374 791180722 309992967 86240221 -441583422 -803736349 825769787 941435392 -135388782 498398417 -623651068 288245398 -299996121 204828381 911135104 580465837 -314801317 -786191334 -575427714 841667407 315348679 875754306 481157487 -385857666 -227523483 195206417 128654066 589193151 -467504258 -29919116 143704245 -629387028 -734994695 -346863035 -860051064 -256990945 842540038 -500490146 -350627467 979354637 -484142449 -756337984 -826380369 186217809 -47163991 -555188893 -930137313 933568898 -847129032 911135104 296448409 -430293424 -670542890 -996302337 -317382241 -957746177 305991406 624075849 -299996121 -47020819 202721797 -434555005 674614530 156163798 -496519273 974776770 -164995550 791313218 375737818 -444853999 573959977 456138975 -168820158 129276634 -118558844 -774221202 952022778 924828323 -27061700 260206100 -17375658 994862056 643330209 -226969839 342711687 -508952273 -735695747 205049933 680638808 -720715383 382539045 -53587062 725783321 829008735 -455435624 958860100 576787070 -357119495 -987530545 489133864 -481470119 585188754 -737046175 442097826 720101433 809036598 430628596 391207004 674614530 732793034 134470661 -103647624 849842890 -937437154 157488207 596660360 -151516877 199043289 -721620779 204828381 -180690240 497231099 115875454 -796866207 -752350705 -411825134 321946443 801696305 -906481732 165171977 -654557758 -453718010 584097050 843647810 732637751 143087016 112090285 824168211 826842261 -728084794 -181089063 -712610447 -344491282 -592944391 -947114579 -946544120 795387810 137324897 -213429589 81402758 -276010038 112090285 612670066 857262980 -414335134 578008629 841357648 4353470 -74991460 708278062 987217947 86473431 930451670 -763304750 771213657 -419310861 513443278 -811505276 430333276 -547164124 -834210808 699460950 -711655078 -215032989 -722677202 750828609 -35634315 734633807 -948626291 302561649 -522534002 768031957 875754306 460849529 -205168863 -686249571 330789350 -739353740 -256990945 929546697 -486018174 -529502938 778480324 646134615 -798947664 -678628709 164465196 947102041 -525961088 547095441 227169116 -996302337 901713285 328548281 -330766786 -386850929 -887182594 -841573667 -59300120 -557360685 589351940 -887182594 16684881 791313218 648724031 111724330 -898053226 815517842 523636384 16649817 -479164630 -126789197 -377015468 -875737795 653649233 498398417 523274363 -455435624 456138975 46236006 507462259 162664465 -371916466 374922487 584097050 -907563841 342624963 963827765 -518982704 267075130 161579244 -488238607 -834210808 441349482 -395420679 -798438409 221729499 771871435 430628596 866739628 -434555005 246784033 409871236 -842501 -273779810 907507825 695773992 -539315632 958860100 -2312367 88571066 384235718 842931736 163819586 543555750 296448409 -565235177 80520708 274052292 -881884116 -274730440 201118577 125072156 934907558 -454141740 -804430264 -847260236 49997680 -791741792 -777821790 -875737795 346850448 746181169 999254238 336877077 -56644631 -266974671 -53587062 -165670080 -451265888 408779995 -81837041 -371916466 702160943 -85747760 -451265888 -686249571 -238140407 926263636 -364540295 345419419 -686249571 -234397233 974377937 -444732660 198843149 163453449 181682821 518622664 -910390160 567254533 149521595 -226349388 -466047568 -750485589 -967938693 870214107 -33852286 580138571 547398395 6452078 104298869 171377162 636731361 720101433 91978275 78709778 826313357 536716230 835991374 -987530545 702062957 259692451 227115567 -383071454 -416829774 -937437154 -289150833 144360228 678842892 -798947664 217320622 -510865427 228500609 -686249571 732793034 -94117117 142551333 418440833 336566584 -903369452 840641077 -898053226 621845232 -213500922 500696385 -957746177 217320622 840971464 597873937 -270023951 708653816 790204426 573090828 -165670080 49126956 284034307 -257658188 -14568566 319754742 66731017 -45789816 -445966865 -953772996 -698316162 452743195 911135104 157488207 -712610447 600088663 -799648072 165171977 764390799 237817900 -450253366 490797396 -998027475 -86123191 979354637 -442399324 588491670 -817700311 -65118012 -591596063 192356957 830081565 -21768204 -386850929 901910675 -225822328 785302242 -201157591 -923574022 437728348 -224381296 -803736349 139583588 614145649 -521147788 41919787 54157493 438886236 970554515 -253500238 -460438913 4888881 -721813920 -603820108 151313938 -27061700 -557360685 310208437 430415385 885026293 -951345855 -680511234 -26709963 161579244 -803846676 -812933028 163453449 -878974983 736297451 -395069743 -427554097 567907167 288617297 -99189891 4888881 587937681 276870590 534774432 -274663220 -637490356 143704245 -59834182 -849523786 478404970 -65118012 926279123 853728217 -175940438 13010498 -741082974 -834116607 -827545791 7615421 -914598518 906536204 791180722 790204426 29695429 247553061 150891960 -297186081 -304602743 -921935652 67061375 191432263 941435392 -484620472 471409384 965126441 595068455 -274730440 980619580 440383058 -629387028 125304688 424613853 125304688 930451670 -544995888 -791333477 -84582308 891922700 493723962 -285174361 -126795823 -298834963 -544346523 -796464184 565548254 985061150 136097374 -602952590 909501251 -858702584 -244892559 -174603998 841695707 -724917408 -996302337 523721906 -4533501 -6403305 -990543716 -367564609 -935933858 -84725696 -763304750 -318932078 343558409 976584257 891922700 826313357 -164043492 -564894277 -552486816 841606193 -503340712 612670066 -382803022 35571275 -845159350 553955398 -620078250 939135863 872234723 967028487 271106192 -171007841 566664712 140978624 -304083708 318137612 878844505 722615641 -764481021 725783321 182221293 313307895 -341540611 -496519273 -791047870 541599831 583097286 254527290 -289150833 911135104 -695146642 -613511619 814167865 -94888375 227115567 -894126259 -539536664 227169116 536716230 -447135102 304585413 137324897 -773846258 868187412 -842501 -168820158 -22752929 929546697 297031075 861326878 789072880 657589326 341632394 -728566267 -568219360 -327479062 -181089063 -433880818 125072156 -805965641 441349482 -74991460 907581042 -672944602 819715770 -529961675 -318968026 -774221202 691296222 -304602743 271666323 879084526 -428742370 -819263245 726356190 -643105237 -935933858 -387752268 -433880818 37585987 -118558844 11804258 -6025628 338000348 919629202 851329532 -289076757 220507871 -746921686 -496096297 919629202 125971195 -232661970 419025240 -257658188 -544346523 585732194 -887182594 376735619 762283145 -278543897 118157383 -861168425 835991374 692235610 678377601 546331857 594756487 -134820029 184005582 110914117 -548364776 -278543897 -752622418 246972201 157488207 -279688404 19002703 674421465 518488185 -507019557 -864086059 -689819665 -522431453 -117061116 -900629162 751137611 -238140407 576787070 -366799395 -906481732 654058702 49997680 -416664318 81402758 325893918 -638552802 -118558844 269552761 -490637485 -564894277 -623651068 -224381296 -205168863 751217205 861988092 -189415006 291210209 -653034537 599272209 -609988005 643330209 174048272 -314801317 -631406767 -777821790 -449288569 -559497809 585387449 -970921294 -178216611 553503538 897556267 -127445385 470927372 -522431453 131286546 -712610447 962228404 256519792 653898635 555881239 -674940344 125971195 -2268489 680638808 186217809 46863936 424274432 580398996 -911413943 740418012 -797068377 659147950 -469463263 -797977137 -153361238 -885825763 246972201 816592573 171377162 67833618 -444732660 -903060200 229185054 617161146 524125705 -460596586 498623579 -357119495 636731361 768016895 998394895 585732194 322220647 801609826 -943063430 536761523 -644462094 -303833226 -898053226 -639016261 256519792 783171710 -764481021 768462285 -961654566 693499612 -747194336 493909935 26186423 771330175 -274843520 856322501 -572551096 -29919116 795855380 830253551 159393804 971980830 262064036 358007144 -631794844 553503538 878311426 31464799 -827981886 872234723 451722194 695062753 408779995 906536204 -162231863 573813433 -617175855 653470215 -674896582 -205861468 -882375629 -414496926 -829512205 481815347 944594358 625905408 296392168 723148107 -539315632 4353470 342711687 946278662 157285741 -758006638 573813433 -643735127 -496519273 303726040 493723962 342711687 105768290 708849024 -273621261 170072667 961086322 687950498 -524277431 957329375 -907563841 500555903 370399777 4888881 536716230 627066037 792464267 -981500982 166025170 -259782619 -848535393 -285174361 -364540295 122123300 -74991460 181682821 -277128456 -680859499 445873689 -175940438 492800263 -126789197 829959968 -978955790 -835645685 -102606034 -451265888 369304084 -153278153 -6025628 -143005740 -777821790 -680444630 131286546 309489890 -65658103 803301316 -860051064 131056197 -714058478 -532063926 391207004 -46138748 381594297 471409384 -987530545 -825245802 926263636 88571066 666598355 -85747760 7615421 531976591 -612686159 312976399 -570026038 -375151996 -930137313 -423148483 237817900 -47020819 -654557758 -532759121 -259220676 -103576841 -825044025 -2268489 851329532 173942050 667968733 259692451 -30499933 273882060 674421465 754338012 -105138768 579552015 -539303922 -183403293 -33852286 886753650 964273721 -153361238 47145963 -371916466 183516429 877492811 966908114 451295345 -782457695 -180690240 358007144 -781312868 599272209 129276634 457909998 689066090 394807074 957165466 861988092 -961008098 -127370883 286393352 669234423 -121692773 -711642731 341714110 94333665 623988688 21291984 -337331950 -170451805 341632394 -824057582 -120582836 799451085 -724917408 -269970010 680638808 359975052 666598355 -829512205 842540038 -693428279 483966053 -776852290 -90762888 932487998 -642566228 781023507 -314801317 131737896 -207105002 -427502578 -274730440 581958613 629628840 -885825763 851901506 -276010038 -203565157 -105138768 -701283054 830253551 876524130 679153747 790204426 -678628709 681849864 -673946321 -525961088 105359054 -824057582 -284203771 916152453 -699090338 33433996 -954229758 963827765 -622143174 664676388 -797068377 623988688 853728217 149521595 726545107 -171007841 -318932078 -153361238 -444732660 -902159555 804931296 840095393 901220434 382095519 204828381 -438733663 -680444630 -797068377 -842138751 -764481021 682494322 -27061700 -717780322 -172563604 -177861572 868187412 -791741792 210252666 -720715383 -721813920 755907705 408779995 -103647624 -642566228 -851990396 -274730440 -307896591 726356190 55742316 -596681297 -500490146 -62999883 -250029984 860758013 -125379793 -873013621 -881884116 -899038739 -837801932 84690927 993811947 -355259486 706604995 856919976 401955403 923907669 108793825 451295345 -542912318 -561125022 286393352 -560609923 430415385 -220535088 36625536 328548281 -497535598 -194027865 726356190 -42194757 736297451 961965664 -1829381 944594358 -570026038 322531020 -454141740 693212899 -209989967 -175667520 -225822328 703339576 856322501 201808060 146980616 411306707 573813433 -790193603 -420374271 427287080 -87159021 -38065645 616450750 738915671 49843135 -183319881 -647167701 -358709784 -42771444 -701283054 558304294 521578268 -134820029 -6025628 -699381064 866739628 550518016 -695146642 814012133 202589054 -985232471 -733485321 81402758 13010498 649750055 -779599097 -74266123 -377684164 125971195 515993052 481157487 -956636690 550518016 308821463 -798947664 -712610447 -721976048 983891117 -678632024 374705923 80520708 294103899 -504782801 585387449 743277289 -471607261 663086609 666598355 411832649 -978184326 -2312367 -736882253 49997680 -259782619 -552486816 -777821790 856872350 322220647 -1829381 165824420 -803736349 -153278153 -297186081 -415080829 267624524 -643735127 -516128766 -364540295 -76281143 281891344 -701283054 -99189891 856322501 -22765966 -849429370 -529502938 -444732660 868187412 640831755 308821463 998394895 -337331950 188282762 -685833401 -147463573 154848482 829307721 -518982756 906536204 163819586 161579244 679260261 949029371 -89036739 678377601 -434776532 315348679 -367629352 680294791 476104139 524334662 -544013773 636731361 673144031 841357648 -977038695 502509615 -956636690 133327152 49997680 -921935652 -386850929 -529502938 -909029477 -20774469 -245208872 459193203 706604995 742960659 -882086888 -387752268 309751322 565548254 -39753992 -641475358 -278543897 -187910637 524334662 191432263 579552015 -252451829 -936748124 -493408363 -95362136 -609247434 -672944602 872234723 430333276 770820343 -183295203 -773348115 -861168425 -636083396 400221802 880524239 771213657 730243121 -955233952 -939449764 -572551096 -907396922 754338012 400911733 513443278 202721797 33433996 260206100 346850448 172778337 -60650852 999254238 110914117 -790193603 525390479 384235718 -544312391 806182024 453544112 309751322 827102070 -752622418 163453449 824168211 163453449 -200860451 418917871 -42194757 -797921721 -929170232 -436781588 706604995 725783321 -181847665 930451670 -1877972 53081848 -396229015 400886814 643843622 -644700101 736297451 409722292 629628840 131316803 71452414 779249 -449288569 123152066 523721906 -74266123 -44333821 -189027289 275946703 131737896 -276010038 47145963 -734994695 418917871 -786191334 607730451 -225822328 -558683171 264047567 -29919116 -21768204 -385857666 319754742 424274432 192356957 366728352 363541404 -790574700 -81290017 -399357042 174048272 288245398 -622143174 476104139 975791640 -544013773 -968888006 199043289 901460954 -144431313 629541562 846540924 500696385 -331614441 539189584 -244892559 -636083396 71842968 454023947 430628596 -582494328 -544995888 -906481732 629924224 -458910163 -171007841 -902159555 -119973687 -223828077 881442360 -502202841 929546697 688622370 20381039 925176509 -684595209 -177861572 840867987 -940029745 695773992 -733485321 580138571 -538963647 882576857 -6403305 637290661 -934337395 -911413943 336566584 -499188442 750828609 -670536441 -393228766 -274730440 -226529341 31464799 513750914 -181847665 -434555005 891922700 409660503 531112216 583097286 -466047568 172778337 -972891967 -825755817 -837549557 -444735129 -60650852 430333276 -164995550 -600659232 708653816 738915671 693499612 -27868390 -301507252 -438632791 848649343 -484142449 -805965641 -94888375 -529502938 -422196501 -307896591 309489890 746181169 -548287598 490367860 768016895 -557832758 -27762211 -889831932 -596939766 -209989967 696109221 827102070 187224809 -892364835 -165563364 -977038695 143087016 309992967 497231099 -94117117 -274843520 933568898 768462285 857262980 -416829774 853728217 -714058478 348164594 826313357 -597355665 743277289 -512089068 209641399 966978672 369304084 708278062 49997680 -317382241 -65658103 160358324 -274663220 750484532 542560066 562240786 -223828077 195521965 732001437 -776852290 617161146 742960659 -966761176 492800263 16107284 643843622 663086609 985061150 -914692056 128774466 -650008852 -257658188 819409282 158588769 -502202841 -894126259 202721797 -135388782 -794877249 -597355665 238617037 290249970 -557360685 -13318492 -803846676 -544013773 -12648185 873308860 -274774749 924828323 194118811 -914692056 832477804 -207105002 273882060 -432008176 206358668 -444853999 806182024 -698316162 129276634 459876062 112090285 -234670727 -369361164 -153281948 -493408363 -692265490 856872350 451295345 221729499 -897974403 400221802 -642566228 -82700000 -189415006 963827765 -801195293 -3360260 405771280 446630653 840095393 544815908 742960659 -729756682 492800263 -347092310 97350065 142551333 -889831932 -488238607 -278543897 672942313 -923295143 -354964641 -350627467 -936685499 764390799 -596681297 157285741 -158903577 -230747778 109016458 -812933028 206358668 257861555 -981464610 418917871 -420374271 246972201 -909029477 -638552802 16107284 -773348115 829959968 -58709002 -206094399 274052292 -346863035 965126441 -59300120 115875454 -165563364 86473431 -245208872 -539303922 -776831135 -308488373 -203565157 -945905908 986010028 -22373741 -930137313 -712610447 513443278 -591596063 435097045 824168211 81402758 -642566228 909501251 -985232471 189873897 -503340712 -769948344 -512089068 -583791562 585387449 -249869896 -224381296 294103899 -548287598 691296222 795855380 -468373939 -728084794 553503538 824691178 -174603998 623024298 346078397 149521595 -873615965 -678632024 -539315632 589028746 -349369095 133327152 448787151 679153747 629541562 -781312868 -512895559 -643735127 -885825763 -277399227 -223828077 562204354 539189584 -62999883 -157274799 409660503 -678628709 315348679 259692451 -906663132 -486018174 -994780820 743827699 -772010922 -379461380 -606977691 -499188442 -415080829 -256990945 -32440543 -538970596 477165273 963827765 -310409369 -806976906 870099163 -763828008 154580768 -797921721 405591044 -764481021 819817855 -932122755 66731017 -711642731 -391235372 -259782619 892724436 369313930 732793034 154805969 -493408363 937070075 -197923593 573959977 342862825 476104139 523721906 -85747760 328548281 -422196501 478282199 -615007929 156163798 -564894277 682025683 -794877249 970554515 452535530 -124662538 768031957 -52247426 172778337 -252271644 555881239 163819586 807641384 517042043 584513424 476104139 -428742370 897556267 398334577 -379461380 313318672 348671309 366728352 -539315632 -189415006 91978275 -794877249 -903369452 227909313 -977038695 -985232471 675806469 -782114316 -327479062 -695182236 -698316162 92890243 271625978 -499188442 353352403 -259220676 -819868312 571182740 154805969 -447135102 600088663 -84129007 193031866 726041258 873308860 589351940 16107284 191203420 789072880 476786248 -433880818 676663241 768462285 790022581 -935176479 -766054638 136097374 -434776532 -458910163 754655767 -606977691 189572224 673462818 653898635 -122624391 672942313 974377937 -854976906 -156628064 643843622 291210209 520065991 -33852286 -749278053 988021013 -896562241 678377601 -671438153 726356190 -144879167 -289150833 -1829381 570379528 455159583 -448036552 525390479 302561649 271106192 -2268489 585369431 746181169 -745256823 892724436 -804430264 -592944391 137324897 -583791562 -939449764 -756337984 -755677167 -875737795 49126956 -637490356 -516128766 36625536 -52247426 933985385 -824057582 -60650852 524125705 829008735 265402418 516973610 -590896480 -884945955 492569529 67833618 -321504386 -41478002 -347092310 -631406767 -103911704 -583109373 -1877972 -194027865 892724436 789072880 562240786 -884945955 16684881 -286761534 964273721 -859442480 673144031 -269970010 614145649 673627272 688622370 448787151 -554782102 673144031 247553061 734633807 -923295143 738931370 -672944602 -564894277 -60650852 -486018174 880524239 841667407 -67527538 -9784915 691296222 -469049914 688622370 464143784 129276634 -381105395 -649931051 -935933858 -511318622 435097045 687950498 -758006638 -752622418 -307386275 -643105237 -723573799 394807074 -721620779 692235610 446630653 -40885882 -583791562 724321381 -516128766 -642796085 774482699 -188142142 -946544120 451295345 29695429 466896463 -344491282 952498191 -27061700 -81837041 384995070 -239156726 -65118012 985061150 -354964641 940961242 -354964641 498398417 848649343 199098562 -936748124 -638552802 799451085 39960910 48252227 851901506 958860100 881442360 -330766786 162664465 -608444797 -643735127 -796866207 373605692 738931370 11804258 129276634 -966761176 949029371 746181169 -247466851 -81837041 -277399227 -790309473 -930137313 -379461380 48252227 -608444797 542560066 -988362742 342711687 309751322 288617297 -142585690 -510734651 143087016 257861555 -349369095 173578681 -772010922 651557404 -414496926 -194027865 916152453 -529961675 667968733 91978275 742960659 833894001 995371178 229185054 8507361 -700084646 -502138864 -925037287 520721962 -471607261 703339576 724281423 -119973687 -590494536 653470215 789072880 851901506 -612726080 -977664462 -882375629 678842892 -837549557 482329252 811588431 -239156726 877492811 195521965 -312399395 -507019557 -884945955 120862480 -3360260 858909245 826313357 -977664462 -401646786 -565235177 -761515380 -266974671 57205536 271106192 793068486 834663171 227122950 182025868 452535530 -811505276 -758006638 328548281 -411825134 789570834 36625536 901220434 -632397086 702062957 -306125172 -853837172 -99110343 585188754 88457539 -160402031 -909029477 -234160320 826842261 708653816 343110193 721339968 -693428279 313307895 -678414701 291210209 -320305974 53854206 128805038 -334205008 315348679 -350627467 892724436 724281423 594756487 -1829381 702062957 442797761 -183295203 186217809 -996302337 -609988005 -899952195 927124544 441283025 -289150833 -3360260 -255911755 24616017 -547164124 573813433 536604711 -411825134 -40400823 520065991 -557999535 988773079 838106615 -613511619 -846340598 -643670663 399373205 -142585690 -551711114 -755677167 55489352 264047567 -560609923 265426629 -745775057 -728202284 482329252 552705529 346962850 -803736349 -220535088 -522534002 637591380 -40400823 580465837 -631794844 792464267 -680511234 369304084 -777821790 624075849 -823294692 19812886 672942313 -244892559 624075849 13010498 -189415006 983891117 67833618 323199704 -114064776 -948626291 -129673891 -428742370 478095747 48252227 991390685 198843149 143087016 -1829381 -57998256 -430293424 824168211 -181089063 -125379793 408779995 -729756682 -365703903 459876062 -134820029 766157816 212919985 91978275 -724241775 930548694 -481470119 -690636640 -510865427 382095519 914833628 -929170232 506065482 456138975 64435314 438886236 84690927 861988092 562240786 -30707502 -371916466 937070075 -503340712 312976399 247553061 -465694420 174048272 771165252 4353470 419025240 689789836 -334205008 -797921721 -430293424 -411825134 -314564781 -717292390 -587853473 524334662 -133195207 -207105002 460849529 571182740 194118811 26460491 819817855 -177861572 -442677744 606389753 -274730440 374705923 4888881 125304688 791313218 -427554097 -705244444 -752350705 -711065997 935148836 -796866207 -764481021 -278543897 -723573799 440383058 -568219360 -294615110 706280956 -399357042 -357119495 493909935 516973610 156163798 342711687 507462259 929546697 -641537023 743277289 -285174361 -483623635 -173089947 -270258522 -141464742 -277128456 409722292 885026293 -674896582 296392168 873308860 -96754751 789072880 271625978 400886814 -467504258 305991406 -367629352 -166883418 198843149 201808060 -981464610 -249869896 -276010038 643843622 343558409 115875454 653203468 -583109373 -631794844 934907558 -811775900 -168820158 952022778 824691178 -276010038 600088663 357695067 -183295203 -711065997 830081565 878311426 764390799 -967938693 498621071 801696305 970554515 186217809 105359054 228500609 -544312391 -849523786 769647369 -914692056 -469425000 312976399 835991374 182025868 616450750 536604711 133668740 -214425679 -934337395 -590864049 -570436558 -277399227 -974048373 -103911704 -583791562 191432263 -277399227 695773992 -597355665 796172487 11804258 826842261 323199704 562204354 790022581 605398888 144360228 -891795940 -701283054 -11494234 -661906624 -265966744 -586391591 296448409 -902159555 -375935200 838106615 -609247434 -728202284 -779274652 998394895 617161146 197514406 246539600 -816891486 -720259763 901460954 625905408 -478008708 345419419 -670536441 -289150833 358119929 708278062 585387449 371649105 -831661479 -882375629 -720715383 -201157591 -447135102 131737896 -427502578 -586391591 142244939 -370231611 282544012 816592573 -129673891 16107284 -22922145 -943862830 -82700000 -225822328 -70331284 -883369357 142440183 573944603 513710808 -365418305 -797921721 28009888 -160402031 -777821790 720101433 -22765966 541599831 -754400972 732001437 -268211493 799451085 -642566228 -445966865 387753653 37585987 -194027865 796172487 -782415348 932697320 -661906624 734610809 -769370206 -884945955 -15610080 -998027475 -631794844 840095393 -243211740 -86123191 121605813 -379461380 -134240883 -678414701 -889831932 -391235372 987217947 770917419 401687003 197514406 674614530 597873937 -346863035 309751322 -89036739 -860051064 312564925 -654557758 48252227 -55273183 544562352 -178216611 -229919031 811588431 -851085229 846540924 453544112 251528871 -427502578 648724031 -135388782 643330209 663097659 502509615 -921393829 71349338 -27762211 430333276 -557097111 879084526 -220535088 -274774749 722615641 779249 313317336 -538970596 999254238 -888424844 672942313 -532063926 -781434076 658626613 -557832758 986010028 200717563 740418012 266232743 -543738409 -533337299 -448036552 312564925 993811947 861326878 282544012 516158007 925563075 -173089947 795387810 652194407 131737896 629628840 689789836 366728352 -661966152 -779599097 92890243 -22922145 -284203771 -119973687 -711655078 192356957 668891967 -847260236 441283025 302561649 -835645685 516973610 565548254 -805965641 793068486 875042995 481815347 771871435 -684595209 -466047568 -318968026 623264170 779249 -224381296 643330209 573813433 988773079 550518016 -906481732 -177861572 -994780820 -606472913 173942050 680294791 181682821 970017880 -127445385 698885908 382301263 163453449 870099163 -433880818 399373205 -539315632 323199704 -712610447 47145963 -125412238 159393804 -127445385 57205536 -952040829 764739102 876578448 -693428279 418440833 493073037 33973145 452952369 -894126259 -699090338 -735790165 -609247434 490797396 -640437638 782505957 47145963 980619580 -481470119 348164594 -673946321 648724031 493073037 -951606072 841667407 746181169 481815347 454781081 436143751 220507871 -782457695 -795014746 72589451 623264170 329855493 466736115 -274843520 -170451805 -209816219 26460491 -847260236 -543738409 -164995550 -278543897 498623579 -156628064 726545107 205049933 -414496926 -544013773 227122950 730243121 -447135102 770019162 751217205 -848535393 679153747 286393352 726041258 672942313 -538595067 -853198806 323199704 679153747 -286155843 -297186081 -752350705 -889831932 -247466851 -438733663 809036598 237817900 -86123191 7615421 -158903577 -496096297 988773079 -131057140 866739628 438886236 -14568566 181682821 976584257 -720715383 -142585690 -209257618 -990543716 -177861572 -42194757 -728202284 -75896794 -409687662 -432694671 401955403 -978430789 -724917408 795387810 -144431313 -435469901 -371854595 -885748251 957165466 -274774749 -637511900 -554112945 345419419 779249 413297739 -934337395 492800263 653649233 -938055339 55489352 848649343 829008735 -356375927 20381039 552705529 573112574 720005639 82352139 411306707 880524239 64435314 -35634315 -650008852 -797921721 -419310861 -578929129 -835489722 322220647 -640437638 725783321 81402758 436143751 4353470 474839656 342862825 163453449 -7341458 -484620472 387753653 841667407 562204354 -436781588 -395420679 280874757 696109221 815517842 -230747778 765505552 814012133 276870590 451295345 590364205 -747194336 -396229015 740418012 -711065997 -969579812 -755677167 163819586 186439861 -602952590 110914117 -921935652 -881884116 856872350 438886236 112090285 994862056 381594297 264047567 -53587062 -685833401 -851990396 696109221 723148107 -471607261 -642796085 -48899446 492800263 -639165165 811076521 907581042 -739139498 346850448 868187412 -78817505 240307643 -317382241 -948626291 -220731032 -87393251 240602734 308821463 -728566267 -994780820 -75896794 -347092310 -189027289 -613511619 432246646 693499612 -837549557 682025683 964037958 -943581113 -424968665 -461453886 981193076 948677000 -851990396 257861555 -649931051 -183295203 48553470 66168045 297031075 840095393 732001437 -911413943 445873689 72219653 658676331 456138975 -751767673 -341540611 144177393 621845232 -174603998 789570834 975791640 625905408 842931736 -938055339 26460491 -872279908 517530407 -797921721 653898635 803301316 -386850929 673144031 -133195207 -641537023 804931296 -377684164 -629387028 -782415348 -70331284 600088663 -135388782 940961242 986451888 724321381 585732194 -6403305 -444732660 481815347 -41478002 -200860451 -629855003 993811947 -294748447 -892364835 941435392 -496096297 -114064776 766157816 358119929 726356190 -160402031 -75896794 -737489121 -205861468 -592944391 506065482 303726040 949029371 199043289 -274843520 208814784 220507871 841667407 -796866207 675806469 -672944602 -488238607 553503538 891922700 464143784 494994058 363541404 -344491282 -441583422 870099163 752911150 -875737795 -701283054 304585413 34251999 -164123031 -106382693 -117530584 -853837172 -911413943 849450855 507073077 452743195 67156982 612670066 624075849 519717594 -559077056 165455682 724321381 -737046175 319754742 -289150833 679287858 -776852290 738931370 -164043492 -812933028 451722194 703339576 861988092 -822717378 768016895 -988362742 974776770 -720259763 -74700392 -47020819 -432890419 325893918 524334662 198843149 -419412596 764739102 -966761176 152873698 372118722 589193151 -318932078 923907669 -75896794 -153361238 886753650 476104139 -442677744 790204426 30184170 25539739 -273621261 879084526 -705244444 -796511088 -438118939 -642796085 451722194 933985385 -951606072 329855493 856322501 -270023951 901910675 -873013621 -502202841 -221432453 -481470119 -831140396 681849864 909568368 -75896794 -164043492 -33852286 765581199 322531020 544562352 677091761 -448036552 -347092310 -887182594 46863936 350049719 653470215 -466047568 617161146 -127445385 -849523786 -854976906 -4237920 752911150 980172554 -548364776 312976399 237402283 752911150 377529902 231353696 -62999883 866053043 66168045 -824057582 730243121 573944603 -910390160 -377684164 8468098 -141464742 -516128766 -908942754 623024298 842931736 445873689 -216225859 486746038 -752350705 440383058 -125379793 -981464610 -481470119 -791333477 -444853999 -465694420 -590896480 -620078250 8468098 536716230 -606472913 978265850 348164594 342862825 478095747 -695182236 186439861 870214107 319754742 897556267 -728566267 483612345 688502419 -383071454 8468098 288245398 -539315632 941435392 71842968 724281423 -994780820 -490637485 -914692056 520065991 -907396922 -249943274 623988688 33433996 -524732933 940961242 -124662538 -786191334 -696926650 780412131 346078397 227122950 -564691447 799410627 -283650948 -183295203 800328064 804931296 653470215 580138571 382095519 71842968 622626062 -978430789 -521147788 853728217 -164043492 861988092 811518193 -127445385 -488238607 162664465 -684595209 134470661 -686249571 371007828 -954229758 -484620472 -794877249 535118463 -977172822 -701283054 -14568566 952022778 -282489511 -494054201 -717292390 498623579 -884945955 -252271644 -117530584 182025868 -153281948 -7341458 -882375629 -30707502 -125412238 -891795940 66168045 578401509 -293397508 961086322 8903778 156163798 -502202841 -436781588 -95362136 -578929129 846540924 -678632024 -589333846 144177393 91978275 -114064776 131737896 -791333477 519717594 626213615 -840443357 -502754303 811518193 580794114 120862480 -449956852 92890243 783171710 706604995 706604995 271625978 -545476117 372118722 -637511900 -623954561 -172622336 424613853 722615641 986451888 -65658103 247553061 771165252 -200860451 -559497809 310208437 312976399 -4142138 304585413 617161146 -268211493 -864390013 -41478002 161579244 693499612 493723962 430333276 131737896 72219653 722615641 -622143174 -721813920 448787151 452535530 436143751 -52247426 478282199 -904958468 -996302337 815517842 -181089063 524334662 -954229758 -590864049 -179616313 358119929 -728202284 418440833 -500490146 -518607609 -582176417 882576857 -779274652 952022778 966978672 46863936 566664712 721489393 -227523483 -183403293 -881884116 483612345 -733485321 994348689 -629855003 -259220676 179646384 961086322 -845159350 490551031 -951606072 -326455781 313318672 -59834182 -30707502 726545107 36625536 -344491282 781023507 376639840 -47020819 -776852290 -99110343 319754742 -396229015 888661464 -467504258 198843149 -596939766 408779995 494994058 -499188442 -181089063 858431292 -244892559 -221432453 -935176479 -752622418 181682821 840971464 -641475358 -955233952 408779995 -213429589 -102606034 952022778 518488185 -654557758 -84582308 -737046175 -249943274 539189584 343110193 876578448 387828381 125867030 -158324167 -103576841 452952369 -27762211 -371854595 708278062 96977276 -559077056 16107284 584097050 125304688 8468098 -956636690 -497535598 -179836216 -481470119 623024298 664676388 150405215 -102735988 507462259 461575229 158588769 29695429 -234397233 438886236 -367564609 242825977 -48899446 348671309 451295345 80520708 909218779 394807074 726545107 -289150833 952022778 589028746 82352139 -898053226 452952369 674614530 -337331950 170072667 36625536 -898053226 409722292 758336948 -904958468 -126789197 -224381296 128774466 -977664462 133327152 923785876 -612726080 -126795823 -640437638 -828549420 -700084646 269552761 720005639 -249869896 -298834963 878844505 110914117 -135388782 550518016 -4142138 -712873669 795855380 740418012 -60650852 188282762 442797761 -391235372 824691178 -985209914 -252371881 -103647624 783171710 -507019557 48252227 -442399324 -602952590 739186031 -122351052 -907396922 456138975 624075849 -148194040 33973145 -967938693 822652482 136911549 198843149 721489393 -877850262 -247980737 237402283 580398996 -858702584 546331857 -370231611 -625016269 825769787 -375151996 -977038695 -117061116 -914692056 -946544120 154848482 839606221 680294791 -423665096 -902159555 409871236 771165252 924828323 -423148483 758336948 -957746177 -484620472 257861555 -495945310 88457539 -6204545 829307721 -482161780 734633807 770313860 -301507252 283934926 870214107 -803846676 220507871 -596939766 430333276 -84582308 -561125022 -469463263 -981500982 -144431313 -544955614 -103576841 321946443 -375151996 -95362136 -349563643 -907668046 166025170 -474283662 -434776532 478095747 -451265888 -445966865 163819586 384235718 881442360 671313522 192356957 172806772 550518016 373605692 -988570275 795387810 -344056097 603892400 -591596063 627066037 809036598 689066090 -270023951 -117061116 240307643 513710808 105359054 983891117 -183403293 -209989967 -673946321 -588838908 342624963 653470215 681849864 -551711114 822652482 940961242 221729499 523274363 -207105002 513710808 -557917298 159393804 -46138748 -384720571 623024298 -851990396 957165466 -375935200 310889027 512851731 -953772996 980172554 -543738409 490797396 267075130 -270023951 497231099 -58709002 489133864 518488185 791313218 -925037287 371007828 -67527538 -978955790 189873897 113524950 909568368 371649105 -14555121 264314395 -96754751 -923289860 -701283054 -81837041 94333665 799573688 -554782102 924332500 -127445385 -582494328 -721813920 -226969839 -961008098 49126956 -811775900 573813433 829307721 279880202 78709778 -811505276 -227523483 -126789197 329855493 112090285 -156628064 685543740 -674896582 -32440543 -557097111 -686249571 -469049914 856919976 -524732933 -529502938 460849529 -782114316 -670542890 461422584 720101433 -179836216 144177393 -428742370 -791047870 -829088076 933985385 322220647 -983438239 -591596063 -565235177 804990278 192356957 643330209 66731017 -875737795 632395567 440383058 413297739 -898053226 401687003 -638552802 400886814 -953772996 874802577 -961008098 -741082974 -724241775 -796866207 -720715383 139583588 -68862857 -668049985 -147463573 -559497809 -739353420 -41478002 782618983 -504782801 722615641 -416664318 -476650667 401687003 -763304750 271666323 587937681 -504782801 192616737 864744846 938997263 -899952195 944594358 21291984 799573688 33433996 269552761 -583791562 597873937 -164043492 78709778 693499612 80520708 -643670663 -539315632 -837801932 438886236 313307895 -315026915 -105138768 -247121824 -542912318 160358324 384995070 -966761176 -586952642 584097050 -314564781 569380104 139583588 957165466 -387752268 -529502938 879084526 629628840 743277289 -590896480 -674940344 310208437 994862056 819409282 -891795940 682494322 580138571 -7341458 -539303922 624075849 -277128456 750484532 275946703 -317382241 -366799395 667968733 740341873 -974048373 -60650852 -837549557 -247980737 623988688 -631406767 770019162 882576857 -294615110 86240221 -850310799 -273621261 999254238 739013913 -751568420 -790574700 312976399 -224381296 643330209 280874757 860758013 -764481021 523772672 -47163991 111724330 -644462094 374922487 246784033 150891960 492569529 -237471482 -350627467 430628596 -885825763 -739139498 -841633629 -164043492 -631722000 -985232471 -717292390 -490637485 -351412586 -392673015 820996387 842363810 -755677167 742960659 -819868312 612670066 547095441 187224809 478404970 629924224 128654066 -479164630 -225822328 -207105002 4888881 733921003 -959508622 539189584 -586391591 -226969839 188282762 -873615965 -337237819 675401096 -837801932 -897974403 411832649 -557097290 436143751 -622143174 -306125172 490367860 -274774749 401687003 6452078 382301263 276870590 482329252 -837801932 181682821 -921935652 387753653 -936685499 55489352 774482699 170072667 165455682 -720259763 -634445181 419025240 -984199359 482917675 -427554097 513443278 -777821790 -27868390 881442360 94333665 -750485589 519717594 -892364835 -834116607 550518016 -538970596 -590864049 -438632791 -705244444 -797921721 -932122755 -828549420 513710808 -270258522 128774466 840869578 -686249571 -827545791 573944603 84690927 -746921686 -278543897 -769948344 -99189891 -315026915 -239780182 451210348 -845718352 803301316 764739102 -61020397 156601965 441283025 -781312868 -612726080 578008629 981125789 870099163 259692451 -179836216 136630445 -337237819 11804258 -170451805 500555903 -604018060 -127445385 493909935 -164043492 108793825 6452078 -985209914 -245208872 -171007841 706280956 -929170232 -483623635 695062753 206358668 932697320 346078397 112090285 -834116607 451295345 -623954561 39960910 297031075 774482699 -450253366 131286546 974377937 -883369357 866053043 -794044175 157488207 733921003 -923295143 312976399 648724031 251355924 338000348 -453208967 -903369452 770917419 -643670663 923785876 -252451829 -209257618 267624524 840971464 -495945310 -518607609 -745256823 -641475358 874802577 -728084794 308821463 -270023951 -518982704 -117061116 739186031 -278543897 500526588 -370231611 -538963647 513750914 -538970596 -444732660 -711642731 -259220676 543555750 -56644631 125072156 112090285 -2268489 374922487 -864086059 -441583422 -371854595 599272209 -460438913 624852682 -499188442 -943862830 -952040829 57205536 -448036552 -786191334 -570436558 34251999 86240221 -9784915 987217947 481157487 -229919031 920777705 658626613 194118811 191432263 596309816 166075666 -503340712 -586391591 369725806 29695429 877492811 8468098 271666323 -837801932 -422196501 -355539647 778480324 -661966152 -835489722 596309816 819409282 -310409369 539189584 974377937 743277289 397170297 120862480 856919976 815517842 -875737795 -366799395 325893918 373605692 -451265888 -30499933 949029371 -7341458 -183403293 807641384 782505957 -125412238 -414335134 345419419 -796511088 312564925 -819868312 668891967 -903060200 330928079 580398996 -649931051 849842890 663097659 216568465 115875454 616450750 553503538 382301263 -885470337 646134615 309751322 653898635 799410627 -411825134 531976591 538150712 382095519 -61020397 -486018174 -148194040 -235662862 -711655078 459876062 430415385 388318900 773802497 -518982756 806182024 616450750 596660360 840867987 589193151 -850310799 -255911755 536761523 -934337395 -788572157 -819263245 -289150833 803301316 -533337299 101731593 189572224 276870590 -521147788 -307896591 -61020397 -268211493 -56644631 -483623635 66168045 541599831 459193203 536716230 -923289860 133668740 -321710560 118262911 88457539 -911413943 -643670663 688622370 952498191 -899952195 -164995550 -696926650 -728566267 907507825 531112216 260206100 -600659232 -101922330 -955233952 394396982 -153361238 680294791 720005639 -65658103 -294615110 -847260236 676663241 663213718 632395567 -158898162 -223565958 -852956273 -60971017 -882086888 754655767 -286761534 838106615 -831661479 -678414701 -484142449 246972201 627066037 524334662 391207004 657589326 -460596586 186239709 790022581 448787151 -689819665 -764481021 227122950 -782457695 -641475358 -320305974 -17375658 963827765 -564691447 -419310861 -103576841 -946544120 864744846 591245227 -156628064 -334205008 675806469 94333665 -1829381 -721813920 853728217 -153361238 172778337 288245398 -647167701 182221293 779249 677091761 723148107 -629849144 627066037 948677000 199043289 7615421 424274432 752911150 -578929129 438886236 -590864049 589193151 -612686159 -752350705 227122950 876524130 -377015468 66731017 -175667520 -690636640 -924630458 -101393187 -980535450 875754306 -27061700 -692265490 172778337 512851731 -252271644 932487998 723148107 144360228 975791640 964273721 -420374271 -209816219 -851085229 122123300 346962850 979252786 822652482 -592944391 424613853 161579244 531464909 875042995 170170374 -122624391 374705923 470927372 826313357 24616017 267075130 -600659232 -565235177 -158903577 -453208967 649372999 342711687 -820111722 907507825 242825977 967028487 197514406 -122624391 47145963 562204354 -145946280 128805038 664676388 -286761534 -539303922 -490637485 -896562241 831457837 672431629 825769787 400221802 680294791 373605692 622626062 -720715383 -101922330 981193076 826842261 246784033 -471607261 -122351052 -445966865 -244892559 -999088106 -776831135 131737896 571182740 -561125022 846540924 -644700101 246972201 -348959457 137324897 -596939766 697402307 137358575 773802497 515993052 -187910637 536716230 -747918723 -504782801 565548254 507462259 -701283054 -297186081 478095747 -175940438 626213615 -779599097 779249 -781312868 677091761 -910390160 771871435 134470661 369304084 394807074 -686723193 751217205 -954229758 -785031137 709874758 -557360685 -733485321 -722677202 -220731032 875454097 573944603 840095393 -94888375 645695217 778480324 -524732933 -796866207 309751322 -181089063 206358668 -829088076 541599831 -143005740 179646384 -17375658 309992967 313317336 580398996 653898635 -473417382 683217806 -274663220 -165670080 -122624391 19002703 -47163991 216568465 -432008176 -674896582 286913782 -800291796 303522714 478095747 -872279908 726356190 536604711 -695331822 958860100 -144879167 -226529341 576787070 33973145 678842892 -126795823 233377374 -114064776 -465694420 49997680 -355259486 -921935652 -424968665 520721962 -3296177 8468098 20381039 841695707 313318672 513750914 589028746 -733485321 -557097111 764739102 -234397233 -74266123 229185054 191203420 157973937 -318968026 202721797 -974048373 -632397086 -286312184 128774466 513443278 -532117 857262980 629628840 -617175855 866053043 932487998 -570026038 440383058 409660503 -544312391 -781434076 -32440543 645695217 -518982756 -910390160 -701283054 -947114579 -337310925 -244892559 186439861 738915671 -33817050 736297451 678377601 387828381 -696926650 161579244 452743195 -881884116 28009888 -209989967 743827699 770313860 580398996 188282762 -168820158 -209257618 -183295203 -996302337 -333510194 -693428279 -948626291 832477804 105359054 -558683171 -373019013 836409655 -449288569 617161146 492800263 -773846258 536705538 702160943 771213657 743827699 394807074 128654066 840867987 -129057229 -365703903 -116947251 -661906624 708278062 565548254 -921935652 668891967 -173089947 -684500820 -500490146 675401096 382095519 893580807 -397697151 -590627555 199043289 -458910163 -545476117 -198070809 -774221202 680638808 -596681297 -220535088 801805257 -987530545 -444732660 525331634 681849864 685543740 -606472913 125304688 -680893185 419025240 264047567 506065482 546331857 464143784 102065856 4353470 125072156 409722292 -557832758 440383058 -177861572 -467504258 91978275 964037958 -539315632 71349338 227122950 149521595 -39753992 310208437 725783321 516158007 -714058478 674614530 -56361973 156163798 724281423 858431292 -351614723 204529907 437728348 -204562565 318137612 740341873 -894126259 -78817505 -84129007 -327479062 346365759 699460950 131056197 -564691447 108793825 -38065645 637290661 -572558963 121605813 841357648 770313860 -643735127 702160943 645695217 669234423 374922487 -103576841 848649343 -496519273 643330209 -252271644 -853198806 -84725696 -454141740 -27061700 330928079 -256990945 -684500820 -337331950 -486291729 594947761 671313522 -864086059 19002703 782505957 790204426 580794114 -680511234 923785876 -438118939 -356375927 724281423 594947761 -126795823 -214425679 625905408 544562352 -152697093 553955398 -850557805 49843135 -419310861 811518193 -872279908 680638808 -476650667 -40885882 829959968 -173089947 907507825 373605692 -649931051 -841573667 401687003 658676331 623024298 874802577 606389753 -852956273 187224809 680638808 -666686151 105768290 -749278053 276693341 227909313 -751767673 -331614441 -785031137 930548694 -522431453 -367564609 -572558963 -397697151 -906663132 737514985 976584257 926263636 -724241775 -961008098 -179616313 974377937 302561649 -74266123 -434776532 -384720571 170072667 55742316 748557842 -183403293 708849024 -733485321 -782457695 161579244 -399357042 201808060 573112574 -544955614 -78817505 -274730440 -705244444 -820111722 573813433 482824588 -640437638 677091761 -500490146 -497535598 -717292390 770313860 603693105 -511318622 16684881 -970921294 565714687 -544346523 -479164630 916152453 445873689 881442360 625905408 964273721 594947761 -565235177 700985446 580138571 819409282 348671309 -910390160 -824057582 -720715383 -496096297 -179836216 464143784 -56361973 754338012 -628007015 413297739 -629965656 -226969839 -721071648 48252227 -552486816 30184170 251355924 -628007015 937070075 -668049985 421741551 409722292 -294615110 -14568566 -181089063 -427554097 456457899 271666323 698885908 492800263 131286546 140978624 544815908 -496519273 836409655 924828323 880524239 394807074 703339576 567254533 500526588 -996302337 579552015 -782415348 -476496366 -221432453 33433996 -791741792 536705538 -457971319 579552015 313318672 -153278153 30184170 164465196 262064036 192616737 -897974403 25539739 769647369 -42137842 -183320002 600088663 -411825134 -181847665 275946703 125867030 -622208121 341714110 829008735 -205168863 -48899446 625905408 708849024 -175940438 -300326230 -777821790 657589326 -705244444 849842890 724321381 -413765142 676663241 -961654566 940961242 -282489511 -84582308 -717292390 655197134 -687869859 238617037 573959977 310889027 589351940 830081565 967386379 -825755817 430415385 -691686534 -763304750 -629387028 -214121561 -722677202 -183132256 -60971017 -127445385 678377601 296392168 -752350705 -698316162 -695146642 323199704 297031075 -310409369 803301316 -851085229 -994780820 -544995888 856872350 192356957 -953772996 693212899 -785031137 142244939 -689819665 -341540611 -921935652 -27762211 -848535393 -737046175 -277128456 247553061 67061375 418440833 -698316162 -379461380 -133195207 -379461380 -486291729 -984199359 -961008098 16649817 764713927 357695067 -122058365 -631794844 989936689 964803557 -467504258 -631794844 33742253 -684500820 -739139498 -746921686 -207105002 923564692 204529907 71452414 322531020 -2268489 266232743 -968888006 952498191 748557842 981125789 134470661 870214107 811076521 86240221 -977038695 -482161780 -699090338 128654066 156163798 129276634 799451085 -923574022 -564894277 -736882253 907507825 29695429 -837801932 -403834992 -772010922 -59834182 -493408363 -432008176 -126789197 -65118012 -526200497 -889831932 584097050 -247121824 313317336 -831140396 -430293424 -590494536 400886814 841667407 732793034 -955233952 143087016 398052498 -141464742 -436781588 -575427714 -825245802 -55273183 -308488373 108793825 25539739 845034431 596309816 -395420679 -988570275 -518982704 451295345 856919976 509778717 697402307 321476498 437728348 792464267 793068486 -274663220 799410627 708278062 -678632024 -142585690 -13318492 -888424844 338000348 341714110 -769948344 -946544120 -711655078 313307895 -188142142 78709778 30184170 -591596063 -834116607 474839656 247553061 -355539647 -42771444 721489393 -183403293 -205168863 -108496201 881442360 67833618 -510865427 -882375629 -717780322 430333276 952022778 513710808 470927372 -625016269 -586952642 495945010 -812933028 -628007015 251528871 -364540295 988773079 -819868312 653470215 653649233 26186423 -247466851 172778337 227115567 294103899 -183320002 580465837 -786191334 189572224 -48927300 935148836 -367564609 445873689 -590494536 -403834992 -221432453 -518982704 363541404 -369361164 -180977922 -135388782 86240221 -126789197 -629387028 267624524 -48899446 516158007 -723573799 -914598518 -918060930 8507361 157973937 712676039 -526200497 858431292 771330175 -699381064 191432263 323199704 -438733663 629924224 -215032989 -6204545 -221432453 -69086440 202721797 322220647 481815347 -427502578 125867030 283934926 265402418 579552015 -401646786 669234423 139583588 -9784915 165171977 -256990945 782505957 -796511088 180777077 814167865 -739139498 -615007929 976584257 -972891967 -724241775 -424968665 754655767 -763304750 -129673891 -984199359 -468373939 55742316 16107284 590364205 318137612 -512089068 629924224 917650628 -642566228 382301263 -243211740 305991406 80520708 -76281143 -14568566 -337237819 -252451829 674421465 -86123191 -55273183 -542912318 -488238607 -622143174 30382570 -275469219 430628596 -293397508 819409282 -321904004 11804258 464143784 864744846 228500609 831839860 455159583 860758013 -156628064 372118722 -776831135 316670269 -488238607 643330209 94333665 -156628064 -678632024 -811505276 283934926 -650008852 -629965656 567907167 507462259 824168211 925563075 958860100 764713927 436143751 201118577 411288167 -22922145 -972891967 438886236 275110264 -592944391 493909935 -545476117 483612345 -831140396 498398417 536705538 -87393251 82352139 580794114 506065482 764739102 -82700000 -825044025 758336948 552705529 -247980737 770313860 322960341 -554112945 -557917298 -673946321 -124662538 -887182594 -428742370 -369361164 676663241 739186031 -625016269 490551031 -85747760 739853586 144177393 695773992 -834116607 -416664318 746181169 -375151996 -48927300 154580768 -756337984 754338012 923785876 830478992 733921003 809036598 -444853999 -243211740 579552015 -969579812 313307895 520721962 606389753 525331634 791313218 -661966152 -903060200 279880202 -699090338 553503538 77121439 240602734 617279767 840971464 -377015468 267075130 841667407 653203468 -27868390 -314938220 371649105 -42194757 187224809 -998027475 -187910637 -479164630 8468098 -370231611 -89036739 -75896794 673627272 870099163 -749278053 4353470 648724031 -438632791 -790574700 -539315632 732793034 923564692 666598355 -554112945 726356190 -286761534 221729499 -293397508 -899952195 -990543716 961965664 -250155148 -846340598 -74266123 -445966865 682025683 302561649 655197134 33973145 -247466851 -590627555 86240221 -712873669 -42137842 373605692 -747194336 -572558963 -825245802 483612345 -224381296 -606846625 -797977137 621845232 -180977922 515993052 906536204 341632394 -65658103 177040011 -365418305 -841573667 779249 861988092 71842968 525331634 284034307 -444732660 189873897 -67527538 -739353420 873308860 -274730440 -695331822 -985209914 154848482 991390685 555881239 -375151996 626213615 -160402031 460849529 -369361164 131737896 -882086888 451210348 672431629 646134615 -274843520 -661966152 26186423 -903369452 -747194336 -76281143 -482161780 516973610 -158324167 -887182594 246539600 -628007015 746181169 513710808 675806469 868187412 -532117 -114803156 789570834 697402307 37585987 -293397508 372118722 346078397 840869578 -239156726 -739353740 829008735 -134820029 675401096 -158324167 -729756682 -89036739 -769370206 -164043492 125971195 -511318622 286393352 118157383 -875737795 799410627 191329813 -321904004 -127370883 -252371881 197514406 -223565958 165171977 567907167 448787151 398334577 -118558844 187224809 751217205 853728217 180852417 121605813 770917419 523721906 -103647624 -861594797 -409687662 -570436558 -413765142 493723962 -435469901 737514985 832870016 -518607609 671313522 237817900 -788572157 674614530 -351614723 102619667 -544995888 960516435 829307721 -101922330 -623651068 430628596 -161497703 668891967 834663171 440383058 401687003 16107284 105768290 16684881 881442360 -717292390 -327479062 -597355665 -226349388 689789836 632395567 939135863 793068486 841695707 109016458 -639165165 -641537023 -733485321 726545107 -628472871 269552761 -247121824 -711655078 790204426 770820343 -559497809 -653034537 454023947 967386379 -469425000 -845718352 -214425679 310208437 438886236 -766054638 -438118939 875042995 680294791 247553061 933568898 840867987 -538970596 449029782 189873897 838106615 -781312868 451295345 7615421 901460954 -751568420 -714058478 -903369452 180852417 -885470337 -623651068 832477804 -490637485 -885825763 -229919031 -495945310 -230747778 343110193 -101922330 769647369 -270258522 303522714 246784033 -74991460 531976591 -103576841 -397697151 702062957 -460596586 -125412238 -206094399 617161146 534774432 -230747778 24616017 201538606 780412131 -81837041 733921003 -782415348 338000348 -337237819 -27868390 -631722000 -563106078 629924224 -634445181 -297186081 -476496366 452743195 321946443 418917871 -693428279 -348959457 -555188893 370399777 247553061 -484142449 -766430520 204405602 427287080 623264170 105768290 131286546 -81837041 -587853473 -101922330 970017880 -304083708 160358324 840869578 180852417 -673946321 291210209 -216785449 -977038695 -686723193 570379528 -622208121 624075849 500526588 128774466 547095441 -42771444 86240221 803301316 156601965 -578929129 637591380 -522431453 267075130 780412131 30184170 -198070809 897556267 550518016 695773992 41919787 -198070809 82352139 -885470337 507462259 531976591 -538963647 81863334 866053043 -346863035 692235610 -160402031 -125412238 -490637485 663213718 -956636690 544562352 274052292 -70331284 121605813 490551031 -484620472 -831140396 -442399324 196712976 128654066 826842261 227169116 266232743 -699090338 -117061116 77121439 -943581113 811379956 832477804 -209816219 -341540611 -714058478 -40400823 281891344 -932122755 691296222 -518982704 -781434076 -954229758 533034281 -200860451 -171007841 -15610080 39960910 -496519273 77121439 -779274652 81402758 -822717378 275946703 -824057582 -824057582 377529902 -596939766 363541404 925563075 -393228766 -244892559 -369361164 400911733 739272152 -266974671 643843622 399373205 291210209 689066090 -185051815 96977276 102065856 -499188442 -873013621 325893918 -84725696 706280956 606389753 -70331284 -774221202 811518193 -575427714 26460491 957329375 -561125022 201808060 770019162 536761523 -842501 -983438239 536761523 640831755 725783321 584097050 -615007929 -654557758 800328064 401955403 -687869859 26460491 -467504258 -932122755 -60650852 582706847 -721813920 -861348044 500696385 181068853 308821463 -692265490 932487998 -392007203 131737896 -102606034 -274730440 721489393 -834210808 524125705 799573688 -442399324 -914598518 -297186081 -796866207 826063264 -285174361 -825245802 -861168425 -253500238 739013913 -749278053 833894001 448787151 -951606072 -548364776 515993052 935148836 -259191413 -147463573 -956636690 -539536664 -214121561 624852682 136911549 589193151 702160943 -590864049 -165563364 -608444797 -62999883 -951345855 -672944602 -371916466 -105138768 -538970596 515993052 673723780 201538606 770019162 482917675 -253500238 -640437638 442703842 -103647624 -289076757 925563075 901220434 493073037 -970921294 842931736 376735619 302129776 771330175 72589451 520721962 617161146 -693428279 -636083396 -367629352 -157274799 -623954561 183516429 -306125172 -825678353 -443520127 -281348623 121605813 -937437154 454023947 -579848020 -26709963 370399777 514126648 -766054638 -101393187 584097050 -734300116 -798947664 -846340598 853728217 -932122755 -617175855 -547164124 544562352 773156774 -59834182 441283025 547765458 -17375658 629924224 -201157591 197167790 -68862857 -741114883 128774466 -673946321 -249943274 971980830 -435469901 49997680 916152453 369725806 888661464 -86123191 150405215 -94117117 960516435 336566584 -81837041 949029371 783171710 36625536 542560066 -42212461 -415080829 907507825 -825755817 801696305 284034307 857262980 819409282 455159583 134470661 946278662 -721071648 -299996121 221729499 -180977922 682025683 -392007203 -523444529 -122624391 -494054201 621845232 309489890 370399777 338000348 -593549959 -650008852 906536204 976584257 202721797 490367860 -52247426 -366799395 739186031 -185051815 567907167 -936748124 -420374271 118262911 -168820158 925176509 308821463 643330209 985061150 -249943274 740418012 372118722 -126789197 -493408363 -834210808 -342491349 -638552802 -864086059 -496519273 -234670727 -179836216 -513113712 962228404 923907669 -680893185 -930264193 -943063430 348671309 668891967 -548364776 -294615110 -152697093 669234423 216568465 700985446 -347092310 296448409 880524239 -436781588 464143784 189572224 123152066 208814784 -148194040 267075130 514126648 -293397508 -95362136 303726040 -752350705 590364205 -822717378 371007828 -85287563 -114803156 603693105 -936685499 -375151996 653470215 981125789 -797921721 732637751 -306125172 906536204 -278543897 -691686534 -395069743 830253551 346078397 815517842 -183319881 55489352 911135104 -84582308 875454097 762283145 697402307 105359054 405771280 -384720571 192616737 -786191334 -987530545 -606977691 694886802 -548364776 441283025 -739353740 -432890419 165455682 -379461380 -968888006 768031957 88457539 47145963 269552761 251355924 623988688 584097050 835991374 409871236 -878974983 874802577 -479164630 -650008852 524125705 752911150 -861594797 128654066 536604711 663097659 376735619 734610809 -816891486 201118577 770820343 -712610447 562240786 -273779810 372118722 789072880 -442677744 182221293 596309816 -822717378 183516429 -356375927 -538970596 77121439 -816891486 -6204545 446630653 -822717378 151313938 -180977922 -265966744 49126956 -433880818 872234723 -133195207 417636679 267075130 -524732933 519717594 -529502938 -453208967 681849864 926279123 282544012 -841633629 376639840 -508952273 149521595 623988688 -117061116 -612686159 -647167701 -858702584 907507825 987450193 -47020819 303522714 346962850 -21768204 -541941169 -602952590 490367860 573959977 358007144 259692451 -911413943 125072156 313317336 -213429589 -798947664 482917675 -385857666 -117530584 259692451 734633807 -183132256 -864390013 -180690240 201808060 493909935 486746038 -365235597 939135863 -877850262 572774130 500555903 199043289 221729499 824691178 -247121824 136097374 313317336 490797396 319754742 795855380 -969579812 829008735 -145946280 -849429370 49843135 672431629 157285741 -3360260 740418012 309992967 -2268489 323199704 -586391591 -41478002 -831140396 831839860 -382803022 934907558 164886417 536604711 980172554 674614530 67833618 -825678353 -629849144 -799648072 -539536664 -250155148 94333665 -2268489 -797921721 572774130 -189415006 882576857 442703842 -696926650 382301263 -422196501 -711655078 19002703 -769948344 -972891967 483966053 -126789197 -42771444 682025683 -896562241 325893918 697402307 -419412596 -209257618 952022778 440383058 -356375927 733921003 -797921721 441283025 -22922145 790204426 341632394 128654066 370399777 647106070 907581042 483612345 963827765 16107284 616450750 907507825 -108097595 -914692056 856322501 -643105237 -401646786 -755677167 -695146642 901460954 876578448 -168820158 471409384 -334205008 766386570 -27868390 -522534002 580794114 -315026915 -273621261 -185051815 732001437 408779995 262064036 240602734 -745267099 -717780322 -213500922 264314395 346962850 -458910163 562204354 -849523786 683217806 342624963 283934926 967028487 170072667 580138571 217320622 -453208967 -103576841 -711642731 938997263 288617297 -544013773 257861555 879084526 -801195293 -671438153 770917419 -959508622 46863936 -476068795 872234723 197167790 -907396922 518488185 208823851 584513424 329855493 -987082357 -739353420 -797921721 363541404 678377601 -873013621 -420374271 271106192 -84129007 919629202 -906481732 -612686159 -643735127 -745775057 692235610 449029782 369304084 273882060 804931296 771165252 -752622418 -393228766 546331857 206358668 -481078556 -804430264 -548287598 -977172822 -781434076 -250155148 -7341458 -557360685 -270023951 -409687662 -544346523 659147950 751217205 -170451805 80520708 -763828008 -612726080 916152453 -69086440 -597355665 892724436 -691686534 708653816 -257658188 251528871 751217205 -102735988 -637490356 -135388782 48252227 -970921294 -448036552 694886802 653470215 963827765 -557832758 -337331950 54157493 194118811 33742253 924828323 321476498 693212899 829307721 -721813920 -781312868 77121439 -994780820 -557360685 -817700311 -12648185 907507825 -764481021 -375935200 -135388782 -205861468 591245227 -377015468 -133195207 -256990945 -563106078 589028746 150405215 267624524 603892400 -544346523 -666686151 -279688404 457909998 -364540295 -929170232 623024298 -825755817 743277289 923907669 166075666 200717563 -861168425 -777821790 8468098 668891967 568351092 -272794632 -806976906 963827765 -337331950 -678414701 961965664 -162231863 783171710 640831755 179646384 460849529 -796272200 -596681297 11804258 -678632024 -250155148 400886814 -171007841 -99110343 260206100 649750055 459876062 454023947 531464909 580398996 -749278053 758266690 208814784 987217947 801609826 -382803022 80520708 762283145 -728084794 191203420 -172563604 220507871 -952040829 -977038695 -350627467 523772672 184005582 346078397 -198070809 799410627 -829512205 142551333 -455435624 409660503 -15610080 -168820158 -911413943 -205168863 -75896794 -811775900 981125789 46863936 -543738409 441349482 789072880 -764481021 -377015468 673723780 96212686 7615421 518488185 197514406 128774466 -269970010 584097050 -232661970 826313357 191432263 752911150 482329252 -606846625 517042043 -959508622 -712610447 -758006638 -644462094 66731017 -171007841 612007882 186239709 -81290017 687950498 -642796085 657589326 280874757 -972891967 -699090338 -816891486 622626062 605398888 -631794844 -162231863 -239156726 572774130 673144031 86240221 -56361973 238617037 675806469 -181089063 838106615 995371178 493073037 -161497703 -247466851 612670066 -289150833 -224381296 297031075 -612686159 -22373741 536716230 -947114579 411832649 -811775900 570379528 353352403 -239156726 363541404 -696926650 -773348115 374922487 -592944391 57205536 240602734 -247121824 -925037287 -773846258 400911733 -162231863 517530407 -486291729 -119973687 -209816219 572774130 157488207 131316803 -717292390 -532759121 836409655 -642796085 437728348 -337331950 657589326 476104139 -794044175 689066090 -245208872 -769370206 -782114316 819715770 -84725696 115875454 -631722000 411306707 722615641 374922487 29695429 71349338 409871236 -578929129 -877850262 358119929 -327479062 -81837041 666598355 16684881 -705244444 681849864 -238140407 -951873776 -458910163 316670269 164465196 612670066 770820343 -953772996 -312399395 -124662538 -644700101 -654557758 -103576841 -234160320 765581199 413297739 -672944602 -816891486 -310409369 -583109373 -488238607 267075130 -615007929 -129057229 -790574700 629924224 -823294692 507462259 -153281948 -4237920 752911150 835902379 -29919116 842363810 136097374 24616017 133327152 720005639 568608682 -164995550 695773992 197167790 292759176 -321710560 478404970 -158898162 -108097595 -747194336 493909935 94333665 626213615 166075666 387753653 329855493 186217809 86473431 -773846258 113524950 -620078250 -847260236 -957746177 -227523483 949029371 -152697093 -486018174 708278062 -114064776 -334205008 603892400 -209816219 649372999 -930505570 227122950 143704245 -422196501 -717292390 675806469 -739353420 -526200497 -804320837 8903778 693499612 196224046 -278543897 -937437154 -842138751 891922700 -690636640 71452414 39960910 919629202 -724917408 751217205 -367564609 47145963 -444732660 695773992 -373019013 778480324 313318672 46236006 -333510194 237817900 228500609 131056197 373605692 585369431 834663171 629924224 -266974671 71842968 -239156726 -623651068 709874758 205049933 -183132256 856919976 -166883418 909218779 -4237920 -554782102 -355259486 -930505570 46863936 -896562241 -629849144 72219653 -902159555 -185051815 -849429370 -129057229 580794114 -179616313 330789350 811518193 -686249571 -700084646 -347092310 430415385 280874757 -274730440 358119929 397170297 456457899 143704245 -391235372 -572551096 679287858 -769948344 712676039 405591044 -26709963 -946544120 751217205 -804430264 -699090338 935148836 926279123 -578929129 653470215 -432694671 -883369357 55742316 -430293424 -583109373 -858702584 569380104 267624524 -165563364 372118722 -289076757 297031075 -483623635 16649817 476104139 275110264 966978672 192811910 780412131 965126441 -894126259 400911733 518622664 -570026038 -275469219 -9784915 498398417 -94888375 799573688 66633603 -559497809 -416829774 -304602743 944594358 -670542890 -384720571 939135863 358119929 -27061700 94333665 -467504258 -823294692 -438118939 -529502938 142551333 993811947 -194027865 16649817 240307643 -26709963 -180690240 699460950 284034307 -347985271 771330175 -981464610 438886236 -981464610 251528871 861756347 980172554 442797761 -724917408 831457837 16107284 313317336 778480324 382301263 -445966865 -479164630 603892400 -314938220 -834116607 -758006638 -318932078 -853837172 49843135 -904958468 -274843520 -129057229 -371854595 974377937 887708370 840095393 451722194 693499612 562204354 470927372 932697320 -206094399 -94888375 -306125172 -791047870 -496167163 -761515380 382539045 -521147788 -74266123 -570026038 952498191 -751568420 490797396 -384720571 -593549959 -693428279 679153747 -699090338 -755677167 191432263 -711065997 -791741792 -935176479 -496167163 -628007015 394807074 -40885882 585732194 205049933 536604711 724281423 -847260236 110914117 536705538 708849024 513443278 773156774 516158007 137358575 33973145 82352139 799410627 343558409 814167865 580794114 -497535598 -772010922 -96754751 799410627 137324897 -274843520 -811505276 -346863035 -289150833 682025683 -967938693 -122624391 -634445181 891922700 -124662538 -486291729 -13318492 589193151 -918060930 826063264 -438632791 825769787 -84129007 -158898162 -622143174 625905408 -259782619 441283025 86473431 -790574700 -502202841 242825977 944594358 920777705 -532759121 -444853999 773802497 -121692773 991390685 456138975 573090828 322531020 -797921721 481157487 -714058478 274052292 880524239 -273779810 -274663220 -393228766 773802497 -693428279 -469463263 376639840 -486291729 -951606072 -396236152 739013913 -27127962 547398395 -853837172 -214425679 -354964641 702062957 971980830 -22765966 516973610 -625016269 544562352 -143005740 -938055339 688502419 672942313 640831755 993811947 -853837172 782618983 -583109373 974776770 -181847665 -183295203 -102735988 -590896480 995371178 -358709784 -201157591 -565235177 987217947 -220535088 780412131 -419412596 197167790 582706847 497231099 -4142138 576787070 801609826 866053043 -899038739 576787070 500555903 21291984 19812886 739853586 677091761 -57998256 -772010922 294103899 -935933858 -74266123 -513113712 -114064776 -481470119 567907167 -460438913 -790574700 770820343 -134240883 -299996121 -114064776 851901506 346962850 -522534002 -637511900 -170451805 251528871 227909313 916152453 573813433 281891344 -88460587 -45789816 -392007203 851329532 -74266123 811379956 -680893185 -162231863 370399777 -512089068 -899038739 841695707 129276634 286007098 -249869896 673144031 157488207 72219653 -983438239 693499612 995371178 -278543897 542560066 -27127962 -293397508 597873937 -57998256 -481470119 653470215 -126789197 -729756682 -845718352 71842968 971980830 -423665096 -936685499 -568219360 653898635 -419412596 616450750 -847129032 704718867 34251999 -235630583 -493558288 -30499933 827102070 -282489511 438886236 328548281 -321710560 -882375629 -124662538 -952040829 384235718 569380104 -502754303 -612686159 -526200497 88457539 -279688404 -76281143 297031075 -314801317 799410627 758336948 254527290 967386379 880524239 131056197 -299996121 -344056097 -486291729 792464267 819715770 -122351052 -548364776 -117530584 507462259 623264170 -2268489 -158903577 -587853473 -934337395 981193076 192356957 28009888 71842968 -105138768 482329252 -954229758 -680511234 -819263245 766386570 -970921294 843647810 413297739 128774466 589193151 -678414701 -877850262 896393718 -817700311 302129776 -845159350 -940029745 -590627555 -751767673 227122950 259692451 773337115 -796464184 30184170 607730451 811588431 -337310925 -301507252 174048272 -705244444 960516435 666598355 839606221 -799648072 -804430264 -497535598 737514985 254527290 -273779810 -737489121 48252227 -395420679 762283145 312976399 -2312367 227115567 -178216611 227909313 158588769 776223864 -286312184 47665791 -494054201 -851085229 680638808 515993052 233377374 -142585690 923688030 -936748124 -141464742 -430293424 55489352 -230747778 -416664318 553955398 -873615965 -239156726 204529907 659147950 876524130 -803736349 663097659 629541562 765505552 -3296177 920777705 -392673015 -420374271 -337237819 -804320837 -371854595 500526588 -243211740 151313938 -977038695 -612726080 33973145 978265850 269552761 466896463 353352403 144360228 -41478002 594756487 -125412238 -544346523 840641077 668891967 -712873669 971980830 866739628 907581042 294103899 -518982756 -538500908 142244939 -175667520 -978184326 -467504258 -84582308 778480324 -178216611 -558683171 430415385 967386379 -837549557 -564691447 154848482 -680859499 689066090 482824588 -735790165 191432263 191203420 382095519 -566215143 -637511900 607730451 -397697151 -337310925 781023507 -409687662 952498191 -103911704 708653816 227122950 -320305974 970017880 811076521 267075130 -284203771 -127445385 304585413 160358324 237402283 681849864 411832649 -349369095 751217205 -985232471 -896562241 -469425000 -587586578 137324897 536716230 -935176479 -934337395 617161146 144177393 195206417 217320622 -629965656 -134240883 -257658188 658626613 -4533501 742960659 -85747760 -951606072 133668740 -451990098 398052498 721339968 -858702584 82352139 696109221 994348689 687950498 286393352 105359054 523772672 -427502578 840095393 -878974983 -170451805 409660503 -735695747 -649931051 -304602743 654058702 961086322 221729499 -420374271 -885748251 -471607261 363541404 182025868 -194027865 19812886 -733485321 166025170 764713927 -967938693 -764481021 -788572157 671313522 -444735129 164246871 288617297 231353696 -122624391 866739628 -377015468 -680893185 154805969 653470215 -797068377 -612686159 -103911704 -967938693 -899038739 150405215 568608682 -670542890 57205536 -592944391 -932122755 -712873669 492569529 -884945955 732001437 -773348115 -469425000 -118558844 689066090 -27868390 -153278153 313307895 -337310925 -442677744 685543740 830253551 672942313 -103911704 799451085 315348679 -499188442 -69086440 -806976906 597873937 -344056097 -365418305 781023507 -582176417 695773992 -834116607 -4533501 194118811 456457899 136630445 731259389 740341873 -135388782 -245208872 72219653 41919787 -904958468 115827941 980172554 37585987 -89853435 131056197 988021013 909501251 -848535393 -510865427 -903060200 536716230 -860051064 -592944391 626213615 316670269 -377684164 573090828 -326455781 481815347 -245208872 987450193 768462285 -883369357 -304602743 212919985 -126068954 -297186081 36625536 302129776 -689819665 -644700101 649750055 -153278153 471409384 932487998 -532063926 957329375 678377601 -276010038 -544312391 -906481732 -622143174 -623954561 -81290017 201118577 -781312868 -172622336 -478008708 -756337984 739186031 260206100 -936685499 -545476117 774482699 88571066 840869578 17697185 581958613 457909998 536761523 257861555 949029371 -116947251 -690636640 -943063430 -164123031 191329813 88571066 -301507252 -555188893 290249970 210252666 26460491 507073077 -270023951 494994058 539189584 -220535088 694886802 830081565 67156982 267624524 -943063430 -639165165 -596681297 -126068954 -239780182 976584257 -181847665 493073037 86473431 47145963 -622143174 -351614723 -642566228 -590494536 -403834992 626213615 -62999883 860380752 357695067 -923574022 958860100 -684595209 -583791562 858431292 -81290017 -907396922 -883369357 71452414 92890243 325893918 296392168 -684595209 -791047870 623988688 596309816 231353696 720101433 796172487 -544995888 318137612 -214121561 822652482 208814784 144177393 -575427714 -143005740 980619580 907581042 553503538 -304602743 -434555005 -620078250 724321381 193031866 -438733663 597873937 -593549959 -522431453 -277128456 -906481732 -969579812 -393228766 26460491 -164123031 78709778 -252451829 -711655078 826063264 -42771444 770917419 401687003 -143005740 -522534002 -903369452 963199604 -548287598 -881884116 -102606034 -253500238 55742316 819584155 -930264193 824691178 162664465 877492811 -26709963 -745775057 -122624391 -752867330 -649931051 824691178 136630445 -557097111 -735695747 892724436 -399357042 254527290 -181847665 330928079 -243211740 724331773 313307895 -11494234 53081848 350049719 -90762888 -591596063 123152066 -766054638 436143751 305991406 597873937 275110264 456138975 -629387028 369304084 30184170 -252451829 -230747778 162664465 280874757 938997263 276870590 -20774469 655197134 801696305 -187910637 770313860 987217947 288245398 171377162 702160943 860758013 140978624 455159583 -827545791 -239156726 -829512205 266232743 33742253 723148107 -424968665 452743195 19812886 401687003 836409655 -225822328 -129057229 -661966152 -125412238 -396236152 -747194336 573959977 523772672 966978672 -445966865 517042043 520065991 734610809 647106070 -829512205 -209989967 -832840657 -213429589 623024298 186217809 -403834992 -570436558 -692265490 264047567 -794877249 88457539 312564925 -819263245 49126956 -555188893 192356957 -841633629 -259191413 811588431 482917675 286007098 -39753992 -548364776 455159583 -435469901 678377601 649750055 645695217 -593549959 -951345855 -861348044 -504782801 157973937 732001437 -512895559 -307896591 -307896591 -55273183 -355539647 -314564781 740341873 -981464610 -173089947 -84582308 -283336869 -448036552 -423148483 -847260236 702160943 -795014746 708653816 260206100 509778717 -42771444 -548287598 -587853473 6452078 725783321 900502528 221729499 366728352 181682821 -493408363 -460596586 359975052 408779995 -638552802 -544955614 -276010038 -755677167 948677000 720101433 897556267 -953772996 -885470337 -493408363 -859442480 82352139 -859442480 -265966744 -631406767 -670536441 861326878 531976591 -117061116 986010028 721339968 -55273183 518622664 962228404 -270258522 -848535393 -779274652 793068486 -853837172 874802577 -510865427 720101433 -158903577 146980616 -466047568 164246871 -481470119 -460596586 -234160320 -755677167 938997263 -223565958 150891960 524334662 726041258 -852956273 -977664462 580465837 791180722 -670542890 523772672 81863334 -952040829 -625016269 -828549420 -735790165 -728084794 -637490356 -365235597 -314801317 -875737795 -820111722 -522431453 279880202 -121692773 -416829774 310889027 679287858 -522431453 -746921686 544815908 -852956273 -782415348 -223565958 963199604 53854206 585369431 -486291729 572774130 382301263 964273721 -488238607 547765458 121747726 -84129007 -717292390 330928079 722615641 30184170 409660503 375737818 240307643 523636384 -906481732 -629849144 418917871 -365235597 -351412586 -502202841 514126648 -395069743 -785031137 -293397508 -64652826 963199604 452743195 -65118012 47665791 71349338 -824057582 109016458 -906481732 -842501 -298696000 750828609 568351092 486746038 -902159555 536761523 841695707 -924630458 -377015468 -591596063 -441583422 -532759121 -659351566 521578268 33742253 703339576 369313930 8903778 -500490146 944594358 -283650948 82352139 102065856 -478008708 -850310799 507462259 -572558963 966908114 -164043492 866739628 -544955614 -2268489 -227523483 -639165165 819817855 -609247434 -87159021 629628840 -244892559 -438632791 546331857 -47163991 309489890 -81290017 -119973687 256519792 923785876 456457899 680638808 -739353420 -596939766 856191685 -419412596 -852956273 -555188893 -56644631 509778717 553503538 -153278153 -486018174 -198070809 778288185 831839860 901713285 477165273 -674896582 373605692 544562352 -678632024 -344056097 216207763 565714687 829307721 -205168863 -606472913 -914692056 733921003 -945905908 388318900 830081565 -563106078 48553470 -307386275 -488238607 -699381064 -175940438 304585413 726041258 341632394 -647167701 -350627467 -350627467 47665791 -563106078 -6204545 -180690240 562204354 -225822328 313318672 -238140407 578401509 276693341 33433996 -773348115 -481078556 150891960 -349369095 -622208121 84690927 -559497809 -936685499 -522534002 -829512205 -539315632 338000348 286007098 348671309 -909029477 -711065997 -972891967 -181847665 -817700311 191203420 179646384 -678628709 -687869859 -564894277 -827981886 -4237920 842363810 -451265888 -386850929 319754742 -488238607 734633807 366728352 524125705 302561649 -306125172 -629387028 194118811 -791741792 674614530 840867987 -181089063 -737489121 394807074 -306125172 -561125022 -714058478 -444732660 71349338 41919787 -644462094 708849024 319754742 179646384 -160402031 514126648 157973937 -606846625 -799648072 835991374 36625536 158588769 -566215143 163453449 743277289 251355924 275946703 165171977 -27061700 128805038 -381105395 -68862857 -969579812 -47020819 567254533 -502754303 782505957 -252451829 -861348044 514126648 -533337299 8507361 -943862830 770313860 -641475358 680294791 449029782 -2268489 -654557758 -399357042 -158898162 482917675 547765458 452743195 184005582 -970921294 779249 118157383 -172622336 -737489121 -774221202 -947114579 -46138748 -914692056 47145963 342624963 -274843520 -605026600 441283025 754338012 -603820108 -333510194 901713285 516158007 346850448 872234723 384235718 -623954561 171377162 373605692 -554112945 193031866 -226529341 -557917298 -205861468 -259220676 -144879167 -85747760 981193076 605398888 66633603 -745256823 -557360685 -835489722 -939449764 -923295143 -377015468 296448409 -188142142 6452078 -841633629 377529902 158588769 -84725696 -717780322 789072880 -103647624 993811947 -572558963 926279123 964803557 -897974403 -357119495 750484532 754338012 -453718010 -755677167 7615421 771213657 573813433 445873689 -699090338 86473431 -835645685 46236006 -445966865 -239156726 -337310925 -414496926 -938055339 -847260236 765505552 67833618 841667407 -532063926 655197134 -545476117 -422196501 48252227 187224809 210252666 498621071 481157487 842931736 993811947 -752867330 533034281 -321504386 313307895 682494322 371649105 535118463 -414496926 696109221 -304602743 -835645685 -103647624 -101393187 699460950 -936685499 192356957 325893918 567907167 654058702 -444735129 970017880 578401509 -684500820 856872350 614145649 709874758 -430293424 -179836216 143704245 131316803 -620078250 -752867330 204405602 39960910 -612686159 -2268489 -188142142 16684881 -796866207 595068455 699460950 653470215 284034307 483612345 -60650852 -543738409 829008735 657589326 -623651068 -970921294 -1829381 -382803022 121747726 626213615 -40885882 547765458 -342491349 16649817 -586391591 -978430789 150405215 -108496201 -751767673 64435314 -42212461 -41478002 -451990098 251355924 466736115 288617297 -337310925 827102070 585369431 400221802 -539315632 -57998256 858431292 937070075 856322501 589351940 -692265490 -331614441 533034281 -695182236 916152453 -935933858 987450193 -174603998 909218779 238617037 -304083708 -741114883 492800263 409660503 834663171 204529907 -321904004 519717594 -699381064 296392168 -143005740 -45789816 643843622 589028746 585369431 413297739 -53587062 -586952642 901460954 37585987 474839656 860758013 -634445181 517042043 -41478002 -524732933 -337331950 679153747 -643105237 773802497 257861555 785302242 688622370 -690636640 -493408363 -721071648 -87393251 110914117 -938055339 -442399324 -899952195 980172554 105768290 -773846258 839606221 -638552802 -67527538 -935176479 -168820158 338000348 -244892559 -593549959 330789350 -392007203 42216078 -894126259 481815347 -354964641 -105138768 -631794844 -366799395 -735695747 -985209914 822652482 418440833 -623651068 16649817 835902379 896393718 343110193 -978430789 804931296 -987530545 -234160320 524334662 -930137313 -678632024 -259191413 432246646 -791047870 -848535393 939135863 -728566267 -215032989 -213429589 856872350 257861555 -891795940 851329532 305991406 260206100 -454141740 -884945955 778288185 663086609 752911150 -131057140 -678632024 400911733 454781081 -634445181 752911150 -249869896 400221802 959490036 -60971017 860380752 -782457695 267075130 -373019013 -591596063 861988092 -817700311 291210209 -160402031 -14555121 -837549557 -603820108 -432694671 -644462094 192616737 -317382241 -270258522 -752867330 839606221 -532117 -373019013 424274432 580794114 -739353420 692235610 227909313 614145649 -604018060 376639840 720101433 732637751 -297186081 -593549959 -435469901 -700084646 799573688 -513113712 -468373939 -371916466 740418012 531464909 -205168863 -629965656 -712610447 732637751 513750914 974776770 -776852290 -482161780 109016458 476786248 -153361238 204529907 449029782 -921393829 -445966865 157285741 -273621261 105768290 -615007929 730243121 313317336 -89036739 -752622418 696109221 -64652826 -606977691 680638808 102065856 377529902 -239156726 824691178 773802497 623024298 959490036 424274432 436143751 887708370 -183320002 572774130 369304084 34251999 275946703 -42194757 874802577 -592944391 196224046 -387752268 30184170 695062753 120862480 689789836 677091761 536761523 -661906624 181682821 -532759121 585387449 409660503 -379461380 893580807 -819263245 72219653 -239780182 770019162 743277289 160358324 192356957 -674940344 -337237819 -173089947 156601965 930548694 -782114316 407584886 -45789816 471409384 765581199 48252227 978265850 825769787 -981464610 571182740 695062753 520721962 -151516877 -301507252 -969579812 -643670663 672431629 -693428279 -695182236 801696305 573944603 411832649 -453718010 -691686534 -943862830 399373205 -628472871 -298696000 -854976906 -30707502 432246646 -500490146 259692451 369313930 -274730440 -797068377 547095441 237817900 -803736349 513750914 -14555121 -493408363 -510734651 770019162 574704500 199043289 139583588 71842968 -181089063 -365235597 -252451829 401687003 -74266123 -539315632 41919787 321476498 674614530 204529907 507073077 778288185 -158903577 -21768204 822652482 -906663132 212919985 -861168425 -185051815 881442360 764739102 500526588 -194027865 771213657 -790309473 173942050 -502754303 276693341 655197134 -591596063 136097374 -304602743 848649343 -545476117 -12648185 -449956852 208814784 251355924 -68862857 -998027475 36625536 430628596 -631406767 -179616313 -829512205 835902379 -639165165 -996302337 430333276 524334662 -608444797 -930505570 758336948 -803846676 876578448 937070075 363541404 -987530545 739272152 -766430520 -804320837 210252666 151313938 358119929 -114064776 -275469219 -102606034 937070075 655197134 -829512205 739186031 677091761 -278543897 595068455 856322501 -800291796 589193151 -557999535 -983438239 -559497809 -358709784 637290661 -294482133 -387752268 986010028 -752867330 71349338 -116947251 979354637 -443520127 -938055339 649750055 -507019557 995371178 -746921686 -365703903 -179836216 267624524 -668049985 111724330 -126068954 54157493 -985232471 -277399227 -307386275 764739102 -215032989 -392007203 -615007929 524334662 875042995 309489890 516973610 134470661 909501251 981193076 -187910637 -385857666 -327479062 -749278053 -749278053 -797921721 -825044025 490797396 900502528 -522431453 322531020 -940029745 -235630583 88571066 131737896 -644700101 -108496201 629628840 411832649 594947761 -427502578 159393804 -284203771 -680511234 -541941169 721489393 -12648185 994862056 -741082974 -605026600 878844505 8507361 149521595 -795014746 -419310861 -468373939 -444732660 589351940 -544955614 978265850 312976399 -84582308 -696926650 -249943274 417636679 -936685499 -811505276 520065991 -458910163 -978955790 567907167 -17375658 -479164630 -279688404 446630653 804990278 -597355665 -221432453 -245208872 -969579812 369725806 932697320 110914117 71349338 891922700 -544346523 -906481732 165824420 -699090338 -894126259 513710808 -538963647 346850448 585188754 -312399395 150891960 170170374 181068853 702160943 944594358 -873615965 177040011 195521965 131737896 -854976906 173942050 -811505276 -318968026 573959977 157973937 4353470 518488185 -724241775 739853586 -796272200 -745256823 562240786 66731017 627066037 -303833226 134470661 -298834963 -119973687 -162231863 91978275 348164594 -521147788 -544312391 589193151 815517842 986451888 -294482133 -141464742 -751568420 -441583422 -384720571 -851085229 -557097111 925563075 764713927 -321904004 -547164124 878311426 584513424 546331857 -234670727 -816891486 858909245 -781312868 228500609 516973610 -502202841 -495945310 -229919031 770313860 -592944391 -735790165 751217205 957165466 133668740 882576857 -395069743 -60650852 -235662862 -522534002 -493558288 792464267 926279123 -247466851 -906663132 -631794844 -314801317 -832840657 523772672 -250029984 709874758 -873615965 460849529 -314801317 -307896591 960516435 981125789 789072880 -108097595 -782457695 -674940344 -152697093 861326878 400911733 -628007015 838106615 128654066 771871435 105768290 -700084646 562204354 -116947251 -435469901 411832649 -239780182 -791047870 -565235177 112090285 -164123031 778288185 -48899446 643843622 -609988005 -779274652 924828323 -127370883 115827941 625905408 -252271644 739853586 -276010038 993811947 -711065997 771213657 -122624391 -736882253 -900629162 675806469 482824588 547398395 -695331822 -804430264 -27061700 -755677167 -11494234 -239156726 105768290 -943862830 841695707 -189027289 816592573 -237471482 -158903577 -940029745 -977038695 -752622418 791180722 -612726080 -747194336 456457899 -283336869 477165273 108793825 -593549959 521578268 401687003 -172563604 -371916466 418917871 -465694420 -21768204 4353470 -162231863 -590627555 -680444630 -717780322 -998027475 -555188893 689066090 -503340712 -69086440 688622370 801805257 -349369095 -781434076 975791640 4353470 384235718 -544312391 170170374 -153281948 961965664 -541941169 323199704 -237471482 162664465 965126441 -790193603 -538500908 692235610 157973937 296392168 649750055 -414335134 -153278153 -937437154 617279767 901460954 142244939 -724241775 397170297 19812886 964803557 -882375629 -416664318 -68862857 -246631186 -797068377 -921935652 -974048373 -444732660 -444735129 -223828077 -162231863 269552761 144177393 -203565157 -334205008 687950498 -734994695 691296222 -606846625 -642566228 -14555121 -379461380 742960659 -981500982 -590864049 369304084 151313938 -187910637 288617297 -637511900 -152697093 -306125172 -207105002 765505552 978265850 524125705 -825678353 19812886 162664465 181682821 754338012 -831661479 916152453 -273779810 37585987 -350627467 -108496201 514126648 819715770 -977038695 192811910 49997680 131286546 202721797 78709778 346078397 815517842 112090285 -432694671 782505957 497231099 830478992 637591380 -481470119 562240786 -230747778 82352139 482329252 531112216 673627272 -166883418 891922700 -565235177 -782415348 -779274652 -220535088 6452078 -554782102 -127445385 199098562 583097286 -331614441 -541941169 932487998 71842968 -508952273 -779274652 -126795823 -476068795 -365235597 -668049985 868187412 -300326230 13010498 580465837 -751767673 -108097595 161579244 -752350705 -327479062 955188427 -483623635 -513113712 -628007015 -253500238 191329813 643330209 -558683171 49843135 957165466 667544552 31464799 681849864 -256990945 -225822328 811518193 424274432 41919787 906536204 666598355 -224381296 -558683171 -122351052 -60971017 8507361 387753653 -4533501 668891967 -998027475 680638808 708849024 -948626291 813661150 589028746 -858702584 489133864 -590896480 702160943 96977276 -424968665 66168045 845034431 695773992 246784033 -15610080 712676039 182221293 7615421 157973937 -642796085 -244892559 409132434 841357648 -524732933 182221293 836409655 11804258 -178216611 -909029477 -914598518 -74266123 -761515380 -116947251 970017880 872234723 -811505276 552705529 -133195207 -103911704 836409655 -432890419 926263636 500555903 -885470337 -312399395 754338012 -937437154 -124662538 173578681 825769787 566664712 -745775057 -961103247 985061150 925176509 -481078556 -555188893 937070075 -473417382 112090285 166025170 -133195207 893580807 418440833 271666323 721339968 -639165165 -274663220 170072667 -434776532 -945905908 721489393 -183295203 -861168425 -545476117 -365418305 483966053 864744846 -892364835 937070075 482329252 -103576841 216207763 -582494328 873308860 979252786 765505552 205049933 24616017 49126956 702062957 71842968 952498191 247553061 384995070 520065991 536604711 131737896 -799648072 -921935652 -125412238 724281423 -274730440 -734300116 -721976048 911135104 -640437638 539189584 -752867330 681849864 706604995 672942313 -223828077 861326878 -545476117 -126068954 -117530584 -317382241 -817700311 -861594797 697402307 688502419 874802577 366728352 -383392749 -930264193 -661906624 -122058365 350049719 901220434 490797396 133327152 276870590 -892364835 -466047568 -308488373 901910675 273882060 279880202 689066090 493909935 -152697093 -366799395 -961008098 636731361 -274843520 789570834 401687003 -629855003 -640437638 131286546 -884945955 637591380 96212686 882576857 771871435 826063264 30382570 -256990945 322220647 675806469 180852417 -6025628 914833628 -467504258 -695182236 377298045 -699381064 -44333821 -371916466 -9977252 -183320002 758336948 -907563841 -978955790 292759176 -720715383 -122351052 696109221 -891795940 -206094399 321946443 814167865 -779599097 743277289 830253551 693212899 880524239 -701283054 983891117 -41478002 481815347 826063264 438886236 -58709002 -171007841 134470661 804931296 706280956 722615641 -754400972 891922700 -281348623 -117530584 513443278 -160402031 553955398 791180722 483612345 -898053226 455159583 -82700000 925563075 -796464184 -629849144 -1829381 -644462094 256519792 -629855003 -728566267 54157493 201808060 -711642731 -885825763 78709778 517042043 -355259486 -4533501 192811910 482824588 -371854595 -168820158 901713285 866053043 -282489511 987450193 192811910 -122351052 -321504386 -279688404 758336948 -953772996 302129776 680638808 267075130 643843622 129276634 801696305 -848535393 -3296177 804931296 -416664318 739853586 -936748124 -798947664 -684500820 7615421 879084526 191432263 131286546 68038254 923564692 -74700392 929546697 -382803022 101731593 893580807 -209816219 974377937 856872350 830478992 170170374 -467504258 -512895559 964037958 49843135 417636679 383351739 456138975 -741114883 558304294 67833618 476786248 731259389 152873698 -144879167 682025683 -711065997 275946703 97350065 541599831 -994780820 321946443 290249970 -990543716 -766054638 -918060930 -327479062 -253500238 -274730440 732001437 695062753 -245208872 -695331822 -825678353 531976591 -773846258 807641384 -153361238 -321504386 -315026915 67156982 596309816 -419310861 520065991 171377162 -835489722 827102070 724321381 336566584 -555188893 -436781588 154580768 -632397086 -721813920 -977038695 233377374 -846340598 -327479062 663086609 -125412238 -696926650 131737896 227122950 702160943 -801195293 507073077 582706847 -829512205 790204426 -823294692 580138571 -85747760 -523444529 189873897 82352139 -422196501 -226969839 482824588 -737489121 792464267 -214121561 584513424 177040011 29695429 -371854595 636731361 535118463 819817855 113524950 143704245 -7341458 -881884116 195206417 -977172822 807641384 -921935652 -572558963 -511318622 -774221202 539189584 -728566267 478282199 740341873 964037958 310889027 -494054201 580138571 -269970010 -796866207 -169905779 -82700000 562204354 -438118939 764390799 115827941 842540038 451295345 -496519273 -647167701 -127370883 164246871 596309816 -27762211 980619580 -609247434 186217809 -330766786 860758013 925563075 -460438913 672431629 -416829774 -872279908 673144031 826313357 256519792 -789702435 -86123191 237402283 -578929129 442797761 -20774469 453544112 -864390013 -147463573 -705244444 -239780182 -592944391 906536204 -629965656 663097659 88457539 546331857 -724917408 819584155 -882086888 -277128456 909568368 -500490146 -84582308 -61020397 704718867 517530407 -70331284 -169905779 512851731 -235630583 861988092 77121439 -94888375 -42137842 409660503 486746038 923688030 -484142449 -970921294 247553061 67061375 -572558963 191203420 -102735988 -847129032 -117061116 -465694420 -720259763 864744846 853728217 -179836216 -790309473 -781434076 120862480 -769370206 -346863035 685543740 579552015 -909029477 -81290017 -226529341 646134615 -327479062 486746038 -923295143 -502202841 645695217 -90762888 819817855 -832840657 -257658188 -416664318 -636083396 461575229 238617037 -156628064 41919787 999254238 770917419 313307895 -539315632 394807074 -48927300 -401646786 880524239 441283025 580465837 966908114 -741114883 405591044 71452414 26460491 -279688404 -358709784 -939449764 86473431 986451888 330789350 938997263 398052498 830081565 49126956 -214425679 227169116 -157274799 -996302337 -268211493 -117530584 565714687 -782415348 830081565 -751767673 401687003 -87159021 654058702 947102041 128774466 -108496201 204529907 208823851 -223828077 804990278 329855493 703339576 -187910637 -653034537 -239156726 -923574022 26186423 -65658103 -490637485 -806976906 366728352 348164594 -105138768 -283336869 -892364835 571182740 553955398 909568368 978265850 72219653 -40400823 -26709963 923907669 734633807 664676388 -235662862 -409687662 -947114579 164886417 309992967 338000348 436143751 -766054638 -367564609 -414496926 589028746 377298045 -246631186 959490036 -923295143 423163609 -447135102 -126068954 -721976048 442097826 -500490146 -796272200 -395069743 637290661 -650008852 519717594 -773348115 493073037 82352139 495945010 -278543897 901220434 371649105 313317336 -60971017 -438118939 -825755817 470927372 -557999535 839606221 -365703903 -397697151 49126956 246972201 -741114883 -314938220 -58709002 369304084 411832649 -60650852 552705529 934907558 -766054638 629924224 906536204 171377162 191432263 814012133 -911413943 864744846 801609826 547398395 -795014746 946278662 115875454 886753650 -831661479 101731593 -428742370 273882060 835991374 -205861468 171377162 605398888 655197134 500526588 -888424844 -943862830 795387810 -631406767 849450855 857262980 302561649 -81290017 -370231611 629541562 170072667 -608444797 -42212461 -723573799 603136321 363541404 520721962 -35634315 -643670663 -274663220 -65118012 319754742 -825245802 -637511900 313318672 69651922 -300326230 587937681 -460438913 893580807 824691178 202721797 66633603 909501251 421741551 -606472913 -334205008 -47020819 -696926650 -382803022 -532063926 -736882253 933985385 658676331 -987530545 -755677167 461422584 -650008852 -42194757 -811505276 -90762888 481157487 228500609 -891795940 580138571 -430293424 -11494234 47145963 310889027 839606221 -639165165 -845159350 539189584 -220731032 133668740 -557360685 -721976048 129276634 843647810 -143005740 -820111722 -728202284 856191685 -951606072 381594297 -881884116 -539536664 878311426 -764481021 493073037 -172622336 578401509 -134240883 541599831 276693341 885026293 -984199359 49843135 -564691447 -788572157 816592573 129276634 -983438239 286393352 679287858 -226969839 -797921721 237402283 -59300120 316670269 606389753 312976399 -252371881 -590896480 -395420679 -872279908 181068853 967028487 -693428279 806182024 845034431 391207004 408779995 -797977137 -502202841 409132434 -55273183 -181089063 -803846676 4888881 617279767 -303833226 677091761 247553061 -108097595 -315026915 -776852290 -274774749 57205536 553503538 -84725696 -232661970 -259191413 -782415348 -156628064 -923295143 -14555121 822652482 771871435 683217806 -270258522 -482161780 383351739 -737489121 -643105237 -761460886 -122058365 -557917298 118262911 739013913 679153747 -358709784 184005582 975791640 -720259763 -293397508 -693428279 721489393 -987530545 768016895 142440183 708653816 911135104 -966761176 726356190 603892400 -173089947 901460954 -114064776 67061375 192616737 303726040 -907668046 -40885882 536716230 240307643 -947114579 -968888006 442797761 -936748124 -502138864 20381039 835991374 17697185 -674896582 764390799 -303833226 151313938 330928079 -701283054 195521965 -419310861 732793034 -246631186 664676388 655197134 -538500908 -129673891 955188427 -653034537 -692265490 535118463 832477804 771330175 -255911755 -673946321 401687003 -961008098 198843149 7615421 -721620779 -773348115 585188754 -864390013 -858702584 -680444630 259692451 -953772996 -286312184 453544112 -238140407 -496096297 421741551 142440183 -785031137 709874758 -812933028 165171977 -469049914 -544955614 -274663220 131286546 -96754751 -717780322 -286761534 -773348115 944594358 240602734 515993052 -99189891 -752622418 622626062 689789836 -974048373 500526588 -554112945 909501251 645695217 762283145 -889831932 -820111722 952498191 793068486 -831140396 102619667 459193203 952498191 -722677202 -988362742 924828323 204529907 -924630458 -825245802 578008629 -817700311 -789702435 -103576841 799410627 -680859499 603136321 998394895 920777705 310889027 924332500 464143784 857262980 -885470337 -183132256 -160402031 30382570 -592944391 580138571 729638659 -420374271 437728348 605398888 350049719 840641077 -354964641 892724436 694886802 309992967 -724241775 413297739 303522714 336566584 202589054 534774432 -604018060 -87159021 309992967 -835645685 35571275 -559077056 525331634 840867987 739853586 804931296 -588838908 -824057582 -653034537 -712610447 -126789197 -822717378 -557097111 177040011 -763304750 -30707502 769647369 -158903577 758336948 970017880 -980535450 191329813 -817700311 981125789 -935933858 -559497809 580398996 580138571 -142585690 -307386275 319754742 -457971319 646134615 -591596063 481815347 -77799212 -371854595 -432890419 -670536441 -355539647 296392168 109016458 920777705 348671309 -532063926 180852417 932487998 580138571 158588769 811379956 632395567 -700084646 724321381 -381105395 -695146642 142551333 -423148483 683217806 653203468 71452414 876578448 584097050 405771280 302561649 -430293424 -183320002 274052292 994862056 550518016 -750485589 858909245 970554515 580465837 -467504258 584513424 -653034537 -318968026 -609247434 832870016 536716230 804990278 -385857666 -563106078 482824588 531464909 -416829774 100256266 583097286 -739353740 -967938693 125304688 832477804 452952369 629924224 345419419 92890243 -347092310 -274730440 -699090338 436143751 437728348 743277289 -367629352 -61020397 -642566228 -27868390 -116947251 -790193603 36625536 882576857 541599831 -934337395 459876062 743277289 923688030 -625016269 544815908 -229919031 -583109373 240307643 -637490356 585188754 -558683171 216207763 384235718 -711655078 -996302337 679153747 -521147788 -935933858 -899952195 -223565958 -84725696 -590494536 -781434076 -114064776 -956636690 -40885882 273882060 -737489121 -797068377 -583109373 740341873 -45789816 -547164124 -310409369 516973610 -337310925 -174670 748557842 -445966865 -557917298 -518982704 645695217 -544312391 -53587062 305991406 -790309473 516158007 -253500238 720101433 206358668 -831661479 442797761 -153278153 -479164630 -557999535 -644700101 -966761176 376735619 304585413 493723962 66731017 892724436 -911413943 -739353740 -930264193 -423665096 -65118012 -878974983 490551031 -179836216 944594358 -736882253 -432008176 199098562 -796511088 -355539647 -317382241 313307895 -532063926 901910675 -451265888 617279767 -277399227 -48899446 -175940438 -39753992 -563106078 -220535088 739853586 131737896 180852417 -728202284 -797068377 -289076757 246539600 732793034 -75896794 993811947 -457971319 391207004 -724917408 -243211740 693212899 -846340598 700985446 -552486816 125072156 -721813920 824691178 -590494536 -739353740 -27762211 -721976048 173578681 -67527538 750484532 372118722 338000348 483966053 -516128766 939135863 387753653 -834210808 -4142138 109016458 -823294692 880524239 342862825 925563075 -85287563 -207105002 926279123 -984199359 970017880 678842892 723148107 829307721 -849429370 -820111722 -166883418 959490036 159393804 197514406 128774466 374705923 -970921294 494994058 144360228 524334662 -434555005 -86123191 -503340712 531112216 544815908 764713927 -700084646 811076521 -216785449 589028746 689066090 391207004 -29919116 -158903577 706604995 897556267 157973937 723148107 -22922145 -723573799 272508063 -853198806 -114064776 483612345 66168045 987450193 -106382693 830478992 679260261 26460491 -282489511 459876062 811076521 822652482 -304083708 -420374271 607730451 739186031 336877077 -438118939 -903060200 30184170 858909245 -12648185 -174603998 -175667520 150891960 -837801932 927124544 578008629 676663241 932487998 -170451805 -204562565 259692451 963827765 -315026915 -247980737 -358709784 452535530 -659351566 372118722 688622370 -395420679 724321381 -333510194 -608444797 139583588 773802497 -158903577 -513113712 142244939 -659351566 856872350 706604995 -69086440 -103576841 987217947 -422196501 -642796085 401955403 29695429 -441583422 606389753 -884945955 423163609 578008629 55742316 -721813920 934907558 33973145 842540038 591245227 -548364776 -653034537 195521965 196224046 199043289 -951873776 -272794632 -668049985 673627272 171377162 -349369095 -779274652 -371473309 49843135 -147463573 323199704 -980535450 -639016261 411288167 -214990294 585369431 -826380369 -87159021 806182024 -590494536 573944603 377298045 -961008098 -59834182 -943063430 -444853999 -888424844 413297739 -486018174 652194407 926279123 398052498 -717292390 353352403 -741082974 271666323 144177393 -300326230 937070075 105768290 565548254 -495945310 517530407 790022581 -205168863 814012133 -229919031 766157816 -22752929 -849523786 308821463 736297451 961965664 201808060 -444735129 137324897 568351092 -766430520 -539536664 -1829381 901713285 -158324167 -357119495 142551333 -445966865 824691178 264314395 451722194 -881884116 589193151 668891967 893580807 -903369452 -441583422 -351614723 180777077 875454097 673627272 -427502578 -543738409 -207105002 819817855 -87393251 896393718 419025240 16684881 54157493 909568368 985061150 -269970010 -125379793 275946703 495945010 -853198806 283934926 30382570 202589054 -851085229 483612345 387828381 -721071648 -805965641 653649233 676663241 437728348 -209816219 376735619 -153361238 325893918 71349338 -235662862 166075666 983891117 -638552802 489133864 -444732660 872234723 917650628 246972201 -826380369 673144031 955188427 -892364835 663213718 668891967 733921003 524125705 271625978 -564894277 -685833401 328548281 779249 33433996 -269970010 841695707 297031075 976584257 -564691447 91978275 -849429370 -252371881 -493558288 702062957 437728348 205049933 934907558 21291984 851329532 919629202 -369361164 938997263 -458910163 -930264193 -466047568 830478992 369304084 -164043492 -837549557 842931736 -281348623 -270023951 345419419 287450528 -779274652 125304688 778288185 -61020397 606389753 72219653 173942050 791180722 -544312391 276870590 -525961088 589028746 -791741792 -908942754 157488207 -892364835 -434555005 901713285 -259782619 105768290 868187412 72589451 726041258 841606193 612670066 112090285 19812886 536604711 543555750 336566584 544815908 -668049985 -899952195 86240221 -160402031 -557832758 624852682 617279767 -481470119 -502754303 163819586 68038254 -355259486 -998027475 -81290017 -102606034 330928079 -466047568 -449956852 -26709963 49843135 580398996 692235610 -45789816 834663171 -220731032 -445966865 901713285 -554782102 -711655078 7372390 312976399 478404970 -365703903 287450528 -629855003 -948626291 885026293 679260261 -721620779 -597355665 312976399 -747194336 866739628 260206100 -177861572 524125705 -493558288 257861555 -608444797 121747726 -590864049 409871236 -512089068 -277399227 979354637 493909935 664676388 231353696 -476068795 -114064776 -538970596 -559497809 -102735988 -301507252 -366799395 -745775057 746181169 957329375 134470661 66168045 164246871 881442360 142244939 -961654566 383351739 183516429 -177861572 -272794632 -39753992 -817700311 558304294 -684595209 -465694420 -936685499 891922700 -203565157 595068455 -720259763 978265850 -342491349 700985446 589028746 732637751 637290661 507462259 -721976048 -524732933 144360228 156163798 617279767 -999088106 -785031137 886753650 -629387028 128805038 514126648 -680444630 -238140407 -981464610 517042043 -752867330 917650628 -590896480 724321381 -951345855 -385857666 500696385 507462259 -516128766 825769787 -825678353 129276634 -40400823 -294748447 738931370 -903060200 -442677744 312976399 136630445 -301507252 72589451 -554112945 342624963 448787151 -647167701 -754400972 -490637485 941435392 -548287598 -978955790 -152697093 778480324 -831140396 271625978 507462259 -525961088 917650628 -582176417 -921393829 -230747778 131316803 -121692773 -864390013 916152453 988021013 216568465 521578268 502509615 -788572157 -461453886 659147950 -424968665 -286312184 418917871 866053043 49843135 -189415006 860380752 -538500908 -812933028 524125705 -558683171 517042043 405591044 -183403293 -122058365 -766054638 651557404 536716230 118157383 -346863035 -226969839 -680893185 493073037 478404970 260206100 483612345 -714058478 672942313 -158898162 553955398 -538500908 246784033 -168820158 -903369452 843647810 -334205008 909568368 -661966152 363541404 -733485321 754655767 979252786 -289076757 580398996 -560609923 -698316162 692235610 764390799 589193151 624852682 -348959457 583097286 309751322 227909313 835902379 -524732933 -108097595 -214121561 -289076757 128774466 807641384 -724917408 338000348 -720715383 -586391591 143087016 -851085229 -297186081 957165466 399373205 -643105237 -987530545 -690636640 309751322 -471607261 769647369 986010028 453544112 -955233952 -433880818 -728566267 -790193603 198843149 67061375 -169905779 -674896582 673462818 -1829381 848649343 -858702584 -476496366 409871236 629628840 -281348623 525331634 -53587062 874802577 186239709 -172563604 274052292 35571275 47665791 -365235597 -516128766 682025683 123152066 932487998 -428742370 -977172822 -274843520 194118811 -428742370 -214990294 265426629 -977172822 -801195293 668891967 531464909 275110264 -650008852 509778717 493073037 -687869859 795855380 679260261 -488238607 -957746177 -497535598 -628472871 -314564781 195521965 -561125022 -160402031 585369431 655197134 -216785449 766386570 -875737795 -984199359 -881884116 -294748447 165171977 -628472871 -845718352 -46138748 -48927300 198843149 -785031137 284034307 49843135 36625536 137324897 -226969839 729638659 -367629352 -923289860 677091761 -213500922 -354475944 -474283662 -277399227 726356190 343558409 649372999 765505552 799410627 -717292390 -825245802 -751568420 -835489722 -827545791 -687869859 986451888 -625016269 -216785449 16649817 -721071648 729638659 -469425000 374922487 754338012 -426736585 -133195207 -432008176 -589333846 -923289860 -273779810 91978275 -978955790 -903369452 700985446 676663241 669234423 189572224 154805969 -558683171 -294482133 -443520127 623264170 -923574022 754338012 697402307 30382570 -797977137 381594297 -829512205 868187412 -22765966 -695331822 -481078556 -443520127 -649931051 -734300116 669234423 163453449 456457899 900502528 589351940 734633807 286913782 111724330 939135863 675806469 -134240883 580465837 104298869 858431292 -700084646 -392007203 -277128456 -30707502 -695331822 764713927 -9784915 795855380 746181169 164246871 -87159021 459193203 -307386275 768462285 771165252 -259782619 -522534002 -57998256 -183295203 -310409369 -42771444 789570834 -42771444 523274363 274052292 -853837172 -674896582 -945905908 -249869896 -613511619 200717563 -244892559 887708370 544562352 -180690240 -512895559 -752622418 113524950 41919787 -781312868 453544112 900502528 -510734651 186239709 182221293 791313218 -587586578 -538963647 -307896591 -447135102 -647167701 189873897 -337237819 -554112945 932697320 -189027289 917650628 594947761 -235662862 84690927 -590896480 -77799212 199098562 -883369357 -853837172 -847129032 -750485589 92890243 870099163 -724917408 -754400972 454781081 842540038 -286761534 -764481021 -444853999 580465837 -442677744 271625978 856872350 205049933 -250155148 194118811 535118463 900502528 -602952590 507462259 -117061116 989936689 461422584 206358668 -496096297 -134820029 -918060930 546331857 939135863 -1877972 -565235177 303522714 998394895 -493408363 543555750 55742316 -902159555 495945010 -961654566 -442677744 -554112945 -500490146 -209989967 304585413 -554112945 -484620472 308821463 -914598518 584513424 765505552 -763304750 519717594 -934337395 645695217 -179836216 -310409369 819584155 264314395 -791047870 171377162 533034281 163819586 829008735 71452414 204828381 -22765966 962228404 240602734 -355259486 104298869 -951345855 154805969 -1829381 -851990396 680638808 541599831 452743195 966978672 -183319881 -842138751 -861168425 659147950 -790193603 731259389 266232743 -286155843 -779274652 182025868 -117061116 197167790 46863936 -225822328 507462259 -272794632 284034307 774482699 -90762888 -189027289 -334205008 66168045 -185051815 67061375 -935176479 952498191 -419412596 -234160320 303726040 432246646 -981464610 456457899 -205168863 933568898 -179616313 -1877972 8468098 873308860 -609988005 -612726080 826313357 909218779 -896562241 -101393187 238617037 288245398 896393718 433620566 -804320837 -889831932 -333510194 667544552 543555750 -122624391 191329813 -990543716 -873615965 483612345 -314801317 -401646786 861756347 435097045 814012133 -946544120 -747194336 791180722 181682821 -544955614 284034307 -996302337 374922487 856322501 591245227 182025868 -568219360 460849529 -518982704 678377601 636731361 534774432 596309816 405591044 666598355 292759176 -948626291 456457899 -153281948 -680511234 -81290017 -541941169 -885470337 163044685 -911413943 237402283 -220731032 -803736349 309751322 692235610 -367629352 -798438409 -717292390 -638552802 17697185 424613853 -61020397 983891117 -721620779 -786191334 -647167701 -442399324 -631722000 -274843520 -990543716 288617297 -609247434 669234423 673144031 -557999535 140978624 -65118012 -566693506 397170297 418440833 346078397 286393352 110914117 -65658103 594947761 927124544 840867987 -164123031 -175940438 -250029984 227169116 651557404 -465694420 143704245 -269970010 -761515380 -42137842 -548364776 647106070 853728217 -153278153 -847129032 -174603998 -142585690 -612726080 -612686159 111724330 579552015 157285741 831839860 -189415006 -827981886 523636384 -279688404 -253500238 -223828077 531464909 371649105 525331634 68038254 157285741 -903369452 -465694420 498398417 -371473309 -750485589 989936689 -582494328 -153281948 562204354 -695331822 964273721 -734300116 394807074 878844505 -3296177 949029371 -790309473 -181847665 500526588 451722194 -983438239 -936748124 180852417 86473431 173578681 799410627 935148836 102619667 -432890419 769647369 131286546 -14555121 742960659 24616017 348671309 819817855 -794877249 831839860 695773992 466736115 269552761 -403834992 -817700311 866053043 -277399227 373605692 398334577 88571066 118157383 186239709 273882060 -449288569 -235630583 369313930 -797921721 -671438153 115827941 -695182236 -435469901 726545107 302561649 -763304750 -776852290 435097045 -3296177 -790193603 199043289 -225822328 -314801317 121605813 -570026038 -59834182 454781081 -47020819 -766430520 -510865427 -346863035 875042995 483966053 -422196501 -711642731 -9977252 409871236 -103911704 121747726 607730451 603693105 873308860 448787151 589351940 323199704 451722194 693499612 -416829774 400886814 678842892 962228404 -4237920 861326878 -300326230 -39753992 -628007015 423163609 774482699 -205168863 -799648072 152873698 -247466851 740341873 -774221202 -69086440 476104139 -835489722 -923289860 407584886 184005582 -938055339 -721071648 -590896480 384235718 -939449764 466896463 616450750 -481078556 -935176479 -55273183 970017880 733921003 304585413 -484142449 589193151 861988092 975791640 773156774 -899038739 558304294 -837801932 -455435624 -849523786 -622208121 985061150 -825245802 -396229015 -564691447 -911413943 516973610 346962850 -4142138 709874758 274052292 901713285 -776831135 341632394 743827699 938997263 -948626291 768031957 -20774469 69651922 853728217 -564894277 -680859499 -486291729 -622143174 -902159555 118157383 34251999 -158324167 -387752268 48252227 409722292 310208437 -761515380 -734994695 471409384 -11494234 457909998 520721962 -298696000 -642566228 888661464 294103899 -939449764 -377684164 162664465 -180977922 -552486816 309992967 -289150833 -354964641 47145963 970554515 494994058 -923574022 -820111722 139583588 861988092 657589326 -142585690 -65658103 533034281 186217809 573813433 154848482 846540924 985061150 -801195293 949029371 164886417 -969579812 -586952642 -476496366 989936689 -259782619 381594297 -827981886 702062957 -882375629 704718867 -349369095 679287858 -918060930 376735619 -273621261 271666323 933985385 -15610080 -268211493 144360228 -564894277 773337115 375737818 -234160320 -605026600 322531020 369313930 -568124971 -892364835 975791640 71349338 115827941 -622143174 16649817 -307896591 -961654566 96212686 782618983 553503538 582706847 513710808 8903778 400886814 637290661 856919976 751137611 901713285 878844505 451722194 199098562 401955403 -766054638 -74991460 -776831135 -733485321 -179836216 -906481732 -788572157 -582176417 208814784 -383071454 313317336 962228404 -617175855 -790309473 -438733663 726545107 -898053226 -650008852 -289150833 -45789816 -6204545 914833628 970554515 512851731 409722292 646134615 -337310925 -65658103 -617175855 653649233 452952369 -175667520 752911150 -745775057 -274730440 202589054 494994058 -166883418 -935176479 -414496926 -542912318 -864390013 -572558963 -741114883 -849429370 -177861572 999254238 8903778 -304602743 -797921721 186439861 646134615 933985385 -397697151 811379956 582706847 303726040 -89853435 192811910 658626613 -620078250 322220647 -570026038 856919976 833894001 -158898162 -172622336 -747194336 -720259763 -548287598 509778717 373605692 -95362136 -829088076 673723780 345419419 974377937 350049719 994348689 294103899 121605813 848649343 247553061 -899952195 957329375 322531020 137358575 814167865 -943862830 37585987 -237471482 -910390160 309489890 -460438913 297031075 477165273 -276010038 612007882 -255911755 685543740 -22765966 -711642731 685543740 523721906 -229919031 493073037 909501251 -791047870 442703842 493073037 481815347 -774221202 629924224 643843622 157285741 624075849 643843622 -896562241 394807074 497231099 374922487 448787151 371649105 -179616313 -436781588 617161146 -851085229 42216078 497231099 874802577 -692265490 860380752 262064036 25539739 96977276 154580768 470927372 -672944602 -596681297 751137611 -220731032 442797761 935148836 -959508622 470927372 -720715383 -987530545 -20774469 -781434076 265402418 478404970 281891344 500555903 -89036739 374705923 -680444630 -631406767 -22752929 596309816 -686249571 -825755817 -741114883 520721962 -781312868 72589451 275946703 -882375629 -283650948 -859442480 -444735129 432246646 -554782102 -750485589 -252451829 -84725696 843647810 305991406 975791640 192356957 -22373741 -967938693 387828381 -649931051 755907705 768462285 -741082974 965126441 165171977 923564692 764390799 -554782102 932487998 162664465 246784033 291210209 751217205 435097045 -396229015 -314801317 -557832758 -591596063 -384720571 -74266123 671313522 448787151 88571066 651557404 -450253366 -806976906 343558409 86240221 887708370 -733485321 736297451 452743195 737514985 919629202 -582494328 -216785449 16649817 382301263 369725806 939135863 -493558288 -48899446 191329813 195206417 764739102 -220731032 -845159350 -427554097 -617175855 733921003 419025240 -564691447 189572224 507073077 -27061700 -21768204 -860051064 371257762 381594297 -850557805 -752867330 271625978 16684881 -125379793 -483623635 -116947251 596309816 67061375 -205168863 -356375927 490551031 694886802 845034431 768462285 418440833 275110264 -613511619 -216225859 623988688 -589333846 -544346523 -590896480 801805257 -307896591 -181089063 195521965 -174670 991390685 770019162 -672944602 -230747778 547765458 957329375 -174603998 888661464 137324897 -274843520 -914692056 785302242 -87393251 -301507252 -164995550 -56361973 673144031 590364205 346078397 729638659 -134820029 932697320 282544012 142244939 -847129032 -883369357 507462259 -3360260 28009888 -114803156 -416829774 669234423 204529907 -543738409 -147463573 674614530 -458910163 265426629 -903369452 -934337395 -906663132 346078397 210252666 868187412 -495945310 -557097111 547095441 -35634315 286393352 -179836216 325893918 -861168425 -435469901 -593549959 121605813 -794044175 -99110343 804990278 754655767 671313522 583097286 934907558 -532117 693212899 721489393 770917419 -120582836 653203468 152873698 -526200497 -620078250 814167865 128805038 811379956 -699090338 -650008852 -854976906 -252451829 -752867330 778480324 -304083708 -700084646 640831755 46236006 -478008708 -164043492 509778717 911135104 -637490356 -951606072 125867030 227122950 267624524 -689819665 33433996 -383392749 907507825 -96754751 792464267 -861594797 204529907 -563106078 -955233952 -173089947 -788572157 372118722 345419419 500526588 -32440543 436143751 985061150 523636384 819715770 275110264 853728217 267624524 146980616 -831140396 165824420 -680893185 -774221202 191329813 -961103247 -467504258 617279767 824168211 322960341 -643105237 521578268 682025683 -392673015 930548694 316670269 -40885882 163453449 -94117117 -358709784 -847129032 835991374 841667407 191329813 288245398 966908114 -59300120 -558683171 204529907 -600659232 582706847 -321504386 -790309473 648724031 -835489722 -435469901 -442677744 -69086440 -739353740 325893918 -117061116 -142585690 -566215143 471409384 779249 -561125022 -970921294 -578929129 -898053226 800328064 806182024 773337115 -559497809 -977664462 754338012 -164043492 -78817505 -559077056 -545476117 829959968 -298834963 -548287598 199098562 216207763 930451670 492800263 793068486 -259191413 -101922330 -377684164 -606846625 -227523483 827102070 418440833 152873698 -175940438 866739628 -923574022 807641384 892724436 497231099 490551031 -281348623 -283336869 799573688 -634445181 -779599097 -204562565 -798947664 979354637 861326878 -357119495 -898053226 -365418305 -583791562 16684881 723148107 -42194757 -235630583 594756487 -387752268 -85287563 -978184326 -967938693 -717292390 835991374 71349338 758336948 -265966744 -794044175 804931296 142440183 -276010038 675806469 594756487 -951873776 552705529 125867030 -451265888 120862480 961086322 -977172822 -728566267 216207763 377298045 257861555 -27061700 275110264 246972201 20381039 -831661479 -575427714 -754400972 -721976048 512851731 614145649 -200860451 -637490356 -720715383 -692265490 870099163 381594297 730243121 271106192 873308860 -411825134 -888424844 -721071648 -670536441 664676388 -341540611 -170451805 133327152 49126956 -101922330 411288167 11804258 -454141740 966908114 -541941169 48553470 -606977691 553955398 799451085 819584155 774482699 -483623635 81402758 273882060 866053043 464143784 -473417382 -861168425 842363810 -354964641 -44333821 -668049985 21291984 573959977 927124544 -348959457 55489352 384235718 322531020 -125412238 580465837 -538970596 -692265490 482329252 842931736 659147950 -27127962 -951873776 -832840657 -86123191 173942050 441283025 71349338 986451888 369725806 887708370 -978955790 296448409 860380752 -930264193 981193076 -786191334 200717563 655197134 29695429 125971195 -247980737 128774466 900502528 -699090338 -282489511 581958613 121605813 -416664318 -220535088 163819586 916152453 565714687 -711065997 -564691447 -188142142 -310409369 441283025 712676039 -769370206 923785876 227122950 121605813 -539303922 730243121 -559497809 206358668 -175667520 -670536441 -284203771 7615421 -948626291 -95362136 237817900 648724031 -547164124 -805965641 -441583422 405771280 848649343 48553470 476104139 -988362742 -249943274 -502202841 -588838908 -453718010 -593549959 419025240 16684881 -209816219 -590494536 -448036552 651557404 113524950 -837549557 -70331284 874802577 580465837 -769948344 -207105002 682494322 297031075 -82700000 -486291729 819409282 -644462094 666598355 -144431313 371257762 694886802 -735790165 -129673891 108793825 -631794844 -78817505 -951873776 -937437154 -798947664 986451888 -226349388 -631794844 981193076 645695217 -636083396 819715770 441349482 -396236152 998394895 457909998 290249970 891922700 -882375629 659147950 -829088076 -474283662 -805965641 -684595209 -751767673 -529502938 732001437 -3360260 617161146 809036598 920777705 -987530545 -842501 -647167701 -557999535 655197134 -988362742 476104139 -220535088 826313357 -282489511 974377937 -207105002 -907668046 -375935200 -921393829 979354637 531976591 799573688 329855493 -512089068 436143751 16684881 -40885882 -835489722 409660503 -234670727 267624524 -946544120 -215032989 359975052 84690927 -728084794 -661906624 836409655 755907705 200717563 142440183 309751322 96212686 584097050 -77799212 -278543897 461575229 824691178 -349369095 220507871 180777077 704718867 440383058 208814784 957329375 754338012 -699090338 150405215 -503340712 493723962 804931296 -539303922 -643670663 220507871 -127370883 -365418305 452535530 673462818 -558683171 -755677167 594947761 -53587062 -246631186 201538606 288245398 -701283054 -606977691 916152453 853728217 -896562241 980619580 -158903577 432246646 722615641 150891960 440383058 512851731 770313860 664676388 778480324 525331634 -953772996 449029782 655197134 555881239 -347985271 726356190 694886802 -612726080 -663426434 377298045 464143784 -790193603 970554515 -889831932 -533337299 -739139498 -304602743 -46138748 -829512205 536705538 964803557 -924630458 -653034537 -496519273 -354475944 381594297 773337115 -392007203 875754306 679260261 989936689 71349338 565548254 312976399 675401096 -223565958 187224809 -990543716 582706847 770820343 876524130 -752622418 372118722 -752867330 -852956273 795387810 876578448 -223828077 -298834963 -355259486 164886417 13010498 -510865427 297031075 -721976048 -899952195 20381039 -348959457 -252371881 -21768204 -568219360 -393228766 433620566 547398395 861756347 -557917298 724331773 197514406 -457971319 -465694420 -250155148 348671309 573813433 -642796085 302561649 -723573799 -978955790 -101922330 -980535450 -209989967 171377162 892724436 -988362742 -849429370 137324897 -734300116 474839656 -538963647 -532063926 -728566267 909501251 382301263 -6025628 576787070 -392007203 -247121824 507462259 247553061 -721620779 597873937 -968888006 86473431 -4237920 -56644631 568608682 -631406767 -249869896 901910675 -736882253 -698316162 -842501 857262980 -559497809 -153278153 800328064 205049933 341714110 -939449764 -314801317 605398888 -678632024 987217947 506065482 -724917408 729638659 -436781588 -763828008 -467504258 343110193 -4142138 -244892559 -141464742 687950498 47145963 374922487 -213429589 342862825 159393804 -447135102 -642796085 518622664 -851990396 53081848 -864086059 347548926 -827545791 771871435 -564894277 -668049985 755907705 374922487 -252371881 -885748251 901910675 -764481021 672942313 -32440543 67061375 -596681297 941435392 -831140396 430415385 -929170232 137324897 -790193603 399373205 -693428279 967028487 -984199359 -978430789 -884945955 476104139 -326455781 46863936 288245398 -695146642 376639840 -145946280 935148836 -510734651 409871236 -269970010 588491670 463036486 998394895 201808060 -318932078 476786248 -600659232 -349563643 785302242 -33817050 738915671 605398888 -375935200 -371916466 421741551 -48927300 -65658103 -609988005 -745267099 19812886 -33817050 -213429589 91978275 -850310799 105359054 -266974671 724321381 -590494536 536705538 -35634315 -42194757 -937437154 -522431453 286007098 134470661 734633807 -232661970 -348959457 398334577 -170451805 -794877249 134470661 629924224 -999088106 793068486 348164594 574704500 -566215143 -711655078 585387449 804990278 -980535450 -451265888 -532117 826063264 958860100 799410627 -303833226 286393352 -788572157 536705538 829959968 589028746 -61020397 192811910 -575427714 260206100 673144031 437728348 66168045 605398888 291210209 -720715383 -315026915 -369361164 -906481732 -321710560 -99189891 -252451829 274052292 -737046175 -642796085 739853586 -447135102 -482161780 105359054 569380104 150891960 383351739 -433880818 739853586 771213657 803301316 391207004 -269970010 -786191334 184005582 923785876 -845718352 -996302337 -700084646 -307386275 507462259 192811910 495945010 -557097111 7372390 -804430264 -628472871 -366799395 -769948344 677091761 -631406767 -253500238 -294615110 -493408363 171377162 -276010038 987217947 907507825 17697185 793068486 453544112 -800291796 676663241 627066037 -557360685 33433996 939135863 782505957 841357648 319754742 -121692773 585369431 430415385 191203420 875754306 675401096 -639165165 -900629162 498623579 -169905779 -803846676 4888881 -65658103 -502754303 -74991460 105359054 405591044 -785031137 323199704 -570436558 -572551096 -763304750 891922700 -127370883 -331614441 -74991460 -638552802 430628596 -423148483 -122624391 492800263 579552015 -547164124 -103576841 721339968 286913782 -106382693 437728348 -33852286 -721976048 -381105395 -249869896 -355539647 -861168425 562240786 -739353740 979252786 -443520127 -6025628 -935176479 -722677202 -469425000 282544012 -816891486 123152066 322220647 123152066 926263636 -938055339 -482161780 -532759121 -541941169 121747726 708849024 514126648 53854206 -911413943 47665791 -89853435 387753653 288617297 896393718 627066037 -156628064 -639016261 879084526 960516435 -371473309 398052498 591245227 -488238607 197167790 730243121 -131057140 342624963 -183320002 303522714 724331773 988773079 -307386275 -326455781 -631722000 550518016 245801082 -547164124 -892364835 312564925 -769370206 -829088076 -538970596 260206100 92890243 881442360 -385857666 -194027865 900502528 291210209 764739102 941435392 689066090 771165252 -907396922 -592944391 -486018174 -984199359 842363810 -729756682 164886417 -722677202 603693105 498398417 -766430520 -854976906 724331773 -250029984 595068455 36625536 194118811 -685833401 -395069743 461422584 26186423 778288185 46863936 -921935652 400886814 -56644631 -249869896 31464799 981193076 -747918723 -649931051 -873615965 571182740 -798438409 -774221202 -908942754 -568124971 -518607609 -526200497 -22922145 -592944391 442703842 -65658103 -508952273 -40400823 -877850262 -151516877 57205536 -587853473 -253500238 -29919116 240307643 -350627467 323199704 353352403 -239780182 518622664 492800263 387828381 -654557758 68038254 -486291729 -122624391 702160943 492800263 583097286 -256990945 -6204545 -315026915 -103576841 932487998 -934337395 310889027 -306125172 -2268489 -921935652 312976399 131316803 -85287563 567254533 -194027865 782618983 672431629 452952369 -259782619 -252371881 -756337984 -447135102 703339576 -906481732 -4533501 -981464610 -172563604 290249970 423163609 71452414 409722292 -885825763 -696926650 709874758 400911733 966908114 663097659 -700084646 128774466 -596681297 963199604 -823294692 -875737795 740418012 483966053 693499612 -747918723 165824420 580794114 -804320837 571182740 -773846258 -414496926 842363810 -453718010 -559077056 -859442480 751217205 196224046 -557832758 653649233 -60650852 49997680 594756487 -351614723 875042995 835991374 182221293 400911733 906536204 142551333 453544112 -705244444 -565235177 -782415348 -56644631 -558683171 -298834963 -298834963 584513424 -386850929 16107284 856872350 -994780820 257861555 154848482 -885470337 -56644631 33973145 -451265888 66168045 16684881 71452414 -56644631 790204426 926279123 -945905908 -252271644 567907167 -908942754 993811947 668891967 -428742370 708849024 -158898162 845034431 375737818 966978672 -566215143 -153278153 -904958468 275946703 -641475358 121747726 -769948344 -68862857 477165273 104298869 -206094399 -539536664 158588769 988021013 -283336869 81863334 856322501 150891960 742960659 -954229758 -885825763 -631722000 693499612 489133864 -88460587 86240221 732793034 374705923 125867030 -968888006 -133195207 191432263 -887182594 -961008098 400221802 991390685 -885825763 -899952195 687950498 -414496926 688622370 674421465 286007098 -44333821 407584886 336877077 827102070 -213500922 -283650948 932697320 -478008708 -68862857 -205168863 739186031 409871236 184005582 -828549420 160358324 -209989967 730243121 -640437638 454781081 310889027 -861348044 -987082357 419025240 131316803 19002703 336566584 460849529 809036598 585732194 183516429 -226969839 688502419 -151516877 -954229758 343110193 -9977252 192616737 901713285 568608682 666598355 -741082974 -148194040 819715770 -484620472 531112216 -523444529 -249943274 430415385 939135863 988021013 994348689 -164043492 -476650667 -596681297 917650628 313307895 192356957 -889831932 957165466 -419310861 -543738409 -689819665 873308860 -35634315 720101433 383351739 -396236152 -103911704 -923574022 -239780182 -3296177 -32440543 216568465 173578681 -317382241 935148836 163453449 607730451 930548694 -416664318 720101433 305991406 580138571 186239709 952022778 -522431453 -935176479 523772672 264047567 398334577 -396236152 -274843520 -164123031 819715770 924828323 191432263 483966053 976584257 383351739 -56361973 -526200497 -735790165 -445966865 407584886 570379528 442703842 672942313 152873698 -831140396 -298834963 994348689 -896562241 -358709784 -925037287 401955403 674614530 -476650667 -424968665 312976399 182025868 -980535450 303522714 -589333846 751217205 538150712 723148107 -64652826 394807074 310208437 901910675 517042043 739186031 329855493 -103647624 478404970 112090285 142551333 -144879167 -148194040 -803846676 873308860 -828549420 -512895559 -827981886 645695217 -108496201 768462285 -351614723 64435314 -532063926 -239156726 547398395 840867987 436143751 128774466 220507871 -959508622 137358575 -289150833 -438118939 -22752929 -925037287 163819586 -532759121 754338012 746181169 204405602 -234670727 -977038695 -141464742 -476068795 -885825763 853728217 -330766786 -712873669 726356190 387753653 81863334 -701283054 843647810 -27127962 -734300116 -349563643 -144431313 401955403 -351614723 578008629 13010498 -998027475 -252451829 216568465 376735619 -557999535 502509615 -396229015 24616017 191329813 273882060 -94888375 793068486 -432008176 669234423 417636679 842931736 -666686151 191329813 182221293 709874758 603136321 -70331284 -122624391 594947761 -745256823 572774130 -564691447 573944603 498398417 -590494536 -539303922 208823851 -278543897 -804320837 -416664318 702160943 118262911 -925037287 733921003 -1877972 -476068795 -158324167 -160402031 706280956 963199604 -269970010 -151516877 -609988005 -158903577 -96754751 68038254 935148836 321476498 186439861 771871435 -486018174 -181089063 -794877249 736297451 517042043 732793034 605398888 849450855 286393352 -220535088 198843149 294103899 -235630583 260206100 6452078 231353696 -602952590 -438733663 771213657 -557917298 -223828077 369313930 66731017 -20774469 -812933028 -289076757 329855493 673144031 -903369452 451295345 25539739 195206417 -583791562 -847260236 -796272200 -612686159 4888881 832870016 -794877249 964803557 -209816219 643843622 866053043 259692451 -735695747 -811775900 -299996121 47665791 -12648185 -966761176 -377684164 568351092 159393804 -375151996 666598355 310208437 -639016261 164465196 -689819665 25539739 154580768 -803846676 -837801932 738915671 254527290 424274432 935148836 616450750 -832840657 -229919031 -747918723 778480324 251355924 442797761 -201157591 663097659 -590627555 -745256823 629541562 -286155843 -451265888 -889831932 -4237920 597873937 658626613 -209257618 -629855003 988021013 866739628 315348679 -282489511 653898635 296392168 -225822328 275946703 -333510194 -81837041 -270258522 -197923593 -216785449 500696385 202721797 -101922330 675806469 490551031 442797761 398052498 -720259763 173942050 -885825763 -381105395 814012133 409660503 373605692 600088663 -121692773 -987530545 500696385 -729756682 -127445385 768016895 205049933 -946544120 -555188893 679153747 934907558 101731593 -521147788 -227523483 173942050 856322501 562204354 886753650 -365703903 858909245 133668740 310208437 -354964641 -841633629 -38065645 -803846676 -907563841 -796866207 -239780182 947102041 -791741792 -56361973 186217809 782618983 -286761534 -925037287 26460491 279880202 981125789 164886417 -831661479 -543738409 999254238 825769787 -921393829 -602952590 -835489722 432246646 819715770 -215032989 -294482133 240307643 310889027 348671309 166025170 -469425000 995371178 446630653 382539045 405771280 770019162 672431629 296392168 -166883418 -367629352 133668740 673723780 -497535598 653203468 -728084794 -661906624 -952040829 -749278053 369304084 -735790165 -121692773 926279123 733921003 125072156 -27762211 -496096297 26460491 -235662862 -4533501 909568368 376639840 125971195 497231099 -396236152 -589333846 313317336 -486291729 7372390 -13318492 -634445181 39960910 -981500982 -943862830 -565235177 573944603 -74700392 498398417 -119973687 800328064 -827981886 667544552 -782457695 -108496201 683217806 825769787 520065991 861756347 -936685499 755907705 4888881 603136321 -383392749 309489890 957165466 -117530584 283934926 269552761 227122950 -773846258 -268211493 979354637 773337115 -823294692 544815908 -829512205 819409282 100256266 829959968 981125789 839606221 523274363 765581199 -644700101 -699381064 -720259763 801609826 959490036 -987530545 -493558288 -205168863 811518193 758336948 -644700101 640831755 569380104 -371854595 482824588 -686723193 -789702435 -951873776 738931370 -570026038 482917675 870099163 -349369095 -503340712 -521147788 -930264193 -699381064 724331773 102619667 -547164124 82352139 -179616313 513710808 157488207 856322501 186217809 888661464 374705923 -734994695 531464909 34251999 -606846625 322220647 -825245802 963199604 914833628 -286761534 964037958 512851731 960516435 165824420 -629849144 -246631186 875454097 523721906 -873013621 -955233952 981193076 923564692 952022778 -315026915 878844505 -612686159 -134820029 -835489722 -623954561 -414335134 271666323 553503538 -729756682 875454097 -734300116 325893918 -735790165 281891344 952498191 42216078 189572224 -811775900 121605813 636731361 832477804 -189027289 -582176417 401687003 819409282 202721797 196224046 46236006 -129057229 -164043492 121747726 655197134 67156982 906536204 671313522 -967938693 -532117 523772672 -951873776 583097286 -930137313 -158324167 -544346523 -85287563 -22373741 649372999 924332500 793068486 264047567 -229919031 -859442480 -529961675 -77799212 391207004 -375935200 101731593 -255911755 739186031 -918060930 -908942754 -952040829 -555188893 -578929129 -684595209 -326455781 627066037 876524130 525390479 -602952590 125304688 -557360685 384995070 -637511900 966908114 -622143174 612007882 926279123 -409687662 370399777 806182024 309489890 -106382693 836409655 -125379793 -451990098 313317336 196224046 -945905908 -779274652 -853837172 531976591 -745775057 309751322 -711655078 77121439 -831661479 -461453886 569380104 841357648 -299996121 -449288569 115875454 -801195293 308821463 -443520127 -987082357 -234397233 -932122755 -229919031 520065991 154848482 275946703 128774466 -548287598 -878974983 -120582836 938997263 -696926650 -484142449 -187910637 726545107 -294615110 369313930 195521965 188282762 -494054201 649750055 -209257618 113524950 875454097 -602952590 112090285 766386570 -185051815 400221802 513443278 -568124971 -987082357 388318900 464143784 372118722 668891967 873308860 -88460587 737514985 482917675 607730451 892724436 -751568420 -385857666 375737818 401955403 -314938220 -114064776 7372390 -825245802 582706847 -791047870 -891795940 -764481021 -469463263 -970921294 -185051815 302129776 771213657 115827941 842363810 732793034 359975052 67833618 94333665 -747918723 754338012 -371854595 -544013773 813661150 739186031 829307721 585369431 -337310925 -829512205 -230747778 -106382693 319754742 486746038 671313522 313317336 -103576841 204828381 238617037 36625536 866053043 870214107 -226349388 -977038695 -42137842 -858702584 269552761 -711065997 -900629162 -566693506 131737896 -699381064 338000348 -15610080 758336948 964037958 691296222 853728217 -551711114 940961242 273882060 640831755 -108097595 -644700101 835902379 -457971319 -548287598 240602734 995371178 204828381 927124544 758266690 964273721 916152453 582706847 774482699 857262980 673462818 -126795823 -247121824 330928079 568351092 -326455781 -566215143 92890243 -578929129 409871236 -170451805 -277399227 369725806 71349338 835991374 -804430264 282544012 -592944391 -294615110 687950498 -572551096 -68862857 -216225859 49997680 195206417 591245227 924332500 -321710560 -337310925 -819263245 33742253 -320305974 -481078556 373605692 -135388782 695773992 -81837041 438886236 312564925 -481470119 -56361973 292759176 -790193603 -695331822 -314564781 -859442480 409871236 181682821 112090285 -213429589 4353470 -825678353 424613853 -684595209 -414335134 -476650667 801609826 -469425000 -955233952 600088663 646134615 907507825 -255911755 -153361238 696109221 -608444797 840641077 220507871 409722292 881442360 653649233 377529902 464143784 347548926 408779995 272508063 -533337299 -226529341 -687869859 28009888 -88460587 558304294 -175667520 536705538 -737489121 493073037 906536204 -597355665 874802577 66731017 -746921686 182221293 486746038 454023947 988021013 310889027 210252666 -592944391 96212686 -521147788 937070075 -102606034 -826380369 -354964641 161579244 208814784 -544995888 -823294692 -529961675 274052292 112090285 932487998 -583791562 -32440543 933985385 -803846676 -438118939 879084526 409722292 -294482133 682025683 240307643 183516429 -686249571 -442677744 581958613 778288185 -438632791 -623954561 -326455781 -790574700 -42212461 -592944391 988773079 -797977137 -414335134 967028487 -782457695 -484620472 819715770 -907396922 -383071454 471409384 923785876 523772672 456457899 -172622336 -59300120 305991406 -551711114 -761515380 -307896591 -40400823 -930137313 448787151 229185054 -711065997 520721962 131056197 -321904004 807641384 -608325895 -864390013 -144879167 782505957 596660360 552705529 -490637485 811379956 -752622418 33742253 84690927 140978624 -122624391 -476650667 -396229015 201538606 -936748124 -349369095 -938055339 827102070 589028746 -885825763 174048272 754655767 -351614723 649750055 860758013 988021013 681849864 692235610 840971464 -327479062 614145649 -873615965 105359054 7372390 -3360260 853728217 576787070 -259782619 -2268489 957165466 961965664 -118558844 346962850 -183295203 -825245802 -631794844 -144431313 -939449764 -555188893 233377374 384235718 -269970010 734610809 765505552 -543738409 -396229015 21291984 583097286 -131057140 193031866 -947114579 570379528 523721906 -392673015 -200860451 -755677167 -891795940 -247980737 -500490146 372118722 801609826 679287858 -99189891 -106382693 -797068377 216207763 -169905779 288617297 157973937 -47020819 -883369357 -586391591 238617037 -842501 96212686 -119973687 -684500820 186217809 -379461380 -609247434 -907668046 -129057229 674421465 -864086059 170072667 -344491282 452743195 -606472913 961086322 -781434076 -442677744 16107284 411288167 137324897 750828609 -321504386 150405215 -69086440 212919985 -127370883 886753650 201538606 418440833 -342491349 350049719 -46138748 -590494536 547398395 822652482 790204426 518622664 343110193 -221432453 980172554 542560066 -854976906 -981500982 325893918 -914598518 -247466851 -739353420 -225822328 7615421 -632397086 -268211493 -373019013 -906663132 131316803 296448409 -583791562 567907167 -247466851 -798947664 -789702435 724281423 -781434076 286393352 96977276 -385857666 804990278 -883369357 322531020 -22765966 -330766786 313317336 -4142138 -318932078 186217809 453544112 284034307 286913782 -914598518 597873937 -457971319 165455682 -785031137 13010498 570379528 -252371881 483966053 125072156 720005639 695062753 -586952642 -728084794 589351940 706604995 740418012 622626062 -745256823 78709778 -279688404 101731593 -326455781 500526588 -883369357 260206100 562204354 506065482 -544995888 917650628 679287858 -122058365 -48927300 507462259 -1877972 382301263 -38065645 -754400972 -622143174 174048272 932487998 585387449 -14555121 -596939766 658676331 191329813 755907705 173578681 281891344 -613511619 513750914 164886417 -42137842 -215032989 369725806 191329813 286007098 581958613 184005582 976584257 -846340598 384235718 -503340712 -804430264 -773846258 413297739 369313930 -529961675 -990543716 71842968 -894126259 128774466 201118577 -629965656 246784033 712676039 -987530545 -548287598 811379956 92890243 858431292 273882060 -223565958 617161146 246784033 -157274799 739013913 411288167 318137612 423163609 581958613 -44333821 156163798 627066037 985061150 -239156726 -442399324 21291984 901910675 -717292390 -148194040 -294482133 673627272 81863334 284034307 -382803022 819817855 621845232 -548364776 -632397086 -555188893 -828549420 464143784 -204562565 96977276 531976591 -148194040 668891967 -321904004 -629387028 -539315632 115827941 -558683171 -301507252 -183403293 725783321 453544112 115875454 687950498 -367629352 165455682 -259782619 8903778 -842138751 -364540295 -790309473 966908114 959490036 856322501 -12648185 520721962 -145946280 974377937 221729499 -273621261 896393718 35571275 451210348 494994058 313318672 -243211740 878311426 629628840 -158903577 607730451 700985446 -152697093 435097045 -824057582 -503340712 830253551 -504782801 -711655078 461575229 -654557758 -114064776 842363810 876578448 708849024 -608444797 274052292 -586952642 980619580 -243211740 173942050 835991374 988773079 173578681 -321504386 482329252 957165466 653649233 -548364776 400221802 -294615110 115875454 13010498 461575229 -127445385 926263636 704718867 672942313 411288167 482917675 -834116607 -153281948 653203468 -312399395 -923574022 722615641 -680893185 286393352 -422196501 689066090 513710808 880524239 -939449764 691296222 257861555 -851085229 201808060 -257658188 200717563 -3360260 -841573667 -523444529 -642566228 459193203 220507871 582706847 -471607261 -330766786 814012133 -908942754 197514406 -510865427 -215032989 -122351052 866053043 507462259 28009888 591245227 -873615965 -745267099 435097045 -921393829 212919985 -829088076 303726040 -284203771 208814784 -988362742 30184170 653203468 -74991460 -358709784 72219653 -239780182 578401509 291210209 804931296 369725806 227115567 -984199359 26186423 -811775900 -354475944 -27061700 338000348 -587586578 -544995888 -383392749 279880202 197167790 409871236 -224381296 849842890 -629855003 -642796085 971980830 125072156 -749278053 880524239 -294748447 -337331950 -247121824 706280956 -668049985 -898053226 -88460587 36625536 678842892 -689819665 -853198806 -829088076 -385857666 539189584 272508063 -354475944 566664712 585732194 -591596063 819715770 708849024 345419419 -349563643 49843135 573944603 -947114579 -90762888 -961008098 54157493 -173089947 -250155148 -722677202 827102070 -15610080 738931370 -334205008 -225822328 914833628 -811775900 793068486 297031075 -164123031 -180977922 -354964641 967386379 585732194 -693428279 264314395 -289076757 525390479 -22765966 228500609 585369431 978265850 39960910 136630445 721489393 118262911 576787070 198843149 -747194336 -902159555 -564691447 -183319881 672431629 -65118012 970554515 4353470 237402283 -789702435 -796866207 -551711114 -461453886 -259191413 -568219360 -988362742 -255911755 985061150 699460950 -737046175 -884945955 -637490356 -539315632 220507871 -583791562 -365418305 -172563604 -967938693 755907705 -642796085 590364205 585387449 583097286 -294615110 -225822328 128654066 129276634 310889027 875042995 -32440543 455159583 -606977691 603892400 653203468 960516435 -3296177 573090828 858431292 457909998 -117530584 873308860 814012133 310889027 -161497703 679153747 -729756682 789072880 -47163991 838106615 24616017 -820111722 137358575 456457899 573944603 -977172822 409660503 -906663132 -85287563 986451888 957329375 8507361 785302242 316670269 914833628 321946443 -122351052 442703842 -796272200 779249 691296222 580465837 742960659 -172563604 -94888375 -940029745 816592573 -650008852 498398417 346365759 -638552802 -314801317 801696305 -377015468 832870016 -596939766 -994780820 846540924 -711655078 264314395 886753650 291210209 -557917298 -829088076 673462818 770820343 971980830 892724436 -122351052 961086322 -998027475 24616017 -318932078 858909245 -554112945 843647810 -253500238 726356190 -173089947 -853198806 -415080829 461575229 -274730440 -560609923 113524950 33973145 -194027865 411832649 -996302337 -551711114 -661906624 -502138864 -539315632 771871435 -672944602 -367564609 8507361 -510865427 -411825134 129276634 424613853 681849864 826313357 -798438409 -44333821 -649931051 -226969839 -166883418 120862480 49843135 -453208967 -812933028 -791741792 -255911755 -513113712 -444853999 623988688 96977276 -178216611 163453449 553503538 -791047870 -795014746 -932122755 666598355 284034307 382539045 -503340712 901713285 372118722 -825755817 832477804 121605813 708653816 -967938693 460849529 -4142138 -266974671 -800291796 937070075 455159583 752911150 -643105237 689066090 -972891967 -766430520 -861594797 -752867330 569380104 -861348044 -250155148 47665791 46236006 -106382693 517042043 782505957 995371178 283934926 679287858 478095747 790204426 -355539647 536604711 -888424844 -294482133 137324897 163044685 -910390160 191203420 -845159350 201538606 -582494328 832870016 -741114883 -832840657 371257762 342624963 -314801317 624852682 456457899 -47163991 780412131 -906663132 875754306 -978430789 666598355 -590864049 -307386275 691296222 873308860 -40400823 964037958 37585987 424613853 -419310861 286913782 -224381296 536716230 579552015 536716230 603136321 -978184326 -525961088 -312399395 -185051815 964803557 -570436558 -484142449 142244939 -161497703 82352139 229185054 -972891967 -699381064 -822717378 -399357042 733921003 -134240883 -850557805 542560066 -825044025 897556267 596309816 -27127962 955188427 682025683 -142585690 920777705 -773846258 934907558 778480324 159393804 -794877249 -227523483 -750485589 180852417 -539536664 -235662862 -409687662 524334662 573090828 -951345855 82352139 533034281 -78817505 302129776 -522534002 498623579 -161497703 -493408363 -198070809 814167865 -77799212 -495945310 -764481021 227169116 -96754751 171377162 -153361238 -444853999 -852956273 452535530 588491670 672431629 -539536664 -623651068 -365418305 330789350 708849024 706280956 738931370 -148194040 -424968665 -239156726 369313930 24616017 -952040829 758336948 876524130 -851990396 655197134 799573688 -827981886 766386570 -558683171 187224809 -899952195 926279123 513750914 -57998256 733921003 129276634 995371178 269552761 449029782 150405215 -226969839 91978275 -749278053 128805038 152873698 -187910637 -923295143 -596939766 186217809 -289076757 800328064 -74266123 739186031 616450750 162664465 -587586578 -116947251 -674896582 -476068795 858431292 -471607261 533034281 694886802 315348679 105359054 451295345 983891117 -712873669 856322501 986010028 -424968665 197167790 136097374 -346863035 41919787 -426736585 -384720571 237817900 -153281948 128805038 96212686 131056197 -819868312 146980616 -152697093 -496519273 66731017 -755677167 -798438409 372118722 191432263 101731593 -341540611 -141464742 286007098 -4237920 -978430789 830081565 315348679 -32440543 653470215 -230747778 994862056 674421465 481815347 680294791 131316803 -678414701 -124662538 -791741792 19002703 829959968 567254533 926279123 580465837 498623579 -782457695 102065856 -377015468 -643670663 -637490356 934907558 246539600 518488185 -929170232 725783321 -769370206 -640437638 291210209 585369431 998394895 448787151 -572558963 738915671 -751767673 -932122755 724331773 858431292 -773846258 246539600 -518607609 186217809 -108097595 679260261 -966761176 -396236152 588491670 421741551 -20774469 721339968 -383071454 795387810 -955233952 771165252 674614530 -680859499 -223565958 -357119495 -337331950 580398996 824691178 266232743 589351940 -637511900 -861594797 568608682 -461453886 260206100 342862825 448787151 -17375658 401687003 105768290 870099163 189572224 833894001 -383392749 -85287563 -85747760 740418012 623264170 -842501 -831140396 -845718352 -907668046 840971464 -590627555 -478008708 -189027289 309992967 -201157591 35571275 -781312868 -701283054 16649817 -504782801 -317382241 -721620779 658676331 -488238607 -1877972 346078397 -782457695 -174670 133668740 -720715383 377529902 321476498 676663241 -52247426 -978430789 706280956 -127370883 196224046 451210348 688622370 -86123191 -32440543 -351614723 -143005740 679287858 533034281 952022778 -736882253 387753653 46236006 -804430264 697402307 237817900 -860051064 -608444797 -538963647 576787070 -273621261 -102735988 -733485321 -896562241 516158007 680294791 -57998256 739272152 -453208967 -281348623 -438118939 -224381296 991390685 67833618 -22922145 -551711114 -247466851 770820343 -308488373 302561649 -538500908 -690636640 347548926 974776770 -649931051 -930264193 -85747760 -932122755 -451990098 357695067 216207763 -391235372 -854976906 -330766786 887708370 893580807 -294482133 315348679 -644700101 383351739 962228404 313307895 617279767 -488238607 338000348 -737046175 -223565958 16649817 724281423 -538970596 -811775900 -61020397 -790574700 -53587062 617279767 284034307 -303833226 125304688 846540924 -823294692 -434776532 -204562565 589351940 -834210808 409132434 940961242 758266690 -853837172 -544312391 769647369 848649343 -87393251 801609826 29695429 881442360 -629849144 -977664462 730243121 597873937 901713285 195206417 -721976048 -724241775 125072156 -206094399 536716230 131737896 370399777 371649105 -909029477 -125379793 666598355 -114064776 994348689 204828381 -947114579 583097286 -797068377 -692265490 -739353740 708653816 441283025 -999088106 -644462094 -179836216 -930137313 -42212461 350049719 -841633629 -583109373 647106070 966908114 -301507252 466896463 -227523483 452952369 789570834 125304688 173578681 373605692 -994780820 -181847665 -369361164 -935933858 -430293424 -524277431 -457971319 748557842 516158007 -384720571 -978184326 -959508622 275110264 773156774 -696926650 -554782102 136097374 72219653 283934926 750828609 30184170 612670066 -304083708 53854206 -436781588 -229919031 -89036739 874802577 506065482 -831661479 -432008176 -96754751 144177393 -735695747 -165563364 -4533501 165455682 666598355 -349369095 424613853 -825755817 -766430520 170072667 -900629162 569380104 820996387 128774466 -735695747 322531020 186217809 -224381296 102065856 180852417 377298045 -717292390 -60971017 -106382693 738915671 600088663 880524239 -695146642 920777705 84690927 -434776532 -685833401 -825245802 -811775900 240602734 382301263 -570436558 -142585690 -946544120 37585987 607730451 -797068377 513710808 -755677167 -230747778 -278543897 -747918723 -903369452 -403834992 -4237920 11804258 783171710 667544552 16107284 128654066 -739353420 994862056 -852956273 -298696000 -854976906 -14568566 -974048373 732793034 -234670727 237402283 296392168 -935933858 506065482 -925037287 724331773 -450253366 -438632791 498623579 -61020397 779249 589351940 20381039 -234670727 388318900 -453208967 154805969 -883369357 -369361164 165824420 498398417 -724241775 658676331 840971464 688502419 940961242 229185054 46236006 -281348623 -758006638 -653034537 -858702584 516158007 -512895559 -183132256 -623651068 180852417 33973145 -566215143 -852956273 -442399324 -914598518 -898053226 739853586 -791333477 -204562565 -629855003 -206094399 811588431 -7341458 -314564781 636731361 136911549 565714687 -59834182 861988092 493723962 658626613 -600659232 -670536441 -721813920 -510734651 -105138768 47145963 -133195207 346962850 -239156726 -586391591 -647167701 778288185 -882086888 725783321 -791333477 877492811 -454141740 162664465 188282762 -133195207 257861555 -14555121 -105138768 799410627 -270023951 -471607261 525390479 238617037 -337331950 702160943 -438632791 -367629352 143087016 452535530 -939449764 -215032989 49997680 -22752929 576787070 401955403 840971464 67061375 861756347 -386850929 803301316 539189584 -637511900 -371473309 -279688404 -791741792 739272152 580465837 500696385 -30707502 914833628 841667407 -773348115 907581042 -560609923 140978624 858909245 41919787 191203420 433620566 197514406 -164043492 161579244 -124662538 21291984 -131057140 -116947251 424274432 840867987 -342491349 914833628 401687003 -476496366 442703842 -636083396 -714058478 200717563 -4533501 254527290 486746038 -692265490 197514406 663086609 173942050 -555188893 632395567 259692451 -189415006 -735790165 773156774 -197923593 -981500982 129276634 -143005740 -185051815 981125789 120862480 -134820029 474839656 671313522 -274843520 -801195293 -180977922 919629202 438886236 565714687 892724436 391207004 346078397 -751767673 834663171 -2268489 123152066 128805038 -801195293 -330766786 37585987 930548694 19812886 -724241775 489133864 674421465 515993052 732793034 376735619 -987530545 573959977 832477804 -385857666 -700084646 -57998256 456457899 770820343 -60971017 -564894277 370399777 -825678353 801609826 -476496366 688622370 157488207 276870590 -147463573 -226529341 -277399227 347548926 804931296 -94888375 724321381 387753653 930548694 632395567 651557404 762283145 -13318492 -117061116 400886814 165455682 721489393 -763828008 -936685499 835991374 729638659 -209816219 -516128766 -286312184 947102041 -754400972 497231099 476104139 -977038695 655197134 -966761176 845034431 861756347 519717594 -972891967 -396229015 544562352 712676039 543555750 -670542890 -117530584 -560609923 -479164630 -578929129 740341873 -570026038 423163609 366728352 -9977252 -881884116 -135388782 591245227 858431292 754338012 -385857666 -522431453 448787151 840867987 925563075 -11494234 -875737795 -273621261 -203565157 -327479062 271625978 585188754 -717292390 946278662 227122950 133668740 151313938 -499188442 -722677202 -320305974 71452414 451295345 47665791 451295345 -259191413 970554515 -451265888 493073037 -854976906 -749278053 940961242 -158898162 221729499 796172487 -560609923 322960341 778480324 678377601 790204426 -395069743 583097286 518622664 -62999883 582706847 811379956 229185054 799573688 -379461380 -144431313 -825044025 163819586 -57998256 -885470337 624852682 975791640 -392673015 -165670080 328548281 -317382241 789570834 -13318492 479255979 -773348115 -825245802 452743195 -430293424 -223828077 -279688404 -684595209 825769787 -628007015 91978275 -849429370 -637511900 -717292390 -644462094 157973937 -776831135 325893918 901910675 -746921686 -216785449 -286155843 698885908 569380104 -987530545 449029782 -943862830 -961008098 562240786 -691686534 806182024 -198070809 -476068795 881442360 -166883418 259692451 -78817505 878311426 -121692773 -41478002 -197923593 264314395 373605692 430415385 907581042 430333276 -89036739 256519792 240602734 -583791562 675401096 961965664 -183320002 927124544 -99189891 -90762888 170170374 161579244 -728202284 621845232 -790309473 -469425000 -693428279 -230747778 -481470119 413297739 726545107 382095519 194118811 -894126259 525331634 -699090338 -622143174 -1829381 -379461380 286913782 981125789 -314564781 165171977 -152697093 576787070 163044685 957165466 346078397 -95362136 186217809 266232743 46236006 -782415348 49843135 623264170 221729499 901220434 136097374 -723573799 100256266 67061375 166025170 -566693506 -794044175 979354637 -834116607 799451085 -347092310 -988362742 -47163991 -596939766 -671438153 105359054 493723962 -642796085 -308488373 -516128766 964037958 16649817 163819586 -131057140 -829512205 -680511234 877492811 188282762 -899038739 133668740 171377162 -165563364 -274730440 -943063430 901713285 -908942754 875042995 -351412586 -629849144 140978624 128654066 552705529 -739353420 -297186081 -473417382 192356957 137358575 -304602743 -693428279 -606846625 66168045 -367629352 -392007203 -745775057 524125705 -85747760 536716230 -811775900 -183319881 157285741 -873013621 156601965 -153278153 -209989967 612007882 909218779 -659351566 411306707 -661906624 623988688 -468373939 -804430264 -959508622 227169116 -300326230 -968888006 483612345 -990543716 481815347 -56361973 -88460587 143087016 -872279908 783171710 -496096297 -911413943 961086322 -379461380 -724917408 -419412596 709874758 -129673891 923907669 251355924 978265850 731259389 -728202284 649372999 125867030 -882086888 -416829774 693499612 55489352 -907396922 -548287598 -930137313 -721976048 901220434 -187910637 -999088106 -22373741 172778337 -77799212 269552761 -187910637 806182024 322220647 708849024 17697185 -789702435 369304084 766157816 137324897 -4142138 -435469901 -486291729 -735790165 839606221 -587853473 590364205 726356190 -237471482 498621071 -490637485 158588769 445873689 25539739 614145649 -99110343 994862056 189873897 -714058478 342711687 -82700000 48553470 -326455781 -118558844 204529907 -661906624 -604018060 -461453886 -226529341 -521147788 -444735129 -947114579 -728202284 -845718352 437728348 -348959457 47145963 -432890419 848649343 286393352 -434776532 94333665 576787070 -174670 664676388 -342491349 -434776532 590364205 927124544 30184170 149521595 542560066 -40885882 -961103247 105359054 435097045 233377374 -800291796 547765458 286007098 -476496366 322960341 -918060930 -751568420 758336948 -259191413 -777821790 20381039 923688030 963199604 200717563 723148107 196712976 516973610 -817700311 748557842 -914598518 -604018060 -899038739 -403834992 -747194336 -817700311 -889831932 803301316 -170451805 -951606072 490797396 655197134 -460596586 525331634 92890243 -613511619 -902159555 401955403 813661150 -951606072 -729756682 398334577 -126068954 539189584 486746038 -143005740 -625016269 -393228766 826063264 -469049914 -849429370 861326878 -561125022 154580768 163819586 629541562 980619580 493723962 765505552 204405602 -936748124 -503340712 64435314 115827941 512851731 294103899 251528871 -529502938 799451085 -831140396 967386379 688622370 -153361238 500555903 533034281 461575229 -481078556 720101433 658676331 781023507 -752867330 782505957 -758006638 7372390 680294791 -6025628 209641399 -175940438 -268211493 -103647624 -423665096 -538500908 193031866 -234160320 891922700 181682821 645695217 937070075 292759176 -257658188 -427554097 574704500 -216785449 -935176479 653470215 758336948 353352403 -558683171 -11494234 -634445181 371649105 748557842 -712610447 -94117117 580398996 88571066 88457539 262064036 -367629352 695062753 730243121 700985446 -557097290 930548694 732001437 -165670080 -445966865 88457539 -314801317 807641384 -907668046 471409384 -606846625 663213718 -570436558 893580807 -268211493 -274774749 -796272200 -434555005 612007882 -95362136 -39753992 -321710560 -834116607 -512895559 -286312184 -629855003 -734994695 39960910 16107284 142244939 856191685 286913782 -837549557 -539303922 81402758 780412131 302129776 671313522 309489890 108793825 -745775057 -158898162 265426629 170170374 -678628709 538150712 706604995 -590627555 105768290 -416829774 97350065 -315026915 470927372 -33817050 838106615 935148836 688622370 456138975 423163609 305991406 -61020397 -78817505 -570026038 405591044 -724241775 227169116 286007098 907507825 279880202 394807074 -557917298 870214107 -717292390 932487998 509778717 341632394 -403834992 -273621261 -59834182 -438733663 -761460886 -476496366 348164594 605398888 799451085 -48927300 -643735127 366728352 -554782102 906536204 348164594 -955233952 196224046 -486291729 673723780 413297739 567907167 4888881 -422196501 957165466 -78817505 624075849 740418012 122123300 -796272200 700985446 13010498 -678632024 901910675 860380752 174048272 136097374 262064036 -782457695 998394895 -751767673 -735790165 -932122755 -680444630 -828549420 -458910163 957329375 -427502578 -850310799 303522714 -721976048 725783321 -590864049 649372999 -722677202 861326878 783171710 856322501 -371854595 -582176417 -559077056 -560609923 -568124971 -723573799 -661966152 -247121824 -909029477 -816891486 -357119495 481157487 -206094399 -67527538 -346863035 -518982756 -381105395 -557999535 328548281 19002703 750484532 -445966865 800328064 -923574022 271625978 -754400972 144360228 732001437 765505552 -945905908 357695067 -947114579 -448036552 189873897 -416829774 897556267 -786191334 251355924 321476498 -840443357 -214990294 170170374 640831755 -990543716 978265850 461422584 -939449764 -185051815 -358709784 189572224 -559497809 738931370 -734300116 -434776532 37585987 764739102 -582176417 653203468 -432694671 -806976906 -255911755 -988570275 -350627467 -609988005 401955403 991390685 187224809 231353696 967386379 743277289 668891967 192616737 651557404 166075666 -728084794 -932122755 929546697 -415080829 121747726 -227523483 342711687 280874757 128774466 -300326230 -751568420 -153281948 -781312868 -274730440 26186423 -213429589 -518607609 -502754303 195521965 976584257 348671309 -78817505 325893918 824691178 840867987 -103647624 -60650852 -504782801 585188754 927124544 -169905779 -914598518 -661966152 -695182236 346078397 294103899 -126795823 768016895 876524130 383351739 4888881 495945010 -326455781 411832649 -118558844 -819263245 -375935200 830081565 629628840 -22765966 -977664462 430415385 489133864 -532063926 751137611 256519792 199098562 -147463573 -747194336 460849529 -632397086 -721976048 432246646 -289076757 233377374 791180722 -643105237 -442399324 -213429589 -129057229 -126068954 411832649 -22765966 407584886 524334662 -419412596 -850310799 -299996121 -172563604 842540038 -545476117 -711642731 617161146 -914598518 -441583422 -996302337 451210348 -622208121 795855380 -55273183 -330766786 -326455781 880524239 726356190 606389753 -568124971 -772010922 -951606072 471409384 680638808 -444732660 -118558844 -458910163 -695331822 -414335134 -733485321 105359054 -315026915 -86123191 140978624 -4142138 637290661 875042995 840793587 880524239 192356957 626213615 129276634 391207004 -781312868 448787151 92890243 -1877972 -194027865 430415385 567254533 -397697151 766157816 654058702 800328064 -829088076 -371916466 53854206 227115567 -837549557 -728084794 -644462094 -413765142 -369361164 692235610 -930264193 -526200497 254527290 -281348623 574704500 -87159021 -977172822 695773992 -678414701 -695331822 924332500 524125705 -247121824 694886802 553955398 876524130 -450253366 -714058478 122123300 -121692773 -382803022 -47163991 -629387028 597873937 941435392 -735790165 173942050 100256266 210252666 363541404 -680893185 933985385 408779995 -373019013 66731017 814012133 -761515380 -185051815 -310409369 -497535598 -904958468 -882086888 -563106078 -825245802 453544112 242825977 565714687 -961008098 -180690240 678842892 -592944391 -568124971 118157383 -734994695 228500609 -344491282 -721071648 -592944391 -393228766 -589333846 -929170232 678842892 -249869896 -142585690 -825044025 663097659 72219653 801805257 689789836 452535530 -337331950 -848535393 267075130 424274432 624852682 -221432453 897556267 -221432453 697402307 -48927300 840641077 336566584 -612726080 446630653 -735790165 -554782102 271666323 -124662538 -639016261 374705923 -860051064 233377374 -268211493 322220647 182025868 279880202 643843622 411306707 -835489722 621845232 -220731032 -250029984 -118558844 -947114579 -256990945 708849024 -512089068 -634445181 -214425679 136911549 -789702435 939135863 -321504386 840971464 706604995 -894126259 814012133 814167865 122123300 371257762 550518016 -606977691 585188754 754655767 -961103247 -434776532 -631722000 262064036 795855380 -62999883 -74700392 -275469219 -680859499 876524130 67833618 736297451 689066090 -687869859 -797068377 -523444529 -435469901 -103576841 -906663132 310208437 449029782 346365759 536761523 -156628064 724321381 310208437 -522534002 162664465 524334662 -741114883 417636679 358119929 449029782 -943063430 -885470337 -835489722 288617297 673144031 -752622418 -625016269 -889831932 -2268489 -782457695 -235662862 388318900 -734994695 -734300116 -453208967 -724241775 -690636640 -817700311 86240221 26460491 -441583422 204405602 600088663 -923574022 -900629162 -381105395 673723780 706280956 -558683171 -189415006 -6403305 -94888375 875454097 -723573799 471409384 -180977922 765505552 -638552802 192811910 569380104 739186031 196224046 -383392749 523772672 -766430520 651557404 596660360 -373019013 578401509 962228404 182025868 807641384 -882375629 376639840 359975052 202721797 432246646 658676331 348164594 -711065997 673144031 -817700311 964037958 589193151 287450528 -306125172 -6025628 -436781588 -604018060 125304688 409871236 957165466 125971195 53081848 819817855 -772010922 580794114 -521147788 -48899446 -951873776 -539303922 -889831932 629628840 675806469 -247121824 -918060930 330789350 645695217 -524732933 -966761176 -583109373 -861348044 -127370883 -282489511 -798947664 -306125172 -84582308 -600659232 843647810 41919787 -119973687 -245208872 -108496201 -469425000 962228404 -548364776 -680893185 576787070 825769787 210252666 -274843520 -371854595 -160402031 -125412238 -213500922 -308488373 991390685 41919787 -717780322 -135388782 -84725696 442797761 -609247434 652194407 -966761176 -445966865 201808060 -47163991 -721813920 86473431 932487998 -226349388 -351614723 441349482 398052498 -898053226 752911150 -320305974 959490036 430415385 -790574700 398334577 588491670 547398395 19812886 594947761 -84129007 645695217 125867030 663086609 201538606 179646384 -165563364 500696385 -939449764 483612345 -285174361 -383392749 897556267 -48899446 154805969 -881884116 750828609 -314801317 -84582308 455159583 296448409 -961103247 -699090338 -634445181 490367860 209641399 -653034537 131286546 -493408363 -557360685 -17375658 907581042 691296222 -698316162 191329813 131316803 -482161780 -572551096 722615641 131286546 -175940438 372118722 552705529 536716230 -14555121 123152066 309489890 -151516877 238617037 653203468 77121439 -499188442 697402307 -720259763 -269970010 -741114883 -670536441 555881239 142244939 342711687 617161146 303726040 864744846 -85287563 251528871 -377684164 -921935652 -39753992 993811947 8468098 507462259 -467504258 -751568420 -88460587 -312399395 752911150 109016458 578401509 -639165165 -967938693 191432263 -959508622 -11494234 376735619 -392673015 -825245802 541599831 470927372 -575427714 -846340598 663086609 -268211493 750828609 774482699 125971195 679153747 535118463 589193151 -214990294 -371473309 -12648185 -60971017 -663426434 654058702 137358575 288617297 418917871 -266974671 21291984 -1829381 493909935 -220535088 694886802 -423148483 -512089068 960516435 -673946321 49843135 814012133 86473431 68038254 738915671 -961654566 724321381 -988362742 866739628 342711687 448787151 507073077 544562352 739272152 133327152 -350627467 860758013 -234670727 7615421 -214121561 -337331950 -246631186 160358324 -699381064 276870590 -392007203 464143784 -81290017 -568124971 -496167163 -526200497 -695146642 -180977922 -500490146 269552761 -640437638 507073077 166025170 -558683171 170072667 541599831 -279688404 -798438409 513750914 637591380 13010498 452952369 49843135 623264170 708653816 629924224 -558683171 -121692773 7372390 397170297 -846340598 877492811 -831140396 33433996 -548364776 322531020 471409384 430415385 -918060930 164886417 -548287598 853728217 -158898162 632395567 525390479 -817700311 493073037 8903778 -847129032 824168211 -134820029 -481078556 689789836 463036486 567907167 876578448 840971464 -101922330 -547164124 536705538 358007144 841357648 938997263 -575427714 118262911 33433996 -711065997 -827545791 -226349388 186239709 -253500238 693499612 856919976 186217809 -6025628 423163609 -67527538 -373019013 -724917408 -60650852 133327152 163453449 -557832758 -351412586 -274774749 -984199359 952498191 358007144 -342491349 -423148483 177040011 195206417 -32440543 -861168425 -654557758 310208437 523274363 -187910637 -994780820 958860100 -141464742 136911549 970554515 523772672 377298045 131056197 -235662862 -892364835 -476650667 893580807 941435392 163044685 -967938693 580138571 -126068954 -259220676 92890243 -819868312 312564925 -265966744 -686723193 -940029745 405771280 489133864 567907167 907581042 -21768204 765581199 -996302337 400221802 699460950 -551711114 730243121 -481078556 -21768204 154805969 -796464184 228500609 -321504386 861988092 733921003 830478992 -620078250 -606977691 -570436558 -841633629 -728084794 856872350 309992967 186439861 -40885882 567907167 -469425000 442797761 -544955614 161579244 -735695747 861326878 84690927 -885748251 -544312391 -177861572 -642796085 512851731 41919787 791313218 -143005740 -776852290 568608682 -559077056 826842261 935148836 279880202 151313938 -127445385 507073077 923907669 -500490146 -629849144 208823851 -48927300 -101393187 795855380 -205861468 -589333846 -249869896 -907396922 738931370 906536204 568351092 -643735127 -57998256 -45789816 26460491 -133195207 182221293 143087016 -972891967 -899038739 -568219360 748557842 -441583422 -644700101 765505552 111724330 -314938220 -724917408 -103647624 17697185 876578448 -246631186 -27868390 521578268 -518982704 -853198806 -918060930 926279123 -476650667 -278543897 878311426 37585987 -160402031 819584155 -861348044 531464909 873308860 758266690 -9784915 466736115 -557832758 -906663132 229185054 -923574022 -737046175 227115567 -622143174 205049933 -720715383 739272152 678842892 -572551096 -223828077 870214107 30184170 227909313 -306125172 -48927300 971980830 -126795823 826842261 645695217 -304602743 780412131 -643735127 -371854595 -256990945 -722677202 -774221202 341714110 689789836 -872279908 -214121561 -22765966 -861348044 342862825 -449288569 -22752929 -58709002 875454097 -486018174 -570436558 -483623635 -273621261 209641399 669234423 208814784 -355539647 -512895559 870099163 814167865 312564925 699460950 -654557758 457909998 121605813 801609826 860758013 658626613 191432263 200717563 740341873 199043289 -101922330 -647167701 -564691447 -454141740 -385857666 964803557 -678414701 963199604 -615007929 696109221 286007098 675806469 672942313 -539536664 -558683171 -180977922 -370231611 302129776 -978430789 691296222 154580768 313307895 981193076 151313938 -596681297 -906663132 411832649 394396982 -907563841 -723573799 267624524 189572224 819715770 856872350 -419310861 -234397233 -473417382 186217809 629924224 860758013 4353470 -925037287 875754306 500696385 589351940 841695707 987450193 531112216 322220647 -872279908 830081565 617161146 -483623635 -119973687 -668049985 -785031137 708849024 -606977691 -936685499 -502138864 370399777 -103647624 -275469219 204529907 -586391591 -460438913 885026293 -383392749 597873937 -471607261 101731593 394807074 -141464742 -209989967 981193076 -508952273 652194407 -791741792 822652482 139583588 -467504258 643330209 -796866207 384995070 -597355665 -557097290 -366799395 -720259763 -887182594 653898635 -637511900 -75896794 -643735127 459193203 156163798 -776831135 -1829381 -185051815 164246871 964037958 -393228766 125072156 -65658103 -32440543 617279767 -314801317 -99189891 313318672 -415080829 493073037 -234160320 773156774 -952040829 822652482 506065482 623264170 202721797 -383392749 -432008176 -432008176 382095519 -873615965 678377601 384995070 829008735 -734300116 498621071 -898053226 -711655078 893580807 970554515 267624524 967028487 -384720571 -286312184 679287858 -369361164 -602952590 732001437 509778717 -89853435 -101393187 -9977252 825769787 752911150 -168820158 764739102 -538500908 -434555005 483966053 265402418 323199704 -998027475 -35634315 -947114579 873308860 -513113712 961086322 -434555005 -1877972 41919787 -790574700 720101433 411306707 -693428279 830478992 893580807 -672944602 -564691447 901460954 -285174361 517042043 271106192 -987082357 -206094399 -265966744 -745256823 264047567 536761523 -686249571 -508952273 -337310925 321946443 220507871 251528871 274052292 413297739 489133864 -67527538 -246631186 -851085229 262064036 513710808 685543740 -102606034 -278543897 -777821790 35571275 160358324 746181169 413297739 -579848020 292759176 573813433 129276634 -693428279 -252271644 -70331284 -161497703 -873013621 67833618 673462818 789072880 875754306 -773348115 -897974403 983891117 836409655 -234397233 -512895559 888661464 143704245 -840443357 980619580 952022778 374705923 -608325895 150891960 -285174361 790022581 876578448 376639840 -317382241 -216225859 -606846625 676663241 -609247434 67833618 544562352 923785876 321946443 118262911 -433880818 -623651068 966978672 -644700101 726041258 -612726080 799451085 -661906624 -175940438 506065482 -826380369 795855380 -351412586 -180690240 541599831 617161146 -853198806 750484532 -589333846 316670269 830253551 -183319881 594756487 71452414 122123300 -518982756 765505552 133668740 649750055 68038254 -294748447 -524277431 -500490146 -118558844 -749278053 507073077 -435469901 88457539 842363810 182025868 237402283 -436781588 743277289 -741082974 497231099 -181089063 -355539647 78709778 26186423 -939449764 -252451829 411306707 -384720571 -75896794 663097659 -827981886 -177861572 649372999 20381039 156163798 -423665096 210252666 191329813 30184170 -129673891 721339968 150405215 -131057140 544562352 316670269 594947761 669234423 -243211740 -698316162 441349482 964273721 -455435624 -299996121 880524239 -500490146 481157487 -269970010 -832840657 259692451 -613511619 304585413 -170451805 -914598518 947102041 46863936 -529961675 -898053226 -728566267 706280956 923688030 -781434076 -377684164 998394895 366728352 849450855 -930264193 733921003 195521965 536604711 680294791 909568368 667544552 -74991460 371257762 -790309473 394396982 -455435624 -44333821 -728566267 -900629162 53081848 476104139 72219653 -247980737 105768290 967386379 180777077 498398417 -117061116 -200860451 451722194 -543738409 -785031137 825769787 629924224 -769370206 -538595067 -532117 957329375 157488207 -435469901 -6204545 595068455 -712610447 880524239 -801195293 531112216 -482161780 483612345 346850448 -337331950 142440183 -638552802 199098562 637290661 -654557758 547398395 -891795940 999254238 -419310861 -349563643 -512089068 382539045 -209257618 -825245802 790022581 -453718010 201808060 490797396 -396236152 -647167701 -560609923 -512089068 -203565157 995371178 -522431453 -831661479 374922487 -544346523 -903060200 -226529341 -733485321 -678628709 682494322 -256990945 678377601 247553061 -11494234 -558683171 -314801317 923785876 851901506 930451670 181068853 570379528 -449288569 -22752929 371257762 770820343 -672944602 -533337299 516158007 -539536664 576787070 -502138864 350049719 998394895 603892400 -129673891 -284203771 -252451829 -533337299 882576857 -249869896 -953772996 -678414701 842363810 637290661 -841633629 -837801932 -14568566 961965664 -769370206 -447135102 157488207 934907558 -741114883 -294615110 -214990294 -910390160 199098562 229185054 699460950 573112574 46863936 -205168863 -832840657 -647167701 481815347 -695146642 -804320837 142440183 -127445385 578008629 -396236152 -27762211 603136321 -14555121 -545476117 -791333477 476104139 -522431453 -560609923 841667407 961086322 -427502578 860380752 885026293 676663241 445873689 -663426434 -968888006 -559497809 290249970 579552015 762283145 591245227 547398395 -728202284 -351614723 -957746177 309751322 -835489722 -769370206 791313218 -978184326 987217947 838106615 394396982 -442399324 875042995 137358575 201808060 569380104 -197923593 -502138864 -442399324 737514985 -175667520 -156628064 -252371881 457909998 708849024 793068486 28009888 -4237920 269552761 48553470 -605026600 -234160320 623988688 -469049914 -314938220 -223565958 -164123031 536716230 -334205008 -842501 16107284 -399357042 804990278 -435469901 121605813 -278543897 4353470 -95362136 -751568420 -943862830 -628472871 8507361 -968888006 731259389 506065482 216568465 -680444630 -444853999 -427554097 373605692 297031075 363541404 -187910637 -898053226 -735695747 645695217 546331857 -670536441 981193076 158588769 -728084794 -884945955 531112216 -286761534 -161497703 411306707 998394895 7372390 566664712 725783321 201538606 227169116 -496167163 -878974983 -861594797 150891960 -356375927 737514985 -307386275 -198070809 -273621261 799410627 483966053 623024298 -695146642 675401096 -84725696 -134240883 57205536 -367564609 -499188442 442797761 -205168863 -286761534 6452078 -524277431 750828609 -379461380 -488238607 -700084646 762283145 -270258522 -142585690 309489890 411306707 -494054201 -956636690 -6403305 -796866207 313318672 573813433 -612686159 -46138748 -981464610 789570834 581958613 -967938693 840095393 -772010922 963827765 952022778 -978955790 -273621261 856191685 -430293424 740418012 801696305 766386570 -244892559 872234723 -842138751 451295345 -409687662 -538970596 -544013773 -442399324 835902379 518488185 -904958468 -934337395 722615641 498623579 -483623635 -220731032 -61020397 -961654566 -30707502 493073037 -373019013 -226969839 923688030 131286546 -564691447 739186031 792464267 605398888 -842501 398052498 842931736 -566215143 770820343 246539600 986451888 -977172822 157285741 338000348 -642796085 -565235177 -235630583 -544013773 552705529 -596681297 227115567 -252271644 -943581113 901910675 754655767 -539536664 39960910 -183295203 538150712 423163609 -126795823 -777821790 961965664 978265850 329855493 397170297 -557097111 -637490356 -797068377 -841573667 565548254 603693105 424274432 -512895559 -608444797 67061375 238617037 841667407 49843135 -600659232 -424968665 -239156726 790022581 -552486816 -921393829 751217205 -101393187 271625978 911135104 733921003 765581199 -89036739 358007144 933568898 201808060 779249 363541404 738931370 -593549959 955188427 -923289860 -469463263 842363810 685543740 585188754 -214425679 186239709 -936685499 -940029745 -238140407 -634445181 -382803022 -978184326 -444735129 768031957 842540038 128774466 -684595209 646134615 387828381 -239780182 227909313 835991374 -59300120 -502202841 -26709963 -441583422 -277128456 16684881 600088663 -637511900 16107284 -27868390 125867030 612670066 -721813920 449029782 672431629 66633603 815517842 -102606034 999254238 -985209914 979252786 -859442480 -721620779 585369431 -30499933 33433996 -557097111 770917419 121747726 550518016 -782114316 -930137313 517042043 -543738409 733921003 841357648 -672944602 678377601 -447135102 -282489511 -304083708 826313357 105768290 544815908 623264170 -699090338 -106382693 -734994695 799451085 986451888 200717563 629628840 824168211 111724330 164886417 -259782619 144360228 -791333477 -364540295 514126648 424613853 -554112945 573813433 531976591 875454097 -223565958 483966053 264314395 -46138748 -685833401 830478992 -959508622 -392673015 879084526 -30499933 724331773 388318900 -745256823 -496167163 -396236152 655197134 -144879167 553503538 -680859499 -906663132 693499612 -745775057 -746921686 856322501 -754400972 371649105 -953772996 -341540611 -315026915 523274363 -375151996 -673946321 111724330 -825755817 131316803 -67527538 -622208121 702062957 738915671 97350065 136911549 -449956852 478095747 -277128456 -937437154 -57998256 659147950 -959508622 -334205008 866053043 -680444630 -266974671 870099163 78709778 41919787 780412131 -39753992 -622208121 -561125022 -371854595 640831755 -496519273 325893918 191203420 -794044175 -135388782 724331773 -438632791 149521595 319754742 961965664 296448409 72219653 -273779810 771213657 700985446 -929170232 -921935652 -278543897 13010498 -790309473 220507871 671313522 -805965641 128774466 -776831135 -179836216 801696305 -829088076 924332500 666598355 -881884116 240307643 36625536 -453208967 849842890 565714687 101731593 -416829774 -914598518 -606977691 580465837 -914598518 938997263 820996387 -156628064 -914598518 -164995550 -467504258 -69086440 387828381 -773846258 133668740 -177861572 -751568420 -861168425 570379528 -303833226 -522431453 -467504258 -438118939 177040011 -516128766 513443278 48553470 -617175855 110914117 -987530545 909218779 663213718 -493408363 34251999 -122351052 -852956273 948677000 -289076757 -638552802 -539303922 198843149 571182740 770313860 286393352 -197923593 -564894277 111724330 -987082357 -391235372 200717563 387828381 911135104 238617037 195521965 -625016269 -978430789 -811505276 -259191413 920777705 858431292 721489393 -904958468 -721071648 -796272200 336566584 -903369452 -223828077 -377015468 803301316 -94888375 -433880818 -823294692 310208437 28009888 -741114883 832870016 -46138748 -142585690 -907563841 240307643 -918060930 840971464 536761523 -776831135 -277128456 321476498 -817700311 -134820029 840971464 198843149 -117530584 -22752929 384995070 -164123031 -529502938 623988688 304585413 24616017 523721906 -298696000 -255911755 699460950 -416664318 471409384 -39753992 -367629352 -875737795 30382570 310889027 629541562 139583588 -832840657 -268211493 64435314 625905408 627066037 -897974403 -62999883 -939449764 -3360260 -76281143 237402283 -538970596 66731017 -364540295 -245208872 373605692 137324897 568351092 -125412238 -666686151 -318968026 -48927300 539189584 -723573799 -152697093 -370231611 216568465 562204354 535118463 544815908 -674896582 -160402031 -131057140 20381039 750828609 121605813 318137612 595068455 -720715383 -590864049 397170297 -105138768 -303833226 653649233 819715770 -284203771 267624524 217320622 -81290017 780412131 -518607609 652194407 -782457695 172806772 517042043 751217205 917650628 967028487 -734994695 490797396 544562352 738931370 -643105237 -281348623 459876062 -183295203 846540924 831457837 -367629352 771871435 -801195293 -978184326 917650628 -721813920 -592944391 -354964641 142440183 -842138751 558304294 -873615965 -693428279 -496167163 227115567 156163798 -845718352 -448036552 -636083396 -735695747 -613511619 -315026915 -250155148 -427502578 -805965641 -442399324 829307721 914833628 121747726 578008629 675806469 -737046175 -239780182 927124544 -985209914 -3360260 629924224 109016458 -701283054 762283145 -597355665 -126789197 371007828 751137611 518622664 -170451805 -53587062 71452414 -257658188 -428742370 49843135 170072667 740341873 567907167 607730451 492800263 814012133 -736882253 -782457695 183516429 932697320 732637751 398052498 712676039 -518982756 -121692773 445873689 562204354 192356957 -606846625 -481470119 -507019557 -151516877 -143005740 -906663132 -274774749 947102041 502509615 29695429 -274843520 407584886 456457899 923907669 84690927 427287080 -47163991 919629202 919629202 -897974403 227909313 67833618 435097045 -529502938 -294482133 -539536664 -873615965 -468373939 676663241 -318932078 321476498 -557097290 -653034537 864744846 764390799 -629387028 -629855003 216207763 -671438153 578401509 264314395 -575427714 156601965 -899952195 48553470 -661966152 -508952273 69651922 376735619 -819868312 -349563643 -539536664 626213615 -684500820 151313938 -686249571 456138975 46863936 382095519 -544312391 -121692773 229185054 840971464 336566584 790022581 -38065645 849842890 430333276 -469425000 -116947251 162664465 674421465 -636083396 -583109373 691296222 -544013773 286913782 183516429 751137611 -209257618 782618983 -622208121 -628007015 -11494234 -796272200 637290661 370399777 221729499 -935176479 770019162 -532759121 -674940344 795855380 411306707 -458910163 217320622 -175667520 569380104 887708370 -820111722 -686249571 195206417 -225822328 520065991 -850310799 -47163991 799451085 409660503 -133195207 934907558 796172487 -318968026 -451265888 856872350 655197134 -910390160 -341540611 -564894277 754655767 -275469219 96212686 739272152 -449956852 -837801932 -796866207 -320305974 291210209 -583791562 872234723 -27061700 -850310799 323199704 -923289860 251355924 952022778 926263636 826842261 -189027289 -198070809 372118722 195521965 -728566267 636731361 -790574700 -684595209 -529961675 923564692 773802497 67061375 -125379793 342624963 -654557758 -735695747 770019162 836409655 -923289860 967386379 938997263 -442677744 949029371 -518982704 164886417 382539045 -717780322 -539315632 -448036552 -892364835 -454141740 -265966744 770019162 -579848020 34251999 -781434076 518622664 923688030 -62999883 -273621261 47665791 -468373939 483966053 -317382241 739186031 -392673015 -613511619 -597355665 -60650852 963199604 304585413 947102041 897556267 -903060200 -29919116 125971195 -860051064 -213500922 965126441 -552486816 33433996 998394895 600088663 88457539 998394895 774482699 174048272 706280956 734633807 675806469 -214425679 739272152 259692451 525331634 240602734 -304602743 -127370883 476104139 -314564781 829008735 -6403305 449029782 673144031 486746038 240307643 765581199 640831755 -554782102 944594358 -722677202 158588769 227169116 582706847 165455682 655197134 -209989967 -650008852 -628472871 -499188442 427287080 -605026600 105359054 172778337 463036486 -354964641 -252451829 105768290 -453208967 -551711114 154805969 -60971017 732637751 856322501 -494054201 520721962 -628472871 -469049914 315348679 -42194757 783171710 -832840657 940961242 -548364776 369304084 -924630458 382301263 622626062 427287080 -152697093 -602952590 -544955614 373605692 957329375 -144879167 -693428279 181682821 -837801932 152873698 603693105 -81837041 -999088106 -114803156 -317382241 181068853 966978672 -432008176 -297186081 482329252 -42194757 445873689 833894001 -58709002 -62999883 -337331950 542560066 679260261 -951606072 493909935 227169116 -525961088 -468373939 88457539 -230747778 -161497703 546331857 49126956 -314801317 417636679 -103911704 -631722000 801609826 96212686 -373019013 851329532 -861348044 -272794632 888661464 580465837 109016458 372118722 647106070 -842501 -728084794 578008629 -800291796 494994058 303726040 -841633629 839606221 891922700 773802497 934907558 658626613 -306125172 742960659 275946703 795387810 42216078 -551711114 -524277431 914833628 689066090 981193076 -557360685 197167790 -878974983 -832840657 371007828 -625016269 -672944602 -189415006 946278662 835902379 -590627555 981193076 -798438409 388318900 555881239 -908942754 -538500908 -824057582 963827765 573813433 -448036552 -754400972 -203565157 750828609 -209257618 257861555 -81837041 -52247426 651557404 702160943 24616017 606389753 476786248 507462259 645695217 -479164630 -375151996 411306707 -945905908 861988092 764739102 751217205 875042995 199098562 755907705 783171710 -216225859 209641399 -481078556 271666323 470927372 -153361238 795387810 807641384 276870590 840095393 198843149 -307386275 227909313 -395069743 -544995888 292759176 617279767 961965664 173942050 536716230 768462285 -737046175 774482699 694886802 -974048373 781023507 227122950 192811910 -609247434 589193151 739013913 131737896 -864086059 191329813 125971195 724281423 275110264 -268211493 -337331950 -907563841 725783321 731259389 -781434076 -988362742 498621071 111724330 739013913 125867030 659147950 607730451 -943862830 -48927300 724331773 321476498 671313522 -690636640 92890243 840641077 513750914 -637511900 571182740 960516435 -214425679 -811505276 -42137842 452535530 -89853435 134470661 -952040829 795387810 346850448 -608325895 909568368 739013913 -906663132 441283025 227909313 842363810 432246646 740418012 193031866 754655767 -318968026 81402758 -831140396 26186423 832870016 493909935 597873937 -847129032 4888881 971980830 623264170 411306707 -226349388 329855493 -250029984 520721962 102619667 165455682 816592573 925563075 330928079 -643735127 -259220676 -94888375 -583791562 -87159021 4888881 -668049985 676663241 -951873776 113524950 -252371881 -298696000 294103899 204529907 -955233952 -134820029 -234670727 -564691447 -276010038 -639165165 -467504258 726041258 -544955614 322220647 629628840 80520708 8903778 182025868 724331773 262064036 131286546 909501251 901713285 466896463 801805257 409132434 -490637485 678377601 391207004 312976399 -245208872 -671438153 880524239 -482161780 -479164630 302561649 -887182594 595068455 -512895559 419025240 -512895559 875042995 -606977691 411832649 653470215 418440833 795855380 -923295143 -500490146 -226529341 672431629 801805257 456138975 -32440543 -967938693 856872350 -330766786 -733485321 -247466851 -42137842 974377937 312976399 -466047568 -239156726 -183403293 -87393251 -286312184 -812933028 643330209 -929170232 -420374271 -297186081 -782114316 -602952590 738915671 430628596 -752350705 -44333821 861756347 683217806 750828609 -680511234 572774130 555881239 -961008098 -763828008 -642796085 589351940 -247466851 -234670727 47145963 -825755817 538150712 -568219360 411288167 952498191 841606193 -365418305 154805969 -932122755 -27868390 280874757 369304084 143704245 143704245 -850557805 758266690 -207105002 -64652826 136911549 966908114 -502202841 781023507 585369431 -153278153 901220434 -479164630 -687869859 -557097290 -728202284 452743195 -631722000 -103911704 -699381064 658626613 568351092 -451265888 -387752268 437728348 -781434076 264314395 826063264 944594358 -860051064 -794877249 143704245 -179836216 -593549959 460849529 622626062 -873615965 461422584 -12648185 -216785449 302129776 201118577 -930505570 -858702584 632395567 170072667 96977276 811076521 -717780322 478095747 524125705 -659351566 -293397508 8507361 16107284 507462259 490367860 824691178 653649233 -198070809 574704500 -122058365 97350065 -609988005 -661966152 302561649 231353696 -22373741 -301507252 -434555005 382095519 -438118939 -841633629 -171007841 -356375927 737514985 -6204545 346962850 246784033 -959508622 -119973687 -828549420 -393228766 -735695747 795387810 173578681 795387810 46863936 86473431 186217809 48252227 -209816219 -728566267 493723962 -711642731 164246871 -881884116 -811505276 -751568420 -451990098 978265850 -226969839 901910675 157488207 891922700 490551031 742960659 -103647624 -308488373 -628472871 531112216 -795014746 123152066 442097826 -602952590 739013913 -133195207 795855380 39960910 -367629352 781023507 309489890 -298834963 743277289 -583791562 286393352 -887182594 -12648185 -998027475 -723573799 739186031 692235610 -165563364 -87159021 -396236152 -766430520 164465196 -800291796 734610809 583097286 476786248 878311426 55489352 -735790165 -432890419 -56361973 -591596063 288617297 342711687 237817900 -686723193 -620078250 30184170 612670066 653649233 448787151 -721813920 500526588 -943862830 461422584 -623954561 845034431 -22752929 830253551 773337115 -851085229 980619580 -40400823 92890243 401687003 104298869 553955398 -127445385 202589054 -451990098 -99189891 490367860 -542912318 736297451 -632397086 -428742370 19812886 738915671 -84582308 819584155 -102606034 54157493 -559497809 539189584 856322501 524334662 279880202 -321504386 773802497 346850448 536716230 -695182236 159393804 -488238607 -529961675 672942313 -4237920 -539536664 363541404 271666323 -433880818 312976399 -129057229 -432694671 -620078250 -279688404 384235718 -481470119 730243121 370399777 785302242 -745256823 -180977922 657589326 739272152 -925037287 -33852286 -396229015 197514406 -331614441 382539045 766386570 -157274799 -438118939 227122950 237817900 288617297 -938055339 -172622336 413297739 -881884116 233377374 535118463 -276010038 -533337299 960516435 -908942754 544562352 -852956273 -951345855 702062957 -105138768 -739139498 86240221 836409655 -600659232 -299996121 -620078250 204828381 -672944602 770917419 -44333821 282544012 305991406 -538500908 500555903 923564692 -148194040 -948626291 -797921721 -493408363 -334205008 -566215143 -639165165 272508063 585387449 161579244 -977664462 -86123191 436143751 308821463 -799648072 152873698 -566215143 946278662 932487998 -399357042 -484142449 -797068377 275110264 768016895 -794044175 -133195207 -728566267 -885470337 937070075 -460438913 191203420 -970921294 755907705 494994058 359975052 -74700392 269552761 657589326 -486018174 534774432 -789702435 781023507 -461453886 -634445181 -923289860 -568219360 -197923593 -798438409 -177861572 -162231863 -825044025 974377937 542560066 498623579 693212899 272508063 -318968026 827102070 411306707 -590864049 394807074 493909935 -189415006 -825678353 -435469901 -903060200 -796272200 -899038739 702160943 -842501 -234160320 -106382693 -782457695 700985446 -164995550 -180690240 -46138748 -42194757 948677000 827102070 -539536664 -804430264 -449956852 -22765966 -513113712 839606221 202721797 69651922 105359054 -510734651 -532759121 257861555 941435392 773802497 -367564609 -188142142 8507361 679287858 544562352 -643105237 573944603 388318900 369304084 562240786 281891344 115875454 -643735127 649750055 986451888 814012133 -903060200 220507871 -106382693 -337237819 157488207 568608682 998394895 815517842 290249970 -980535450 303522714 -797068377 730243121 807641384 547398395 -306125172 -615007929 -603820108 -746921686 310208437 -673946321 321476498 562204354 309992967 -148194040 170072667 -252271644 856191685 -286155843 -781434076 366728352 860380752 987217947 856322501 -468373939 -845159350 -78817505 515993052 -266974671 128654066 706280956 123152066 -590896480 -751568420 -351412586 192811910 -772010922 739186031 97350065 623988688 -937437154 -58709002 -87393251 -67527538 -903060200 -306125172 857262980 305991406 -183403293 589351940 269552761 -578929129 813661150 348164594 974377937 896393718 -907396922 376735619 712676039 712676039 -6403305 -566693506 708278062 -587853473 -58709002 -907563841 358007144 26460491 -566693506 -631406767 -60971017 -194027865 357695067 -156628064 -120582836 591245227 -81290017 857262980 -782415348 603693105 -471607261 -946544120 -423665096 -606977691 -259220676 67833618 -496167163 -877850262 154580768 452535530 697402307 -355539647 901713285 909568368 -951606072 -274774749 -252371881 -597355665 766386570 189572224 -532117 436143751 228500609 988773079 -424968665 -907668046 -947114579 29695429 755907705 -95362136 -65658103 -723573799 785302242 -699090338 -239156726 -524732933 55742316 573959977 309751322 -244892559 -67527538 -797977137 494994058 179646384 369725806 -274730440 19002703 -289076757 -877850262 791180722 401955403 -283336869 -26709963 804990278 -803736349 677091761 -114064776 536761523 254527290 901910675 -14568566 -170451805 -469463263 497231099 -578929129 259692451 832477804 494994058 72219653 933568898 -84129007 976584257 813661150 724331773 -717780322 399373205 -773846258 623024298 -883369357 799573688 764390799 971980830 603136321 452743195 144177393 825769787 -59300120 -680893185 704718867 359975052 474839656 264047567 -583109373 231353696 -355539647 -27127962 769647369 -183320002 -985232471 -495945310 286393352 -330766786 497231099 -806976906 781023507 457909998 -864086059 -306125172 -568219360 343558409 257861555 -205168863 -557097111 161579244 336566584 750828609 -252271644 -114064776 539189584 -686249571 -721813920 430628596 567254533 -980535450 901220434 647106070 229185054 -281348623 774482699 274052292 -189027289 -563106078 205049933 442703842 524125705 680294791 353352403 525331634 419025240 -864086059 125971195 -777821790 -712610447 -3296177 174048272 -365703903 197514406 238617037 -365418305 920777705 726041258 -935933858 811588431 -55273183 -279688404 -639165165 -26709963 -680893185 -358709784 288617297 841606193 82352139 -56644631 309992967 122123300 849842890 -198070809 398052498 325893918 -643105237 -548287598 121747726 829307721 924828323 -160402031 771330175 -42194757 -444853999 -834210808 -773846258 -711642731 -294615110 271625978 691296222 -144879167 584513424 -41478002 -797921721 543555750 -961654566 -327479062 -476650667 -728084794 594756487 -711065997 579552015 667968733 77121439 257861555 -779599097 7372390 754655767 536705538 139583588 -434776532 411288167 -835489722 -837549557 643330209 678842892 901460954 -559497809 -318932078 -898053226 795387810 974377937 405771280 33742253 -988362742 624075849 346078397 474839656 925563075 -55273183 -981500982 -946544120 133668740 -712610447 -570436558 796172487 -674940344 822652482 -341540611 -301507252 -790574700 492569529 -471607261 -65658103 795855380 204405602 -275469219 -788572157 605398888 -468373939 490797396 568351092 154580768 477165273 664676388 -845159350 957329375 857262980 751137611 513750914 -122624391 826842261 -609988005 700985446 933985385 591245227 -4142138 875754306 -377015468 -790193603 411288167 -298834963 -203565157 286913782 -300326230 163453449 770917419 -700084646 154805969 840793587 125072156 790204426 -318968026 517042043 -672944602 372118722 -670536441 -755677167 979252786 227115567 -466047568 276870590 -76281143 -127370883 -413765142 -420374271 771213657 442797761 66633603 -751767673 -943581113 -416829774 830478992 -500490146 20381039 732001437 -721976048 873308860 -194027865 952022778 514126648 583097286 -816891486 986010028 695773992 940961242 980172554 -330766786 -365235597 -781312868 342624963 -696926650 -761460886 966908114 371257762 -94117117 492800263 -382803022 -162231863 553955398 -347985271 183516429 -829088076 -303833226 932487998 -142585690 622626062 -752867330 101731593 -559077056 -721976048 924332500 -687869859 322531020 -936685499 187224809 -35634315 -46138748 128805038 -197923593 -35634315 -152697093 851901506 202589054 831457837 743277289 -557832758 156163798 732001437 629628840 302129776 -148194040 -564894277 67833618 689789836 -89036739 -101922330 589028746 -15610080 -510734651 -366799395 -723573799 -938055339 -788572157 -427554097 -805965641 -644462094 -60971017 -606846625 105768290 -273779810 -317382241 568608682 -641475358 -737489121 -160402031 -629965656 -14555121 732001437 826313357 605398888 -608444797 -252271644 405591044 -499188442 -881884116 694886802 579552015 -39753992 829008735 773337115 506065482 -690636640 -861168425 944594358 -250029984 531464909 -936685499 382301263 371257762 -988362742 -923295143 616450750 -371473309 -629849144 180852417 -981500982 -712610447 -301507252 -661906624 966908114 926279123 -234397233 -102606034 827102070 617161146 -701283054 -145946280 -369361164 -877850262 771330175 305991406 674421465 887708370 -14555121 -26709963 -539315632 -637511900 490797396 -183132256 523636384 325893918 -78817505 514126648 773802497 131737896 -101922330 712676039 769647369 -226969839 -68862857 -321904004 471409384 -557097111 -638552802 -189415006 490551031 -637511900 375737818 -486291729 -461453886 -557360685 409660503 227909313 960516435 478282199 413297739 -823294692 856322501 -854976906 -21768204 -650008852 -78817505 888661464 -414335134 -449956852 -634445181 737514985 790204426 227115567 374922487 -934337395 -837549557 -842138751 48553470 -615007929 682494322 -350627467 -894126259 -298696000 -27127962 -929170232 -714058478 599272209 125971195 680638808 24616017 -346863035 -523444529 42216078 -512895559 -643105237 673462818 4353470 88571066 -320305974 357695067 -620078250 191329813 737514985 -729756682 72589451 636731361 -689819665 -797977137 91978275 -205861468 751137611 536761523 -873615965 492800263 -776852290 614145649 -33817050 -529502938 673462818 801805257 -365235597 220507871 -114803156 137324897 313307895 -314938220 310889027 131286546 -990543716 -861168425 191432263 154580768 547095441 -752867330 667544552 137324897 -229919031 -724917408 937070075 -943581113 -712873669 125072156 -307386275 -56644631 523772672 482824588 -147463573 790022581 296448409 -745267099 -285174361 -849429370 520721962 186217809 33973145 -820111722 -175940438 35571275 33742253 -274774749 492569529 231353696 848649343 407584886 679153747 579552015 -548287598 47145963 704718867 376639840 687950498 -678414701 474839656 -435469901 -747918723 -763304750 -158324167 993811947 142244939 675806469 171377162 934907558 632395567 -566693506 204828381 165455682 -38065645 -902159555 -469049914 580465837 -693428279 -776852290 -629855003 -486018174 -189027289 -304602743 673144031 -216225859 -147463573 266232743 708653816 987450193 156163798 67833618 490797396 -230747778 316670269 -58709002 506065482 768462285 128654066 924828323 616450750 -205861468 579552015 456457899 -32440543 208823851 210252666 -99189891 -981500982 -575427714 438886236 -317382241 -930137313 947102041 -864390013 369313930 -215032989 476786248 514126648 242825977 -7341458 -60650852 -183320002 -910390160 -837549557 -861348044 -643670663 -861594797 834663171 768462285 605398888 401955403 926279123 790204426 -6403305 -181847665 -974048373 407584886 -246631186 495945010 -238140407 -637490356 -170451805 640831755 853728217 926279123 150891960 693212899 454781081 -930264193 373605692 495945010 -529961675 321476498 262064036 901713285 -183403293 856872350 -89853435 770917419 71452414 901713285 66731017 535118463 -693428279 -175940438 -6025628 -469463263 -644700101 -145946280 411306707 547398395 -823294692 -794877249 -226349388 675806469 424613853 -3360260 -285174361 580398996 738915671 490551031 81402758 -791333477 -788572157 -747918723 -179836216 552705529 637591380 -135388782 -803846676 -522431453 166025170 -164995550 7615421 -259220676 674614530 599272209 -164043492 -921935652 574704500 -125379793 498398417 919629202 989936689 -496167163 -625016269 136630445 -401646786 -853837172 -348959457 -735790165 -269970010 -831140396 773337115 409660503 -755677167 136630445 105768290 -256990945 221729499 346850448 -518982756 424274432 824168211 -752867330 -227523483 -366799395 156163798 359975052 -625016269 552705529 555881239 366728352 -438733663 -52247426 -14555121 591245227 -988570275 734633807 394396982 599272209 262064036 773156774 -782415348 -298834963 815517842 -198070809 606389753 441283025 920777705 -978184326 -386850929 -696926650 -282489511 -486018174 80520708 -803736349 109016458 35571275 702062957 92890243 -510865427 -259220676 227122950 -33817050 -135388782 -894126259 -188142142 -721813920 466896463 743827699 199043289 296392168 -758006638 -214990294 617161146 909568368 -907563841 -351412586 703339576 -721620779 -84582308 897556267 -828549420 -613511619 -639165165 -883369357 303522714 283934926 924332500 41919787 748557842 157285741 483966053 136097374 509778717 -911413943 891922700 401955403 -978430789 452743195 -824057582 770820343 664676388 6452078 -526200497 -631722000 712676039 525331634 323199704 -365418305 685543740 -87393251 -227523483 -370231611 -11494234 -582494328 30184170 536604711 -670536441 -310409369 -837801932 -849429370 -486018174 -781434076 -699381064 -30499933 438886236 359975052 -422196501 441349482 -333510194 493909935 -782457695 -99189891 -22752929 -399357042 746181169 -198070809 -207105002 -589333846 217320622 -164995550 287450528 881442360 -318968026 482329252 -177861572 129276634 161579244 -512089068 879084526 -845718352 693499612 129276634 605398888 -695146642 474839656 -490637485 -81837041 776223864 -806976906 -790193603 424613853 667544552 336877077 96212686 815517842 675401096 -693428279 -483623635 819409282 907581042 782618983 -772010922 49126956 791313218 -454141740 372118722 -333510194 612007882 125971195 -20774469 879084526 722615641 -461453886 66633603 955188427 811076521 -116947251 221729499 -448036552 -481470119 303522714 -842138751 -209816219 348164594 -582494328 -791333477 -987530545 -432008176 -845718352 -65118012 764713927 -312399395 -566693506 682025683 384235718 933568898 -907563841 681849864 287450528 -56644631 -349563643 878844505 916152453 -60971017 -126795823 115827941 133668740 771165252 49997680 -591596063 -179836216 -286155843 -672944602 262064036 -797977137 313307895 585369431 401955403 726041258 682494322 -158324167 -143005740 -85747760 962228404 851901506 -247980737 -235662862 739013913 309751322 886753650 -544312391 507462259 875042995 -22765966 16649817 247553061 272508063 142244939 -539536664 -469425000 622626062 -532063926 500526588 -846340598 907507825 -12648185 807641384 -68862857 -860051064 401687003 -6025628 -803846676 -510865427 -458910163 790022581 621845232 780412131 -803736349 -157274799 -680893185 892724436 875454097 -511318622 -661906624 -935933858 -790574700 57205536 500526588 907507825 346850448 -583109373 370399777 -220731032 830253551 -243211740 205049933 959490036 -590864049 -985232471 -229919031 -13318492 -47020819 481815347 322960341 857262980 -961103247 -551711114 569380104 987450193 -69086440 500555903 398334577 -74700392 762283145 799410627 845034431 -684595209 302561649 -382803022 736297451 773337115 732001437 -42194757 -478008708 55489352 -90762888 743277289 -628472871 -557360685 617161146 708278062 -314938220 833894001 -739139498 -666686151 -214990294 -85747760 102065856 -283336869 799410627 16107284 565548254 493073037 980172554 -729756682 -266974671 -22373741 -508952273 725783321 -878974983 -78817505 459193203 870214107 -518982704 708653816 -612726080 675806469 -118558844 -899038739 585369431 -717292390 -337310925 -371916466 734633807 -925037287 585732194 -900629162 663097659 -724917408 811588431 983891117 387828381 -690636640 -623954561 -544312391 -165670080 16649817 191432263 21291984 -392007203 -41478002 -782415348 -670542890 -3360260 -187910637 -337331950 667544552 691296222 -797068377 227122950 524125705 781023507 163453449 804990278 423163609 542560066 -653034537 770019162 -544346523 -349563643 -504782801 -344056097 -433880818 806182024 -998027475 382539045 -473417382 -321504386 840641077 580794114 672431629 793068486 240307643 71452414 -847260236 845034431 -438733663 -438118939 835902379 -298834963 -827981886 -806976906 -473417382 479255979 -171007841 -151516877 -432694671 318137612 -444853999 104298869 387828381 173578681 801609826 200717563 -364540295 985061150 963199604 -526200497 30382570 -179836216 -590627555 -172563604 -592944391 870214107 -314801317 -371473309 811076521 621845232 -308488373 -597355665 -183132256 693212899 466736115 -423148483 -379461380 476104139 193031866 721339968 724331773 -84582308 -849429370 -224381296 -367629352 -225822328 681849864 430415385 518488185 -122058365 829008735 836409655 376735619 835902379 523721906 19812886 657589326 -281348623 -252271644 -680444630 97350065 -642566228 565714687 -173089947 -42771444 733921003 -116947251 -797068377 441283025 -680893185 -395069743 754338012 -85287563 -907668046 -566693506 -752350705 -299996121 347548926 -930137313 643330209 -737046175 845034431 -371473309 451295345 86240221 -375935200 -766430520 674421465 -447135102 476786248 296392168 766157816 606389753 37585987 694886802 173578681 878311426 115827941 -56361973 -747918723 264047567 -38065645 -145946280 111724330 -59300120 538150712 -978955790 204529907 -796511088 -861348044 -700084646 -32440543 680638808 346365759 -74266123 -4142138 -434776532 262064036 144177393 -625016269 -834210808 259692451 531112216 646134615 -622208121 569380104 -570436558 67833618 -680893185 -544346523 -699381064 -978430789 -763304750 128774466 121747726 303522714 645695217 -734300116 816592573 606389753 829008735 988021013 -209816219 350049719 -349563643 220507871 -796272200 -377015468 -791741792 400886814 -642796085 321476498 481815347 -444735129 -590896480 989936689 -724917408 -948626291 -201157591 -166883418 -41478002 737514985 691296222 580138571 -269970010 -4237920 -590864049 -785031137 -486291729 803301316 652194407 -237471482 -125412238 -269970010 -812933028 370399777 518488185 409722292 16649817 322531020 831839860 -266974671 599272209 -443520127 -7341458 562240786 146980616 930451670 583097286 -209989967 -203565157 -229919031 430333276 525331634 734633807 -817700311 689789836 -643735127 -575427714 -127370883 -699090338 -518607609 698885908 -587586578 8903778 -924630458 -608325895 328548281 419025240 492800263 911135104 -383071454 342862825 629924224 831839860 841695707 500526588 937070075 36625536 -234397233 -680511234 72589451 729638659 166025170 34251999 531976591 811518193 -143005740 580138571 -434776532 980172554 275110264 -216225859 -143005740 322960341 81402758 -500490146 -938055339 688502419 -680444630 -180690240 157488207 451722194 257861555 -89036739 109016458 182221293 342711687 481157487 313317336 26186423 134470661 -444735129 -561125022 312564925 303522714 173578681 782618983 272508063 -643735127 -555188893 165824420 947102041 -122624391 34251999 -647167701 796172487 492800263 -622208121 483966053 623988688 66633603 94333665 -327479062 448787151 -3360260 -297186081 357695067 -481470119 -197923593 -157274799 885026293 -511318622 281891344 -796511088 -643735127 -445966865 159393804 -791047870 986010028 -476650667 -644700101 -351614723 -699090338 -74266123 309992967 30382570 -542912318 -144431313 -572558963 -875737795 819409282 -422196501 591245227 -297186081 -56644631 -279688404 829008735 -381105395 -935176479 832477804 678377601 -502202841 -936748124 578008629 142551333 929546697 88571066 691296222 -672944602 -670536441 -60971017 -344056097 407584886 227122950 -954229758 -925037287 -608444797 451722194 4353470 -842501 -156628064 -303833226 67061375 387753653 724331773 405771280 435097045 580794114 113524950 673462818 666598355 682494322 861326878 401687003 -144879167 513710808 771871435 696109221 649750055 432246646 -983438239 482917675 -347092310 -918060930 455159583 55489352 -495945310 872234723 -281348623 -790574700 7372390 769647369 653649233 -482161780 814167865 861326878 411832649 -834116607 825769787 -94117117 764739102 482329252 875454097 -699090338 846540924 658626613 804931296 -634445181 -860051064 739013913 -427502578 -99110343 590364205 -641537023 795387810 -853837172 -495945310 227909313 -9784915 -96754751 -413765142 -533337299 -444853999 -794044175 -883369357 625905408 645695217 -557999535 963199604 -387752268 -636083396 57205536 509778717 251355924 -734300116 310208437 -612686159 771165252 -30499933 -277399227 -977664462 382539045 -122351052 909568368 -443520127 41919787 861756347 -2268489 122123300 -314801317 346850448 -447135102 -721620779 765581199 875754306 -889831932 -678632024 -583791562 -469049914 463036486 925563075 -201157591 -603820108 341632394 -801195293 438886236 673627272 -782457695 227909313 -478008708 347548926 -275469219 820996387 861756347 -692265490 471409384 -741082974 687950498 712676039 -568219360 -796464184 -786191334 519717594 186239709 31464799 -294748447 -512089068 -216785449 -434555005 -612726080 262064036 580794114 397170297 -721620779 -318932078 734610809 -158898162 -42137842 11804258 -444732660 197514406 -714058478 -3296177 841667407 194118811 -58709002 -873615965 363541404 144177393 183516429 929546697 878311426 -103647624 -851990396 599272209 240307643 -82700000 -745256823 704718867 -259220676 681849864 858909245 -861594797 -354964641 -961008098 681849864 343558409 -612726080 -590896480 594947761 453544112 648724031 -103647624 346962850 -908942754 -141464742 442097826 879084526 791180722 709874758 961086322 -1877972 959490036 8468098 113524950 920777705 -386850929 197514406 -59834182 568608682 -680859499 -226349388 -183295203 205049933 -237471482 811518193 -845159350 -78817505 -246631186 -851990396 876524130 -712610447 165824420 490797396 189873897 -678632024 -934337395 456457899 -144879167 202589054 856872350 256519792 -346863035 440383058 587937681 840095393 882576857 964037958 -763304750 -605026600 -180690240 82352139 -781434076 892724436 -827981886 -17375658 -435469901 55742316 678842892 -252451829 125304688 897556267 -623954561 -48899446 -77799212 770019162 409871236 811379956 507462259 -469049914 856322501 -82700000 -166883418 186439861 500696385 -921935652 125971195 585387449 342711687 -961654566 -544346523 -438733663 -794877249 -722677202 -904958468 804990278 987450193 -578929129 856919976 567907167 -392007203 -511318622 -494054201 -885825763 585188754 -259782619 534774432 623264170 -479164630 191203420 -330766786 -609247434 -936748124 -739353420 -507019557 -371916466 -544955614 -103647624 336877077 924332500 512851731 -850557805 -207105002 -590494536 325893918 663097659 -764481021 723148107 568351092 778288185 -481470119 672431629 594756487 151313938 -166883418 842363810 -126789197 937070075 -42771444 -416829774 785302242 229185054 669234423 -791047870 186217809 789570834 -47163991 -864390013 -717780322 413297739 -548287598 -969579812 -178216611 -229919031 839606221 738931370 48553470 401687003 251355924 341714110 -929170232 547398395 513443278 523721906 755907705 651557404 454781081 993811947 -2312367 291210209 -209816219 -670542890 -518607609 309751322 -796511088 -769370206 -30499933 -587853473 698885908 371649105 478095747 -785031137 770313860 770019162 -981500982 461575229 -179616313 -101393187 -643105237 381594297 -203565157 536761523 466736115 -476650667 -998027475 -739353420 -978955790 558304294 -512895559 614145649 901220434 -273621261 125867030 81402758 811588431 -401646786 -144879167 -442677744 -46138748 -554782102 680294791 42216078 -216225859 497231099 907507825 -823294692 373605692 -634445181 674614530 981125789 309489890 193031866 -822717378 -684595209 -331614441 -541941169 876524130 -785031137 -153278153 -318968026 981125789 873308860 675806469 -745775057 -685833401 -684500820 394396982 7372390 801609826 286393352 672942313 993811947 -587853473 693499612 -86123191 703339576 766386570 -281348623 29695429 -89036739 -170451805 653470215 736297451 91978275 689789836 -151516877 970017880 -476496366 -559497809 7615421 436143751 -889831932 995371178 546331857 374705923 -495945310 -518982756 400911733 275110264 -689819665 -623954561 -127445385 -510734651 568351092 316670269 -761460886 394807074 -720715383 105359054 105359054 208814784 617161146 507073077 531976591 -741114883 482824588 -502138864 -148194040 585188754 497231099 840971464 636731361 133327152 -955233952 279880202 -538500908 -539303922 573112574 -943063430 -921393829 483966053 924828323 -966761176 -469049914 -117061116 -935176479 -428742370 -612686159 -961103247 558304294 -955233952 -693428279 544815908 -444735129 -469049914 -259220676 105359054 -377684164 328548281 143087016 457909998 -277399227 -734994695 589351940 -587586578 430628596 -872279908 210252666 -125412238 933568898 -724917408 -4142138 517530407 -978955790 523721906 451295345 688622370 842540038 164465196 -214990294 -586952642 49997680 623024298 666598355 197167790 227169116 -970921294 624075849 -370231611 391207004 -889831932 829959968 133668740 595068455 128805038 988773079 878844505 16684881 -214121561 -548287598 755907705 -983438239 755907705 584513424 -557832758 -74266123 851901506 -74991460 318137612 -44333821 -435469901 -142585690 -214990294 -95362136 476104139 80520708 -666686151 -53587062 417636679 -834210808 -239780182 -795014746 -214425679 513443278 804931296 637290661 -1829381 -851990396 227122950 -171007841 -953772996 653470215 273882060 -735695747 228500609 246784033 -914598518 -175667520 -434555005 750828609 989936689 -502202841 -613511619 -321904004 274052292 970554515 186439861 294103899 336877077 134470661 -904958468 681849864 -151516877 -117061116 838106615 7372390 -602952590 580465837 201118577 -230747778 -171007841 -516128766 -442399324 573944603 -252451829 603136321 -432008176 568608682 -301507252 523772672 998394895 -502202841 -183295203 -803736349 -247121824 407584886 774482699 -460438913 -504782801 892724436 689066090 959490036 -522534002 -381105395 729638659 -825678353 -277128456 -764481021 -937437154 170170374 -943063430 -539536664 655197134 -779274652 -481078556 896393718 251355924 596309816 -114064776 -700084646 121747726 -183132256 652194407 789072880 -375935200 276870590 313307895 612670066 -337310925 840867987 513443278 682494322 -699381064 418917871 -579848020 -239156726 -749278053 -632397086 -623954561 -547164124 809036598 856872350 573813433 319754742 567254533 -483623635 -510865427 543555750 738915671 -317382241 -422196501 418917871 -428742370 546331857 800328064 -835645685 -951345855 606389753 -639016261 -164043492 -383071454 -102735988 966978672 -555188893 -790574700 -561125022 453544112 53081848 627066037 -56361973 -845718352 573112574 -447135102 483612345 886753650 612007882 573112574 -634445181 518488185 -548364776 841667407 303522714 906536204 799573688 687950498 682494322 401687003 204529907 842540038 -557097290 286393352 451722194 878844505 -268211493 466896463 338000348 -2268489 964273721 751137611 842931736 -804320837 652194407 256519792 -548287598 381594297 -392007203 -882086888 -691686534 201538606 700985446 -347092310 267624524 115875454 987217947 310208437 506065482 -606977691 -65118012 77121439 -226969839 762283145 424613853 143704245 195206417 -508952273 309751322 -347985271 494994058 -641475358 -460596586 -568219360 -921935652 -12648185 -444735129 118157383 827102070 265402418 -803846676 442703842 637290661 -877850262 591245227 -4533501 -906663132 947102041 55742316 880524239 -781434076 -801195293 840641077 -508952273 -486018174 994348689 -605026600 -279688404 578401509 33742253 -749278053 680294791 -840443357 829008735 674421465 -712610447 868187412 926263636 507462259 621845232 212919985 -686723193 -144431313 -661966152 825769787 -532063926 316670269 -333510194 -938055339 -1829381 -504782801 -699381064 -717780322 521578268 118157383 -605026600 -181089063 -162231863 264314395 924828323 394396982 932697320 -382803022 791180722 401687003 636731361 118157383 -538970596 679260261 -392007203 -930137313 994862056 -200860451 -312399395 497231099 -672944602 -644462094 -512089068 764739102 -672944602 937070075 856872350 -909029477 182221293 46236006 -465694420 -41478002 653649233 967386379 680638808 -315026915 617279767 -898053226 544815908 457909998 497231099 -539303922 -568219360 -680893185 -685833401 -294482133 816592573 142440183 -615007929 156601965 893580807 -538595067 -226349388 518622664 -685833401 -78817505 712676039 -937437154 41919787 193031866 -590494536 622626062 151313938 -637490356 858431292 932697320 -684595209 163819586 652194407 -7341458 -62999883 157973937 771871435 732637751 382539045 363541404 581958613 538150712 -294748447 242825977 -779599097 -566215143 448787151 -250029984 -827981886 738915671 237402283 24616017 779249 -226349388 193031866 275946703 384995070 464143784 -434776532 -234670727 734610809 366728352 -712873669 -852956273 189873897 752911150 -529502938 771165252 663097659 251355924 860380752 -622143174 275110264 755907705 -64652826 -751568420 -42212461 -761515380 452952369 965126441 991390685 -145946280 -22765966 -714058478 801609826 866053043 -774221202 -341540611 -930505570 -318932078 896393718 831839860 -750485589 933568898 584513424 -275469219 -281348623 957329375 220507871 -259191413 164246871 -728566267 -872279908 814167865 -33817050 -872279908 980172554 816592573 -510734651 748557842 651557404 -395069743 -395420679 -786191334 653470215 -728566267 856919976 569380104 -659351566 66731017 401687003 456457899 -805965641 -670542890 565714687 442097826 -307386275 -882375629 -564691447 -849523786 -274663220 751137611 -597355665 -532117 133327152 8468098 -162231863 -711642731 54157493 836409655 -185051815 165824420 -554112945 590364205 -303833226 216207763 -590627555 186239709 -496519273 663086609 768462285 -532117 -286155843 -183319881 582706847 142551333 535118463 -752350705 -590864049 734610809 -395420679 -733485321 304585413 -221432453 -223565958 659147950 275946703 477165273 536604711 17697185 181682821 881442360 933985385 -875737795 569380104 830478992 589193151 -529502938 -637490356 -356375927 -499188442 -634445181 875454097 -274774749 -888424844 -26709963 -135388782 -516128766 -469425000 -539303922 -582494328 -532759121 143087016 -791741792 8507361 -220731032 -955233952 -578929129 453544112 623024298 -564691447 384235718 84690927 -644700101 -170451805 800328064 -108097595 887708370 -632397086 -544013773 896393718 -776852290 -4533501 -929170232 -277128456 -59834182 -252271644 -259220676 -458910163 -930137313 -705244444 952022778 856919976 -105138768 -17375658 55742316 -449288569 283934926 267624524 247553061 371649105 455159583 -279688404 104298869 -436781588 -471607261 -686249571 765581199 -750485589 770019162 -790193603 -289076757 -486018174 121605813 -690636640 752911150 284034307 -899952195 616450750 -473417382 -507019557 607730451 -416664318 687950498 310208437 -745775057 186217809 -365703903 46236006 -587853473 456457899 672942313 531112216 39960910 572774130 702160943 543555750 -298834963 840641077 154805969 494994058 -393228766 689066090 -696926650 128805038 -987082357 303726040 -538970596 655197134 -244892559 -183320002 729638659 612007882 868187412 651557404 66731017 -858702584 221729499 113524950 -608325895 64435314 -739353740 -525961088 -544346523 134470661 -215032989 341714110 -209989967 658676331 -239780182 640831755 -283336869 374922487 -250155148 -26709963 801805257 466896463 -578929129 86473431 348671309 -712610447 231353696 -169905779 376735619 -101393187 229185054 -286761534 -572551096 -503340712 562240786 568608682 -486018174 -81837041 77121439 157488207 498623579 -816891486 -826380369 507462259 -30499933 -751767673 -840443357 -88460587 -629387028 -502202841 -53587062 240307643 310208437 -882086888 819409282 -127445385 -78817505 -209816219 -488238607 653203468 771330175 164246871 814012133 24616017 -966761176 680294791 773156774 -33817050 180852417 617161146 -194027865 240602734 -529961675 -521147788 870214107 796172487 724281423 -144431313 64435314 -114803156 -737489121 -666686151 -503340712 623024298 934907558 312976399 330789350 -476068795 -794044175 -943063430 555881239 793068486 -278543897 -990543716 795387810 -746921686 -700084646 -117061116 999254238 -946544120 -544312391 -299996121 -943581113 358007144 738931370 -246631186 -61020397 513750914 -57998256 -828549420 645695217 -274843520 96212686 914833628 454781081 -734994695 -337331950 697402307 801805257 -592944391 133668740 -948626291 986010028 -285174361 541599831 -62999883 88457539 -152697093 36625536 582706847 21291984 -545476117 313307895 663213718 732637751 682494322 442703842 964037958 -270023951 -134240883 246972201 -825245802 8468098 -739353420 -238140407 -108496201 372118722 514126648 -512895559 384235718 -936748124 382539045 345419419 -739353740 -384720571 131316803 841357648 -631794844 -758006638 -274774749 237817900 -523444529 590364205 275946703 876578448 -22373741 986010028 835902379 -2268489 849450855 841606193 -985209914 -735790165 978265850 435097045 -578929129 195206417 -769370206 732001437 965126441 -947114579 507073077 -671438153 -354964641 154805969 371649105 738915671 -300326230 172806772 -30499933 -4142138 -951606072 -131057140 654058702 -371916466 853728217 983891117 342862825 67156982 960516435 688502419 -953772996 -275469219 -914598518 -250029984 -117061116 625905408 156163798 111724330 376735619 -579848020 -82700000 -823294692 -558683171 86473431 -496519273 -469049914 568351092 432246646 -543738409 -911413943 -588838908 -348959457 142244939 -745267099 -851990396 -432890419 88571066 531112216 567907167 -415080829 231353696 121605813 -597355665 -583791562 -76281143 -383071454 -444735129 911135104 84690927 -122351052 645695217 720005639 313307895 -795014746 780412131 -723573799 -476650667 961086322 490797396 840793587 -967938693 192811910 69651922 -101393187 -544995888 858431292 -906481732 -395420679 -129673891 565548254 151313938 765505552 842363810 -542912318 466896463 957165466 829008735 -220731032 -471607261 -690636640 796172487 -246631186 -415080829 342862825 831839860 -910390160 -81837041 34251999 -234670727 827102070 680638808 -672944602 -317382241 202589054 515993052 743277289 669234423 923564692 680294791 -451990098 584513424 464143784 958860100 -473417382 938997263 -175667520 -490637485 866053043 201538606 197514406 -214121561 -127445385 678842892 -957746177 34251999 -30707502 129276634 647106070 162664465 271625978 150891960 210252666 -791333477 -582494328 -346863035 -518982756 -395420679 541599831 482917675 -643670663 833894001 -350627467 -559077056 -637490356 150405215 19002703 -344056097 536705538 -344491282 624852682 873308860 -570436558 987450193 838106615 452743195 887708370 860380752 766386570 839606221 -454141740 742960659 -438733663 -692265490 -544346523 896393718 -484142449 -846340598 814012133 -587586578 133327152 746181169 -532117 829008735 -643670663 -551711114 766386570 -579848020 265426629 770917419 498398417 -1829381 -47020819 -701283054 -752867330 150405215 -274730440 -379461380 -511318622 -321504386 -590864049 -686723193 482917675 -634445181 77121439 457909998 934907558 523636384 -564691447 -745775057 -734300116 -935933858 -721071648 -87393251 -106382693 732001437 597873937 632395567 -40400823 459876062 -239156726 490367860 -981464610 -728084794 -680893185 -341540611 -220731032 142551333 33973145 594756487 -444853999 110914117 966978672 751137611 -921393829 518488185 -213500922 42216078 -568124971 -326455781 -723573799 105768290 265402418 -937437154 623264170 -761515380 646134615 -161497703 -391235372 629924224 -678628709 822652482 405591044 201538606 -144879167 -164123031 682025683 33433996 800328064 82352139 687950498 952498191 994348689 -946544120 811379956 197514406 -911413943 -554112945 944594358 831839860 -937437154 -734994695 -245208872 -687869859 734633807 -538595067 -582494328 -711655078 974776770 -532117 489133864 536604711 -629849144 -782457695 -252271644 986010028 -712610447 91978275 -961008098 -631722000 547095441 562240786 981125789 617161146 -56361973 231353696 -612686159 846540924 796172487 750828609 -453208967 -597355665 -234160320 773802497 71842968 202721797 -968888006 144177393 144177393 517042043 596660360 -30707502 96212686 957165466 751217205 -590494536 -840443357 811588431 663213718 595068455 342711687 -606472913 979252786 737514985 -396236152 980619580 198843149 799451085 276870590 886753650 961086322 172806772 -841633629 -959508622 -344491282 -306125172 142440183 204828381 286007098 -822717378 384235718 -314938220 -827981886 259692451 542560066 -847129032 8507361 978265850 96977276 958860100 571182740 67061375 -668049985 121747726 267624524 -572551096 673723780 33433996 -469425000 -806976906 -977664462 696109221 -739353740 442703842 271625978 595068455 47665791 -341540611 -586952642 -304083708 -622208121 651557404 486746038 377529902 -349563643 -60650852 667968733 673723780 -541941169 -201157591 -168820158 916152453 901460954 -875737795 986451888 197167790 -678414701 251528871 547095441 -736882253 -401646786 627066037 170170374 -932122755 659147950 632395567 -825755817 -497535598 133327152 963199604 -733485321 -81290017 994862056 857262980 -259782619 980172554 88571066 649750055 -564691447 766386570 -643735127 156163798 -930505570 -197923593 -265966744 -64652826 -996302337 -41478002 678842892 -788572157 -791047870 -796866207 24616017 -147463573 901460954 -179836216 -678628709 430415385 -117530584 -761515380 967386379 -143005740 -106382693 341714110 -382803022 -935933858 856919976 110914117 177040011 799573688 353352403 343558409 -605026600 -105138768 516973610 636731361 -252371881 -48927300 -590627555 -563106078 666598355 357695067 -94117117 948677000 122123300 514126648 -754400972 -44333821 558304294 187224809 -371473309 626213615 -307386275 483966053 143087016 33973145 -26709963 840971464 275110264 157488207 -729756682 -691686534 651557404 -347985271 -554782102 589351940 524334662 -27762211 -74266123 -33817050 -289076757 -171007841 980619580 -795014746 596309816 -548287598 907581042 -453718010 605398888 -414335134 -532759121 -286312184 -103911704 603136321 -148194040 28009888 739186031 -189027289 -559497809 -278543897 125304688 -33817050 -617175855 6452078 916152453 71842968 502509615 768031957 -628007015 766386570 -560609923 773802497 -885748251 -631406767 -804320837 432246646 878844505 251355924 658626613 -78817505 734633807 182025868 -984199359 31464799 421741551 463036486 -801195293 -432008176 -354475944 -826380369 999254238 -351412586 -875737795 442797761 166025170 -996302337 937070075 682025683 -375935200 617161146 -395420679 -135388782 976584257 -795014746 142551333 -422196501 251355924 -764481021 683217806 -670542890 704718867 -741114883 -972891967 432246646 -225822328 -750485589 -476496366 -59300120 523636384 372118722 -937437154 840971464 923564692 838106615 -122351052 -575427714 513750914 136630445 -642796085 826842261 -444735129 -183295203 669234423 -680444630 264314395 35571275 -882375629 539189584 -689819665 -563106078 874802577 -371854595 424613853 -60971017 -798947664 667968733 -961103247 -684595209 -934337395 -996302337 924332500 -246631186 370399777 -608325895 574704500 -605026600 771213657 -924630458 440383058 -216785449 19812886 227122950 -496096297 357695067 -396236152 -3360260 617161146 157285741 -351412586 -300326230 -596681297 7372390 991390685 -739353740 -745256823 -13318492 825769787 -937437154 -59834182 -853837172 196712976 221729499 -103576841 624075849 -687869859 -166883418 133327152 -270258522 -481078556 799410627 739272152 -628472871 -449956852 100256266 -878974983 -875737795 -909029477 -204562565 477165273 -283650948 606389753 -659351566 974377937 -603820108 -827545791 -791741792 -466047568 -127445385 -532759121 858909245 985061150 -887182594 -800291796 -234160320 636731361 -250155148 790204426 456457899 -557917298 173942050 216207763 30184170 240307643 348671309 341632394 67833618 -224381296 -999088106 -11494234 681849864 313307895 765505552 -4237920 264314395 523636384 -974048373 343558409 -307386275 -779599097 71349338 57205536 97350065 806182024 885026293 -921393829 -695146642 -204562565 48553470 179646384 -620078250 -29919116 507462259 547398395 -977172822 233377374 137324897 -226349388 -943581113 964037958 579552015 346078397 500526588 -342491349 679153747 -164123031 -496096297 479255979 -946544120 830478992 907507825 66731017 -689819665 -729756682 -827545791 -686723193 77121439 466896463 -985232471 -7341458 -95362136 857262980 811379956 -6403305 -371473309 856191685 -609247434 166025170 964803557 688622370 -164995550 66633603 721339968 -13318492 -512895559 401955403 737514985 919629202 546331857 580138571 19002703 725783321 345419419 -724917408 19812886 841606193 204405602 878311426 664676388 500696385 -13318492 -76281143 165824420 -238140407 811588431 955188427 476786248 -220731032 961086322 580794114 -458910163 28009888 -396229015 -786191334 -6025628 -68862857 -419310861 82352139 875454097 -752350705 543555750 -315026915 -277399227 -632397086 -94117117 637591380 -426736585 449029782 483966053 770313860 732637751 -436781588 578008629 482824588 -837801932 201118577 481157487 346850448 536705538 -847260236 338000348 -59300120 401687003 456138975 419025240 -259191413 979354637 785302242 30184170 -831661479 -116947251 885026293 825769787 748557842 886753650 -966761176 -15610080 247553061 7372390 -118558844 497231099 -557999535 192811910 582706847 614145649 254527290 -298834963 -522431453 -181089063 279880202 -842138751 -954229758 840641077 -164123031 -455435624 -801195293 369725806 -597355665 -134820029 125072156 282544012 49843135 -256990945 492800263 470927372 840971464 309992967 -135388782 8903778 -430293424 -859442480 -272794632 231353696 -229919031 853728217 164465196 838106615 -552486816 -344491282 -739139498 536705538 -209989967 -127445385 -367564609 479255979 279880202 -67527538 734610809 768016895 -985209914 654058702 -161497703 -451990098 752911150 -791333477 -30499933 726545107 517042043 -820111722 -310409369 -852956273 -996302337 461422584 -273779810 653470215 -728202284 -153278153 832477804 -545476117 -125412238 -590494536 192356957 739013913 275946703 407584886 246539600 424613853 -283336869 -355539647 -354475944 161579244 -930264193 -641537023 -644700101 -216225859 -70331284 231353696 517530407 649372999 188282762 663086609 811518193 -243211740 -371916466 -841633629 -358709784 594947761 -881884116 -602952590 -209257618 493723962 -721620779 177040011 -47163991 672431629 405591044 507462259 123152066 55489352 -35634315 -449956852 -724917408 555881239 325893918 751137611 671313522 -586391591 -608444797 -674896582 651557404 -183295203 -935176479 -272794632 -349369095 -310409369 372118722 947102041 536716230 779249 157973937 -806976906 782505957 835902379 -832840657 409722292 7372390 136630445 -739353740 121747726 779249 -177861572 456457899 183516429 66731017 57205536 398052498 677091761 -201157591 726041258 -512895559 -524732933 476104139 -57998256 569380104 279880202 -875737795 -56361973 -678628709 851329532 271106192 -644700101 -356375927 -234670727 -643735127 -551711114 92890243 481157487 -364540295 770313860 531976591 -62999883 -469463263 866739628 637591380 369725806 500555903 -776852290 572774130 -825044025 987450193 -643105237 -653034537 -438632791 -395420679 370399777 -831661479 842363810 -864086059 -168820158 500555903 -383071454 770313860 41919787 29695429 792464267 246784033 -848535393 699460950 -365703903 177040011 -751767673 374705923 659147950 -175940438 558304294 -994780820 -772010922 -213500922 -214425679 -357119495 814012133 -548364776 -728084794 731259389 958860100 -590494536 391207004 101731593 -158903577 183516429 -503340712 133668740 801805257 -934337395 192811910 -419412596 570379528 -617175855 -488238607 -483623635 -252271644 -772010922 452743195 -85747760 -557097111 409132434 -747194336 478095747 -896562241 -244892559 555881239 220507871 409871236 -214121561 -490637485 746181169 739186031 494994058 -237471482 -798947664 -365235597 838106615 -449956852 47145963 495945010 842363810 409722292 -30499933 142551333 923785876 -526200497 -722677202 -666686151 826842261 199043289 671313522 -255911755 -160402031 649372999 -371916466 838106615 325893918 -209257618 -235662862 -220731032 720101433 191203420 -484142449 567907167 42216078 811518193 259692451 816592573 -970921294 -458910163 580465837 435097045 791180722 -419412596 313318672 858431292 47145963 621845232 861326878 309992967 -777821790 -617175855 -609247434 -699381064 957329375 -48899446 680638808 -432694671 66168045 -476650667 208823851 919629202 142244939 588491670 -961654566 -794044175 -930137313 247553061 154805969 -427554097 -3360260 -796464184 -559497809 -603820108 -281348623 372118722 391207004 838106615 -853198806 267624524 201538606 -1877972 -274774749 994348689 118262911 66168045 -555188893 -143005740 67156982 -200860451 692235610 868187412 131286546 832477804 -674896582 -650008852 726356190 814012133 935148836 -416664318 -395069743 -383392749 -661966152 -923295143 316670269 -525961088 580138571 -153361238 732793034 722615641 952022778 779249 -299996121 435097045 649372999 -84725696 626213615 -739139498 -183132256 418917871 791313218 -200860451 166025170 -999088106 -711642731 553955398 -312399395 932697320 -308488373 -213500922 657589326 -40885882 201808060 47665791 -40885882 -158898162 -554112945 -557999535 -954229758 -911413943 46236006 -516128766 858909245 -35634315 -722677202 456457899 -214121561 398052498 449029782 29695429 768462285 269552761 259692451 164465196 -355539647 681849864 -606472913 -453208967 -644700101 507073077 793068486 603136321 408779995 -603820108 382095519 -873013621 -978184326 -476650667 195206417 673144031 49126956 856872350 -666686151 -806976906 -940029745 -560609923 -423148483 -286155843 498623579 552705529 -538595067 -811505276 -216225859 519717594 346962850 799451085 -187910637 283934926 -272794632 -773348115 -507019557 -951873776 -629965656 -41478002 -631722000 -216785449 -674896582 -923295143 -158898162 792464267 121747726 -444853999 -165563364 920777705 163453449 -906663132 531976591 -209257618 -307896591 384235718 839606221 648724031 -885825763 377529902 -674940344 -737489121 312976399 -455435624 -476068795 -745256823 -563106078 -930264193 -990543716 507073077 387828381 164886417 919629202 739853586 -671438153 -721976048 -101922330 -441583422 740418012 -364540295 -467504258 688622370 313307895 -639165165 -612686159 66168045 -435469901 861756347 -763304750 851329532 838106615 -247980737 -237471482 -206094399 375737818 -169905779 342711687 -59300120 750828609 573959977 738915671 -108097595 -179616313 -94888375 -247466851 -62999883 966978672 695773992 597873937 -1829381 242825977 159393804 -566215143 830081565 -161497703 -169905779 -65658103 959490036 531464909 576787070 599272209 -641537023 -841573667 -936748124 703339576 189873897 -434555005 -996302337 -403834992 382095519 -157274799 166075666 -307386275 -395069743 398052498 -608325895 -129057229 387828381 860758013 -564894277 -794044175 754338012 452743195 -854976906 174048272 692235610 451295345 -227523483 -438733663 502509615 -13318492 -377684164 144177393 -734994695 -496096297 -728566267 836409655 607730451 -488238607 186217809 -449288569 840641077 -564894277 -925037287 947102041 131737896 976584257 -355259486 649372999 -252451829 -632397086 237402283 806182024 804990278 -68862857 860380752 -314564781 704718867 -249943274 651557404 -841573667 279880202 -947114579 -508952273 -684500820 923564692 -686723193 -711655078 154848482 -512895559 -647167701 -551711114 -483623635 -65658103 310208437 -490637485 -544346523 -805965641 -872279908 437728348 192616737 -961103247 336566584 -188142142 -698316162 -799648072 217320622 452952369 -758006638 -82700000 -486018174 782618983 373605692 382095519 -721071648 770313860 824168211 796172487 -35634315 456138975 -961654566 -214990294 -75896794 925563075 -179836216 -612686159 695062753 -639165165 -763828008 -511318622 -127445385 -690636640 676663241 766157816 946278662 -420374271 -987530545 -443520127 -81290017 520721962 -752867330 649750055 80520708 -294748447 -789702435 -796866207 -745267099 -671438153 -643670663 8468098 842931736 983891117 689789836 322220647 325893918 121747726 578401509 782505957 771330175 627066037 -801195293 -445966865 -169905779 -56644631 516158007 134470661 -166883418 -60971017 -12648185 991390685 580138571 -175667520 246539600 792464267 -842501 -4142138 479255979 -790574700 -766430520 346078397 -185051815 433620566 30184170 -985232471 -365703903 173578681 -460438913 -157274799 840641077 -185051815 481815347 165824420 -145946280 -422196501 829307721 -923574022 -508952273 -831140396 246784033 -800291796 -133195207 -545476117 -411825134 187224809 322220647 154805969 -678632024 720005639 -268211493 -956636690 685543740 -158324167 566664712 413297739 814167865 330789350 483966053 -354475944 -908942754 -209257618 544815908 721489393 -566693506 778480324 -510865427 437728348 -558683171 792464267 -750485589 827102070 451722194 967386379 -38065645 596660360 371007828 500696385 -722677202 -469463263 -586952642 -769948344 342862825 625905408 188282762 266232743 -396236152 -674896582 848649343 -116947251 819817855 790022581 -209816219 676663241 856191685 452952369 -181847665 623024298 -582494328 430333276 708849024 -518607609 679287858 -861594797 466736115 -482161780 887708370 460849529 -365703903 490551031 -395069743 -994780820 -751568420 -94888375 325893918 -794877249 348671309 47145963 926279123 752911150 925176509 675806469 49843135 694886802 -842501 -502754303 572774130 -587853473 144360228 849842890 -935933858 565548254 -457971319 -557097111 991390685 -990543716 137358575 492800263 227909313 -416664318 513750914 13010498 -885470337 930451670 400886814 419025240 -60650852 -213429589 770820343 723148107 271666323 -686249571 958860100 -557360685 -751568420 -774221202 663086609 -782457695 923688030 -924630458 -58709002 958860100 -118558844 -423148483 -937437154 -14568566 -108496201 -583791562 -936748124 -625016269 -967938693 377529902 666598355 136911549 -11494234 961965664 -892364835 -120582836 -203565157 -539303922 961965664 346962850 -513113712 861988092 834663171 -823294692 152873698 -393228766 102619667 -42194757 -695182236 -529961675 342862825 97350065 739853586 -457971319 282544012 909501251 742960659 632395567 562240786 771165252 -4142138 580465837 442797761 580138571 -153361238 -674940344 -741114883 789072880 -996302337 -851990396 778288185 37585987 816592573 173578681 143087016 870099163 109016458 -828549420 363541404 832870016 -213500922 -420374271 -544346523 531464909 -791047870 -168820158 -96754751 -294748447 -544995888 -663426434 452743195 304585413 323199704 179646384 -766054638 891922700 -776852290 -391235372 -721620779 770820343 -126789197 -42771444 603136321 -297186081 -247466851 128654066 -38065645 -393228766 -978430789 -914692056 -673946321 57205536 -174603998 957165466 900502528 196712976 -158903577 -27868390 -65658103 679287858 517530407 569380104 833894001 967386379 227115567 -181089063 -243211740 -961103247 792464267 -4533501 342711687 -582176417 625905408 -918060930 949029371 -773846258 125867030 492569529 -864390013 192356957 673723780 -451990098 985061150 -728202284 -283650948 -479164630 -806976906 129276634 770019162 -216785449 257861555 -561125022 29695429 -76281143 -943581113 -1877972 94333665 -847129032 975791640 -557360685 675806469 -227523483 275110264 186239709 -548364776 -444735129 861326878 66633603 -799648072 925176509 220507871 841667407 585387449 588491670 567907167 -987082357 -776852290 -488238607 397170297 668891967 569380104 -436781588 924332500 -923574022 -615007929 -885825763 142551333 -114064776 799451085 -747918723 591245227 192616737 -342491349 309489890 603892400 807641384 8903778 457909998 582706847 766157816 -674940344 372118722 -131057140 740341873 -229919031 966908114 170072667 492569529 879084526 934907558 -81290017 140978624 427287080 739853586 413297739 -308488373 341632394 -393228766 778480324 589193151 -474283662 35571275 -909029477 -842138751 497231099 490797396 305991406 -435469901 -524732933 -579848020 71452414 321946443 -969579812 -224381296 -737489121 -529961675 -108496201 -169905779 92890243 369725806 -396229015 -438733663 71349338 -414496926 -700084646 -539536664 -274663220 -177861572 552705529 -370231611 -739353420 302129776 -894126259 251528871 256519792 197167790 696109221 700985446 173942050 -99189891 658626613 -907668046 -294748447 196712976 -125379793 88571066 -366799395 68038254 -74700392 -996302337 474839656 -495945310 -216225859 -587586578 377298045 547095441 478282199 49126956 438886236 -954229758 645695217 -745775057 202721797 109016458 -392673015 885026293 -451265888 142244939 -375151996 853728217 840971464 769647369 875042995 -542912318 849842890 965126441 -235662862 115875454 -481078556 181068853 764739102 523772672 678842892 688502419 136097374 585369431 -317382241 -147463573 766157816 -845159350 -488238607 313317336 13010498 836409655 -371854595 212919985 -166883418 133668740 585369431 49997680 -74700392 536604711 536716230 743277289 542560066 923907669 897556267 47145963 81402758 -800291796 216568465 -542912318 348164594 614145649 923564692 -82700000 538150712 -728566267 -7341458 861756347 -84725696 -518607609 841695707 -873013621 -484620472 449029782 -96754751 520721962 724281423 -628472871 125971195 829307721 -460596586 192811910 938997263 -834210808 848649343 -358709784 826842261 338000348 864744846 -396229015 -539315632 -629855003 -1829381 -181847665 166025170 411288167 -604018060 -545476117 -943581113 387753653 -796464184 470927372 881442360 -306125172 34251999 -978184326 -896562241 -524277431 -12648185 643330209 591245227 382095519 29695429 -238140407 875454097 -337331950 -510865427 -622208121 174048272 -453208967 430415385 68038254 -786191334 933568898 -587586578 621845232 -89036739 -377015468 680294791 276870590 120862480 734610809 338000348 6452078 264314395 -623954561 764390799 -739353420 -124662538 842931736 -684595209 793068486 373605692 24616017 -508952273 140978624 -956636690 -281348623 -766054638 -639016261 -300326230 47665791 937070075 493723962 350049719 -763304750 643843622 -166883418 -570026038 -523444529 29695429 451722194 -354964641 -985232471 -69086440 -911413943 -354964641 29695429 930548694 815517842 734610809 366728352 -247980737 -38065645 -773846258 -317382241 -158324167 -220731032 328548281 -583791562 -503340712 -230747778 -294748447 -432008176 629628840 -226349388 -252451829 -907396922 -578929129 -289150833 676663241 377298045 -259782619 186217809 512851731 -120582836 -474283662 -511318622 -185051815 -344491282 -661966152 672431629 688622370 -409687662 -409687662 202589054 -983438239 -151516877 -791333477 -945905908 112090285 -469425000 -337237819 -512089068 336566584 -853837172 254527290 -914692056 92890243 873308860 861756347 737514985 765581199 924332500 -422196501 67833618 -294615110 170170374 726545107 -936748124 643843622 -631722000 -570026038 -330766786 -906481732 571182740 830253551 -321904004 -428742370 274052292 -804320837 502509615 782505957 -861348044 280874757 603693105 388318900 824168211 -606977691 -816891486 -825044025 -776831135 782505957 987217947 -924630458 765581199 -101393187 558304294 435097045 -544013773 204529907 917650628 603136321 -101393187 596309816 -321504386 -954229758 -745775057 372118722 247553061 -680511234 92890243 -717292390 -77799212 -213500922 -532117 -147463573 -57998256 -532063926 -166883418 -734300116 493723962 799573688 346850448 -276010038 673462818 957165466 721489393 -286761534 944594358 -58709002 -12648185 -612686159 -523444529 493073037 576787070 -282489511 461422584 19002703 948677000 348164594 -908942754 -583109373 -588838908 567254533 -85287563 81863334 900502528 -823294692 974377937 -119973687 -659351566 154805969 461575229 -596681297 459876062 -685833401 962228404 518488185 -790309473 861756347 -47020819 -663426434 157488207 -144431313 814167865 -310409369 900502528 967386379 -434776532 536716230 -847260236 -279688404 524125705 102619667 796172487 -882375629 -481470119 490797396 978265850 -782457695 -600659232 -122624391 -330766786 811379956 -44333821 679260261 -479164630 -590494536 -7341458 514126648 816592573 112090285 184005582 -95362136 -998027475 -557097111 201118577 303522714 940961242 758336948 281891344 -801195293 242825977 325893918 -764481021 739186031 -831661479 988773079 -344056097 -711655078 -921935652 -252451829 -552486816 -724917408 -443520127 594947761 946278662 679260261 939135863 675401096 -850310799 829307721 -268211493 483612345 -921935652 801696305 302561649 544562352 312564925 -548287598 -570436558 436143751 -561125022 -216785449 585387449 -560609923 -375935200 -539315632 206358668 64435314 -532063926 -766054638 -779274652 382301263 773802497 941435392 80520708 -612726080 934907558 -357119495 -189027289 198843149 202589054 275110264 128774466 743277289 -265966744 -86123191 830478992 400886814 934907558 276870590 843647810 111724330 957165466 81402758 930451670 -214425679 -303833226 157285741 -794877249 582706847 722615641 -961654566 -781312868 -745775057 -500490146 -6025628 -568219360 -460596586 -12648185 -42194757 269552761 -183319881 8507361 -533337299 581958613 -203565157 7372390 629628840 -721620779 -782415348 771330175 752911150 866053043 -166883418 42216078 -312399395 -923295143 -347092310 405591044 923688030 679260261 -180690240 424274432 -180690240 -250155148 -612686159 282544012 -711642731 -349563643 -518982756 493909935 647106070 158588769 208814784 -278543897 -987082357 -200860451 683217806 430415385 861988092 542560066 762283145 -239156726 142244939 -628007015 435097045 518622664 20381039 227909313 709874758 -774221202 -272794632 384995070 -82700000 -486018174 -379461380 773802497 -85747760 623264170 -606472913 -641475358 919629202 -172563604 -244892559 34251999 -229919031 791180722 -850310799 -900629162 -423148483 841357648 -101922330 -512895559 -281348623 -634445181 291210209 -234397233 822652482 310889027 -321710560 -419310861 952022778 860758013 -539303922 -930505570 -274663220 -724917408 667544552 682025683 -3360260 411832649 -30499933 632395567 -268211493 -741114883 -57998256 177040011 259692451 -183295203 108793825 -684500820 -274730440 -739353740 -801195293 192356957 479255979 -835489722 -220535088 195206417 680294791 648724031 -924630458 -853198806 683217806 53081848 192356957 -981500982 228500609 -486291729 544562352 -889831932 -42212461 911135104 265426629 -469049914 -435469901 770917419 400886814 7372390 -413765142 653649233 964273721 790022581 -141464742 964803557 -878974983 -247466851 -298834963 -911413943 -6403305 -344491282 -432694671 -165670080 -180690240 186439861 -265966744 751137611 835902379 -320305974 826842261 -467504258 96977276 -469463263 552705529 672431629 -650008852 870099163 -629855003 -970921294 435097045 -587853473 8903778 720005639 -522534002 348164594 838106615 -884945955 -442399324 -756337984 316670269 -825245802 988021013 -583109373 81863334 958860100 384995070 -286312184 -375151996 -15610080 -330766786 -523444529 876524130 171377162 -612726080 980172554 776223864 193031866 870099163 -453208967 -864086059 831839860 523274363 -625016269 -314564781 -741082974 -781312868 121605813 -442399324 -87393251 -133195207 795387810 -749278053 -888424844 531112216 -87159021 369725806 288617297 -225822328 -88460587 34251999 -637490356 -347092310 401687003 174048272 -26709963 -668049985 237817900 409660503 970554515 -220731032 -197923593 -622143174 -77799212 -794044175 121605813 16107284 -315026915 -647167701 112090285 725783321 92890243 -314938220 162664465 -798947664 649372999 189572224 142244939 923688030 -22373741 -246631186 274052292 -596681297 -95362136 492800263 -670542890 366728352 312564925 -943862830 -936748124 -951345855 -26709963 451210348 574704500 274052292 726545107 -990543716 668891967 -858702584 -484142449 724321381 481815347 374705923 520721962 742960659 131286546 874802577 -47163991 -752622418 -602952590 681849864 371649105 -293397508 192811910 -278543897 667968733 -728202284 -791741792 -183319881 939135863 -832840657 -257658188 6452078 -885470337 163044685 829008735 -947114579 391207004 962228404 -203565157 -678628709 227909313 -40400823 -892364835 -117530584 -940029745 515993052 -424968665 482824588 -59834182 568351092 -175667520 651557404 -268211493 -451990098 -720259763 658676331 41919787 86240221 -739139498 -86123191 -441583422 -17375658 663086609 732793034 -934337395 267075130 645695217 -7341458 703339576 436143751 -6025628 -985232471 -32440543 -717292390 -141464742 -544346523 -819868312 -148194040 279880202 926279123 935148836 -680444630 108793825 400911733 -416829774 310889027 -752867330 -564894277 -270023951 231353696 648724031 -503340712 -615007929 -734300116 246972201 146980616 34251999 500696385 -661966152 451210348 -914598518 -524277431 -529502938 -468373939 -690636640 67156982 456138975 105768290 309751322 -641475358 -274663220 770917419 562204354 820996387 547398395 -85287563 -568219360 -827545791 -22373741 -907563841 449029782 838106615 733921003 -416664318 876524130 201538606 -47020819 313318672 374922487 41919787 445873689 453544112 764390799 -864390013 -243211740 -978184326 486746038 976584257 -384720571 494994058 986451888 -846340598 55742316 -557097111 -65118012 -900629162 750484532 251355924 622626062 579552015 -525961088 -882375629 -114064776 689066090 165171977 -416664318 -326455781 675401096 896393718 -518607609 -695331822 -763304750 102619667 482824588 -524732933 -604018060 -286761534 -558683171 773337115 -804320837 304585413 533034281 941435392 -223565958 -178216611 -578929129 -294748447 -769948344 128805038 -745267099 815517842 -239780182 726545107 826313357 -884945955 71842968 171377162 947102041 150405215 -88460587 16107284 -606977691 -712610447 -500490146 142551333 -493558288 876578448 -680893185 -639016261 983891117 7615421 585369431 870214107 -603820108 13010498 -858702584 35571275 -29919116 781023507 -371916466 -481470119 -164995550 -977172822 695773992 -172622336 680294791 536705538 682025683 806182024 204405602 30184170 -460596586 297031075 -782114316 -663426434 693212899 -824057582 -543738409 935148836 -763304750 -693428279 -342491349 -799648072 -84725696 125304688 667544552 122123300 870099163 562204354 925176509 -306125172 -858702584 400886814 128805038 -650008852 37585987 751137611 486746038 -985209914 -6204545 341632394 -692265490 -908942754 -42137842 986010028 -781312868 814167865 451210348 -644462094 -873615965 -395420679 695773992 -914692056 -685833401 -38065645 408779995 673723780 -246631186 603892400 346850448 238617037 -321710560 -736882253 -566215143 -493558288 -432890419 -225822328 478095747 -508952273 -728202284 525390479 -76281143 -81290017 -259191413 264047567 -35634315 -724917408 845034431 925176509 574704500 -623651068 -153278153 -486291729 -606977691 -127370883 851901506 856872350 882576857 163453449 -78817505 -946544120 -504782801 843647810 531976591 432246646 861756347 -122058365 -301507252 189873897 565548254 724331773 493909935 -478008708 -903060200 597873937 571182740 879084526 209641399 47665791 667544552 637591380 839606221 310889027 -892364835 212919985 -451990098 988021013 765505552 649372999 986451888 -99110343 -687869859 814012133 919629202 676663241 -256990945 -565235177 -33817050 136911549 999254238 286393352 -827981886 82352139 981193076 463036486 192356957 518488185 840793587 387828381 290249970 -355259486 88571066 -496096297 -493558288 26186423 607730451 887708370 -493558288 -371473309 724331773 -921935652 -170451805 926263636 -547164124 417636679 283934926 388318900 -524732933 -42137842 -977038695 603892400 483966053 19002703 -358709784 48252227 120862480 394807074 -969579812 -538963647 195206417 387753653 -42194757 -533337299 925563075 330928079 525331634 478404970 675806469 -935176479 841695707 -27127962 -502202841 -108496201 649750055 -602952590 596660360 664676388 64435314 -570436558 -299996121 -125379793 -789702435 -419310861 -714058478 -609247434 346078397 81863334 166075666 245801082 893580807 580794114 840869578 -921393829 -596939766 466736115 783171710 605398888 739013913 678842892 -885825763 343110193 -318968026 342862825 154580768 -118558844 -265966744 799573688 -661906624 302561649 -593549959 199043289 280874757 343558409 310889027 -642796085 807641384 -460596586 227169116 632395567 -101393187 -588838908 -344491282 13010498 384995070 246972201 -668049985 673627272 -596681297 585369431 746181169 963199604 498621071 543555750 726356190 267075130 507073077 495945010 800328064 -481470119 -214990294 708278062 233377374 -785031137 -444732660 -20774469 49997680 568608682 -103647624 -930137313 68038254 316670269 359975052 -935176479 -134820029 -401646786 651557404 201118577 -525961088 20381039 948677000 -357119495 674421465 -330766786 695062753 486746038 -321504386 -201157591 785302242 -937437154 -563106078 442097826 21291984 -967938693 24616017 -257658188 139583588 -449288569 547095441 -628472871 80520708 585732194 -88460587 923907669 -678632024 -276010038 585387449 201118577 866053043 -350627467 182025868 965126441 246784033 192356957 36625536 449029782 816592573 778288185 -900629162 -252271644 461575229 -608325895 325893918 -551711114 256519792 -847129032 179646384 -902159555 917650628 -850310799 932697320 459876062 -226969839 -399357042 -6204545 451210348 835902379 -40885882 -547164124 -156628064 -779599097 -481470119 -131057140 960516435 -671438153 209641399 267075130 -85287563 -644700101 -367629352 669234423 688502419 755907705 206358668 851901506 -334205008 925563075 824691178 -68862857 -557360685 -526200497 675401096 -304602743 -827545791 688622370 -672944602 612007882 -147463573 371649105 -605026600 702160943 -238140407 655197134 446630653 152873698 -344491282 654058702 281891344 -711065997 576787070 -375935200 94333665 -9784915 174048272 -449288569 944594358 814012133 -590494536 986010028 -524732933 84690927 -377684164 896393718 265402418 -333510194 612007882 -357119495 -354964641 768462285 -961654566 493909935 967028487 440383058 -158898162 -521147788 125971195 -539315632 115827941 -39753992 724321381 -554112945 -790193603 -532759121 -74991460 679287858 -957746177 -58709002 -714058478 -14568566 -108496201 -671438153 -670536441 456138975 -970921294 490367860 -239156726 33433996 -934337395 151313938 544562352 -321710560 708278062 519717594 329855493 -495945310 -970921294 -541941169 136630445 322220647 -544955614 -197923593 -284203771 588491670 -460596586 523721906 -552486816 -565235177 -497535598 454781081 -419310861 -252451829 -180690240 -266974671 637290661 882576857 -600659232 -317382241 824691178 -974048373 790022581 -57998256 -583791562 271666323 -106382693 -966761176 -925037287 125072156 -274663220 596309816 679153747 -513113712 -937437154 838106615 -691686534 -641537023 724281423 -53587062 679153747 -790574700 553503538 419025240 394807074 916152453 -903060200 830253551 353352403 655197134 471409384 -438733663 671313522 162664465 69651922 726356190 771165252 -124662538 651557404 -65658103 -629855003 -741082974 -788572157 54157493 237817900 -197923593 -894126259 -27868390 804990278 569380104 -566215143 -796866207 -420374271 -478008708 -273779810 -816891486 -978184326 -479164630 553503538 191432263 33433996 -680859499 887708370 -977664462 781023507 -314938220 -227523483 643843622 -225822328 536705538 952498191 562204354 199043289 -416664318 198843149 970554515 -78817505 737514985 569380104 409660503 -557097111 -451990098 -557999535 558304294 603136321 -698316162 208823851 -712873669 454781081 157973937 490551031 -735790165 81402758 -837801932 -532063926 923564692 -953772996 459193203 -48899446 695062753 -566693506 653203468 498621071 961086322 952022778 387753653 -94888375 343558409 -605026600 -737046175 879084526 970017880 341632394 342711687 -720259763 -122351052 -788572157 826842261 553955398 911135104 573944603 507073077 -183319881 -451265888 -582176417 -873615965 -220731032 -674896582 831839860 -256990945 -226349388 840095393 -914692056 302561649 -544955614 -791741792 -419412596 754338012 302129776 -680444630 -189027289 -94117117 -510865427 -640437638 739013913 720005639 739186031 -796272200 673723780 739013913 492800263 -961654566 233377374 -59834182 -99189891 518622664 78709778 -693428279 764390799 -124662538 733921003 957165466 438886236 963199604 -386850929 -538595067 256519792 840869578 -499188442 790022581 -914692056 154580768 -221432453 516973610 535118463 830081565 -606846625 457909998 427287080 -148194040 53854206 405771280 514126648 -511318622 807641384 605398888 588491670 377298045 840869578 88571066 -367629352 987217947 71842968 958860100 271106192 442703842 -798947664 486746038 -691686534 192811910 995371178 -575427714 -102735988 -307896591 382095519 -358709784 541599831 170072667 -416664318 -957746177 933568898 -118558844 814167865 659147950 -223565958 182221293 -804430264 400911733 -511318622 742960659 751217205 -761460886 433620566 979354637 -811505276 321476498 191203420 888661464 -88460587 829959968 36625536 -396229015 708278062 313318672 163044685 513710808 442797761 409871236 -525961088 547765458 -790574700 49843135 -125412238 -739139498 441283025 663086609 -670536441 -750485589 -60650852 -733485321 979252786 455159583 839606221 310208437 739186031 143704245 -434555005 -988362742 -299996121 442097826 -84582308 -448036552 580794114 771871435 137324897 346078397 -33852286 861988092 418917871 198843149 413297739 -443520127 927124544 -286155843 201118577 -409687662 -183320002 957165466 -766054638 507462259 523772672 157285741 -216785449 170072667 -467504258 651557404 967386379 -860051064 680294791 739186031 498623579 26186423 165171977 932487998 739013913 -622208121 88571066 245801082 986010028 679153747 -497535598 964803557 53854206 -698316162 -544995888 459193203 121605813 -947114579 187224809 -892364835 -875737795 -225822328 400886814 739186031 382301263 -721813920 418917871 -909029477 -42194757 -736882253 170072667 -728202284 -538963647 265402418 517042043 112090285 -524732933 -609247434 -696926650 -951345855 407584886 -44333821 -356375927 -781434076 569380104 -695331822 547765458 353352403 346962850 -214425679 92890243 49126956 -351614723 -907563841 -897974403 849450855 923907669 -20774469 495945010 37585987 -882375629 -355259486 887708370 8468098 590364205 -294748447 623024298 -214425679 400221802 -622143174 -510734651 180777077 -275469219 -921935652 461422584 41919787 -529502938 -205168863 523636384 682025683 689789836 49843135 -81290017 -819868312 199098562 688622370 -75896794 806182024 227115567 -502202841 933568898 770019162 341632394 793068486 -58709002 -806976906 -545476117 -277399227 693499612 -897974403 -279688404 322960341 -819263245 -293397508 322531020 369304084 -382803022 -369361164 240602734 -327479062 653649233 131316803 -629849144 -334205008 596309816 -889831932 -187910637 651557404 -318932078 -447135102 -392007203 191329813 401687003 738915671 -68862857 -583791562 721489393 -225822328 712676039 -129057229 137358575 -230747778 -67527538 86240221 489133864 275110264 -460438913 580465837 -575427714 -524732933 441283025 492569529 13010498 424613853 91978275 599272209 -215032989 946278662 -835645685 -902159555 -89036739 441283025 433620566 669234423 33433996 494994058 142440183 524334662 596309816 466896463 -41478002 -608444797 -850310799 765505552 -565235177 -723573799 826313357 -698316162 330928079 578401509 -568219360 831457837 636731361 336566584 -85287563 -909029477 -851085229 -641537023 -365418305 935148836 -308488373 506065482 -690636640 -692265490 783171710 770917419 882576857 573112574 346850448 -497535598 941435392 -225822328 229185054 785302242 600088663 184005582 267624524 695773992 -252271644 -125379793 -451990098 -60650852 888661464 765581199 -117530584 -774221202 -999088106 -383392749 -4533501 -358709784 81863334 456457899 -835645685 -40885882 -835645685 732793034 952498191 -318968026 -94117117 721489393 -189415006 -252271644 -952040829 413297739 -590896480 -293397508 -364540295 -781434076 -416664318 856919976 -644462094 48553470 678377601 967386379 -194027865 260206100 703339576 -511318622 -249869896 827102070 658626613 -564894277 173578681 -1877972 -281348623 454023947 -469425000 -897974403 -243211740 170170374 733921003 -460596586 -638552802 -84725696 -282489511 -99189891 382301263 886753650 909568368 -961008098 -304602743 445873689 755907705 -318968026 -752867330 -629965656 399373205 -160402031 765505552 275946703 699460950 451722194 -4533501 -299996121 -447135102 860380752 104298869 -745267099 377529902 -801195293 523636384 579552015 -572551096 376639840 67061375 -315026915 699460950 -644462094 677091761 612007882 -479164630 -881884116 312564925 71349338 -678414701 7372390 940961242 -346863035 -978184326 -183295203 -904958468 694886802 555881239 -47163991 -165670080 -375151996 -482161780 674421465 131056197 -2268489 -959508622 -766430520 430628596 -269970010 547765458 758336948 -774221202 -377684164 -411825134 -737046175 -769370206 170072667 -829088076 -925037287 -961008098 -2268489 -183295203 296392168 -851990396 -133195207 -474283662 723148107 -570436558 -781312868 71842968 -930264193 -259191413 276693341 -285174361 100256266 305991406 -796464184 567907167 -294615110 782618983 691296222 346850448 -351614723 -936748124 -160402031 -484620472 26460491 -344056097 742960659 -977664462 944594358 790022581 623264170 152873698 -776852290 906536204 279880202 681849864 -61020397 497231099 154580768 -769370206 -450253366 111724330 -484620472 677091761 452952369 -125412238 -724917408 -32440543 302561649 841695707 -387752268 878311426 -27868390 -591596063 -282489511 -590864049 709874758 535118463 310208437 739272152 369725806 502509615 373605692 -769370206 -53587062 -597355665 -204562565 629628840 -773348115 -566693506 157973937 -978955790 853728217 53854206 -897974403 -925037287 482329252 811076521 624852682 -699090338 -126068954 538150712 -479164630 994348689 -307386275 -824057582 -554782102 799451085 640831755 474839656 -129673891 789072880 -885825763 -800291796 840641077 -804430264 993811947 675401096 520721962 -969579812 -739353740 663086609 -52247426 -365418305 -444732660 -873013621 179646384 478404970 938997263 -923295143 733921003 -99110343 -289150833 -751568420 -835645685 523772672 -162231863 -638552802 -575427714 -955233952 -606846625 -987082357 -532117 72589451 -273621261 651557404 645695217 814012133 -189027289 -215032989 -523444529 -613511619 118157383 590364205 196712976 599272209 771871435 -415080829 925176509 129276634 210252666 192356957 -278543897 8903778 430333276 -245208872 857262980 -321710560 -4142138 -622143174 -698316162 574704500 -557832758 962228404 838106615 -590627555 819409282 198843149 -720715383 -777821790 -590627555 851901506 36625536 157973937 313318672 -638552802 -125412238 -458910163 -847260236 -829088076 980172554 165455682 134470661 -441583422 8468098 653898635 523274363 -282489511 743277289 -854976906 -56361973 -590896480 66633603 -20774469 648724031 -532063926 20381039 -60971017 -215032989 -686249571 562204354 433620566 629541562 576787070 581958613 -947114579 401687003 -631722000 590364205 105768290 -41478002 -825044025 451210348 21291984 983891117 562204354 580398996 163453449 672942313 -62999883 -583109373 -175667520 675806469 254527290 -721976048 48553470 -308488373 -213500922 994862056 -178216611 -30499933 -804430264 625905408 983891117 -396229015 -377015468 -557097111 -307386275 -114064776 -1829381 -392673015 583097286 536705538 137358575 -59834182 139583588 -249943274 405591044 683217806 -333510194 738931370 -968888006 -745775057 -847129032 -782415348 464143784 -565235177 318137612 573944603 771165252 923785876 675806469 -987530545 -225822328 -785031137 -636083396 -609247434 -735790165 -795014746 -882375629 -797977137 486746038 -144879167 876524130 739013913 -1877972 -674896582 -572551096 849842890 849450855 -583109373 -699090338 589193151 987217947 11804258 274052292 -590494536 -797977137 -849523786 -427502578 -314801317 764739102 49126956 372118722 987450193 -369361164 -414335134 136630445 166025170 819409282 542560066 -739139498 94333665 736297451 -232661970 680294791 -486291729 872234723 -121692773 186217809 251355924 849842890 417636679 925176509 -563106078 748557842 -943581113 -249943274 -454141740 77121439 -791047870 53081848 -386850929 -158898162 826842261 -306125172 192811910 483966053 -315026915 227169116 286913782 -935933858 -628472871 154580768 154848482 347548926 -945905908 -643735127 264047567 849450855 461422584 698885908 663097659 -304602743 901220434 -379461380 -87393251 482824588 -450253366 -606977691 373605692 730243121 242825977 64435314 517042043 125971195 -227523483 110914117 358119929 -691686534 856919976 -666686151 -559497809 -980535450 841695707 -924630458 -60650852 -129673891 -840443357 -791333477 26460491 625905408 -60650852 -837549557 -434776532 -466047568 373605692 -773348115 -735790165 -615007929 -516128766 -877850262 210252666 843647810 495945010 260206100 708849024 -103911704 764713927 195206417 120862480 129276634 -511318622 259692451 -189415006 478404970 778480324 -214990294 33973145 191203420 851329532 398052498 -841573667 -557999535 765581199 541599831 674614530 -763828008 709874758 240602734 -423148483 154580768 -634445181 -52247426 712676039 275946703 958860100 -673946321 113524950 181682821 -433880818 492569529 892724436 -763304750 676663241 -461453886 -951873776 -255911755 738915671 664676388 418917871 909568368 -180690240 -469049914 71842968 -503340712 -428742370 623264170 -761515380 -686723193 -678632024 -668049985 -17375658 80520708 -141464742 387753653 612670066 -232661970 -114803156 -695182236 -460438913 -674896582 -386850929 963827765 -454141740 -213429589 -78817505 -230747778 -589333846 144360228 806182024 853728217 128774466 -32440543 157973937 -921393829 688622370 -351614723 125867030 193031866 186239709 -837549557 680638808 -752350705 -7341458 481157487 -383071454 -747918723 -882375629 -590494536 901713285 -484142449 -101922330 237817900 -629387028 -590896480 165824420 -55273183 500696385 888661464 -223565958 887708370 605398888 -820111722 588491670 29695429 -877850262 -286761534 -835645685 946278662 192356957 -259220676 983891117 -685833401 -766430520 -554782102 -643735127 -751767673 -170451805 286913782 -333510194 -118558844 -341540611 264047567 -114064776 -825245802 -849523786 -387752268 -659351566 -321904004 -294615110 -882086888 -699090338 433620566 111724330 -511318622 -721813920 521578268 170072667 -797068377 -121692773 163044685 -44333821 -892364835 668891967 -221432453 698885908 -613511619 -460596586 702160943 758266690 666598355 -486018174 -134820029 -131057140 -938055339 -752622418 -220731032 -365418305 -42137842 54157493 86473431 164465196 -831140396 34251999 980172554 -469049914 886753650 -286155843 210252666 887708370 831457837 -273621261 770019162 424274432 137358575 78709778 723148107 975791640 590364205 579552015 -889831932 531112216 -458910163 -825245802 782618983 198843149 -551711114 668891967 -348959457 165824420 -563106078 391207004 911135104 578401509 -129673891 -449956852 296448409 679260261 -331614441 16684881 -680859499 754655767 -864390013 980619580 830478992 643330209 -392007203 -384720571 -940029745 900502528 -841633629 573090828 643843622 -22752929 -78817505 388318900 897556267 136911549 -604018060 113524950 -854976906 524334662 987450193 963827765 -160402031 521578268 -355539647 994862056 342862825 -629387028 -157274799 -214121561 39960910 -622208121 -845718352 -829088076 -678632024 -4533501 778480324 476786248 -220535088 573959977 -906663132 845034431 456457899 623264170 -277399227 -847129032 -653034537 -307896591 570379528 -612686159 841695707 659147950 -899952195 -728566267 626213615 -754400972 -539303922 740418012 -103647624 231353696 671313522 363541404 -357119495 623264170 932697320 -59834182 964037958 721489393 708278062 599272209 -48899446 -538963647 -482161780 682025683 173942050 706280956 -413765142 137324897 33433996 -825678353 955188427 -153278153 544562352 302129776 34251999 -103911704 858909245 17697185 -685833401 -101393187 712676039 667968733 -57998256 196224046 -586391591 -670542890 616450750 345419419 840869578 858909245 -476650667 -41478002 -460596586 136097374 108793825 67156982 162664465 -826380369 840869578 -970921294 142440183 -510734651 -41478002 275110264 164465196 -33817050 96212686 580398996 -977664462 146980616 170170374 -12648185 -442677744 154805969 -988362742 136630445 399373205 987217947 115875454 901460954 424613853 872234723 498621071 785302242 433620566 231353696 350049719 -781312868 -883369357 -825755817 -458910163 -602952590 -850310799 773156774 815517842 376639840 310208437 -81290017 -851085229 -392673015 789570834 -420374271 -925037287 123152066 658626613 -438118939 -214425679 -6403305 -102606034 -745775057 376735619 424274432 923907669 -126795823 -117530584 919629202 164465196 -776852290 -379461380 -500490146 -56361973 -204562565 -835645685 876578448 53854206 -904958468 739272152 878311426 811518193 113524950 -781434076 -548287598 -582494328 -377684164 -557832758 -978430789 400886814 -899038739 -427502578 -249869896 405591044 -382803022 -347092310 -659351566 -887182594 929546697 -746921686 725783321 -161497703 -551711114 -612686159 541599831 -804430264 991390685 543555750 125304688 382095519 500555903 -496167163 819409282 751137611 629541562 -174670 -739139498 -822717378 -705244444 47145963 -670542890 -131057140 -29919116 -985232471 -274663220 172778337 732001437 -544955614 -779599097 832870016 -797977137 -277399227 -39753992 906536204 773156774 825769787 834663171 -26709963 974776770 272508063 -988570275 875042995 623264170 -203565157 724321381 974776770 451210348 -259782619 -183132256 663097659 -127370883 120862480 -957746177 -789702435 238617037 -935933858 -904958468 492569529 319754742 -570026038 696109221 -298834963 -841633629 944594358 303726040 -929170232 -252451829 254527290 979252786 516158007 -602952590 -695331822 57205536 -840443357 840971464 -88460587 -259782619 303726040 -153361238 -250155148 435097045 858909245 596309816 -213500922 -442399324 -442677744 -755677167 -687869859 768016895 216568465 678377601 -885748251 -966761176 -978430789 603892400 -283650948 382301263 231353696 792464267 -711655078 832870016 -887182594 -272794632 71452414 754338012 71349338 685543740 -680444630 -914598518 962228404 846540924 -367564609 -48927300 142551333 460849529 477165273 71842968 700985446 819584155 -805965641 109016458 789570834 313307895 53854206 -204562565 -178216611 875754306 66168045 283934926 -129673891 321946443 -612686159 -663426434 933568898 -183403293 -204562565 822652482 118157383 -245208872 -67527538 -526200497 -44333821 -639165165 -798947664 -583109373 845034431 -622208121 -105138768 -672944602 -164995550 -381105395 25539739 -853837172 -423665096 -924630458 -981500982 -923574022 -634445181 933568898 459193203 156601965 799451085 -728566267 893580807 524125705 -782415348 948677000 227115567 66633603 -246631186 451295345 401687003 -165670080 -234160320 100256266 92890243 770820343 -334205008 -899038739 -996302337 418440833 -74266123 -590627555 -99189891 482824588 -318932078 272508063 -364540295 -902159555 814012133 19812886 -606846625 67061375 -334205008 -745267099 -347092310 -948626291 833894001 -177861572 -341540611 -86123191 -825755817 965126441 553503538 585369431 -207105002 774482699 -674940344 -430293424 -474283662 872234723 -189415006 970017880 8507361 940961242 454781081 -518607609 -898053226 -447135102 -448036552 -450253366 -451265888 454781081 827102070 -741114883 -367564609 -987530545 391207004 375737818 -642566228 536761523 -500490146 841695707 -642566228 882576857 -157274799 200717563 49126956 -559077056 256519792 451722194 227909313 682494322 -711655078 752911150 799451085 -854976906 445873689 483612345 -904958468 375737818 -745267099 -129057229 -936685499 677091761 623264170 933985385 -889831932 -894126259 242825977 -559077056 310208437 -234397233 -586952642 -164043492 336877077 470927372 -823294692 -750485589 -488238607 576787070 66168045 19002703 173942050 637591380 765505552 -737046175 842363810 789570834 880524239 -162231863 -52247426 382539045 -320305974 -888424844 -365235597 46236006 770917419 -451990098 -391235372 -575427714 -603820108 962228404 -790309473 411832649 -500490146 30184170 8507361 -555188893 -226529341 358007144 708653816 210252666 -590494536 -286155843 177040011 580138571 -907668046 937070075 513710808 -752350705 706280956 820996387 156163798 -460596586 96977276 555881239 -304083708 163819586 -721620779 -455435624 -497535598 764713927 -647167701 643843622 30382570 -375935200 -101922330 -590896480 -555188893 144177393 442703842 -331614441 -643735127 -286761534 930548694 151313938 -386850929 -583109373 607730451 573090828 -642796085 112090285 -554782102 -615007929 -604018060 595068455 -99110343 -318932078 204828381 -221432453 -987530545 286913782 838106615 538150712 937070075 -564894277 770019162 -364540295 384995070 -299996121 -355539647 -532117 407584886 353352403 -180977922 722615641 667968733 493073037 -929170232 911135104 -409687662 55489352 -634445181 803301316 811518193 -294615110 231353696 -939449764 -827545791 201808060 -805965641 -243211740 765581199 216568465 -310409369 -921393829 517042043 -946544120 494994058 -249869896 -602952590 -873013621 -124662538 -297186081 459876062 722615641 -510865427 498621071 459193203 -629387028 688622370 -885470337 791180722 -978184326 952022778 750484532 732793034 72589451 164886417 -81290017 -892364835 -641537023 -420374271 -791333477 803301316 -557999535 523721906 -909029477 754655767 -200860451 -940029745 -663426434 -985209914 -745267099 271666323 881442360 672431629 -30707502 573813433 -321904004 -203565157 -642796085 -823294692 -592944391 35571275 -588838908 -606846625 -478008708 -510865427 -373019013 105768290 286393352 171377162 41919787 -274774749 -460596586 -945905908 681849864 -728084794 547398395 612007882 -367629352 866053043 -693428279 -717292390 8507361 -678632024 342711687 726356190 -189415006 54157493 -582494328 -395420679 567907167 -86123191 721339968 940961242 962228404 240602734 -22922145 418440833 -273779810 -299996121 315348679 200717563 -205861468 -144879167 -544955614 -482161780 742960659 -542912318 -878974983 251355924 607730451 663213718 196224046 -300326230 766386570 -597355665 -75896794 174048272 506065482 492569529 182221293 987217947 -453718010 832870016 172778337 -247466851 166025170 483966053 783171710 -781312868 347548926 790022581 923785876 -391235372 476786248 -561125022 518622664 567907167 478404970 -3296177 161579244 -978430789 -224381296 830478992 -943862830 338000348 312564925 -903060200 -812933028 573959977 778480324 -680893185 -606846625 -750485589 -396236152 524334662 -373019013 -620078250 637290661 -125412238 -365235597 -858702584 233377374 751137611 -557917298 452952369 -68862857 -680444630 617161146 495945010 -214990294 -47020819 -849523786 -245208872 925176509 -392673015 437728348 128654066 -377015468 -99110343 955188427 -948626291 606389753 994348689 -613511619 -990543716 -953772996 -638552802 -434776532 -860051064 -3296177 251528871 937070075 -555188893 571182740 520721962 -851990396 -13318492 -797977137 33433996 -337237819 -823294692 513750914 -84725696 989936689 245801082 -750485589 151313938 -806976906 588491670 208814784 966908114 142244939 -283336869 -226529341 -711642731 -638552802 -977664462 257861555 -357119495 -606472913 966978672 523721906 -769370206 -644462094 448787151 573944603 873308860 7372390 790204426 -201157591 -900629162 -502202841 330789350 722615641 157488207 -2312367 125971195 237817900 565548254 -188142142 -234160320 -187910637 -327479062 -349563643 -590627555 -371473309 596660360 513750914 675401096 -234160320 562240786 -847260236 -493558288 -841633629 -766430520 -848535393 369304084 513750914 -392007203 -74991460 302561649 -272794632 800328064 739272152 833894001 -277399227 384995070 938997263 125072156 -160402031 -351412586 461422584 553503538 881442360 -884945955 292759176 923907669 664676388 697402307 691296222 809036598 849450855 -557097290 811379956 778480324 171377162 -256990945 771213657 202721797 366728352 -790309473 677091761 433620566 -592944391 858909245 -221432453 -835645685 -419310861 995371178 -416664318 48553470 645695217 555881239 946278662 -321504386 341632394 -370231611 159393804 -591596063 -118558844 -717780322 36625536 573112574 682025683 538150712 37585987 68038254 623264170 826842261 -153361238 -804430264 313307895 693499612 829959968 541599831 -721620779 -237471482 -661906624 471409384 264314395 220507871 -758006638 408779995 963199604 -923574022 -442677744 -84725696 313307895 -644700101 459876062 -923295143 -636083396 -170451805 -544312391 907507825 -29919116 227169116 -194027865 -721620779 -552486816 596309816 743277289 -181089063 -67527538 -6025628 -346863035 523772672 -247980737 -786191334 879084526 140978624 375737818 387753653 -620078250 96212686 873308860 647106070 -48899446 -701283054 -300326230 841667407 726356190 833894001 -803736349 -153281948 708278062 42216078 840869578 -158324167 -383071454 782505957 755907705 423163609 451295345 108793825 -215032989 157973937 -586952642 917650628 -734300116 790204426 -84725696 -120582836 482824588 -557097290 -623954561 210252666 -643670663 -878974983 436143751 -831661479 -42212461 -387752268 165455682 -508952273 -249943274 409132434 -629965656 682025683 -377684164 313307895 740418012 -896562241 629541562 309489890 482329252 -105138768 964803557 588491670 383351739 860380752 -259191413 -507019557 30184170 286393352 -711065997 67156982 841357648 -538963647 811076521 891922700 -250155148 623024298 -364540295 -356375927 105359054 -850557805 -752350705 37585987 316670269 144360228 -835489722 518488185 -672944602 516973610 -87393251 866739628 -666686151 -1877972 726041258 200717563 648724031 493723962 596309816 201808060 322960341 128805038 743277289 -304083708 -512895559 553955398 77121439 699460950 136097374 -736882253 -684500820 313318672 771330175 257861555 -283650948 -476496366 149521595 856872350 -444853999 265402418 -232661970 191432263 519717594 963827765 142551333 742960659 -690636640 -711655078 199098562 991390685 509778717 -923574022 -680859499 553955398 257861555 553955398 -583791562 -896562241 -538595067 279880202 -985209914 -274843520 322960341 -847260236 321946443 -680893185 688502419 143704245 -253500238 -583109373 281891344 -321710560 -183319881 785302242 181682821 -442677744 886753650 -108496201 -642566228 -597355665 811379956 695062753 -308488373 -751568420 882576857 238617037 -798438409 -250155148 -129673891 16649817 793068486 30184170 -180977922 974377937 919629202 -513113712 636731361 -87159021 436143751 654058702 -782457695 -235662862 -282489511 308821463 663086609 -42212461 -700084646 -3296177 774482699 830253551 372118722 -852956273 -791741792 -981464610 -791333477 873308860 -566215143 164246871 -30707502 -923289860 498623579 449029782 -434776532 -851085229 653898635 -967938693 -628472871 -639016261 131737896 209641399 -551711114 -596681297 442097826 938997263 -705244444 -921935652 430415385 -800291796 955188427 71349338 16649817 329855493 773802497 -781312868 -923289860 811379956 193031866 446630653 740341873 454781081 734633807 -377684164 878844505 547398395 -961008098 481815347 96977276 835902379 -834210808 -523444529 677091761 459193203 932487998 -68862857 944594358 -952040829 165824420 482917675 -797977137 829008735 490551031 154580768 -220731032 901220434 -223828077 -628007015 -835489722 481157487 947102041 987450193 128654066 -969579812 184005582 19002703 -774221202 430415385 39960910 517042043 -597355665 401687003 -812933028 166075666 302129776 -171007841 829959968 822652482 -990543716 920777705 926279123 -946544120 204405602 -612686159 303522714 -736882253 -460438913 748557842 204828381 -502754303 271625978 146980616 637290661 201808060 -2312367 8468098 -720715383 -930505570 -454141740 382539045 -777821790 -134820029 547765458 838106615 196224046 -596939766 632395567 739272152 -318968026 724321381 -790574700 891922700 -766054638 -678628709 4888881 -157274799 -468373939 -850557805 -699381064 67156982 -570026038 695773992 482329252 -27868390 125072156 -225822328 -381105395 452535530 949029371 -644462094 191329813 -307386275 433620566 -685833401 -978184326 -213429589 533034281 446630653 -686249571 667544552 4888881 251528871 -900629162 -559077056 -12648185 -281348623 55489352 -889831932 478282199 926263636 988021013 -213429589 286393352 612670066 -299996121 375737818 653649233 290249970 170170374 8468098 481815347 961965664 699460950 -57998256 478095747 811379956 240602734 771213657 -165563364 486746038 623988688 516158007 861756347 -822717378 -427502578 -414335134 137324897 536716230 -160402031 -496096297 72589451 751217205 523636384 595068455 523721906 -588838908 -307386275 -588838908 -849429370 778288185 606389753 -371916466 -504782801 -87159021 -180690240 -179836216 740341873 -559077056 500696385 -476496366 29695429 901220434 -69086440 -252451829 182221293 405771280 743277289 565548254 -3296177 -26709963 164886417 629924224 -85287563 937070075 -720259763 -643105237 524334662 768462285 536705538 400911733 -122351052 939135863 924332500 926263636 -435469901 -629849144 262064036 732793034 779249 -961008098 121605813 -2268489 162664465 125971195 -721813920 102065856 740418012 -557097290 47665791 730243121 -209816219 782618983 -4142138 971980830 -835645685 781023507 490551031 -903060200 -175667520 -629965656 -722677202 -899038739 627066037 481157487 874802577 179646384 123152066 -122351052 -642796085 -469463263 914833628 -84129007 -670542890 -897974403 -183403293 -940029745 -174670 -883369357 695062753 -84725696 979354637 -181089063 424274432 369313930 858431292 42216078 -532117 726356190 801696305 -85287563 411832649 125867030 978265850 -578929129 696109221 -978430789 210252666 849450855 -4533501 -451265888 405591044 938997263 -165670080 -937437154 -226529341 637591380 930548694 -162231863 667968733 -354475944 689789836 738915671 -741114883 -427502578 -721071648 -189027289 -557999535 -978430789 -639016261 736297451 -234160320 552705529 -297186081 -158324167 342862825 478095747 -849429370 -318968026 -572558963 567907167 -1877972 811076521 -490637485 -557999535 688622370 568608682 764390799 -89036739 453544112 78709778 695773992 909501251 573090828 162664465 -441583422 156163798 695062753 -539315632 100256266 -299996121 115827941 210252666 673144031 -74991460 851329532 -597355665 309992967 737514985 648724031 -786191334 -265966744 882576857 -274730440 597873937 348671309 -887182594 173578681 -438118939 -74700392 594947761 -392007203 342624963 -411825134 -77799212 675806469 -298834963 648724031 -967938693 -649931051 -486291729 -671438153 -883369357 180777077 -628007015 -686723193 -724917408 591245227 -103911704 523721906 -177861572 -998027475 830253551 -310409369 -94117117 125867030 811588431 -310409369 80520708 991390685 -504782801 -873615965 932697320 827102070 -426736585 -613511619 374705923 -117061116 387753653 411306707 734610809 861326878 916152453 629628840 -724241775 874802577 -948626291 580794114 -600659232 -629387028 970554515 926279123 343110193 -604018060 751217205 -980535450 -966761176 771871435 811076521 -447135102 -629965656 882576857 -173089947 -371916466 459876062 -538963647 -244892559 -670542890 -977038695 582706847 768031957 861326878 -575427714 217320622 573959977 -420374271 860380752 -696926650 111724330 157488207 204529907 -711065997 -525961088 -819868312 573112574 -84582308 595068455 819584155 -255911755 -974048373 -972891967 544562352 200717563 388318900 71452414 -668049985 752911150 322531020 -790309473 401687003 158588769 -252371881 -347985271 907507825 -85747760 -314801317 773802497 932487998 807641384 -798438409 769647369 377529902 750484532 947102041 -557917298 -820111722 -321904004 181068853 981193076 -426736585 -794877249 -811505276 -629849144 273882060 988773079 227169116 866053043 256519792 771165252 732637751 -347985271 165824420 920777705 -608444797 907581042 -447135102 497231099 -687869859 516973610 -592944391 752911150 304585413 -974048373 652194407 -557097111 933568898 -797977137 -745775057 136097374 517530407 -801195293 -153278153 -999088106 482329252 -15610080 319754742 -179836216 -379461380 -183403293 69651922 54157493 -29919116 -680444630 -22922145 964803557 196224046 819817855 -937437154 -548364776 672942313 -952040829 751217205 -937437154 -754400972 -78817505 -721813920 585387449 875042995 459193203 544562352 479255979 -529961675 923688030 -834210808 195521965 -608444797 398334577 -673946321 369725806 -59300120 -33852286 -239156726 513750914 330789350 768031957 -283336869 673144031 689789836 272508063 -717780322 688502419 131316803 -189027289 531464909 724321381 246972201 985061150 122123300 400886814 -628007015 -699090338 72219653 401687003 -923295143 -198070809 -172563604 348671309 -554112945 -337331950 -205861468 -543738409 688502419 703339576 -970921294 -854976906 109016458 568608682 -878974983 -276010038 583097286 -20774469 833894001 -502138864 550518016 -591596063 -108496201 -932122755 -1877972 -589333846 932487998 523721906 607730451 -393228766 133327152 683217806 -69086440 57205536 -117061116 752911150 157973937 184005582 724331773 -286312184 -434555005 840867987 456457899 -469049914 -796511088 697402307 432246646 409871236 -443520127 371257762 -40885882 538150712 750828609 251355924 -615007929 986451888 755907705 -947114579 449029782 445873689 -680859499 35571275 -342491349 886753650 857262980 -882375629 737514985 695062753 -587586578 -481470119 819584155 569380104 829008735 -447135102 259692451 -722677202 497231099 102619667 -875737795 -45789816 -977172822 669234423 -307896591 944594358 202721797 589193151 -355259486 738931370 799573688 -790574700 580138571 105359054 569380104 -344056097 -122058365 -835489722 -272794632 -522534002 -797068377 -283650948 -349369095 -551711114 109016458 -557917298 -354964641 182025868 -994780820 182025868 -766430520 652194407 26186423 312976399 -661966152 -396229015 489133864 703339576 -722677202 164465196 -70331284 -721813920 -460438913 -522431453 221729499 500555903 343110193 -564894277 275110264 -568124971 -543738409 -859442480 -954229758 427287080 -572551096 182025868 343110193 955188427 -61020397 -226349388 -985209914 -737489121 -885470337 930548694 840971464 520721962 -438118939 -696926650 835902379 343558409 804990278 -696926650 -78817505 520065991 154848482 72219653 851901506 907581042 -272794632 -424968665 632395567 -214990294 923564692 -829088076 649372999 440383058 196224046 -158903577 -737489121 -209989967 -194027865 -539536664 -695146642 231353696 -728084794 186217809 -984199359 -605026600 708849024 765505552 562204354 933568898 -794044175 594756487 659147950 768031957 -381105395 -629387028 -74266123 33742253 -851990396 269552761 -911413943 -798438409 -493558288 603892400 -532117 310208437 -801195293 -27061700 -544995888 36625536 194118811 -45789816 -53587062 -766430520 -164123031 920777705 286007098 418440833 -383071454 -234160320 483966053 -314938220 369313930 482917675 801609826 325893918 -827981886 -568124971 -828549420 136097374 -70331284 591245227 -183295203 454781081 -366799395 525390479 -124662538 260206100 265402418 -557360685 -9784915 547095441 409132434 -365235597 -510734651 589351940 370399777 -545476117 790022581 692235610 328548281 -129057229 459876062 694886802 -244892559 589351940 998394895 -214425679 -978430789 819715770 -606472913 -392007203 585188754 -523444529 500555903 806182024 839606221 -348959457 547765458 934907558 -776831135 37585987 -484142449 267624524 -554112945 -510734651 722615641 -782457695 909501251 -885748251 -310409369 573813433 -226529341 146980616 -622143174 180777077 851901506 -745267099 -680893185 917650628 152873698 840971464 129276634 -589333846 700985446 533034281 748557842 -99189891 -511318622 -99189891 -889831932 -510734651 -977172822 -432890419 -181089063 -953772996 -188142142 -42137842 26186423 -763828008 -554112945 -273779810 -849429370 4353470 142551333 778288185 637290661 -659351566 456138975 -230747778 -14568566 227169116 617279767 595068455 -216225859 663213718 -711065997 -951873776 -842138751 -396236152 989936689 -930264193 -606472913 -27127962 -183132256 732793034 -48899446 -483623635 -460596586 57205536 -564691447 478404970 348164594 121747726 -824057582 -629855003 625905408 -829088076 -2312367 524125705 -131057140 843647810 669234423 -510865427 967386379 284034307 729638659 -239780182 923688030 72589451 770019162 721489393 -773348115 -207105002 -365235597 -853837172 -377684164 -852956273 -842138751 -721813920 136911549 -623954561 920777705 -825755817 -590494536 907581042 -502202841 -728084794 778480324 -693428279 449029782 838106615 -988570275 -84582308 680638808 -988362742 520065991 938997263 -67527538 -415080829 -910390160 358007144 -22765966 421741551 318137612 322960341 676663241 8507361 -644700101 -641475358 513443278 502509615 -4237920 658626613 419025240 -22373741 453544112 933568898 262064036 46236006 929546697 -434555005 -747918723 -226349388 729638659 743277289 766386570 452743195 806182024 489133864 262064036 513750914 -55273183 565548254 -861168425 228500609 -366799395 -930505570 -539303922 -882086888 516158007 -638552802 -33852286 676663241 -600659232 -466047568 -423665096 -125379793 -842138751 158588769 323199704 -663426434 204828381 -481078556 -59834182 -945905908 322960341 967386379 -728084794 47145963 -796272200 -711642731 251355924 -3296177 683217806 848649343 535118463 706280956 -315026915 -44333821 706280956 766157816 345419419 -794044175 495945010 -428742370 33433996 -910390160 71349338 482824588 195206417 -692265490 822652482 -1829381 -265966744 -355259486 -970921294 -174603998 -170451805 626213615 182221293 -604018060 482824588 773802497 -735790165 -168820158 -735790165 970554515 606389753 346850448 -763304750 245801082 26460491 493723962 16684881 653649233 -834210808 -320305974 -987082357 -180977922 827102070 125971195 -395420679 770313860 -179836216 181068853 868187412 770917419 594947761 -451265888 -307896591 -548364776 -247980737 568608682 679287858 -13318492 517530407 758266690 16107284 769647369 286913782 -516128766 -736882253 199043289 678842892 -685833401 -629849144 721489393 165455682 154848482 523772672 346365759 826313357 -728084794 -350627467 -889831932 925563075 -798438409 -749278053 924828323 -752350705 366728352 8507361 125867030 -103647624 958860100 558304294 -819868312 -745775057 517042043 669234423 442703842 -822717378 118157383 765505552 143704245 -788572157 -510865427 659147950 11804258 -739353740 831457837 -752350705 128774466 -198070809 -507019557 262064036 531112216 -227523483 -641475358 -885748251 523721906 216207763 -717780322 681849864 208814784 743277289 -779274652 123152066 752911150 398334577 -277128456 457909998 312976399 640831755 617161146 949029371 409660503 571182740 -850310799 -642566228 -33852286 156163798 286393352 -165563364 -720715383 531464909 -953772996 -239156726 -691686534 -141464742 -835489722 774482699 779249 196712976 55489352 -75896794 373605692 603693105 521578268 584097050 765581199 405771280 -724241775 932487998 -741114883 -42212461 191203420 -825044025 -801195293 -511318622 265426629 -551711114 -985232471 347548926 -127445385 726356190 740418012 -235630583 154580768 -22922145 932697320 -183295203 -64652826 -165670080 -741114883 -518607609 -907396922 834663171 726356190 704718867 -153278153 606389753 437728348 -420374271 -209257618 -164043492 -698316162 242825977 -525961088 237402283 -649931051 86240221 -937437154 500555903 424613853 150891960 891922700 384235718 262064036 -659351566 91978275 -829088076 265402418 78709778 791180722 846540924 -981464610 724321381 -622208121 -482161780 -711642731 297031075 -151516877 663086609 -699090338 646134615 674614530 -875737795 -589333846 981193076 -685833401 96212686 -274730440 -427554097 -321904004 -640437638 -861168425 580794114 -21768204 -812933028 459876062 423163609 658626613 -766430520 796172487 795387810 173942050 754338012 -582494328 -171007841 322960341 -84725696 -444735129 418440833 -55273183 -268211493 -747194336 -541941169 -754400972 -469049914 -811775900 -496519273 -371916466 478095747 845034431 940961242 173578681 110914117 -994780820 -56644631 -811775900 68038254 946278662 -834210808 323199704 -434555005 131286546 -214425679 191329813 452743195 67061375 198843149 -700084646 -451265888 861988092 -724917408 819584155 -980535450 -858702584 -670542890 -122351052 770313860 -469463263 187224809 -946544120 778480324 -253500238 -175667520 228500609 -99189891 877492811 -90762888 498621071 -70331284 -279688404 725783321 -101922330 441349482 -377015468 -789702435 -752867330 -629855003 -409687662 -842501 31464799 -185051815 182025868 -987530545 659147950 -205168863 -812933028 170072667 923785876 115827941 -970921294 -961103247 -851990396 -88460587 -162231863 122123300 771871435 -496519273 606389753 645695217 376639840 -721620779 -894126259 -496167163 -44333821 754655767 -568219360 725783321 33433996 539189584 -943581113 -538595067 -643735127 196712976 483966053 981125789 925176509 -769948344 -557832758 909218779 689789836 451210348 722615641 105768290 771165252 -590896480 -133195207 985061150 -629849144 407584886 -385857666 125971195 679153747 -522431453 77121439 174048272 342862825 603892400 275110264 771165252 651557404 -590896480 -70331284 -298696000 -609247434 785302242 897556267 -58709002 -921935652 -845718352 -89853435 -103576841 730243121 -897974403 348164594 840867987 544562352 -189415006 -961103247 -89853435 -542912318 584513424 834663171 166025170 200717563 136911549 961965664 271106192 -639016261 856919976 -796464184 494994058 164246871 -518982756 843647810 -223565958 -937437154 -959508622 341632394 323199704 346078397 971980830 477165273 -684595209 831457837 -693428279 371007828 -67527538 -314801317 -314938220 -166883418 617279767 125971195 961965664 -604018060 -341540611 796172487 72589451 -510865427 -899952195 -631794844 120862480 -481078556 578008629 830478992 934907558 199098562 -700084646 588491670 964803557 459876062 539189584 901220434 20381039 -341540611 216568465 706280956 -188142142 -634445181 -609988005 -699090338 81402758 629628840 160358324 907507825 -153361238 -143005740 721339968 876524130 981193076 -141464742 -354964641 -899952195 -3360260 164246871 979354637 673462818 -637511900 580465837 312976399 409871236 -454141740 -885470337 841357648 424613853 165171977 521578268 -983438239 965126441 -930137313 708849024 -790574700 933568898 377529902 -3360260 -790309473 -469049914 647106070 -849429370 606389753 -220731032 -542912318 -629855003 -490637485 -939449764 966908114 94333665 54157493 -484142449 266232743 840869578 801696305 -590494536 -930264193 -684595209 162664465 -158898162 -247466851 -552486816 -642796085 -609988005 573959977 -954229758 -582176417 291210209 -285174361 122123300 17697185 -955233952 438886236 695773992 346850448 591245227 700985446 -825755817 -728084794 -939449764 254527290 -68862857 133327152 841357648 901220434 658676331 104298869 271666323 318137612 970017880 67833618 259692451 -180690240 401687003 -914692056 -911413943 923688030 -717780322 853728217 920777705 -510734651 -22765966 -773348115 -666686151 -894126259 -776852290 708278062 369304084 228500609 -822717378 329855493 -460596586 -825678353 -885825763 -593549959 -61020397 758266690 -469049914 645695217 517042043 375737818 -914692056 345419419 595068455 -153278153 851329532 793068486 -547164124 -134820029 -403834992 -523444529 16684881 -342491349 629541562 115875454 -209989967 -326455781 -223828077 170170374 765505552 607730451 -206094399 384235718 -568124971 826063264 623024298 -888424844 -286155843 413297739 -234160320 481157487 -422196501 374922487 -58709002 86473431 -428742370 -903060200 -230747778 -234160320 -590864049 819817855 887708370 -945905908 -286155843 666598355 -609988005 838106615 -613511619 -427502578 193031866 -283336869 -239780182 -349563643 -355259486 927124544 588491670 -466047568 490797396 -444732660 624075849 695062753 980172554 804931296 -120582836 734610809 520721962 -488238607 -892364835 189873897 -663426434 555881239 53854206 479255979 -544955614 750828609 313307895 246972201 152873698 183516429 765505552 -548287598 -849523786 -649931051 -542912318 267075130 -873615965 -739139498 182025868 -761515380 -371916466 204828381 201808060 696109221 195521965 296448409 78709778 507073077 -476496366 562204354 163044685 296392168 -841573667 920777705 -846340598 -180977922 -987082357 391207004 -902159555 48252227 840869578 811518193 791180722 838106615 -478008708 296392168 -269970010 544815908 -684500820 693212899 -238140407 -147463573 -403834992 -861348044 -861594797 121605813 776223864 -859442480 492569529 -590864049 585369431 -568124971 111724330 -432008176 -698316162 -381105395 -33852286 -443520127 191432263 493723962 -314564781 -981464610 374705923 -827545791 -590864049 -948626291 -590864049 731259389 -990543716 -95362136 800328064 -22373741 -434776532 -239780182 283934926 -354475944 979252786 -371916466 67833618 401955403 137358575 669234423 275110264 946278662 -386850929 -239156726 -804320837 -45789816 666598355 -904958468 646134615 453544112 433620566 82352139 -819868312 -526200497 795387810 16649817 839606221 -259220676 -723573799 -936748124 -502202841 -545476117 -102606034 -766430520 -466047568 493073037 -700084646 -235630583 -183295203 654058702 -685833401 105768290 623024298 227909313 -354964641 -14568566 -203565157 -987082357 -270258522 -474283662 -711655078 988021013 -453718010 -781434076 513443278 238617037 -4533501 952022778 377529902 483966053 319754742 839606221 -701283054 -301507252 -817700311 -126795823 -508952273 -512895559 -943581113 210252666 795855380 374705923 418440833 -122624391 979354637 492569529 -114803156 -503340712 154805969 144177393 -432008176 986010028 923785876 -386850929 -543738409 985061150 776223864 112090285 -582494328 -781312868 158588769 109016458 -532117 -672944602 -337331950 102619667 441283025 -48899446 227122950 663213718 -337310925 961086322 267075130 -70331284 -454141740 677091761 -99110343 841667407 204405602 -174670 -796464184 288245398 -943063430 -401646786 -873615965 163044685 -881884116 -734300116 621845232 -970921294 329855493 -891795940 835991374 -423665096 513710808 -848535393 -451990098 -643105237 -239780182 -539303922 227169116 -969579812 785302242 -21768204 -286312184 -143005740 -803736349 -41478002 493073037 -772010922 779249 901910675 573944603 733921003 343558409 876578448 616450750 48252227 409722292 567254533 -570436558 -164043492 771165252 -42212461 470927372 489133864 926279123 -613511619 -924630458 136911549 -568124971 860380752 -781312868 177040011 -773348115 -226349388 920777705 -693428279 -334205008 765581199 994862056 -272794632 -628007015 -502754303 800328064 -453718010 -481470119 342862825 297031075 589028746 804931296 -968888006 -689819665 -606472913 531112216 739272152 -557097111 -671438153 152873698 -178216611 780412131 -631406767 -864086059 37585987 -272794632 483612345 309992967 673723780 -377015468 430333276 -341540611 -957746177 809036598 309751322 -438632791 980172554 -544346523 409132434 -12648185 -451265888 474839656 523772672 481815347 377529902 826842261 156163798 -858702584 205049933 974377937 -948626291 -930264193 -497535598 -318932078 861988092 -17375658 -117530584 617161146 766386570 381594297 -40400823 -383392749 675401096 471409384 -554112945 -457971319 430333276 733921003 952022778 -820111722 -391235372 201808060 523274363 -76281143 991390685 -101922330 409871236 -728566267 492800263 312564925 658626613 -776831135 287450528 490367860 -337237819 -85287563 721489393 -817700311 280874757 33742253 303726040 -734994695 -64652826 -921935652 409871236 664676388 348671309 562240786 776223864 648724031 430333276 -227523483 -95362136 -903369452 691296222 -557999535 -275469219 111724330 187224809 -914598518 822652482 196712976 -825678353 -961654566 833894001 -687869859 -64652826 826842261 371257762 173942050 -643735127 -629855003 -590627555 430628596 -816891486 986010028 -327479062 680638808 493909935 -355539647 -14568566 48553470 466896463 188282762 262064036 659147950 -423148483 680294791 606389753 -572551096 -566215143 596309816 709874758 53854206 887708370 150405215 793068486 -369361164 568608682 -685833401 819584155 -590864049 -294482133 923688030 -747194336 358007144 751137611 397170297 -321904004 -873013621 -837801932 782618983 -755677167 -981500982 -548364776 374922487 212919985 463036486 363541404 -7341458 648724031 -983438239 516973610 363541404 -985232471 517042043 909218779 159393804 -435469901 342624963 -847260236 47145963 310208437 783171710 -612686159 421741551 -293397508 -135388782 -861594797 612670066 164465196 870099163 603892400 -961654566 681849864 640831755 -502754303 -998027475 310208437 -811775900 -788572157 -987082357 605398888 -779274652 -769370206 -383392749 651557404 -620078250 8507361 -180977922 -728202284 -29919116 -381105395 -33817050 -588838908 -346863035 -473417382 483612345 -373019013 -286155843 861326878 179646384 979252786 -589333846 166075666 525331634 -987082357 901910675 -522534002 459193203 -488238607 -270258522 706604995 998394895 -717780322 448787151 482917675 589193151 -923289860 708653816 438886236 -827545791 -367629352 325893918 507073077 877492811 -274663220 -226349388 369313930 476786248 -185051815 579552015 -695331822 770313860 144177393 998394895 585732194 -203565157 -625016269 -411825134 833894001 -442399324 -434555005 -172563604 192616737 437728348 -798947664 -834116607 -89853435 129276634 454781081 -342491349 -414335134 -544346523 -776852290 371649105 -341540611 -81837041 347548926 -522431453 986010028 -891795940 131286546 -153361238 -799648072 191432263 -245208872 -89853435 217320622 -496096297 594947761 726041258 762283145 624852682 227909313 -270258522 -544995888 -566693506 97350065 376639840 -157274799 603892400 309751322 -466047568 459876062 -74991460 -883369357 585369431 -639016261 -544346523 -907563841 -647167701 -812933028 220507871 -592944391 547095441 370399777 612670066 131056197 -354475944 -831661479 371007828 497231099 965126441 932697320 -206094399 -996302337 -789702435 -521147788 -721976048 970017880 -543738409 -661966152 374922487 907581042 -512089068 -265966744 -451265888 35571275 377298045 974776770 407584886 482824588 -386850929 13010498 799451085 -101922330 131286546 816592573 -541941169 490367860 -721976048 764713927 -650008852 348164594 513710808 -796464184 483612345 -419310861 452743195 321476498 679153747 -481078556 -966761176 -897974403 42216078 754655767 -392673015 875454097 779249 -484620472 271666323 451210348 597873937 374922487 -632397086 927124544 418917871 -129057229 -29919116 -32440543 371007828 826842261 188282762 413297739 201808060 -988570275 -924630458 581958613 -326455781 -829512205 -225822328 689066090 933568898 964037958 -508952273 724281423 129276634 927124544 966908114 939135863 878844505 -20774469 398334577 -321504386 -224381296 341714110 -877850262 288245398 -349563643 260206100 -642796085 -811775900 -643670663 720005639 -70331284 739853586 -496096297 -304602743 502509615 -881884116 -435469901 305991406 -602952590 -999088106 657589326 345419419 -365418305 -57998256 539189584 -304083708 578008629 688502419 -590896480 199098562 -4533501 860380752 841695707 547765458 -739353420 -22922145 37585987 924828323 986010028 -214425679 287450528 -392673015 497231099 -269970010 525331634 -518607609 721489393 -165563364 825769787 -640437638 -448036552 -349369095 -88460587 -432890419 -908942754 271106192 685543740 -307386275 71349338 409132434 669234423 629541562 137324897 -524732933 832477804 -539536664 -397697151 -403834992 -303833226 585387449 -699090338 -185051815 -823294692 91978275 -539303922 888661464 629924224 -763304750 826313357 580398996 -955233952 -579848020 -158324167 -806976906 459193203 -493408363 -3360260 371649105 -538500908 -179616313 659147950 -533337299 188282762 -776852290 -516128766 726041258 451295345 464143784 841667407 177040011 68038254 492569529 -473417382 536604711 771330175 773156774 721339968 683217806 -761460886 55489352 -250155148 486746038 164886417 625905408 -416829774 -133195207 201808060 -397697151 -21768204 -663426434 -502202841 100256266 882576857 451210348 -277128456 -99189891 -593549959 -220535088 -647167701 -88460587 -41478002 -438118939 -861168425 -460596586 304585413 53854206 -438632791 -84582308 179646384 430628596 -6025628 523274363 856191685 88457539 143704245 -355539647 -739353420 -522431453 737514985 -796272200 201538606 490797396 923907669 -943581113 86473431 49997680 766386570 -45789816 486746038 237817900 999254238 573090828 -77799212 53081848 -129057229 308821463 946278662 193031866 -947114579 409132434 -994780820 519717594 989936689 672942313 494994058 -745775057 -873013621 -204562565 -200860451 679287858 336877077 -45789816 584513424 271625978 776223864 276693341 -87393251 583097286 637290661 -575427714 -483623635 451295345 866739628 998394895 -170451805 192356957 -114803156 -144431313 77121439 768462285 405591044 303726040 -906481732 580138571 -99110343 -798438409 580138571 198843149 688622370 517530407 -847129032 409132434 -131057140 -590627555 -773348115 836409655 -275469219 933985385 920777705 -38065645 -686723193 671313522 276870590 940961242 -450253366 -522534002 303726040 -923295143 313318672 -117061116 118262911 -980535450 -511318622 -805965641 201808060 -15610080 -126068954 492569529 617161146 466896463 209641399 201118577 663213718 803301316 246972201 773802497 755907705 695773992 66731017 -17375658 -40885882 -250029984 658676331 -259191413 841667407 -557097290 507073077 998394895 -564894277 -317382241 -761515380 -229919031 -310409369 -781434076 81402758 -796511088 436143751 -977664462 607730451 -103576841 680294791 -907668046 384995070 146980616 546331857 966978672 492569529 815517842 925176509 -21768204 -522534002 303726040 -486018174 199043289 -46138748 -347092310 460849529 -642796085 814012133 853728217 371257762 525390479 -298834963 544562352 30184170 -600659232 -680859499 494994058 573112574 441283025 795387810 -426736585 -898053226 -758006638 186239709 -885470337 92890243 675401096 -565235177 -56644631 509778717 -499188442 409132434 -841573667 967028487 -827981886 -6025628 348671309 -188142142 191329813 758336948 -745256823 347548926 -800291796 675806469 492569529 -638552802 437728348 123152066 -643105237 -119973687 -695331822 -637490356 408779995 877492811 -615007929 -315026915 -689819665 804990278 -1829381 868187412 558304294 186239709 -259191413 -864086059 572774130 923907669 405771280 778288185 -118558844 -94117117 681849864 -845159350 -453718010 -961654566 154580768 -558683171 668891967 866053043 -223828077 112090285 -608325895 -185051815 -430293424 925563075 -934337395 765505552 -875737795 -544955614 -999088106 893580807 -129673891 180852417 901713285 542560066 875454097 112090285 833894001 873308860 736297451 857262980 -118558844 -951873776 -75896794 382095519 348164594 240602734 595068455 583097286 -433880818 -481470119 -330766786 -882086888 -3360260 626213615 645695217 -925037287 -644700101 -158324167 594947761 397170297 858909245 -60971017 282544012 770313860 149521595 -711065997 -849523786 -497535598 322531020 669234423 688622370 -590494536 726356190 -74700392 313317336 -82700000 -522431453 -661906624 584097050 -700084646 804990278 -387752268 -566693506 -622208121 -427554097 498621071 408779995 829008735 -811775900 -215032989 -589333846 -578929129 -289150833 164246871 408779995 986010028 -723573799 -538500908 -226529341 -907668046 547095441 -235662862 980619580 80520708 -921393829 -884945955 565548254 -544013773 -552486816 -639165165 -721976048 26460491 -60650852 799573688 920777705 -144879167 466896463 517530407 573959977 -899038739 765505552 -851990396 -209816219 -518982756 -804320837 217320622 625905408 274052292 -849523786 679287858 237402283 804990278 -220731032 874802577 517042043 -215032989 195206417 720101433 16649817 -435469901 981125789 754338012 907581042 401955403 -587586578 104298869 875754306 -510734651 -978955790 53854206 -728084794 -419310861 210252666 678377601 -586952642 -918060930 82352139 824168211 -641537023 -945905908 -529502938 -445966865 -641475358 519717594 570379528 271106192 952498191 -382803022 -779274652 585732194 -746921686 493723962 811076521 490551031 -445966865 157973937 -804430264 -739353740 -987530545 163044685 322220647 -746921686 888661464 -849429370 987450193 -436781588 383351739 -629387028 -281348623 646134615 866739628 144177393 -661906624 773802497 -686723193 998394895 -721620779 -640437638 -586391591 -850557805 436143751 -579848020 897556267 -674896582 -53587062 7615421 162664465 934907558 115827941 -790574700 -493558288 -529502938 -564894277 -705244444 517530407 442097826 82352139 -881884116 -943063430 692235610 -554112945 -326455781 171377162 512851731 328548281 585188754 -265966744 -647167701 -1829381 -786191334 -451265888 -981464610 136630445 -502754303 442797761 948677000 -612686159 726356190 -754400972 -247121824 34251999 -602952590 914833628 -198070809 -849523786 520721962 842363810 -816891486 934907558 492569529 -26709963 -650008852 -318932078 400221802 900502528 297031075 683217806 -87159021 186439861 -6204545 836409655 -586952642 341714110 -433880818 932487998 -226349388 493073037 128805038 623264170 523721906 -575427714 -680444630 523274363 807641384 -977664462 876524130 419025240 948677000 310208437 55742316 492800263 -392673015 -937437154 970554515 91978275 962228404 304585413 -22922145 -638552802 206358668 -918060930 290249970 374922487 493073037 -170451805 104298869 6452078 -937437154 -283650948 607730451 -906481732 -53587062 -444732660 -164123031 149521595 208823851 133668740 -386850929 923907669 182025868 -355539647 -103911704 312976399 -9784915 -680444630 -891795940 265426629 901713285 -811775900 730243121 -26709963 227909313 729638659 570379528 -220731032 -902159555 -853837172 -14568566 -397697151 -557097111 457909998 695062753 -481470119 666598355 580465837 -623954561 209641399 471409384 377529902 673723780 -108097595 66168045 121605813 781023507 -67527538 96212686 -285174361 -348959457 343558409 -409687662 -695182236 769647369 109016458 -347985271 -481078556 -273779810 768016895 -981500982 -502138864 46236006 348671309 864744846 -221432453 986451888 831839860 370399777 -746921686 -538963647 -892364835 -977664462 -544995888 170170374 -889831932 764713927 599272209 369313930 -187910637 -187910637 196224046 881442360 -797068377 -434555005 799573688 313318672 401955403 122123300 -2268489 856322501 -604018060 441349482 -640437638 964803557 -977038695 -381105395 -924630458 -798947664 -592944391 -153361238 -593549959 524125705 -301507252 -609988005 724321381 -89036739 -761515380 -277128456 -203565157 -559077056 -620078250 -165670080 165824420 838106615 669234423 678377601 -878974983 924828323 -559497809 697402307 309489890 275110264 980172554 -943063430 846540924 -597355665 -680511234 128774466 146980616 873308860 -596939766 -766054638 -593549959 -864086059 -307896591 -921935652 924332500 -544312391 -861168425 -274843520 -508952273 -484142449 725783321 -126068954 -848535393 -631794844 949029371 482917675 853728217 -181089063 758336948 245801082 689066090 739186031 979354637 746181169 679287858 -518607609 840971464 49997680 -294482133 -723573799 584097050 304585413 -445966865 832870016 102065856 626213615 517530407 -772010922 643843622 195206417 16107284 739186031 584097050 -643670663 125971195 -798947664 -447135102 -946544120 -513113712 769647369 579552015 33973145 -178216611 573959977 -88460587 800328064 -600659232 -179616313 -476068795 -644700101 547095441 451722194 -349563643 -628007015 597873937 -864390013 580794114 622626062 157973937 -934337395 963199604 137324897 -822717378 -541941169 603136321 296392168 156163798 -53587062 826842261 -544955614 -81290017 347548926 888661464 382539045 842363810 -433880818 189572224 -283336869 256519792 900502528 -225822328 122123300 -583791562 -22752929 -30499933 -1877972 -628007015 562240786 430628596 629924224 -42771444 603892400 -685833401 -884945955 829008735 -74266123 739013913 -845718352 -201157591 -88460587 245801082 917650628 778480324 -433880818 265402418 -671438153 -22373741 -684500820 29695429 -782457695 -721813920 -721976048 -189027289 907581042 -252451829 696109221 -235630583 442703842 217320622 -383392749 -414335134 -265966744 -245208872 -674896582 -334205008 -994780820 -444735129 -312399395 507462259 -752350705 -695146642 -445966865 -53587062 -586391591 -637511900 46863936 -957746177 -96754751 975791640 -285174361 873308860 166025170 -90762888 267624524 -735790165 86240221 172778337 -342491349 -552486816 596660360 -548364776 520065991 -432890419 -625016269 -22765966 987217947 275110264 -283650948 -274730440 -306125172 55742316 764390799 137358575 -548364776 309751322 626213615 679287858 -981500982 -695182236 -790193603 -911413943 643330209 216207763 839606221 221729499 578008629 371649105 139583588 398052498 584513424 773802497 536761523 -29919116 146980616 483612345 739853586 407584886 546331857 518622664 172778337 269552761 -639165165 -811505276 -985232471 -670536441 -294482133 -216785449 -162231863 -935176479 -570436558 -127370883 -419412596 755907705 91978275 595068455 -819263245 28009888 -270258522 -175940438 -122351052 927124544 -827981886 -831661479 842931736 325893918 -175940438 603693105 585188754 187224809 944594358 724281423 -478008708 762283145 -502754303 -282489511 518488185 -628472871 -904958468 -883369357 -281348623 589193151 -48927300 -623651068 673144031 -721976048 -486291729 801696305 949029371 267624524 -9784915 -285174361 436143751 507462259 806182024 4888881 370399777 -438733663 186217809 -214121561 -379461380 612670066 -250155148 8507361 -937437154 991390685 202721797 -330766786 -910390160 743827699 409660503 621845232 -943581113 -101393187 -414496926 -270258522 -559077056 310889027 -955233952 -469463263 237402283 -209257618 470927372 -999088106 -99189891 -925037287 325893918 187224809 -131057140 -511318622 -538963647 -403834992 373605692 517530407 -30499933 801805257 -544995888 -639165165 861988092 -885748251 -860051064 -797068377 451722194 742960659 -894126259 770820343 490797396 -229919031 861756347 137358575 -819263245 29695429 832870016 -411825134 -281348623 -169905779 679287858 -661966152 -179616313 -126789197 -38065645 -3360260 -33817050 770917419 533034281 409660503 424274432 -604018060 891922700 546331857 -4142138 -47163991 371257762 -226969839 146980616 170072667 946278662 -48899446 -438118939 -391235372 -156628064 816592573 -209989967 -642796085 -165670080 612670066 -82700000 -283650948 -246631186 583097286 706604995 -924630458 629628840 -161497703 459876062 -33817050 -892364835 37585987 -705244444 734610809 -717292390 799451085 617279767 -674940344 -641475358 746181169 170170374 550518016 171377162 538150712 926279123 498623579 -490637485 971980830 -966761176 -741114883 831457837 706280956 -686249571 220507871 708653816 -47163991 -974048373 -354964641 -403834992 -508952273 71842968 -798438409 506065482 535118463 596660360 -81837041 -453718010 382301263 841606193 843647810 -101922330 -409687662 -4533501 585188754 840641077 -158898162 853728217 -482161780 -455435624 -215032989 281891344 -116947251 -884945955 -981464610 -575427714 -503340712 -275469219 227122950 547398395 -678632024 -974048373 932697320 -804430264 -929170232 64435314 -252451829 -379461380 309992967 829008735 -837549557 48553470 -613511619 13010498 -451990098 -721620779 -502202841 553503538 192811910 881442360 156601965 768462285 369725806 423163609 -518982704 734610809 751217205 -661906624 -779599097 384235718 256519792 582706847 394396982 858431292 69651922 433620566 338000348 974377937 524334662 937070075 -347092310 961086322 104298869 -15610080 77121439 835902379 682025683 700985446 806182024 -606846625 78709778 653649233 -653034537 33742253 836409655 -592944391 -947114579 712676039 -544312391 733921003 -547164124 935148836 696109221 -714058478 -1877972 901910675 -736882253 663213718 726545107 -239156726 -502138864 -761515380 -649931051 -932122755 764713927 985061150 -894126259 -625016269 -970921294 674421465 -970921294 623264170 -739353420 66633603 369304084 -637490356 208814784 321946443 49126956 -634445181 643330209 553503538 -921393829 983891117 -234160320 180852417 274052292 -629849144 886753650 835991374 -564691447 -90762888 321946443 -160402031 -22922145 345419419 826063264 -298834963 568608682 -200860451 581958613 -304083708 309992967 -198070809 858431292 -226349388 872234723 -864390013 -983438239 136097374 -35634315 401955403 30382570 -148194040 -70331284 -835645685 -286312184 262064036 346365759 -96754751 -590627555 -56644631 -157274799 -885470337 -327479062 343110193 -286155843 -782415348 -397697151 -755677167 294103899 842931736 629541562 803301316 -797068377 48553470 -284203771 -692265490 121605813 94333665 -686723193 -478008708 675806469 -639165165 456457899 -923295143 804990278 407584886 -643105237 -825755817 987450193 -967938693 776223864 371007828 -488238607 7372390 724331773 -887182594 -532117 -606472913 387753653 312564925 833894001 310208437 376639840 16649817 -129673891 430333276 -22765966 -834210808 -987082357 834663171 696109221 -751767673 -321710560 580465837 -467504258 603693105 -615007929 -180977922 81402758 720005639 -303833226 -181847665 454023947 -825245802 -882375629 -493408363 154848482 -354964641 861326878 -174603998 346962850 -829512205 309489890 845034431 341714110 193031866 738931370 524125705 669234423 -640437638 284034307 891922700 -151516877 -175940438 430333276 -761460886 -179836216 -428742370 836409655 -776831135 424613853 96212686 679287858 182025868 136097374 133668740 -355259486 -609247434 -153281948 -223565958 -680893185 -286312184 653898635 -234670727 131056197 242825977 653203468 -370231611 -823294692 -153278153 47145963 108793825 887708370 947102041 568608682 478404970 -413765142 -554112945 154848482 959490036 4888881 -604018060 405591044 -419310861 513750914 -985209914 -781312868 459876062 774482699 830253551 142551333 811076521 961965664 594947761 565714687 653649233 181682821 374705923 -198070809 -438118939 946278662 518622664 192616737 675401096 627066037 -392673015 -445966865 829959968 585732194 523772672 -160402031 755907705 112090285 597873937 -318968026 -832840657 -371916466 -314938220 875454097 826313357 -495945310 -590864049 -796272200 887708370 -978184326 743277289 -349563643 698885908 -206094399 -273621261 919629202 495945010 -909029477 315348679 -776852290 523274363 706280956 533034281 -884945955 515993052 139583588 180777077 358119929 383351739 -711642731 -3296177 740418012 -253500238 129276634 851901506 -426736585 -225822328 647106070 201808060 33973145 814167865 952498191 -226969839 30184170 -476496366 163453449 841695707 183516429 67061375 228500609 286913782 353352403 -923289860 -94888375 69651922 371257762 -156628064 -990543716 -438118939 -835489722 811379956 -30707502 584513424 53081848 779249 453544112 -590896480 851329532 -998027475 430628596 721339968 341714110 128774466 -413765142 -924630458 -631406767 430628596 118262911 629628840 196712976 926263636 -631722000 -255911755 53081848 495945010 -367564609 -544013773 -300326230 198843149 4888881 636731361 409660503 279880202 -985209914 -834210808 77121439 -64652826 -908942754 -428742370 -234397233 265402418 -586391591 182221293 -834210808 524125705 -403834992 196224046 -493558288 -745775057 477165273 196224046 205049933 -739353740 538150712 712676039 177040011 -247121824 -653034537 -798947664 -842501 160358324 449029782 286393352 870099163 470927372 811588431 286913782 -118558844 689066090 558304294 -99110343 -365703903 49126956 115827941 516973610 -711655078 -438632791 801805257 562204354 -711642731 -226529341 -351412586 -542912318 -996302337 -791333477 693499612 963199604 909568368 -930264193 573813433 -181847665 585369431 -349369095 -604018060 -203565157 -873615965 55742316 287450528 -4237920 -2312367 -189415006 452535530 892724436 -189415006 724321381 -200860451 722615641 814012133 929546697 -521147788 589193151 678377601 -61020397 -134240883 886753650 -503340712 -932122755 981193076 578008629 -460438913 648724031 -94117117 -935176479 585387449 -17375658 843647810 -85287563 874802577 123152066 482824588 -377015468 -375151996 -127445385 964803557 264047567 -164123031 -639016261 669234423 53854206 309992967 -518982704 -911413943 -728566267 460849529 -816891486 -943581113 589351940 500696385 -239156726 -249869896 -449956852 -850557805 19002703 860380752 649372999 831839860 -566693506 -578929129 382539045 197514406 -606977691 789072880 -438733663 200717563 952022778 186239709 -152697093 -735790165 466896463 -752622418 -257658188 -538963647 88571066 -89853435 265426629 497231099 -86123191 708849024 857262980 -419412596 275946703 -144431313 81863334 8507361 673144031 452743195 483966053 858431292 284034307 600088663 -274663220 -189027289 594756487 152873698 -14555121 -692265490 666598355 840867987 113524950 -891795940 -548287598 231353696 -3296177 -637511900 659147950 801609826 -476068795 -445966865 -183132256 150405215 -586391591 679287858 -59834182 -504782801 -851085229 785302242 325893918 -721813920 843647810 312564925 948677000 -538963647 160358324 440383058 815517842 -220535088 -89036739 -772010922 933985385 108793825 -817700311 840095393 815517842 579552015 774482699 -180977922 732793034 755907705 432246646 371007828 909568368 -588838908 -29919116 -631722000 739272152 986010028 -781312868 -518607609 -752622418 -803846676 695062753 -56644631 118157383 348164594 -794877249 -970921294 -934337395 88457539 442797761 771330175 901910675 -557917298 -692265490 726041258 374705923 -943862830 201118577 580138571 -588838908 -533337299 41919787 -12648185 92890243 991390685 -822717378 -84725696 952498191 734610809 -331614441 989936689 140978624 864744846 -286155843 442097826 -834210808 459193203 521578268 -216785449 33973145 -377015468 454023947 -223828077 999254238 -521147788 -781434076 -125412238 -714058478 413297739 321476498 208823851 -87393251 86240221 49997680 -615007929 -22922145 377529902 974377937 377529902 129276634 -419412596 -930264193 833894001 -22922145 208823851 409871236 -925037287 -164123031 773802497 -209816219 131316803 938997263 688502419 -252451829 -668049985 179646384 -812933028 726041258 -559077056 -939449764 -274730440 518622664 -510734651 617161146 678377601 -529961675 30184170 897556267 -435469901 338000348 -557917298 -516128766 -495945310 -956636690 -752867330 -937437154 204405602 -685833401 -59834182 -572551096 -42137842 572774130 676663241 280874757 476786248 -460596586 -101393187 -294482133 -631406767 -303833226 -341540611 191432263 -444735129 -825678353 171377162 -22373741 305991406 -277128456 -826380369 -864390013 180852417 -153278153 -736882253 49843135 -758006638 624075849 136630445 102619667 -797068377 -946544120 227909313 790022581 197514406 -596939766 762283145 -772010922 -544346523 -225822328 607730451 924828323 516973610 -696926650 -935176479 -590494536 603693105 -304083708 -44333821 -391235372 72589451 -220731032 790022581 -256990945 649372999 131737896 257861555 930548694 -590494536 -761515380 -824057582 -314801317 531112216 -756337984 195521965 -460596586 -327479062 -698316162 154580768 470927372 -283336869 -560609923 401955403 479255979 195206417 524125705 357695067 -9784915 -349563643 -337331950 -393228766 -974048373 -606846625 341632394 330928079 -351614723 388318900 170170374 150405215 764390799 371007828 507073077 -861168425 967028487 -395420679 -499188442 -81290017 -234670727 771330175 835991374 -443520127 -253500238 -449288569 -538970596 186217809 591245227 -102606034 585188754 376735619 -518982756 -548364776 974377937 -122624391 -144879167 398052498 -129673891 923688030 -183403293 -326455781 689789836 8507361 -864390013 -164995550 -717292390 -699381064 -663426434 740418012 588491670 159393804 342624963 -321504386 196224046 -978955790 574704500 -811505276 338000348 -680893185 165455682 382095519 -99110343 26460491 567907167 552705529 401955403 -996302337 34251999 720005639 -392673015 674421465 576787070 384235718 826063264 663086609 507073077 246539600 750484532 271666323 -756337984 -126795823 358119929 350049719 -684500820 740341873 612670066 -88460587 816592573 194118811 -481078556 773337115 826313357 647106070 401687003 565714687 901460954 673462818 -58709002 -712873669 -232661970 -187910637 291210209 544815908 893580807 325893918 -354964641 706280956 940961242 204828381 374705923 -634445181 -943581113 303522714 -782415348 590364205 -853837172 313317336 -572558963 739272152 740341873 189572224 481815347 -84582308 -484620472 758266690 -673946321 930451670 870099163 -266974671 -739353740 -641537023 500526588 -849429370 574704500 142440183 603892400 490797396 861326878 -892364835 -200860451 498621071 -741082974 191432263 -454141740 -736882253 811379956 752911150 66168045 -791333477 286393352 897556267 -974048373 -820111722 -946544120 -481078556 739013913 -203565157 -970921294 764713927 172806772 -981500982 957329375 -875737795 584513424 154580768 -496167163 -344056097 -939449764 -600659232 -476650667 -998027475 -158898162 -26709963 -223565958 693212899 841667407 -27061700 157488207 -544346523 321946443 937070075 762283145 418917871 201118577 754655767 952498191 246972201 -613511619 -583791562 286007098 -278543897 187224809 376735619 358007144 -977038695 -47020819 -496519273 -160402031 -122058365 994348689 -481078556 751137611 -337310925 129276634 830253551 -41478002 67833618 131737896 695773992 133668740 -70331284 -207105002 137358575 -449288569 316670269 201808060 -65658103 28009888 -164995550 -898053226 -774221202 456138975 -789702435 -608325895 92890243 350049719 -438632791 876578448 963827765 -661906624 708278062 -845718352 -796272200 -937437154 965126441 721339968 -711065997 -754400972 585369431 -510734651 -396236152 765581199 -850310799 -693428279 -756337984 -22373741 -27127962 706280956 24616017 -9977252 800328064 546331857 -2268489 -736882253 -351614723 688502419 128774466 47145963 547095441 -306125172 -47163991 -255911755 -539536664 405771280 -252451829 160358324 -923295143 870214107 -395420679 -670542890 131056197 -225822328 -375935200 -369361164 -38065645 490797396 -153361238 689789836 330789350 830081565 848649343 709874758 -370231611 187224809 -538500908 -831661479 -308488373 926263636 16684881 -434776532 113524950 509778717 -623651068 -396236152 -232661970 801609826 251355924 -39753992 -957746177 694886802 -74991460 -235662862 625905408 -796866207 -220535088 -312399395 -27061700 -538500908 -798438409 987217947 494994058 492800263 -943862830 524125705 -355259486 -791047870 470927372 271666323 186439861 -68862857 658676331 623988688 -834210808 -622208121 790204426 -67527538 371649105 -544013773 -276010038 348671309 454023947 531464909 -162231863 764739102 312564925 -606846625 -205861468 112090285 -74700392 -735695747 -145946280 835902379 907507825 -845159350 267075130 579552015 -114803156 171377162 -496096297 -203565157 442797761 46236006 -274730440 -999088106 -289150833 988021013 149521595 154848482 -30707502 442797761 4353470 -347985271 886753650 -575427714 576787070 -935933858 -691686534 330789350 -81837041 -560609923 33973145 774482699 -539303922 -481470119 -692265490 -872279908 574704500 963199604 888661464 251528871 -918060930 274052292 -365235597 -239156726 768031957 -900629162 669234423 479255979 -831661479 754338012 -42194757 -558683171 -609988005 -160402031 19002703 811518193 133668740 -32440543 643330209 136911549 750484532 173578681 599272209 696109221 -216225859 771213657 -471607261 696109221 -44333821 237402283 523772672 -90762888 539189584 768462285 627066037 -548287598 612007882 -508952273 -659351566 -11494234 152873698 77121439 -484142449 569380104 546331857 154848482 -538970596 -239780182 303726040 930451670 -850310799 -903060200 771871435 -898053226 -230747778 163819586 369725806 -473417382 822652482 313307895 754655767 531464909 -220731032 122123300 827102070 -20774469 -853198806 -609247434 -695146642 490551031 287450528 695773992 -266974671 451210348 -383071454 -346863035 204405602 -235630583 251528871 732001437 726041258 -911413943 500696385 -170451805 791180722 343558409 -721976048 170170374 -4142138 -717292390 -476650667 -458910163 -903369452 131286546 754655767 -433880818 673462818 -729756682 -650008852 423163609 437728348 -623651068 961086322 36625536 -934337395 -245208872 -90762888 -209989967 -608444797 -334205008 41919787 519717594 -490637485 -423148483 -889831932 -583109373 19002703 -590896480 673462818 -424968665 451295345 -578929129 861988092 -785031137 -235662862 573944603 585732194 71452414 -631722000 -148194040 678842892 622626062 101731593 478095747 -118558844 523636384 -252371881 482917675 271625978 546331857 286393352 -84129007 435097045 720101433 -101393187 394396982 -502202841 579552015 -835645685 336566584 490551031 -29919116 -436781588 -513113712 900502528 -687869859 771213657 303726040 -620078250 158588769 814012133 875454097 -289076757 -597355665 274052292 926279123 -357119495 934907558 441349482 -734994695 408779995 923785876 -60971017 -90762888 926263636 41919787 53081848 754655767 853728217 923785876 -435469901 -272794632 -782457695 -566215143 -622208121 -427554097 460849529 -117530584 833894001 -751568420 110914117 -6025628 -143005740 400886814 -557832758 -538963647 191203420 -566215143 -122624391 907581042 692235610 -794877249 -187910637 819584155 -447135102 -864086059 470927372 -382803022 -126789197 309992967 993811947 547398395 799573688 286913782 782618983 649750055 -582494328 826313357 -320305974 658676331 -799648072 574704500 -752350705 84690927 409871236 242825977 974776770 181682821 607730451 -691686534 -572558963 -885470337 -84129007 -333510194 -888424844 -179616313 -794877249 580138571 -282489511 -422196501 359975052 442797761 -314801317 490367860 -502754303 -303833226 -566693506 732001437 247553061 309489890 -423665096 -921935652 159393804 962228404 648724031 946278662 826313357 658626613 204828381 388318900 -247121824 -834116607 819715770 -209257618 -298834963 -575427714 125867030 -157274799 724321381 -790193603 343110193 280874757 202589054 427287080 -99189891 -496096297 231353696 -522534002 -852956273 843647810 933985385 -937437154 308821463 -518982704 -564894277 764739102 -823294692 748557842 -791333477 906536204 -791047870 778480324 346962850 287450528 -923289860 -205861468 -898053226 -428742370 -161497703 830253551 -78817505 -474283662 296448409 -38065645 -518607609 932697320 -453718010 -223565958 -981500982 679260261 923907669 29695429 734610809 764390799 53081848 -644462094 347548926 617279767 382301263 679260261 348164594 -538595067 310208437 123152066 -524277431 -444735129 -20774469 -835645685 -853198806 -247980737 231353696 -846340598 -144431313 -466047568 325893918 401955403 256519792 -121692773 778480324 885026293 -739353740 -781312868 -395420679 -741082974 -473417382 -46138748 833894001 793068486 -366799395 885026293 409132434 957165466 -825755817 237817900 -194027865 -558683171 411306707 -749278053 417636679 515993052 -568124971 567254533 -99189891 -907668046 -583791562 826842261 128805038 -758006638 -416664318 -663426434 880524239 -873013621 -763304750 -179836216 442797761 -441583422 42216078 -169905779 600088663 -454141740 584513424 624075849 948677000 208823851 -119973687 118262911 731259389 26186423 -741082974 856191685 -430293424 -739139498 67156982 405591044 -307896591 -56644631 -881884116 -173089947 304585413 -129057229 -14568566 830081565 125072156 -320305974 -613511619 115827941 971980830 868187412 -637490356 886753650 676663241 -183319881 -235630583 885026293 960516435 793068486 737514985 986010028 184005582 29695429 262064036 542560066 740341873 785302242 -897974403 795855380 -148194040 96212686 -395069743 424613853 856322501 599272209 893580807 348164594 534774432 398052498 -803736349 998394895 919629202 481157487 -684595209 -237471482 -434555005 -909029477 329855493 -717292390 452535530 -76281143 -250029984 -957746177 947102041 411832649 -47020819 -891795940 493909935 -2268489 839606221 -81290017 -435469901 -565235177 754338012 476786248 322960341 -728566267 565548254 720005639 375737818 -961103247 -344056097 -181089063 150891960 573959977 196712976 -981464610 369304084 -90762888 -207105002 -882375629 164886417 952498191 849450855 478404970 523636384 -366799395 -680893185 -273621261 131056197 -590627555 -910390160 -985232471 778480324 134470661 -512895559 -247980737 -476496366 830081565 -13318492 282544012 -226969839 -728202284 -583791562 842363810 -752622418 -891795940 341714110 157488207 589193151 -678632024 140978624 -85747760 -956636690 322531020 304585413 878844505 624852682 -788572157 -985232471 109016458 233377374 -175940438 369313930 13010498 926279123 205049933 770917419 764390799 446630653 -583109373 170170374 -845718352 206358668 -615007929 371649105 845034431 -371916466 -53587062 -53587062 770820343 -849429370 -939449764 -65658103 581958613 -974048373 -85287563 587937681 702160943 -643735127 -453718010 470927372 811588431 819409282 643330209 739853586 -206094399 -854976906 -127370883 -674940344 994348689 -827545791 -929170232 140978624 284034307 165455682 -282489511 663213718 640831755 743827699 -2268489 -468373939 792464267 920777705 48252227 120862480 -90762888 495945010 697402307 -827981886 363541404 -686723193 -984199359 405591044 583097286 -642566228 409132434 -634445181 994348689 -828549420 770313860 -579848020 -114064776 -235630583 851329532 770019162 845034431 -779274652 811379956 -620078250 -381105395 -434555005 -249869896 -383392749 693212899 839606221 -977664462 310208437 -943862830 816592573 -194027865 -351614723 -800291796 -741082974 33433996 -803736349 -270023951 -557097111 691296222 -375151996 459876062 582706847 -126789197 -344491282 143704245 994348689 -720715383 -951873776 -496167163 -216225859 498623579 262064036 442797761 -637490356 446630653 -238140407 -266974671 100256266 -162231863 399373205 875042995 -751568420 -666686151 -597355665 -885748251 835991374 519717594 -764481021 -341540611 -189027289 708278062 -791741792 17697185 -383071454 238617037 -135388782 891922700 841357648 -14568566 826313357 861756347 -566215143 -286761534 534774432 -48899446 -538970596 -816891486 -829512205 888661464 -318932078 -548287598 573813433 781023507 181068853 369313930 518488185 464143784 -829512205 -481470119 842931736 -257658188 -513113712 -721620779 -476496366 -779599097 46863936 -174603998 -103647624 -58709002 -700084646 923785876 509778717 866739628 165824420 -277399227 877492811 578401509 768031957 -206094399 906536204 -450253366 806182024 490367860 -166883418 -823294692 603892400 -22765966 476786248 33433996 -512089068 297031075 -347985271 568608682 144177393 -337331950 946278662 -126795823 625905408 -383071454 -467504258 732793034 -772010922 -1877972 -6204545 -183320002 841606193 129276634 -798438409 607730451 646134615 -367629352 -666686151 -27061700 -563106078 -898053226 199098562 162664465 -444735129 466736115 221729499 -33817050 -60650852 498623579 182221293 -238140407 -61020397 909501251 -173089947 -126068954 -183295203 373605692 -444732660 600088663 -739353420 -246631186 172778337 932487998 -299996121 955188427 358119929 -544346523 513750914 220507871 172778337 578401509 -416829774 -158898162 -234160320 -247980737 830253551 536716230 -165670080 -399357042 679153747 -180690240 -799648072 -142585690 -631722000 801696305 297031075 -502754303 165824420 -423148483 -121692773 568351092 -230747778 -943063430 -631722000 -327479062 -539315632 648724031 308821463 433620566 881442360 -544013773 -493408363 703339576 -720259763 274052292 870099163 384995070 497231099 -557999535 -687869859 746181169 721339968 724321381 157285741 -969579812 272508063 237817900 970554515 291210209 -318932078 -898053226 -30707502 974377937 585387449 589028746 131056197 -903060200 441283025 -189027289 872234723 -544312391 -117530584 -582176417 -124662538 -764481021 726041258 -255911755 -17375658 -907396922 81402758 391207004 192616737 -831140396 303522714 771165252 -52247426 -65658103 -987082357 102065856 841695707 104298869 -734994695 -349563643 -306125172 -124662538 -799648072 394807074 19812886 826842261 -914598518 -60650852 -135388782 -122058365 531112216 -371916466 758336948 -851990396 -493408363 952498191 481815347 845034431 -494054201 743827699 -612726080 287450528 -608444797 -803846676 799410627 -94117117 -371473309 105359054 -444735129 41919787 538150712 603892400 359975052 455159583 123152066 927124544 -441583422 -179616313 -852956273 -171007841 523772672 82352139 -673946321 699460950 870214107 -578929129 292759176 -84582308 -764481021 -385857666 -752867330 -671438153 -465694420 878311426 -255911755 -235662862 -777821790 -800291796 -561125022 824691178 194118811 259692451 482824588 -739353420 -99110343 166075666 -351614723 -87393251 -454141740 233377374 679260261 -179616313 967028487 -755677167 288617297 617161146 -831140396 678842892 -276010038 724281423 220507871 -449956852 856872350 -266974671 -782114316 680638808 923907669 251528871 629924224 180852417 789072880 -117530584 -907668046 752911150 -791047870 197514406 69651922 -438118939 -693428279 -951873776 -612686159 -399357042 -493558288 482824588 33433996 -671438153 358119929 -754400972 -214121561 -696926650 -791741792 -22765966 -557360685 363541404 -600659232 901460954 616450750 -678628709 -720715383 858431292 -842138751 919629202 -99110343 -720715383 -126789197 -882375629 466896463 267075130 -544013773 353352403 547398395 704718867 348164594 -438632791 -897974403 -84129007 -907396922 -629849144 357695067 -797977137 -74700392 933568898 814167865 -518607609 -572558963 34251999 -670536441 157285741 -181089063 991390685 773156774 856919976 -101922330 994348689 -337237819 -541941169 -555188893 67061375 672431629 -103647624 667968733 979252786 -298834963 578401509 -801195293 -276010038 -889831932 -796866207 -977172822 -641475358 316670269 -803736349 287450528 734610809 -873615965 186239709 -344491282 826313357 -721071648 531976591 442797761 -187910637 -721976048 -349563643 614145649 535118463 842540038 -270023951 -64652826 987450193 374922487 388318900 861988092 321476498 -987082357 -522534002 49126956 516973610 832477804 849842890 -623651068 -466047568 970554515 -341540611 -160402031 -383071454 507462259 -705244444 -403834992 580138571 -565235177 -637490356 579552015 173578681 -450253366 -512895559 195206417 -680511234 -939449764 -32440543 -122351052 -752867330 461575229 28009888 373605692 -42771444 -239156726 907581042 -444732660 257861555 979354637 -252371881 -640437638 -695146642 165171977 -465694420 -303833226 766157816 -164995550 909501251 -321904004 161579244 -129673891 958860100 544815908 478095747 870214107 -674896582 614145649 574704500 -532117 739272152 -717292390 -26709963 689066090 -61020397 700985446 885026293 -35634315 -824057582 -877850262 960516435 -608444797 924828323 933985385 960516435 640831755 860758013 125971195 -628007015 382539045 541599831 675806469 730243121 -265966744 589193151 442703842 -806976906 957329375 849450855 809036598 -816891486 822652482 -734994695 -848535393 -435469901 995371178 449029782 -22765966 -873615965 -444735129 411832649 -644700101 -494054201 -499188442 -712873669 -521147788 432246646 -179836216 -637490356 790204426 517530407 -816891486 572774130 799410627 -796866207 466896463 -943063430 -699090338 826313357 -632397086 -232661970 151313938 -82700000 -507019557 941435392 874802577 -415080829 930548694 -40400823 -729756682 -307896591 -849429370 -981464610 30382570 500526588 96212686 312976399 839606221 925563075 -945905908 -214425679 -175667520 552705529 860380752 387753653 580794114 -6025628 795855380 -282489511 328548281 -790309473 738931370 94333665 733921003 -365703903 -766430520 708849024 209641399 614145649 814012133 -555188893 967386379 109016458 -180977922 -934337395 227909313 -557097290 394807074 -987530545 -259782619 -797977137 -882375629 843647810 -745267099 875042995 -276010038 568351092 605398888 829307721 653470215 -881884116 -469049914 -628007015 768031957 923907669 400886814 489133864 336566584 875754306 357695067 -686723193 216568465 -819868312 520721962 -696926650 -118558844 -845159350 -825755817 709874758 -279688404 -259220676 142551333 384995070 -544346523 693499612 -650008852 104298869 -980535450 -205168863 917650628 -82700000 523274363 -348959457 -320305974 177040011 626213615 864744846 -644462094 -695146642 -796866207 19002703 -590627555 271625978 518488185 -285174361 100256266 -587853473 33973145 629628840 -977664462 932697320 275946703 -717292390 321946443 629924224 -705244444 679153747 129276634 -145946280 -482161780 960516435 -117530584 -906663132 706604995 550518016 276693341 886753650 -684500820 204828381 -803736349 994862056 -169905779 702160943 -800291796 -81837041 191203420 165171977 -678632024 -654557758 -161497703 -145946280 369313930 -561125022 -45789816 448787151 -779599097 -980535450 -206094399 782618983 550518016 308821463 -298696000 603693105 -177861572 -512089068 -206094399 140978624 -791333477 409722292 -761515380 -943581113 -38065645 -566215143 -416664318 227122950 -994780820 514126648 -273779810 440383058 -275469219 739272152 251528871 -900629162 704718867 -224381296 764390799 400221802 -444853999 -903060200 -983438239 163819586 -220731032 -850310799 200717563 -133195207 674614530 -334205008 -985209914 -583109373 144360228 441349482 799573688 541599831 -105138768 -631794844 -906481732 565714687 196224046 -344056097 856872350 -22373741 -761460886 -215032989 102619667 702062957 -243211740 674421465 287450528 580465837 523772672 -243211740 -826380369 401687003 816592573 -246631186 437728348 -828549420 -687869859 -234160320 840095393 30382570 -524732933 71349338 -183319881 -158903577 824691178 952498191 739186031 36625536 154805969 267075130 591245227 -486018174 -978430789 133327152 -74991460 13010498 -88460587 -20774469 198843149 658626613 -188142142 -691686534 271666323 309992967 165455682 935148836 565548254 -312399395 -4142138 -848535393 -48927300 -493408363 -544995888 623024298 935148836 861326878 622626062 -800291796 -641537023 -35634315 154580768 346850448 840971464 612670066 624075849 -590896480 896393718 -545476117 370399777 394807074 688502419 -693428279 303726040 -794877249 -782114316 -841573667 500555903 796172487 -469463263 -9784915 -634445181 -125412238 118157383 939135863 514126648 495945010 33973145 -57998256 -387752268 733921003 732793034 -873615965 603693105 878311426 82352139 205049933 -321904004 829307721 -88460587 770019162 -32440543 856919976 835991374 -121692773 -834210808 -469425000 732001437 734610809 801696305 170170374 -430293424 -185051815 430333276 140978624 29695429 -825044025 46863936 -825678353 156163798 -125412238 271666323 -923295143 308821463 674614530 -921393829 -375935200 -934337395 -294615110 -572558963 816592573 -746921686 413297739 789072880 342624963 -286761534 -126789197 -643105237 -375935200 -684500820 841606193 841667407 192356957 -403834992 -299996121 17697185 -923574022 -984199359 140978624 123152066 909568368 -321504386 72589451 -840443357 -172563604 515993052 229185054 482824588 -612686159 655197134 -840443357 271625978 47665791 -554112945 -160402031 860758013 -303833226 897556267 -518982756 53854206 637591380 -246631186 832870016 -935176479 358119929 -145946280 -782457695 -525961088 -278543897 -894126259 502509615 -504782801 783171710 742960659 547765458 -889831932 470927372 204828381 -283650948 430628596 770820343 -617175855 680638808 -307896591 764739102 154848482 -423148483 -442677744 -504782801 474839656 768031957 -663426434 -396229015 -4142138 -386850929 246784033 901460954 773337115 941435392 446630653 636731361 452535530 -930505570 276870590 919629202 231353696 623264170 482917675 -860051064 183516429 -337331950 -187910637 -326455781 291210209 740418012 -314801317 835902379 -468373939 -790309473 -634445181 783171710 789570834 826313357 789072880 673144031 833894001 -764481021 -721620779 -568219360 482917675 518622664 192616737 -983438239 478404970 790022581 129276634 474839656 -35634315 -773348115 926279123 -504782801 -637490356 -178216611 -235630583 -438733663 -367564609 -466047568 -270023951 192356957 -166883418 -575427714 -825755817 -572558963 -460438913 199043289 -925037287 409871236 -695331822 440383058 -983438239 105359054 177040011 -249943274 637591380 523274363 -717292390 -888424844 411288167 516158007 -22752929 -529502938 273882060 790204426 309751322 646134615 959490036 108793825 -103647624 -490637485 -213429589 -923574022 -366799395 -746921686 800328064 603892400 -763304750 -582176417 -804320837 562204354 -631794844 -745267099 208823851 -355539647 -187910637 -799648072 -153281948 754655767 -686723193 926279123 -953772996 237817900 643843622 861326878 991390685 -438118939 -566215143 -885825763 -493408363 -837549557 310208437 624852682 -438733663 -852956273 989936689 -435469901 451295345 121605813 -2312367 832477804 -829512205 33433996 -629965656 860380752 382301263 952022778 -739353740 322960341 574704500 336566584 -270258522 81402758 -148194040 -930505570 -882375629 -559497809 -471607261 -930505570 885026293 858431292 -907563841 750484532 -479164630 909501251 131286546 -794877249 -721071648 -907668046 703339576 400221802 -590896480 -518982704 -888424844 583097286 -903060200 -273621261 -481470119 736297451 347548926 -516128766 531112216 -557999535 512851731 751217205 677091761 -488238607 801805257 -804430264 72219653 640831755 323199704 589193151 137358575 877492811 523772672 -953772996 569380104 -289076757 -887182594 780412131 -996302337 657589326 66168045 -779599097 -861348044 -337310925 4353470 834663171 578008629 -48927300 64435314 -442399324 438886236 66168045 875454097 322960341 -68862857 54157493 -383392749 134470661 636731361 -817700311 -216785449 -693428279 254527290 -493558288 325893918 -522534002 878844505 -751767673 -570436558 841667407 518488185 842931736 474839656 -587586578 986010028 726041258 824168211 789570834 -221432453 870099163 7615421 -641475358 55489352 -721071648 296392168 -628007015 909568368 -559497809 -968888006 228500609 -604018060 -650008852 -14555121 -384720571 264047567 -590494536 -858702584 -899952195 595068455 976584257 570379528 -39753992 -592944391 658676331 -55273183 16649817 376639840 831839860 925563075 976584257 -20774469 -243211740 493723962 125072156 907581042 304585413 -235630583 -226529341 -496519273 265402418 -433880818 474839656 946278662 140978624 825769787 927124544 -749278053 914833628 740341873 165455682 498621071 739853586 923564692 829008735 118157383 -769370206 -888424844 -539536664 582706847 267075130 -678632024 7372390 247553061 933568898 -812933028 674614530 877492811 -357119495 -903060200 -623651068 -344491282 -717292390 57205536 941435392 318137612 567907167 -465694420 163819586 -469425000 454781081 -164043492 568351092 573959977 -179616313 -327479062 296448409 886753650 626213615 30184170 291210209 819409282 -849429370 463036486 308821463 944594358 732001437 195521965 237817900 265426629 590364205 524334662 826842261 -225822328 831457837 152873698 494994058 986010028 -988570275 53081848 -205168863 790022581 571182740 -395069743 -58709002 -397697151 -103647624 688622370 663086609 81863334 156601965 401955403 -640437638 -959508622 -686249571 388318900 500526588 371257762 -518982704 259692451 48553470 -910390160 192616737 -468373939 -278543897 492569529 200717563 -603820108 -259191413 296448409 -552486816 831839860 795387810 804990278 -684500820 -449288569 161579244 520065991 846540924 -484620472 381594297 195521965 -811775900 911135104 -684595209 170170374 136911549 -684595209 -820111722 513750914 -349369095 -545476117 809036598 748557842 -118558844 -750485589 -828549420 -970921294 -14555121 981125789 -214121561 -153278153 -797977137 547765458 137324897 -805965641 328548281 811379956 149521595 819409282 -247121824 139583588 199098562 970017880 680294791 -930264193 -114064776 923688030 -842501 -181847665 -639016261 -988570275 -419412596 286393352 -999088106 -444853999 -175667520 -578929129 -312399395 -341540611 -409687662 -21768204 -653034537 -58709002 143087016 774482699 995371178 879084526 -543738409 820996387 136630445 -473417382 652194407 54157493 173942050 -42771444 -438733663 271666323 770019162 -724241775 964037958 265426629 580138571 738931370 -555188893 -785031137 399373205 585387449 -58709002 125971195 33742253 152873698 -590896480 -968888006 -87159021 131056197 -1829381 -432890419 199043289 -243211740 520721962 -67527538 -955233952 988773079 -234397233 312564925 957329375 -996302337 -825678353 -275469219 -728202284 758266690 -185051815 765581199 780412131 -908942754 773337115 -314938220 -524732933 296448409 8507361 616450750 -723573799 454023947 498398417 907507825 227122950 -272794632 336877077 975791640 221729499 961965664 833894001 170072667 706280956 -572558963 -183295203 678377601 -467504258 -99189891 -6204545 118157383 -304602743 -40885882 55742316 -606472913 -283336869 789570834 -711065997 -796866207 -513113712 926263636 455159583 321946443 101731593 -538970596 92890243 579552015 -898053226 -629855003 -932122755 -891795940 948677000 271106192 669234423 -293397508 637290661 -877850262 -39753992 201538606 -631722000 -153361238 -337331950 143704245 -129057229 724321381 128805038 -81837041 720101433 -796866207 -396236152 201538606 39960910 -785031137 -745775057 369725806 -672944602 -615007929 -779599097 -493408363 328548281 -687869859 67833618 -889831932 617279767 -565235177 881442360 -559497809 789570834 229185054 -247121824 -44333821 -354964641 771871435 312564925 -504782801 819817855 -165563364 -769948344 -383071454 -803736349 -497535598 -165563364 -143005740 -766430520 814012133 156163798 -94117117 102065856 281891344 547765458 979252786 840793587 19812886 779249 128654066 -78817505 -467504258 -543738409 374922487 409722292 165455682 -326455781 892724436 246539600 -850557805 -593549959 -711642731 125867030 666598355 -478008708 573959977 151313938 -829512205 880524239 81863334 442703842 377298045 -513113712 523721906 -367629352 49843135 -961103247 246784033 -623954561 276870590 970554515 464143784 -699090338 455159583 674614530 995371178 -209257618 801609826 262064036 -395420679 -756337984 553503538 -678414701 849450855 506065482 -58709002 -788572157 -701283054 30184170 173578681 769647369 681849864 512851731 -799648072 663213718 -274663220 -503340712 240307643 -152697093 217320622 -42212461 -882375629 -684500820 382095519 -20774469 768031957 -592944391 -122058365 547095441 -811775900 -831661479 791180722 -460596586 369725806 -521147788 482824588 -358709784 -930505570 580398996 -158898162 -4237920 -386850929 627066037 -829512205 -209989967 -779599097 346078397 -643735127 957329375 -247121824 49126956 -45789816 199043289 842931736 672431629 -974048373 -977172822 681849864 204529907 -369361164 765581199 -721976048 -579848020 695062753 -395069743 603693105 -315026915 -634445181 8468098 477165273 383351739 941435392 -9784915 -78817505 -721620779 625905408 357695067 -369361164 409722292 162664465 742960659 -494054201 206358668 827102070 -609247434 -209816219 101731593 -349563643 -275469219 427287080 -747918723 -954229758 33742253 698885908 498621071 988773079 -476068795 26460491 -102606034 -752350705 276870590 764390799 -545476117 182221293 -837801932 923907669 937070075 866739628 -529502938 -557097290 -631722000 -395420679 -427554097 -717292390 -984199359 -277399227 624075849 -424968665 -68862857 110914117 -357119495 -500490146 204828381 -273621261 409660503 -451265888 911135104 724281423 96212686 -606472913 442703842 -523444529 535118463 418440833 804931296 925176509 -798947664 369313930 -119973687 -102606034 -252371881 -850310799 -749278053 966908114 -157274799 -249869896 -306125172 310208437 970554515 934907558 64435314 26186423 901460954 -954229758 -306125172 -194027865 125971195 25539739 260206100 -85287563 -59834182 459193203 -134240883 594756487 -671438153 387828381 -2312367 614145649 553955398 901220434 840867987 629541562 -678414701 -164995550 201538606 -563106078 933568898 -672944602 739853586 -141464742 -721813920 -458910163 774482699 -551711114 -438118939 998394895 689066090 -779599097 -126789197 -172622336 -183403293 271625978 42216078 870214107 -889831932 -449288569 -125412238 -539303922 -48927300 -220731032 988021013 -14555121 254527290 952022778 683217806 -476650667 84690927 325893918 -229919031 -903060200 94333665 -711065997 242825977 733921003 739853586 46236006 -566215143 143704245 -438118939 683217806 -414496926 -835489722 -476650667 -548364776 881442360 -952040829 -858702584 137358575 -142585690 986451888 -943862830 26460491 -432890419 24616017 16649817 318137612 841606193 653898635 -864086059 -526200497 846540924 454023947 71452414 -48927300 751217205 743827699 901220434 -30707502 -782114316 366728352 -304083708 186439861 388318900 -81290017 596660360 -226969839 -349563643 -106382693 778480324 914833628 -396229015 780412131 -643105237 47145963 -166883418 771165252 461422584 -907563841 201118577 525331634 125867030 394396982 186239709 -828549420 762283145 310889027 658626613 123152066 -395420679 -603820108 -781312868 566664712 265426629 840095393 851329532 -721071648 758336948 -415080829 624075849 -81837041 589351940 -486018174 687950498 562204354 998394895 -776852290 -153278153 -797977137 -800291796 -307386275 -735695747 -201157591 -974048373 764713927 585387449 -235662862 -943063430 585188754 -200860451 -954229758 -825044025 624852682 -257658188 128774466 645695217 -936685499 -695146642 789072880 -74991460 -803846676 860380752 -216225859 -696926650 -798947664 535118463 901910675 819715770 964273721 497231099 -739139498 -153361238 112090285 -503340712 513710808 -511318622 -923289860 -846340598 924828323 -478008708 -145946280 -444853999 313307895 -834116607 819715770 366728352 -518982756 -717292390 97350065 -930505570 -102606034 -729756682 -294615110 -825245802 -297186081 -229919031 -438733663 142244939 -125412238 -779599097 758336948 659147950 732637751 273882060 -938055339 -214990294 -972891967 489133864 49997680 -120582836 582706847 411288167 276693341 826842261 139583588 733921003 111724330 955188427 492569529 -377015468 -269970010 -172622336 -330766786 -773348115 -297186081 -861168425 -799648072 726545107 -747194336 -538970596 304585413 166025170 -835489722 228500609 129276634 -575427714 -247980737 31464799 806182024 -60650852 366728352 -224381296 346078397 -21768204 -157274799 115827941 771213657 653470215 120862480 -371854595 -134820029 658676331 16684881 -940029745 470927372 -612686159 -81837041 536604711 144177393 157973937 128774466 -354964641 538150712 507462259 -255911755 66168045 309751322 188282762 165455682 16684881 770313860 -69086440 755907705 -861348044 191203420 125072156 -945905908 -39753992 814167865 -882086888 565714687 78709778 -102735988 -270258522 -114064776 -951345855 680638808 839606221 -300326230 570379528 -851085229 -921393829 -60650852 856191685 -705244444 -772010922 667544552 -722677202 -882086888 210252666 318137612 411832649 430415385 -247980737 246784033 -828549420 -259191413 856322501 413297739 -977172822 46236006 580398996 900502528 -847260236 -785031137 -522431453 771871435 875754306 652194407 926279123 578008629 -606846625 536604711 -289150833 -834210808 875042995 -307896591 -796511088 262064036 -639016261 -717780322 -766430520 -381105395 118262911 -639016261 -686723193 -249869896 594947761 322960341 459193203 101731593 709874758 595068455 -608325895 916152453 275110264 591245227 82352139 440383058 -371916466 490551031 -457971319 779249 461575229 -923574022 92890243 -521147788 -178216611 33742253 101731593 -745775057 -65118012 725783321 165171977 88571066 202721797 963199604 750484532 228500609 664676388 -693428279 -518982756 845034431 -461453886 -286761534 730243121 924828323 -687869859 397170297 740418012 595068455 -213429589 125867030 -308488373 128805038 614145649 -612726080 -590494536 -379461380 -849523786 -524732933 -985232471 66731017 490367860 446630653 192356957 -273779810 -673946321 46236006 653203468 -568219360 -907396922 -30499933 840869578 -237471482 -145946280 -628007015 -102606034 -842501 -903369452 -365235597 832870016 257861555 524334662 322220647 861756347 724321381 -532063926 198843149 738931370 382539045 -259782619 681849864 -524277431 523772672 100256266 -533337299 284034307 724321381 624852682 621845232 173578681 297031075 829307721 -247980737 -383071454 832870016 580398996 851329532 -351412586 768462285 -752867330 585188754 966978672 173942050 -294482133 302561649 -413765142 -545476117 868187412 580138571 932697320 -204562565 -2312367 -147463573 -444853999 824168211 -181089063 -899038739 381594297 -40885882 8468098 -427554097 729638659 516973610 -430293424 -333510194 643843622 -22752929 -951345855 31464799 216568465 -201157591 146980616 876578448 732793034 988773079 -225822328 952022778 -411825134 -678414701 -903060200 -875737795 -529961675 -438118939 799573688 -496096297 16107284 920777705 732001437 -385857666 814012133 813661150 589351940 -117530584 200717563 -252451829 -692265490 536705538 -518982756 901713285 -755677167 242825977 924332500 -910390160 409871236 -728202284 265426629 500696385 -420374271 -564894277 394807074 -956636690 971980830 166075666 807641384 466736115 -223565958 157973937 664676388 -78817505 388318900 -453208967 653203468 966908114 -250155148 205049933 952498191 78709778 -720259763 -438733663 -432008176 -557832758 -286312184 937070075 72589451 -434555005 826842261 875042995 -609247434 -873013621 870214107 -490637485 492800263 448787151 607730451 -564894277 578008629 851901506 -180690240 -30499933 -158903577 16649817 -454141740 184005582 -250029984 -606846625 -88460587 -318968026 227169116 -411825134 724321381 451210348 -247121824 531976591 -885470337 37585987 -686723193 -791741792 142440183 -906481732 -395069743 144360228 596660360 -557917298 -698316162 -69086440 -959508622 -552486816 994862056 310208437 726545107 436143751 603136321 -641475358 959490036 369304084 228500609 170170374 -663426434 -902159555 275946703 328548281 811076521 288245398 771330175 -373019013 768031957 -69086440 -565235177 617279767 -721976048 493073037 -782114316 37585987 750484532 -693428279 -118558844 -684500820 801696305 -203565157 861326878 -2268489 -695146642 743277289 452952369 -285174361 -495945310 -728202284 492569529 -878974983 -637490356 -745256823 507462259 -845159350 -249869896 970554515 -583791562 -355259486 154580768 -500490146 566664712 -272794632 -714058478 49126956 974776770 840095393 841667407 856322501 279880202 -422196501 -70331284 377529902 -56361973 490797396 184005582 861756347 66633603 981125789 -811505276 358119929 -337331950 614145649 197167790 -350627467 -572551096 -392673015 -41478002 -314564781 -22373741 558304294 -590494536 -502754303 -773846258 -511318622 -756337984 654058702 -940029745 751137611 -355539647 36625536 770917419 -153278153 739853586 -670542890 632395567 42216078 830478992 664676388 121747726 196224046 -642566228 849450855 456138975 -923574022 582706847 -126789197 104298869 -423665096 -318968026 -454141740 -819263245 204529907 -74266123 -442399324 -476650667 143087016 -377015468 48252227 -120582836 534774432 371007828 -259782619 840971464 585732194 427287080 -782114316 498621071 -885470337 -606977691 -672944602 -737046175 -791047870 143704245 -791333477 963827765 342862825 -712873669 -956636690 -427554097 -144431313 558304294 405771280 206358668 271666323 476786248 891922700 531976591 -849429370 547765458 -966761176 738915671 697402307 832870016 -379461380 -22752929 371257762 -484142449 -469463263 -661966152 398334577 67833618 667544552 721339968 637591380 202721797 819715770 -379461380 987217947 -301507252 -747194336 452743195 -689819665 -289076757 -307386275 -644462094 170170374 585732194 -603820108 -891795940 -422196501 433620566 -572558963 985061150 -42771444 627066037 -666686151 -484620472 71452414 208823851 -544995888 -977038695 49843135 934907558 -294482133 822652482 -198070809 240307643 734610809 48252227 -282489511 33433996 550518016 -747918723 194118811 -510734651 -469463263 -503340712 -481078556 -680893185 774482699 478282199 309489890 -20774469 -90762888 547398395 -825755817 -85287563 -249869896 -819868312 64435314 -801195293 801696305 980619580 162664465 981193076 35571275 -40400823 -118558844 926263636 848649343 -691686534 -663426434 -977172822 726545107 -436781588 -205861468 811076521 822652482 187224809 -1877972 -849429370 978265850 120862480 -763304750 673144031 358119929 965126441 161579244 165171977 165824420 -754400972 925176509 536604711 748557842 -206094399 72219653 -837549557 -117061116 949029371 699460950 163453449 739853586 -606846625 137358575 -994780820 -684500820 -692265490 -825755817 -201157591 901713285 -921393829 518622664 -628007015 265426629 -943862830 523721906 770820343 49843135 -691686534 734633807 -234670727 -189027289 885026293 -148194040 -44333821 795387810 -234160320 -990543716 923688030 353352403 940961242 -367564609 -493408363 -235630583 -896562241 887708370 -414335134 309489890 -347092310 -14555121 -278543897 -304602743 -294482133 318137612 -954229758 194118811 -453208967 384995070 -436781588 181682821 -162231863 -158324167 -764481021 -557999535 880524239 151313938 -756337984 436143751 -318932078 -583109373 -557999535 773337115 -386850929 -687869859 41919787 -557999535 698885908 202589054 417636679 161579244 -923289860 730243121 516158007 -728084794 632395567 -27127962 523772672 752911150 -803846676 -342491349 -495945310 -638552802 720005639 -712873669 -187910637 926263636 -433880818 118157383 -582176417 585732194 246972201 170072667 399373205 -511318622 -939449764 -314938220 -737489121 -213500922 -471607261 -639016261 442797761 -158903577 513443278 870099163 -637490356 202589054 329855493 -589333846 876524130 -690636640 675806469 143087016 -774221202 -680444630 346365759 -270023951 891922700 -832840657 330789350 479255979 507462259 424613853 -423148483 629541562 688502419 -659351566 -442399324 -200860451 -277399227 721339968 -994780820 -274774749 -349563643 568608682 384235718 875042995 824691178 -214121561 -392007203 -286761534 -458910163 -712873669 654058702 350049719 409132434 -174603998 -432694671 -6025628 158588769 -399357042 751217205 594756487 -270023951 -930137313 -180977922 -286312184 -237471482 -252451829 -831661479 658626613 840971464 -945905908 -864390013 -75896794 687950498 131737896 199043289 -47163991 -606846625 170170374 967386379 -220731032 -213500922 -99110343 -315026915 -940029745 400911733 967386379 -858702584 856919976 121605813 -777821790 375737818 -428742370 208823851 692235610 -849523786 -232661970 -921393829 882576857 -144879167 -572551096 204828381 408779995 -643735127 832870016 204529907 875754306 -341540611 150891960 923564692 -860051064 489133864 652194407 -144879167 -354475944 490367860 -741082974 42216078 -455435624 739013913 891922700 958860100 -686249571 -52247426 33973145 30382570 -183320002 164246871 -819868312 -47020819 959490036 -538595067 -712873669 -943063430 208814784 514126648 673462818 578401509 -629965656 -588838908 -906481732 -560609923 -930137313 -829088076 72589451 474839656 -797921721 81402758 208814784 171377162 -906481732 585369431 382301263 -507019557 -171007841 -331614441 -29919116 870099163 835991374 -921935652 -678628709 -119973687 -373019013 -518982756 276693341 321476498 -117530584 -561125022 -321904004 -796511088 567907167 376639840 275946703 708849024 -940029745 -628007015 -699090338 -6204545 -166883418 -851990396 -126789197 -532759121 -126789197 649372999 840869578 -532063926 842931736 832477804 313318672 580465837 -420374271 -794044175 -293397508 -837549557 891922700 42216078 489133864 -761460886 570379528 -20774469 371257762 381594297 113524950 -606846625 -307386275 -250029984 -476650667 363541404 536716230 -314801317 394807074 769647369 240602734 -337331950 -921935652 408779995 829307721 737514985 -670542890 -794044175 -274843520 309992967 371007828 -721620779 309751322 585387449 -988570275 655197134 700985446 -415080829 524334662 -94117117 67833618 -825245802 -953772996 -89853435 -791047870 84690927 7372390 156163798 -108097595 -847129032 -909029477 -225822328 774482699 179646384 860380752 523721906 687950498 840867987 -560609923 685543740 637591380 -4237920 -6025628 -845159350 201538606 729638659 -752350705 -382803022 275110264 -175667520 648724031 -847129032 -923574022 17697185 -84582308 -469425000 536761523 637591380 -173089947 553955398 353352403 -460438913 305991406 -647167701 -185051815 994348689 -239780182 -823294692 734633807 134470661 939135863 -606472913 596660360 -238140407 110914117 -521147788 -788572157 8468098 -249943274 -842501 524125705 154805969 -972891967 -604018060 -42212461 310889027 -26709963 -203565157 877492811 724281423 584097050 737514985 -165670080 -117061116 309489890 991390685 183516429 781023507 180777077 -308488373 -85287563 553955398 -147463573 664676388 97350065 -978184326 555881239 -33852286 435097045 516158007 -183403293 -668049985 -232661970 -946544120 -998027475 -932122755 785302242 -274774749 558304294 -739353420 -680444630 204405602 209641399 816592573 388318900 -497535598 221729499 -827981886 192616737 667544552 227122950 -81837041 144360228 -885748251 80520708 769647369 -237471482 -689819665 374922487 -899952195 26186423 486746038 374705923 179646384 -529502938 659147950 -570026038 280874757 489133864 152873698 -469463263 -641537023 -393228766 -782114316 154805969 -486291729 -758006638 -444732660 793068486 120862480 262064036 986010028 -638552802 -769370206 4353470 -274774749 -237471482 284034307 612007882 71452414 195521965 -776852290 4888881 964037958 369725806 -825755817 -14555121 -174603998 377298045 -337310925 653470215 84690927 588491670 789570834 675401096 -745267099 673462818 909568368 265426629 999254238 -750485589 -206094399 -365703903 -643670663 688622370 840971464 131316803 -557917298 309992967 836409655 597873937 -806976906 961086322 -859442480 464143784 72589451 -831661479 964037958 -175667520 -907396922 -27868390 -423665096 -460438913 477165273 282544012 939135863 739013913 949029371 941435392 -828549420 582706847 -914692056 36625536 -728566267 500526588 -246631186 730243121 -826380369 708278062 -877850262 100256266 509778717 296448409 909501251 -249943274 814012133 64435314 -638552802 721489393 754655767 -746921686 -370231611 -910390160 68038254 136911549 -237471482 143087016 -946544120 -766054638 498623579 -966761176 600088663 -426736585 917650628 -998027475 -984199359 568351092 238617037 47145963 825769787 -909029477 494994058 -729756682 -961103247 418440833 -293397508 -851085229 202721797 -310409369 -789702435 -441583422 -798947664 -170451805 514126648 -357119495 -539303922 411288167 932697320 -579848020 562240786 -842501 758336948 919629202 606389753 457909998 740341873 303726040 -797068377 474839656 312976399 -502138864 -229919031 789570834 734610809 -304083708 -356375927 -441583422 418440833 231353696 -745267099 11804258 101731593 -469425000 981125789 -761460886 861326878 911135104 140978624 987217947 11804258 -892364835 -824057582 -776831135 -420374271 139583588 -81837041 171377162 587937681 929546697 623264170 513750914 814012133 -17375658 507073077 -1877972 -930137313 -590896480 -469463263 -788572157 -637490356 970017880 -801195293 -53587062 901460954 -486291729 131316803 -158324167 -122624391 -432890419 614145649 -226969839 -631406767 -259220676 -668049985 -370231611 702062957 -804320837 -32440543 -745775057 143087016 -734300116 840867987 271625978 625905408 673723780 -695331822 183516429 -126789197 979354637 -396236152 -523444529 -722677202 612670066 750828609 536761523 -628007015 562204354 297031075 -511318622 -512895559 -181089063 55742316 86473431 -268211493 -825044025 257861555 835991374 536705538 350049719 -816891486 204529907 -103911704 726041258 -769948344 -308488373 -622208121 933985385 607730451 302129776 923907669 555881239 -273779810 909501251 640831755 -496096297 -755677167 -629849144 296392168 49997680 -188142142 -94888375 7372390 313307895 -371854595 -213429589 876524130 555881239 668891967 578008629 -172563604 -609247434 460849529 623024298 163453449 790204426 980619580 164886417 -649931051 -720259763 768031957 -701283054 523721906 -234670727 829307721 -524277431 547398395 -892364835 -273621261 -371473309 -907563841 939135863 -741082974 782618983 -951345855 -468373939 553503538 980619580 824168211 174048272 580794114 -666686151 -680859499 179646384 -32440543 -393228766 668891967 -805965641 783171710 726545107 -717780322 30382570 732793034 799573688 -12648185 452535530 460849529 -298696000 893580807 442797761 -269970010 164886417 346962850 72589451 -631794844 708849024 387753653 550518016 675401096 -559077056 576787070 -953772996 -427554097 -224381296 -318968026 182025868 -481078556 -977664462 -539303922 -365235597 -94117117 436143751 -438632791 571182740 409722292 -318932078 831457837 -77799212 -539315632 -289076757 84690927 216568465 -687869859 220507871 370399777 328548281 -937437154 -17375658 870214107 170170374 -524732933 712676039 603136321 440383058 622626062 952022778 371649105 -811505276 54157493 -575427714 -266974671 86240221 970017880 457909998 92890243 597873937 584097050 523636384 -761460886 376735619 -564894277 584513424 208823851 -87393251 -414335134 -680444630 -639016261 -847129032 -829088076 841357648 -348959457 -773348115 -272794632 -908942754 -314801317 -108097595 755907705 603136321 -122058365 -674940344 -903060200 636731361 -686723193 585188754 636731361 -14555121 -937437154 518622664 733921003 55742316 -205168863 796172487 985061150 -234397233 826842261 955188427 811588431 -680893185 131056197 841667407 -474283662 470927372 -442677744 303522714 587937681 840971464 474839656 -590494536 -152697093 -185051815 538150712 -314564781 -436781588 -39753992 730243121 -670542890 208823851 418917871 -591596063 -166883418 -147463573 952022778 -545476117 149521595 580794114 53854206 441349482 750484532 -365235597 37585987 201538606 -67527538 383351739 199043289 -522431453 -194027865 -448036552 482917675 724281423 -56644631 518488185 -129057229 -755677167 -294615110 42216078 746181169 849450855 517042043 358119929 -84129007 -277399227 -983438239 679153747 196712976 -831140396 48252227 122123300 -60650852 -141464742 -734300116 -831140396 -117530584 452743195 952022778 -848535393 165824420 770313860 513710808 -86123191 974776770 231353696 -216785449 30184170 -401646786 -921935652 -951873776 -508952273 -151516877 -861594797 -521147788 -544995888 840971464 -717292390 -347985271 -144431313 -695182236 281891344 -864390013 456457899 -914598518 -842501 769647369 -348959457 793068486 789570834 -401646786 909568368 163453449 -286761534 588491670 -752350705 346078397 -696926650 -723573799 803301316 546331857 617161146 30184170 -94888375 -817700311 520065991 947102041 -13318492 -966761176 -396229015 653203468 -951345855 -910390160 33433996 580398996 -40400823 433620566 771871435 187224809 57205536 -772010922 330928079 -910390160 -752867330 476786248 -608325895 -788572157 -596681297 455159583 -861348044 825769787 -160402031 -165563364 -794044175 -918060930 440383058 829008735 -785031137 182025868 623988688 -956636690 424274432 -637490356 -859442480 71349338 202721797 -385857666 580465837 157973937 -678628709 876524130 66168045 -548364776 -803736349 -223828077 -541941169 -157274799 693212899 -518607609 -3296177 -165670080 773156774 995371178 -321904004 -6204545 607730451 -544312391 -953772996 165824420 932487998 -923295143 781023507 -956636690 -796866207 565548254 182221293 -538970596 -524277431 -728202284 538150712 497231099 -526200497 849450855 315348679 500555903 297031075 933985385 -321904004 71452414 154580768 591245227 -583791562 -450253366 92890243 -234670727 372118722 435097045 35571275 909218779 323199704 -544955614 -419412596 -623651068 -11494234 -11494234 766157816 208814784 877492811 342711687 531976591 -183295203 216568465 771213657 584513424 550518016 -39753992 347548926 305991406 -47020819 750828609 -608444797 -948626291 -99189891 -943862830 -250029984 804931296 -896562241 377298045 -741082974 11804258 204828381 88457539 513443278 -699381064 -524277431 -566693506 452952369 -124662538 -47163991 809036598 66168045 -443520127 785302242 -205168863 -766054638 -559077056 -666686151 -27127962 -216785449 849450855 -751568420 -414335134 697402307 -204562565 -455435624 -538500908 -557097111 430333276 242825977 -160402031 -563106078 -278543897 -755677167 436143751 -457971319 882576857 49126956 -923289860 873308860 264314395 -988570275 830081565 833894001 -578929129 886753650 -13318492 813661150 142551333 -1829381 -853837172 -145946280 513443278 -539315632 -861168425 150891960 -695146642 120862480 584513424 -629965656 -612726080 -85747760 -204562565 -875737795 790022581 -543738409 -622143174 409871236 523721906 -935933858 -781312868 571182740 657589326 -220535088 -156628064 -99189891 109016458 807641384 -582176417 858909245 212919985 -829088076 -213500922 -817700311 698885908 371007828 -476068795 -883369357 -763304750 580398996 -623954561 699460950 430415385 748557842 -165670080 832870016 978265850 708653816 -538970596 799451085 -875737795 -829088076 -882375629 782505957 986451888 -622208121 754655767 -668049985 382539045 663213718 -307386275 -837549557 -875737795 183516429 -116947251 204529907 -524277431 585369431 343110193 -478008708 -804430264 -529961675 113524950 328548281 -733485321 -493408363 -604018060 675806469 -312399395 267075130 204529907 164246871 476104139 -131057140 -204562565 377298045 -4237920 917650628 834663171 901713285 -134240883 -578929129 202721797 861326878 33742253 -542912318 493073037 970017880 -717292390 104298869 709874758 411306707 820996387 -881884116 -160402031 653203468 -416664318 980172554 -355539647 596309816 664676388 -831140396 637290661 -108097595 974776770 580794114 -52247426 839606221 -745267099 843647810 -891795940 -392007203 181068853 -834210808 965126441 -978955790 643330209 -205861468 220507871 675806469 96977276 283934926 71349338 322531020 -369361164 595068455 -588838908 163819586 782505957 -604018060 -249943274 182025868 -453718010 770019162 -423665096 824168211 -179836216 459876062 555881239 55742316 -642566228 -214425679 -628007015 517042043 -804430264 -596681297 -89853435 949029371 398334577 -103576841 -930137313 -321710560 67061375 -878974983 266232743 328548281 -99189891 -116947251 653898635 -207105002 -306125172 -453718010 181682821 394396982 120862480 998394895 237402283 565548254 -457971319 -557097111 137324897 -978955790 -554112945 -590494536 703339576 459876062 -728566267 -365418305 -134240883 -70331284 -473417382 -831140396 -247980737 31464799 -274730440 -484142449 387753653 -978184326 585732194 -804320837 -693428279 -151516877 948677000 -286312184 830081565 558304294 -930264193 617279767 -395420679 941435392 -303833226 -469463263 471409384 791180722 398052498 -157274799 296392168 -785031137 -728202284 513443278 -147463573 456457899 -932122755 -317382241 113524950 -649931051 700985446 -9977252 173578681 975791640 276870590 733921003 835902379 284034307 -987530545 195521965 643330209 88457539 708849024 -42212461 -966761176 964037958 -391235372 -488238607 647106070 -521147788 160358324 -930264193 752911150 -924630458 876578448 873308860 -469049914 452743195 49126956 -490637485 -164995550 -825755817 183516429 -274730440 -858702584 885026293 708278062 -987530545 -699090338 184005582 513750914 -4533501 -426736585 341632394 -557097290 -449288569 754655767 547095441 568608682 -639165165 158588769 861756347 882576857 -331614441 237402283 -819868312 856191685 409660503 -9977252 -873013621 -318968026 202721797 831457837 68038254 -471607261 260206100 -198070809 228500609 122123300 -851085229 -56644631 663086609 452952369 -654557758 -763828008 521578268 -382803022 445873689 498398417 -943581113 -816891486 401687003 979252786 -457971319 296448409 733921003 -85747760 134470661 479255979 -69086440 -449956852 583097286 -85287563 -474283662 -826380369 -44333821 159393804 677091761 275946703 179646384 -908942754 979252786 825769787 424613853 -74700392 -796866207 100256266 -781434076 679287858 -39753992 -42194757 -882375629 -165670080 -659351566 -978955790 783171710 427287080 826063264 730243121 157973937 227122950 520065991 585369431 693212899 909501251 -181089063 -721976048 -661906624 104298869 448787151 257861555 454781081 536761523 183516429 105768290 964803557 189873897 -510734651 762283145 -615007929 603136321 319754742 -872279908 -20774469 -496096297 726356190 -504782801 585188754 -56361973 -887182594 838106615 829307721 -882086888 482824588 131316803 -923289860 -289076757 -317382241 -502202841 321476498 517530407 397170297 -294615110 966978672 866739628 -513113712 142440183 -914692056 897556267 687950498 -6204545 221729499 297031075 -508952273 581958613 923688030 -620078250 965126441 303726040 -842138751 -796511088 -481470119 154848482 -250155148 200717563 164886417 304585413 -825678353 -994780820 666598355 640831755 985061150 -42137842 -194027865 -133195207 41919787 71842968 387753653 128805038 217320622 136097374 -306125172 -95362136 80520708 -442399324 189572224 959490036 267075130 -909029477 16684881 8903778 655197134 -829512205 692235610 605398888 -695331822 -106382693 -721813920 -307896591 659147950 -270258522 -101922330 -369361164 -103576841 490367860 -308488373 166025170 460849529 459876062 514126648 856191685 455159583 -337237819 567907167 -22373741 -40885882 -841633629 636731361 -349563643 807641384 849450855 -282489511 533034281 309489890 -827981886 -235630583 271666323 -95362136 -495945310 -252371881 -695331822 -120582836 726041258 -690636640 -968888006 459193203 453544112 807641384 -557999535 -227523483 -723573799 -245208872 934907558 839606221 879084526 -700084646 -800291796 -612686159 -798947664 336566584 998394895 -96754751 -680893185 -798438409 -341540611 -692265490 47665791 442797761 622626062 -347092310 150405215 576787070 -737046175 4888881 -812933028 725783321 739853586 826842261 769647369 -259782619 -479164630 486746038 -943862830 -84725696 960516435 799573688 -885470337 923564692 -692265490 663213718 490551031 770019162 -103576841 163044685 -226349388 162664465 330928079 754655767 -214990294 583097286 -486018174 489133864 -953772996 312564925 156163798 623264170 -745256823 -333510194 424613853 -959508622 -854976906 286913782 -851085229 319754742 -945905908 669234423 88457539 934907558 -423148483 246972201 -247980737 -653034537 -539303922 567254533 -590627555 -151516877 -587853473 991390685 -538595067 -451990098 272508063 -968888006 134470661 -174670 401687003 738931370 286393352 -65658103 -678628709 -122058365 544562352 13010498 500526588 965126441 -151516877 104298869 627066037 524334662 455159583 -555188893 358119929 -85747760 -666686151 -122624391 452952369 -825755817 768016895 430415385 673627272 -936748124 -375151996 591245227 -6403305 266232743 -2312367 967028487 271666323 374705923 191432263 -894126259 -930137313 -987082357 974776770 695062753 474839656 927124544 -737489121 210252666 519717594 348671309 -739353420 -741082974 -834210808 -751767673 -454141740 -152697093 398334577 -921935652 199098562 -811505276 -449288569 694886802 923907669 -858702584 229185054 -568124971 935148836 -538970596 731259389 643330209 -326455781 -551711114 -481470119 -27868390 42216078 -853837172 -133195207 -524732933 -597355665 693212899 766157816 370399777 -500490146 695773992 -476068795 -781434076 580794114 140978624 453544112 -48899446 359975052 118262911 623024298 384995070 653470215 571182740 -831661479 524334662 -11494234 964037958 764713927 -925037287 -274843520 -224381296 -252451829 -76281143 -357119495 -82700000 -985209914 851329532 999254238 296392168 -841573667 664676388 725783321 372118722 -841633629 -797068377 118262911 -988570275 275946703 -443520127 838106615 276693341 578401509 667968733 400886814 811379956 706604995 983891117 927124544 -386850929 -133195207 489133864 578008629 -270258522 523636384 205049933 513710808 500696385 826313357 -396229015 925563075 -903369452 691296222 -801195293 371257762 -114803156 531464909 849450855 180777077 751137611 -103647624 -659351566 -416664318 164246871 -32440543 -745775057 -689819665 523274363 409722292 -252451829 165171977 186439861 -471607261 -885748251 -158898162 387753653 875754306 -274843520 -588838908 -147463573 779249 400911733 -255911755 -972891967 110914117 -911413943 -851990396 -347985271 -314564781 -495945310 957329375 -294748447 -449288569 625905408 -970921294 183516429 -790574700 -299996121 -3360260 -508952273 814167865 303522714 284034307 -243211740 878311426 -835645685 991390685 -22922145 583097286 302129776 572774130 -937437154 -118558844 -887182594 -168820158 25539739 442703842 33973145 209641399 191432263 131316803 723148107 692235610 -849523786 159393804 -823294692 7615421 48252227 -816891486 -178216611 573944603 -882086888 387753653 -488238607 937070075 267075130 11804258 286913782 -180977922 622626062 782618983 19002703 679287858 856191685 -68862857 -350627467 993811947 -448036552 841667407 994348689 -796272200 -327479062 697402307 782505957 -774221202 -443520127 296448409 907581042 -447135102 -272794632 -845718352 271666323 830253551 -828549420 643330209 981193076 985061150 -457971319 -841633629 21291984 -358709784 -939449764 199098562 -105138768 -165670080 -799648072 336566584 -383392749 -701283054 303726040 955188427 986010028 55489352 -984199359 303726040 -687869859 974377937 766157816 471409384 826313357 576787070 -680444630 343110193 276693341 19002703 743827699 -259220676 916152453 78709778 -636083396 924332500 -510734651 -428742370 33973145 696109221 -864086059 180777077 -419310861 -42771444 -1829381 909218779 629628840 -769370206 773337115 -144431313 -175940438 149521595 54157493 -455435624 856919976 815517842 -641475358 -653034537 536716230 398334577 66168045 341714110 -695182236 457909998 -956636690 -84725696 -148194040 952498191 842931736 200717563 875042995 -603820108 483966053 446630653 819817855 -33817050 -734300116 -371473309 134470661 102065856 -777821790 88571066 165455682 -183132256 961086322 -741114883 400886814 672431629 -252271644 452743195 -174670 -9977252 -673946321 -306125172 120862480 346962850 -729756682 -644700101 566664712 -653034537 251355924 -988362742 -510734651 179646384 370399777 129276634 -76281143 750484532 738915671 874802577 -6025628 -700084646 154805969 -234397233 987450193 -284203771 441349482 -859442480 519717594 -714058478 829008735 -230747778 -680511234 482824588 260206100 -647167701 -244892559 -383392749 939135863 -460596586 846540924 186439861 -705244444 346365759 131737896 840095393 -129057229 -306125172 -600659232 448787151 672431629 983891117 826063264 -444732660 -861168425 26460491 -444732660 518622664 -133195207 696109221 520065991 260206100 923688030 -943862830 -921935652 29695429 553955398 -455435624 811076521 -252371881 407584886 -317382241 158588769 -365235597 599272209 -215032989 946278662 -354475944 -89853435 -455435624 -797977137 242825977 734633807 -214425679 -548287598 573112574 678377601 86473431 237402283 640831755 -845718352 -825678353 -314801317 171377162 -270023951 -846340598 217320622 -108097595 -923289860 -367629352 -11494234 322220647 247553061 603693105 -711642731 -969579812 -690636640 173942050 726356190 -906481732 778288185 856322501 400911733 -728566267 -961654566 -68862857 -906481732 673462818 -907396922 113524950 891922700 840867987 -663426434 322531020 967386379 -936748124 -419310861 -969579812 813661150 -721071648 -471607261 164246871 875042995 -766054638 988021013 830253551 -172622336 -906481732 346962850 -825044025 -603820108 161579244 383351739 -307896591 174048272 -122351052 -572558963 841606193 -409687662 734633807 257861555 513443278 901910675 -790193603 493909935 815517842 -265966744 281891344 629628840 498398417 479255979 -126068954 -33817050 924828323 -235630583 -628007015 205049933 771213657 -69086440 -45789816 154805969 128774466 -337331950 228500609 371649105 451722194 524334662 -367629352 897556267 708653816 369313930 -723573799 -637511900 -602952590 144177393 184005582 986451888 47665791 6452078 -612726080 722615641 673627272 -423148483 -752622418 220507871 -848535393 -511318622 -796464184 -99110343 -173089947 -903060200 -921935652 649750055 -153278153 86473431 142440183 308821463 -606472913 -615007929 -773846258 -903369452 -568124971 849450855 -841633629 643330209 -77799212 -500490146 -629965656 708653816 -432890419 -644462094 179646384 961086322 -226969839 826063264 -460596586 930451670 793068486 -76281143 961086322 799410627 964273721 -589333846 825769787 125971195 -226349388 142244939 430333276 -172563604 836409655 -746921686 401687003 276870590 978265850 -695182236 -307896591 -500490146 -47163991 523721906 590364205 459876062 -603820108 -342491349 976584257 -512895559 543555750 -948626291 -728084794 342862825 -588838908 995371178 -769370206 -948626291 629628840 994348689 -315026915 400886814 157488207 388318900 -604018060 -654557758 342624963 680294791 -847260236 -779274652 -566215143 266232743 -321504386 -215032989 500526588 -318932078 -961008098 436143751 -270023951 30184170 -978430789 -795014746 -943581113 591245227 -572558963 -518982704 768462285 -4142138 870099163 -848535393 -631794844 700985446 -371916466 920777705 843647810 -930505570 -467504258 -711065997 -539315632 -247980737 418440833 201808060 -351614723 -33817050 -790574700 -968888006 -907563841 82352139 -30499933 -214990294 -181089063 -728084794 276693341 246972201 118262911 -816891486 275946703 965126441 875042995 -547164124 -9977252 -907563841 629541562 971980830 476104139 384995070 -970921294 -751568420 -790309473 -65658103 553503538 409132434 861756347 19002703 30184170 -825755817 -369361164 113524950 -877850262 493073037 -717292390 -422196501 179646384 726356190 -354964641 -157274799 -76281143 88571066 432246646 -952040829 811588431 789570834 -377015468 726356190 970554515 985061150 988773079 -351614723 875754306 -179836216 -859442480 -486018174 -256990945 774482699 524125705 799410627 573959977 781023507 -53587062 -499188442 -162231863 637290661 764390799 674614530 681849864 -984199359 607730451 37585987 325893918 -828549420 -801195293 -565235177 -164995550 -564691447 -414335134 197167790 -282489511 267075130 -829088076 -795014746 283934926 738931370 -197923593 42216078 -923574022 -791047870 133668740 -209257618 -174670 -518607609 165824420 276870590 874802577 -387752268 398334577 682494322 -680859499 -6403305 -695146642 290249970 158588769 -375935200 -301507252 -643670663 400221802 142551333 -825245802 -798947664 -947114579 667544552 492800263 -365235597 46236006 -801195293 -728084794 -53587062 131286546 930548694 -181847665 -57998256 -414496926 -850557805 16684881 -496519273 -133195207 343110193 424613853 -300326230 494994058 383351739 771330175 935148836 -898053226 964037958 -47163991 183516429 -450253366 441349482 739013913 -235662862 -157274799 -383392749 -355259486 578401509 -666686151 509778717 200717563 573112574 -127370883 -356375927 115875454 212919985 -892364835 -289150833 382095519 -637490356 500555903 724331773 195521965 -803846676 623024298 -58709002 -803846676 790022581 466896463 476104139 325893918 -898053226 483612345 -632397086 401955403 -401646786 845034431 -484620472 164465196 589193151 695062753 539189584 -791333477 -826380369 791313218 195521965 110914117 -298834963 -102735988 723148107 -609247434 -858702584 -952040829 -766054638 -496519273 265402418 666598355 -804430264 -346863035 449029782 -348959457 -495945310 614145649 917650628 856191685 -89036739 310208437 -602952590 -33852286 -58709002 966978672 182025868 -566693506 -312399395 502509615 -496167163 930451670 687950498 -788572157 779249 -925037287 -393228766 -441583422 -401646786 -411825134 647106070 -270258522 765505552 128654066 691296222 811518193 870099163 -14555121 -74266123 -967938693 935148836 672431629 891922700 -318968026 24616017 603892400 212919985 -582176417 980172554 -524277431 409722292 110914117 -512895559 879084526 907507825 -532759121 342624963 -561125022 -494054201 96212686 92890243 -213500922 372118722 -907396922 -544346523 490551031 442703842 -631722000 -170451805 -488238607 199043289 -337331950 26186423 819584155 750484532 452743195 -223828077 78709778 227122950 -42137842 946278662 -265966744 -299996121 430333276 451210348 -277128456 206358668 156163798 525331634 952022778 769647369 -226349388 -828549420 398334577 -84129007 699460950 562204354 -76281143 92890243 154848482 856322501 623988688 845034431 172778337 579552015 682025683 283934926 -763828008 461575229 482917675 -739139498 782505957 678842892 -873013621 -158903577 520721962 -898053226 842540038 -907668046 841606193 617161146 118262911 -825245802 142440183 -776831135 -654557758 622626062 -774221202 513710808 192811910 -643105237 382095519 998394895 -781312868 778480324 437728348 -666686151 824168211 -582176417 -899952195 675806469 -232661970 -990543716 -722677202 271666323 949029371 -220731032 476786248 -448036552 517530407 88571066 -511318622 589351940 -629387028 -357119495 -983438239 881442360 345419419 -596939766 -225822328 -469463263 795855380 -832840657 995371178 -273621261 -173089947 -686723193 596309816 441283025 -853837172 -165670080 558304294 125867030 -494054201 -3296177 323199704 567907167 796172487 -674940344 55489352 342862825 482917675 -529502938 -32440543 -259220676 820996387 994348689 -790193603 693499612 173578681 -634445181 -375151996 -334205008 459193203 -811775900 -126795823 -203565157 53081848 -829512205 -85747760 546331857 509778717 101731593 876578448 -59834182 -945905908 -320305974 -776852290 700985446 743277289 -666686151 -566215143 432246646 -608325895 -728566267 313318672 39960910 587937681 580794114 -432890419 836409655 123152066 -828549420 -811505276 -959508622 382539045 482917675 -909029477 -711065997 -457971319 152873698 988773079 -766054638 -259191413 -101922330 959490036 302129776 -502754303 929546697 979354637 280874757 755907705 455159583 -634445181 104298869 -803846676 841606193 -114803156 66633603 -366799395 -40885882 585369431 259692451 814012133 585188754 811076521 -951873776 -134240883 341714110 -825678353 -882086888 -721071648 -26709963 770820343 -42194757 -705244444 401687003 204529907 186239709 -499188442 -12648185 -86123191 580465837 30382570 856322501 -566693506 -294615110 -445966865 738915671 -476496366 -590494536 -461453886 771165252 -956636690 -214990294 574704500 -274843520 -516128766 166075666 157285741 -983438239 -298834963 -739139498 709874758 -538595067 -207105002 180777077 -486291729 523274363 273882060 649372999 186217809 33433996 -265966744 896393718 -179616313 -95362136 47145963 210252666 382539045 -420374271 196224046 826313357 -936748124 569380104 -226969839 -794877249 -882086888 801609826 180777077 86473431 -42194757 -274843520 -272794632 -9784915 -548364776 281891344 -631406767 629541562 84690927 544562352 -914598518 -541941169 405591044 -591596063 -705244444 202721797 424613853 795855380 -687869859 -511318622 308821463 685543740 692235610 195206417 -469425000 55489352 -27868390 -44333821 102065856 172806772 624852682 799451085 -798438409 -349563643 -773846258 358007144 -377684164 856191685 -234670727 159393804 -420374271 -4142138 725783321 -952040829 82352139 -761460886 33973145 303522714 517530407 -891795940 92890243 149521595 531112216 573944603 -987082357 -947114579 446630653 -124662538 -907396922 36625536 -511318622 -507019557 799451085 -643735127 -142585690 -321504386 -877850262 310208437 -165670080 -798438409 -117530584 418917871 870099163 -201157591 -39753992 726041258 -806976906 793068486 -502754303 71842968 -620078250 -209816219 150405215 -878974983 37585987 -623954561 657589326 -800291796 -427554097 -547164124 -32440543 -7341458 -119973687 227909313 -782114316 -467504258 831457837 836409655 28009888 523721906 -21768204 -804430264 -582494328 572774130 -297186081 -524732933 -185051815 754338012 -75896794 523721906 152873698 960516435 47145963 -680511234 -172563604 770820343 -426736585 348164594 -471607261 -479164630 -277128456 -769948344 398334577 -347092310 820996387 409660503 321476498 -608444797 699460950 857262980 -381105395 118262911 -974048373 212919985 -101922330 -341540611 -22752929 655197134 657589326 -496519273 228500609 567907167 -961654566 845034431 246539600 78709778 534774432 791180722 -259191413 46863936 165824420 835991374 -974048373 -903060200 687950498 -790309473 -609247434 -131057140 318137612 743277289 -433880818 770917419 4888881 870214107 623024298 991390685 202589054 -680859499 -532117 -246631186 387753653 -308488373 935148836 -680859499 413297739 507462259 683217806 -529502938 834663171 -158903577 603693105 585188754 -674940344 771165252 891922700 382301263 182025868 -4237920 452535530 -375935200 -602952590 -183320002 -565235177 -968888006 -354475944 -845159350 -367564609 695062753 -205168863 -444853999 700985446 966908114 831457837 -259191413 733921003 -671438153 -433880818 -422196501 -205168863 986010028 -570436558 71452414 986010028 -255911755 160358324 816592573 96977276 -129673891 582706847 478282199 37585987 -841633629 531976591 -723573799 -835489722 930451670 703339576 164465196 -347092310 228500609 474839656 960516435 -320305974 -45789816 -432890419 35571275 204529907 177040011 -972891967 827102070 675806469 -14555121 624075849 -782415348 205049933 -42137842 163819586 -952040829 157973937 573959977 48553470 -145946280 -60650852 -220535088 -443520127 831839860 696109221 -587586578 -383392749 -842138751 -444735129 -125412238 -590864049 -538963647 842363810 967028487 309992967 622626062 195521965 624852682 -216225859 -298696000 -84129007 376735619 939135863 -906663132 482917675 -805965641 737514985 -977038695 -494054201 875042995 -712610447 -654557758 -47163991 -634445181 -168820158 454781081 -564691447 -40885882 -911413943 801609826 -294482133 993811947 246784033 804931296 209641399 -850310799 -910390160 724331773 703339576 -87159021 648724031 -548287598 -22752929 88457539 -735790165 120862480 -277399227 789072880 -796511088 296392168 -326455781 842540038 -460596586 843647810 133668740 -351614723 663213718 -183403293 861988092 479255979 -430293424 134470661 353352403 -578929129 840869578 -164123031 -799648072 -545476117 104298869 -175667520 -249869896 8468098 737514985 144360228 -582176417 182025868 738915671 580465837 698885908 -504782801 -276010038 702160943 -223828077 -95362136 -355259486 267075130 935148836 186217809 -14555121 498621071 -923574022 -283650948 -235662862 459876062 -847129032 780412131 192616737 -47020819 -207105002 -700084646 826063264 -720259763 -545476117 247553061 -12648185 174048272 199098562 553955398 -643105237 -642796085 -214990294 965126441 6452078 -160402031 41919787 288617297 584097050 -444853999 208823851 900502528 -583791562 -649931051 937070075 778288185 773802497 -168820158 19002703 724321381 41919787 91978275 -532117 -804320837 -65118012 24616017 115827941 -476496366 840867987 197514406 840095393 901713285 -129057229 -114803156 49126956 177040011 -375935200 831457837 4888881 49843135 102065856 -769370206 -424968665 452535530 924332500 664676388 547765458 478282199 -494054201 636731361 -126068954 -201157591 -678632024 -985209914 -239780182 -447135102 -695146642 708849024 128774466 -831140396 -948626291 35571275 162664465 -504782801 -373019013 -797977137 25539739 -583791562 -223828077 348671309 614145649 -898053226 160358324 -129057229 -147463573 826842261 843647810 143704245 208814784 -127370883 629541562 370399777 81402758 -476496366 781023507 725783321 516158007 180852417 -642566228 208823851 227115567 536604711 -27127962 868187412 451722194 -951345855 -737489121 -903060200 -224381296 -541941169 -825044025 963827765 16684881 938997263 -234160320 -678632024 971980830 451295345 -126789197 722615641 -799648072 -194027865 -484142449 995371178 -286312184 629924224 161579244 597873937 -204562565 -467504258 -174670 66168045 -447135102 531112216 -845718352 -21768204 693212899 -273779810 -587586578 -392673015 238617037 330789350 136630445 568351092 -12648185 -303833226 -121692773 829008735 875754306 -564691447 514126648 -511318622 791313218 -557097111 181682821 -165670080 -370231611 -6403305 -972891967 435097045 -105138768 544562352 133327152 -923289860 254527290 -845159350 -804430264 674421465 -460596586 -413765142 16649817 -998027475 280874757 -245208872 8903778 -849429370 -273621261 -769370206 -612726080 -274774749 937070075 29695429 589193151 136911549 906536204 -946544120 163819586 411306707 -269970010 139583588 308821463 546331857 282544012 483612345 -712873669 703339576 941435392 -842501 348164594 -575427714 -872279908 -147463573 841606193 173942050 -684595209 -239156726 471409384 645695217 778480324 309489890 -914692056 -438118939 -479164630 161579244 -790309473 461422584 645695217 142440183 -608325895 -734994695 202589054 923907669 606389753 629541562 399373205 666598355 -247121824 -673946321 -221432453 963199604 -557999535 -238140407 567907167 142551333 709874758 946278662 877492811 -906481732 -631794844 958860100 374705923 -42212461 419025240 -189027289 -17375658 -794877249 -516128766 -934337395 -801195293 -77799212 -923289860 -947114579 -717780322 676663241 -557999535 -873013621 965126441 478404970 382095519 8468098 663086609 -589333846 -582176417 -659351566 971980830 322220647 113524950 -474283662 -355259486 142551333 -835645685 -819263245 313318672 -776852290 -365703903 653649233 -74266123 782505957 149521595 401955403 842540038 -21768204 770820343 994348689 -496519273 952498191 536604711 154805969 -782114316 658626613 573112574 247553061 752911150 967386379 673144031 -728084794 -401646786 -318932078 -95362136 -3360260 -806976906 -457971319 -124662538 164886417 -47163991 464143784 -122351052 -907396922 478404970 -529961675 128774466 584513424 -929170232 -959508622 449029782 284034307 -529961675 -511318622 266232743 325893918 740418012 -304602743 -181089063 -103576841 -752622418 -902159555 -861168425 246539600 -900629162 994348689 849842890 994348689 346365759 -455435624 -423148483 -124662538 46236006 -457971319 -453208967 -68862857 21291984 159393804 394807074 985061150 523772672 181682821 -358709784 46236006 -38065645 791313218 770313860 142551333 955188427 768031957 490367860 -304083708 927124544 346365759 525390479 -637490356 411288167 -244892559 -443520127 67061375 -832840657 917650628 111724330 721489393 441349482 4888881 994862056 287450528 388318900 932487998 409722292 -22373741 764390799 125867030 -532117 544815908 580794114 -827545791 -119973687 96977276 -711655078 840641077 720005639 -720715383 -620078250 -841573667 925176509 938997263 441349482 -849429370 198843149 279880202 -341540611 195521965 128805038 695062753 -294748447 271106192 -834210808 -921393829 -781434076 -723573799 -22752929 -427502578 994348689 -789702435 216568465 310889027 -831661479 -145946280 286007098 -987530545 -283336869 -274774749 -232661970 876578448 -300326230 801696305 -438632791 -847260236 7372390 721489393 843647810 -671438153 16684881 442797761 -432890419 -609247434 407584886 -891795940 516973610 -749278053 -56361973 283934926 674614530 193031866 456457899 409722292 -89853435 -141464742 544815908 280874757 -629849144 156601965 -314801317 -265966744 981125789 629924224 801805257 240307643 435097045 -101393187 246539600 -48927300 166075666 92890243 966908114 -668049985 -283336869 981193076 568351092 -180977922 -259220676 482329252 -643735127 -493408363 -752350705 227169116 -433880818 -351412586 240307643 -539536664 -55273183 67833618 -782415348 -255911755 693212899 346962850 267624524 -164123031 768031957 -306125172 -861168425 288617297 -180977922 19002703 -583791562 -841573667 -766054638 758336948 -30707502 765581199 143087016 -22922145 -842138751 882576857 963827765 923785876 -189415006 842540038 86240221 -790309473 -883369357 872234723 -812933028 -108496201 373605692 437728348 -27127962 -203565157 901910675 -712610447 706280956 -133195207 -507019557 137324897 573944603 -564691447 -907396922 -629965656 489133864 785302242 -205861468 -612726080 -3360260 315348679 663097659 878311426 -544995888 600088663 -728084794 -832840657 200717563 623264170 801805257 -307386275 247553061 271106192 -209816219 771871435 878311426 400911733 -539303922 811379956 790204426 -255911755 752911150 -557999535 -777821790 -977038695 553955398 -164995550 -819868312 -560609923 -40885882 375737818 193031866 -252271644 708653816 498621071 851901506 623264170 -525961088 -282489511 -712873669 -283650948 271625978 694886802 96212686 370399777 -699090338 -790574700 196224046 -825755817 -427502578 -747918723 -419412596 -68862857 531464909 738931370 -375935200 -834116607 121605813 -230747778 382095519 978265850 55742316 8507361 -35634315 -216225859 -721813920 991390685 -841633629 -495945310 -850557805 -401646786 -650008852 623988688 806182024 -78817505 -179836216 161579244 -781312868 924828323 481157487 -160402031 840095393 -458910163 901220434 -269970010 -476650667 516973610 482329252 -797068377 547095441 -158903577 875754306 546331857 595068455 -244892559 -181089063 33973145 704718867 -781434076 -825755817 680294791 274052292 -881884116 -712610447 254527290 411288167 870099163 -337237819 970017880 523274363 791180722 856872350 -622143174 -937437154 624075849 -766054638 -424968665 88457539 49126956 -663426434 -30707502 -747918723 -483623635 679153747 -476496366 878844505 -9977252 708849024 960516435 -183132256 69651922 -873615965 -850557805 831839860 -943581113 566664712 30382570 -609247434 -53587062 724321381 109016458 -158324167 536761523 523772672 -56644631 -39753992 832870016 142244939 -282489511 -201157591 188282762 -265966744 584097050 -849523786 173578681 708849024 -177861572 -181089063 -790574700 -106382693 -999088106 979354637 924332500 359975052 -699381064 -478008708 648724031 -673946321 -169905779 72219653 -823294692 -936685499 933985385 -670542890 397170297 -796272200 48553470 -845159350 -40885882 517042043 -74991460 150405215 -643670663 165171977 233377374 907507825 -99110343 -538595067 -853198806 -896562241 -307386275 856322501 302129776 481815347 486746038 -396229015 323199704 -532759121 565548254 832477804 149521595 164886417 -545476117 -180977922 801696305 -761460886 321946443 166025170 131286546 84690927 596660360 864744846 -631794844 -101393187 151313938 653649233 584097050 -961008098 770917419 137324897 189572224 -829512205 -969579812 -114064776 -859442480 -692265490 729638659 544562352 -101393187 579552015 48252227 109016458 -274843520 -761460886 959490036 814012133 118157383 738915671 -226529341 -745256823 674421465 -717292390 321476498 -365235597 -327479062 -773348115 -781434076 -631794844 19002703 -275469219 993811947 -4237920 256519792 341632394 500696385 680638808 562240786 -205168863 498398417 411832649 -701283054 490551031 -984199359 -183295203 -180690240 734633807 47145963 944594358 778288185 668891967 -64652826 914833628 456457899 672431629 738915671 695062753 102065856 -747918723 923785876 845034431 -583791562 377529902 -782114316 729638659 -590627555 819817855 643843622 341632394 -122624391 806182024 -628472871 -56361973 819409282 100256266 -711642731 891922700 192811910 -60650852 -739353420 513710808 811379956 667968733 573112574 322531020 -430293424 535118463 -483623635 599272209 322960341 154805969 -9977252 743277289 139583588 669234423 -513113712 957165466 -300326230 736297451 -453718010 309992967 -940029745 -247121824 48553470 129276634 -998027475 -825755817 -634445181 -455435624 -557097290 271666323 596309816 -215032989 970554515 -307896591 792464267 875454097 -87159021 13010498 -921935652 980172554 33973145 682494322 39960910 -314801317 -533337299 -918060930 400221802 370399777 -47020819 -529961675 292759176 -885748251 -29919116 -298834963 826842261 382301263 -430293424 -644462094 738915671 -52247426 157285741 -510734651 -894126259 441283025 724321381 607730451 -194027865 520065991 780412131 -712610447 -455435624 204405602 874802577 -686249571 -4142138 -314938220 430415385 789072880 -848535393 -554782102 -435469901 297031075 451295345 -850310799 704718867 -189415006 -458910163 -819868312 122123300 -936685499 -471607261 -224381296 436143751 421741551 -825044025 498621071 -274730440 -896562241 -572551096 433620566 -779599097 692235610 -297186081 -803846676 4888881 -907396922 870099163 -471607261 66731017 -377684164 -307386275 291210209 264047567 -142585690 -943063430 -539315632 732793034 413297739 925563075 -76281143 -294748447 706280956 771871435 189873897 -903060200 371007828 500555903 930548694 856322501 182221293 785302242 -373019013 531464909 -907396922 -552486816 -516128766 -298834963 72589451 -127370883 723148107 790022581 -237471482 -143005740 -737046175 -350627467 48252227 -226969839 706604995 -103576841 799451085 675806469 -825044025 979354637 -634445181 -67527538 935148836 131737896 265402418 -554112945 264314395 748557842 -798947664 -698316162 830478992 -907563841 704718867 -851990396 -538500908 986010028 -641537023 -383071454 -522534002 383351739 -120582836 227909313 -797921721 519717594 -344056097 291210209 184005582 -205861468 -416829774 309992967 -790574700 -235630583 152873698 -6204545 120862480 -392007203 -940029745 -172622336 435097045 -603820108 555881239 513750914 873308860 -213429589 -557832758 240602734 302129776 -276010038 28009888 -532063926 -612726080 128654066 -721620779 975791640 -183319881 217320622 -755677167 -978184326 -416829774 -781434076 -171007841 96977276 -936685499 509778717 658626613 -289076757 -286761534 -273621261 452952369 216568465 30184170 287450528 599272209 523636384 926263636 675806469 -84129007 498621071 286393352 629924224 490551031 322220647 200717563 -782114316 115827941 -189027289 -564894277 674421465 -247980737 -674940344 319754742 -344491282 -171007841 -17375658 879084526 294103899 -268211493 265402418 102619667 125971195 -395420679 -968888006 -609988005 318137612 -835489722 394396982 498623579 -74991460 712676039 -723573799 -829088076 625905408 506065482 388318900 964037958 771871435 305991406 -22922145 357695067 -4142138 482917675 102065856 -642566228 801696305 546331857 -985232471 824691178 -381105395 -397697151 565548254 165171977 -579848020 523772672 720101433 -432008176 -483623635 388318900 330928079 459876062 -988570275 -303833226 -22922145 -956636690 815517842 -351412586 204405602 164886417 391207004 -661906624 455159583 -273621261 -427554097 -39753992 -41478002 -223828077 965126441 -543738409 -825755817 -800291796 706280956 131056197 -47020819 399373205 878844505 -935176479 -183320002 -84582308 900502528 -758006638 -720259763 -369361164 -244892559 -244892559 -206094399 -806976906 -761460886 -608325895 -977038695 -56644631 109016458 -166883418 962228404 698885908 606389753 651557404 531464909 401955403 525331634 -764481021 722615641 -255911755 856872350 -178216611 -65118012 -420374271 494994058 -82700000 202721797 -206094399 603892400 69651922 33433996 974776770 -321504386 165824420 -544955614 -347985271 -465694420 418917871 -458910163 387828381 804990278 -85287563 -988570275 -575427714 -103576841 791313218 878311426 876578448 -393228766 -349563643 -451990098 -532117 82352139 819409282 -684595209 -270258522 541599831 -249869896 917650628 397170297 -103647624 -896562241 986010028 -678632024 -779274652 476104139 574704500 -557360685 -252371881 -951345855 -823294692 515993052 -940029745 764390799 -552486816 137358575 -164123031 115827941 -952040829 -796866207 691296222 974776770 186217809 523274363 -734300116 -904958468 -42771444 750828609 -277399227 -842138751 110914117 -14555121 -327479062 -555188893 -1877972 -377015468 -414335134 19812886 518488185 160358324 740418012 238617037 570379528 -386850929 -427502578 161579244 -882086888 -946544120 -164995550 157973937 706280956 -978430789 -2268489 173942050 -177861572 128805038 -847260236 -558683171 4353470 309489890 547095441 -469425000 -226349388 -125379793 -923574022 -544955614 457909998 885026293 -699090338 674614530 -42771444 -604018060 -314938220 55742316 -162231863 -144431313 158588769 547398395 -544955614 -493408363 -935176479 430333276 685543740 143087016 399373205 72219653 454781081 -961103247 -175667520 8903778 276870590 -521147788 313307895 605398888 -490637485 -572558963 629924224 -391235372 -500490146 930451670 409132434 -331614441 202589054 -885470337 -641537023 -423148483 -921935652 -174670 164886417 693212899 -796866207 181682821 -87159021 -907396922 -907563841 -773846258 -461453886 -548287598 569380104 -522431453 -213429589 751137611 -424968665 -331614441 546331857 -274663220 -678414701 -6204545 -75896794 -745775057 -22373741 -274774749 739186031 -819868312 629924224 764739102 -318968026 100256266 246784033 751137611 338000348 -164043492 799451085 -183295203 -873013621 -711065997 -796866207 764739102 826063264 673144031 -636083396 35571275 -62999883 -712873669 309489890 -32440543 -94117117 506065482 401955403 -442677744 8468098 -834116607 -6204545 909218779 -850310799 -606846625 -734994695 4888881 142551333 111724330 304585413 746181169 667544552 322220647 409660503 -845159350 -798947664 442703842 166025170 -250029984 -249869896 -582176417 543555750 -693428279 832477804 856872350 7372390 -180690240 25539739 110914117 -512089068 -164995550 773337115 840971464 998394895 -87393251 240307643 398052498 -308488373 562240786 -508952273 359975052 231353696 731259389 -523444529 957329375 -898053226 -622143174 -409687662 -365235597 -735695747 -790309473 -496519273 -799648072 -695182236 576787070 541599831 -304083708 -882375629 -294748447 830478992 264314395 -684500820 -641537023 536716230 -851085229 -823294692 220507871 183516429 -735790165 796172487 534774432 -423665096 254527290 180777077 13010498 -628007015 -961103247 173578681 49997680 938997263 617161146 423163609 -455435624 -835645685 158588769 -974048373 -951873776 -56361973 68038254 836409655 -117061116 105359054 708849024 653898635 799573688 958860100 -14568566 842540038 -108097595 712676039 -705244444 547765458 -413765142 -266974671 -206094399 -701283054 547398395 839606221 -987530545 -597355665 193031866 -200860451 -568219360 321476498 -344491282 -948626291 181068853 -935176479 832870016 840971464 -216225859 322960341 -481470119 193031866 643843622 304585413 -889831932 692235610 -587586578 -695146642 -430293424 -226969839 400221802 -314938220 -954229758 438886236 -720715383 789570834 663086609 830478992 71349338 -776831135 -826380369 267075130 55489352 692235610 920777705 -169905779 -294615110 695062753 -414496926 238617037 -286155843 -994780820 685543740 -428742370 478282199 -861348044 -469049914 -162231863 -644462094 -277399227 -56644631 695773992 -959508622 -122058365 134470661 292759176 752911150 441283025 445873689 663213718 -197923593 497231099 -966761176 -27868390 319754742 -289076757 658676331 -27762211 853728217 901460954 -270023951 -547164124 -455435624 827102070 -790309473 -142585690 -842138751 -587853473 -61020397 778288185 -641537023 546331857 -365418305 -999088106 -122624391 -105138768 489133864 773337115 846540924 84690927 -952040829 930548694 -542912318 -686249571 679260261 -699381064 770019162 -827545791 -47020819 -382803022 -695331822 188282762 809036598 678842892 -832840657 614145649 -724241775 789570834 411306707 -42194757 851329532 -430293424 -720715383 583097286 -848535393 -348959457 180852417 280874757 653203468 -583109373 -255911755 616450750 -285174361 -873013621 -365703903 -59834182 494994058 806182024 -181847665 875754306 773802497 -604018060 724321381 -903060200 200717563 -696926650 -29919116 133327152 309751322 192356957 668891967 -479164630 77121439 779249 -273621261 -41478002 405591044 -427554097 321476498 -678632024 72219653 283934926 -894126259 377529902 521578268 296448409 -12648185 952022778 -686723193 -255911755 -785031137 -643105237 171377162 -347092310 54157493 640831755 517042043 -552486816 189873897 538150712 -896562241 193031866 129276634 -94888375 401955403 -257658188 192616737 -985209914 582706847 -797068377 204828381 796172487 -758006638 -308488373 -350627467 623988688 663086609 -524732933 688622370 911135104 589351940 553955398 163044685 -884945955 -347985271 493909935 302561649 271106192 -745775057 166025170 17697185 -496096297 594947761 -89853435 -1829381 -449288569 734610809 -606977691 732637751 933568898 940961242 421741551 -812933028 846540924 -678632024 695773992 -782114316 387753653 186217809 988021013 370399777 596660360 -837801932 870099163 -859442480 774482699 304585413 -347092310 187224809 980172554 260206100 640831755 423163609 453544112 16684881 -801195293 409132434 721339968 792464267 -401646786 -877850262 901713285 493073037 427287080 964273721 916152453 675401096 371649105 583097286 -17375658 614145649 824691178 819584155 -606472913 -846340598 827102070 -737489121 -68862857 284034307 242825977 -798947664 -15610080 -256990945 -538963647 -188142142 -885748251 343558409 369304084 726356190 227115567 231353696 764713927 131056197 -125412238 -118558844 -779599097 35571275 7372390 -990543716 313307895 201118577 -35634315 115827941 -859442480 637290661 288617297 -201157591 -990543716 57205536 860380752 -180690240 -721976048 6452078 562240786 963199604 -294482133 -612686159 -987530545 -985232471 -763828008 811379956 -803736349 -745775057 -796464184 -453208967 265402418 227909313 -763828008 -9784915 799451085 792464267 726356190 -68862857 782505957 128774466 -853198806 -930505570 -294615110 -629965656 758266690 -898053226 -794044175 39960910 -108097595 111724330 102619667 461422584 -432694671 21291984 -326455781 596309816 -930505570 -877850262 -641537023 -631722000 164886417 -301507252 479255979 517042043 771165252 312564925 453544112 811518193 590364205 -797921721 -259191413 -615007929 -469049914 580794114 -216225859 -591596063 -674940344 814012133 -393228766 -170451805 682025683 -803846676 -629965656 -582176417 659147950 358007144 -6403305 209641399 -853837172 872234723 -381105395 957165466 -179616313 -297186081 595068455 304585413 387753653 -351614723 275110264 -48899446 -954229758 691296222 -690636640 142244939 -699381064 -15610080 156163798 -430293424 524334662 471409384 580398996 778288185 567254533 479255979 -274663220 -169905779 265402418 -827981886 -250155148 987217947 513710808 202721797 -82700000 500526588 699460950 849842890 -174603998 -468373939 673627272 -453718010 944594358 125304688 -800291796 375737818 -741114883 -420374271 304585413 -829088076 688622370 -450253366 -416829774 -661906624 -988570275 -312399395 673462818 128805038 -689819665 -921935652 -502138864 -180690240 -67527538 -6403305 -639016261 -289150833 134470661 105768290 -796511088 423163609 -631722000 -215032989 -690636640 -812933028 -984199359 34251999 -529502938 516973610 -82700000 343110193 201808060 -494054201 -642796085 955188427 809036598 696109221 -469463263 29695429 513750914 -375151996 -62999883 -59300120 -67527538 -119973687 401687003 948677000 154805969 562240786 752911150 -153281948 -717292390 -482161780 -545476117 -861594797 983891117 -87159021 -103911704 771871435 -134240883 -127445385 531464909 -720259763 313317336 581958613 -147463573 186217809 -583109373 876578448 -60650852 -151516877 -625016269 964273721 -529502938 342624963 -937437154 891922700 -987082357 71349338 826063264 387828381 -216785449 -910390160 -952040829 -270258522 -693428279 -270258522 -828549420 -365703903 -637490356 -432890419 827102070 -134820029 -385857666 460849529 97350065 766386570 547765458 375737818 -899952195 -846340598 -543738409 240602734 120862480 -68862857 16649817 -924630458 -478008708 197167790 -945905908 139583588 409722292 121747726 -772010922 826842261 814167865 -284203771 -347092310 -714058478 -284203771 435097045 671313522 606389753 -529502938 769647369 -711642731 980172554 -842138751 693499612 584097050 -822717378 585387449 881442360 373605692 -779274652 793068486 -968888006 470927372 46236006 -473417382 835991374 163819586 -70331284 -434555005 682494322 220507871 -6025628 585732194 533034281 507073077 -642566228 -900629162 267624524 -375935200 600088663 637290661 -423148483 316670269 846540924 -752867330 596660360 177040011 490797396 31464799 -448036552 -674896582 699460950 123152066 -825755817 199098562 -998027475 201808060 -87159021 829959968 -737489121 31464799 -198070809 833894001 -668049985 -298696000 674421465 -847260236 -925037287 -427502578 -476496366 768031957 -165563364 265402418 -238140407 816592573 -557917298 -74266123 -147463573 481157487 421741551 -451265888 -914692056 -180690240 266232743 -644700101 -825245802 -444732660 -763304750 490367860 801805257 409132434 -518607609 154580768 329855493 702160943 191432263 170170374 483612345 464143784 -985232471 555881239 353352403 -790193603 312976399 824168211 -367564609 -864086059 -996302337 -165670080 -766430520 -608444797 346078397 -930505570 -321710560 584097050 165171977 -17375658 680294791 -252371881 -308488373 497231099 750828609 -847260236 -22922145 451295345 -436781588 181682821 -467504258 -420374271 383351739 -642566228 -213500922 -205168863 387753653 -183295203 782505957 4353470 617279767 -756337984 579552015 -721620779 -504782801 -943581113 831457837 -310409369 -776852290 -419412596 357695067 -294615110 296448409 312976399 72589451 -411825134 -631794844 88457539 -957746177 -632397086 201538606 -795014746 409132434 -171007841 452535530 -145946280 112090285 -281348623 -1877972 -125412238 -223565958 8468098 832477804 547765458 -75896794 773802497 131056197 348671309 -864390013 688622370 -854976906 -252271644 933985385 -284203771 432246646 860758013 292759176 68038254 165455682 452743195 347548926 645695217 546331857 652194407 -158324167 454781081 330789350 -592944391 826313357 322531020 -790309473 720101433 490797396 -554112945 -496096297 -354964641 19812886 -560609923 809036598 442703842 197167790 -615007929 498623579 731259389 -790309473 -1829381 192616737 231353696 525331634 16107284 -493558288 964037958 792464267 663086609 -698316162 25539739 -734994695 -384720571 -444732660 -277128456 -977664462 -696926650 -6204545 -9784915 -166883418 764739102 830081565 -812933028 -695331822 944594358 322220647 935148836 -226969839 985061150 -1877972 -2312367 449029782 -70331284 -752622418 801609826 706280956 435097045 518622664 495945010 -235630583 663097659 -623651068 -670536441 -850557805 -998027475 845034431 151313938 -62999883 668891967 -755677167 681849864 -558683171 -587586578 -717292390 722615641 -532063926 704718867 -548364776 -891795940 -269970010 -921935652 565714687 -466047568 405591044 196712976 -539536664 -755677167 131316803 201538606 -661906624 860380752 220507871 -101393187 -735790165 536716230 328548281 732637751 204828381 -85747760 857262980 -252271644 -237471482 173578681 958860100 -560609923 -831140396 -565235177 276693341 -502202841 655197134 -779274652 -105138768 778288185 -6403305 -449288569 -256990945 430415385 -741114883 646134615 -392007203 -832840657 -89853435 -304083708 194118811 935148836 67833618 276693341 983891117 457909998 233377374 -661966152 -395420679 251528871 276693341 53854206 -11494234 -752622418 452952369 801696305 8468098 509778717 -932122755 -375151996 418917871 -806976906 71349338 -468373939 965126441 -548287598 -249869896 651557404 -622208121 -420374271 482824588 -103576841 -286761534 -300326230 483966053 156601965 -220535088 448787151 164246871 -454141740 482329252 -151516877 302129776 964803557 451295345 -557097111 -214121561 -495945310 -201157591 597873937 264314395 -337310925 -938055339 122123300 -349369095 649372999 -299996121 313307895 679287858 623024298 751137611 -504782801 144360228 523772672 -232661970 424613853 -52247426 531112216 172806772 280874757 507073077 703339576 171377162 -700084646 -469463263 573959977 -493558288 -935933858 -799648072 -237471482 377298045 994348689 133668740 -117530584 -114803156 -486018174 -214425679 -90762888 -84725696 764739102 136630445 -493558288 -497535598 -875737795 -270258522 -3360260 189572224 679153747 191432263 -502754303 778288185 104298869 -185051815 887708370 -178216611 -383071454 866739628 -523444529 174048272 -829512205 259692451 -197923593 -583109373 -988570275 -544955614 6452078 999254238 -899952195 -696926650 204405602 774482699 302129776 -737046175 840641077 -461453886 -282489511 791180722 191203420 -554782102 292759176 292759176 -737046175 -782415348 782618983 322531020 -484620472 -524732933 -209816219 721339968 88571066 624852682 -752350705 -61020397 -432008176 525331634 455159583 -351614723 689066090 -135388782 72589451 -705244444 -348959457 -728084794 768016895 6452078 -183320002 -299996121 -416664318 -834116607 342624963 -33852286 799451085 513710808 8507361 72219653 182025868 -87393251 771330175 342862825 272508063 -539303922 493723962 265402418 858431292 578008629 768031957 -449956852 523274363 120862480 974776770 -513113712 -471607261 879084526 -74991460 569380104 -741114883 24616017 173942050 202589054 -474283662 -6403305 695773992 -337237819 -227523483 143087016 -795014746 -873013621 102065856 -623954561 907507825 -903060200 720101433 240602734 674421465 623024298 -680511234 -469049914 271625978 288617297 -819868312 -87393251 -977664462 316670269 -201157591 -779274652 454781081 876578448 782618983 513710808 -698316162 -444732660 -902159555 858909245 -172622336 -835645685 988773079 405771280 -144431313 66168045 -678414701 -861168425 -834210808 493909935 770820343 952022778 191203420 470927372 779249 629924224 826842261 -454141740 302129776 536761523 -831140396 -179836216 -769948344 -811505276 603693105 -409687662 -354475944 -826380369 856191685 536604711 442797761 -911413943 -636083396 724331773 -587586578 -27762211 -301507252 417636679 -932122755 -27868390 -826380369 186239709 319754742 -741114883 -294615110 470927372 -438632791 322220647 721339968 562204354 -797977137 685543740 -127370883 -334205008 -524277431 -205168863 -612726080 353352403 -586391591 516973610 -126795823 804931296 -99189891 319754742 766157816 346850448 329855493 816592573 -873013621 -661906624 -21768204 617279767 -734994695 272508063 -686249571 -563106078 151313938 616450750 830478992 -721976048 427287080 -307896591 809036598 739853586 573944603 -591596063 251355924 322531020 831457837 -351614723 188282762 -4237920 -102735988 -565235177 -508952273 680638808 -56644631 -181089063 -265966744 -438733663 734633807 -369361164 -533337299 -544312391 -711655078 131316803 -466047568 568608682 42216078 964803557 461422584 986451888 -835645685 637290661 584097050 264314395 204529907 783171710 -564894277 536716230 552705529 -994780820 -103576841 706280956 673144031 -188142142 732001437 658676331 -952040829 617161146 -587586578 -850557805 804990278 -608444797 29695429 -4142138 -197923593 57205536 -424968665 -978430789 -317382241 -318932078 851329532 988773079 -782114316 770313860 -365703903 550518016 594756487 -972891967 768016895 -734994695 819584155 -266974671 400221802 19812886 681849864 486746038 585188754 605398888 427287080 -44333821 -984199359 856872350 -4533501 -747918723 254527290 515993052 -42212461 589193151 -478008708 -473417382 -354964641 -606846625 461575229 -746921686 840095393 37585987 -1829381 183516429 -882086888 999254238 -629965656 204405602 -644462094 -438733663 755907705 -364540295 783171710 791313218 -685833401 -9784915 876524130 -148194040 -781434076 -125412238 -554782102 695062753 -61020397 -883369357 891922700 55742316 909218779 849842890 734633807 -955233952 -841573667 -637490356 -187910637 -179836216 -416664318 -165563364 371649105 -252451829 629541562 -461453886 -882086888 448787151 -538970596 204405602 204828381 490551031 -471607261 -153361238 -414335134 732793034 -758006638 -835489722 371649105 105359054 -822717378 -961008098 -834116607 506065482 -433880818 260206100 -968888006 725783321 845034431 -642796085 -223565958 482824588 -835489722 -721620779 -86123191 -539303922 -623651068 284034307 8468098 523772672 -602952590 146980616 -55273183 -852956273 -216785449 196712976 -180690240 590364205 -990543716 -532063926 566664712 -277128456 199098562 122123300 189873897 -344056097 205049933 -274663220 -270023951 -250155148 -524732933 -153281948 -547164124 -734300116 -127445385 33433996 36625536 -189027289 -166883418 -395069743 -87159021 860758013 -590864049 237402283 998394895 861326878 959490036 -201157591 625905408 533034281 543555750 841606193 -672944602 -974048373 -832840657 195521965 -804320837 19812886 -538500908 481815347 -105138768 264047567 -307896591 830081565 -122351052 -500490146 712676039 128654066 938997263 474839656 594756487 72589451 -798438409 -773846258 -103576841 -812933028 -522534002 584097050 617279767 -299996121 831839860 -779274652 -773348115 851901506 -908942754 -294748447 -735695747 -525961088 -841633629 -776831135 555881239 -367629352 916152453 629924224 -544013773 481157487 856322501 738931370 -321710560 131056197 -77799212 143087016 544815908 -882086888 -21768204 -69086440 -850310799 212919985 987450193 566664712 384995070 -678628709 -720259763 238617037 770019162 -937437154 875754306 -978955790 -11494234 721339968 709874758 267075130 959490036 154580768 -804320837 290249970 -643735127 -490637485 187224809 -951606072 -644700101 933985385 -896562241 -512089068 166075666 875454097 -967938693 433620566 31464799 878844505 573090828 157285741 -436781588 104298869 -78817505 -612686159 -589333846 959490036 -42194757 -557832758 773337115 -977172822 689066090 923688030 -776831135 -555188893 709874758 930548694 -720259763 -423148483 720005639 -347092310 -693428279 438886236 -283336869 -392007203 -563106078 -943063430 770820343 -344056097 -117530584 237402283 -245208872 640831755 -791047870 -247121824 -314801317 -945905908 294103899 856919976 -44333821 157973937 318137612 67061375 536604711 -831661479 -967938693 542560066 -559497809 -40400823 -156628064 885026293 -306125172 829008735 -988362742 494994058 343558409 -488238607 672431629 -70331284 -548364776 375737818 -364540295 -257658188 375737818 -606846625 -164123031 621845232 965126441 -785031137 -2312367 482329252 -131057140 -739139498 -872279908 -40400823 -53587062 840867987 -289150833 -458910163 -596681297 534774432 -837549557 371257762 603892400 -849523786 150891960 -672944602 115875454 -347985271 -996302337 840971464 -29919116 -803846676 -500490146 929546697 520065991 952498191 -609988005 778480324 -367564609 -696926650 -377015468 266232743 -642566228 -847129032 24616017 -888424844 -443520127 256519792 -7341458 679153747 929546697 584097050 550518016 492800263 -557097111 726545107 -568219360 -17375658 -837801932 -548364776 940961242 -87159021 694886802 949029371 -84725696 359975052 -522431453 839606221 -590864049 405771280 500696385 901220434 -972891967 33973145 -903060200 -304602743 399373205 363541404 -321904004 -831661479 -789702435 192616737 -27127962 614145649 974377937 -544346523 966978672 773802497 86240221 310889027 -565235177 -461453886 -695182236 -847129032 125304688 573813433 925176509 -60650852 -827981886 -301507252 692235610 647106070 535118463 -414496926 -9784915 637290661 260206100 264314395 -510734651 -724917408 -365235597 -416664318 629924224 246539600 -551711114 -686249571 -617175855 -642796085 -84582308 78709778 -392673015 -289076757 -723573799 53854206 870214107 -864390013 115827941 892724436 336877077 -106382693 875754306 724331773 -145946280 -169905779 502509615 -3360260 841357648 979354637 313317336 347548926 755907705 -940029745 509778717 -819868312 -414496926 -728084794 585188754 319754742 -356375927 621845232 804990278 -563106078 -377015468 -6025628 -977038695 411306707 -797921721 -76281143 900502528 -615007929 515993052 -82700000 550518016 86240221 773802497 -806976906 257861555 683217806 842363810 803301316 -102735988 -181847665 47665791 -666686151 -101922330 -638552802 -796464184 36625536 -717780322 343558409 846540924 605398888 -247121824 -188142142 208814784 71842968 -632397086 329855493 688622370 940961242 -907396922 573090828 -94888375 -354964641 -87393251 191329813 71452414 -850310799 782618983 568608682 163453449 518488185 523721906 -20774469 -183320002 -424968665 -307896591 -68862857 342862825 -538500908 831457837 -990543716 937070075 -587853473 -796464184 751137611 -48899446 139583588 -518982756 674421465 -502138864 142244939 -281348623 142551333 506065482 67833618 -153361238 -371473309 964273721 979354637 523274363 -469463263 346365759 -961103247 754338012 46236006 -796272200 -985232471 -488238607 -961103247 -395420679 -735695747 -831140396 -74266123 -355259486 -453208967 -617175855 -174603998 430628596 67833618 -978184326 246784033 -977172822 -728566267 -301507252 -298696000 384235718 -687869859 -823294692 952022778 -796866207 -582176417 -60971017 498398417 -356375927 -237471482 -538500908 -952040829 286007098 -782114316 533034281 8468098 30184170 585188754 -197923593 342711687 868187412 -817700311 -615007929 -304083708 -225822328 267624524 -2312367 874802577 585732194 -643670663 113524950 325893918 67833618 -134240883 952022778 440383058 66168045 192811910 -441583422 957165466 -900629162 768016895 -578929129 346850448 -226969839 -337237819 478282199 -935933858 623264170 -763304750 375737818 310208437 673627272 322531020 647106070 110914117 -180690240 622626062 281891344 -444735129 115827941 -387752268 -65118012 -95362136 891922700 -592944391 -761515380 811076521 398334577 832870016 515993052 -849523786 407584886 -914692056 -575427714 -226969839 387828381 878844505 -990543716 986010028 -510734651 766157816 342624963 -416664318 966978672 831839860 -907668046 -387752268 459876062 980172554 -641475358 302561649 -998027475 164246871 164246871 318137612 204828381 -885825763 752911150 773802497 47145963 -789702435 -125412238 -741082974 655197134 490551031 -578929129 -791047870 -473417382 -850557805 -803846676 -951606072 955188427 -842501 -582176417 398052498 -232661970 30382570 555881239 -882086888 562240786 -825678353 -559077056 663086609 498398417 -423665096 49997680 -538500908 531464909 294103899 290249970 497231099 437728348 -825245802 322220647 815517842 125072156 461575229 -366799395 868187412 171377162 321946443 376735619 -387752268 -377684164 102065856 -349369095 438886236 -22765966 321946443 376639840 773156774 216207763 490367860 989936689 739272152 832477804 -825245802 -903060200 -932122755 55489352 -952040829 580794114 -686723193 -504782801 -177861572 137358575 -55273183 358007144 336877077 411288167 675401096 84690927 -269970010 814012133 -87393251 246972201 765505552 430333276 -774221202 -597355665 -94888375 -294615110 -606846625 28009888 -337310925 885026293 594756487 -873615965 36625536 -465694420 800328064 -234160320 -84129007 580138571 -3296177 743827699 -355259486 872234723 -951606072 424613853 -144879167 -466047568 -442399324 171377162 -351614723 892724436 -344056097 -283650948 -396229015 520721962 827102070 35571275 653649233 671313522 47145963 513750914 240602734 740418012 824691178 -13318492 -507019557 -825044025 -914598518 957165466 764390799 440383058 877492811 -58709002 -613511619 125971195 -247980737 -414496926 580398996 -4533501 507462259 -494054201 -450253366 770820343 479255979 568351092 770917419 8903778 566664712 -266974671 -266974671 154580768 565548254 -460596586 -185051815 -776831135 436143751 -557097290 302129776 459876062 181682821 840867987 330928079 621845232 -981464610 519717594 937070075 -314938220 -419412596 -29919116 -544346523 -840443357 -632397086 302561649 994862056 438886236 -278543897 536716230 -129673891 -924630458 -479164630 -721976048 -794044175 525331634 -298696000 490551031 195206417 382301263 -65118012 -532117 -769370206 500696385 809036598 -178216611 692235610 -835489722 -294615110 585369431 -712610447 -441583422 -511318622 -754400972 275110264 -282489511 -936748124 -161497703 -714058478 348164594 -513113712 19002703 -382803022 782505957 25539739 -370231611 -375935200 -330766786 88571066 740341873 -198070809 476104139 -469049914 -622208121 -885470337 -61020397 -981464610 -453208967 793068486 881442360 -766430520 -60971017 -548364776 925176509 -101922330 88457539 653898635 -786191334 578401509 881442360 -118558844 -158903577 -691686534 460849529 -831140396 72219653 294103899 47145963 -60971017 693499612 -239156726 411288167 313307895 -602952590 -824057582 -124662538 346365759 755907705 291210209 959490036 771165252 645695217 -629855003 34251999 645695217 -503340712 474839656 771213657 26460491 779249 -483623635 672431629 -714058478 985061150 -354964641 -270023951 826313357 -653034537 -42771444 49126956 674421465 318137612 -761460886 -164123031 -824057582 -907396922 166075666 679287858 -141464742 752911150 768031957 907581042 46236006 -453208967 896393718 -183295203 934907558 -344056097 181068853 531464909 325893918 647106070 -858702584 766386570 -14568566 -548364776 -806976906 523274363 -278543897 -693428279 -42194757 88571066 849450855 353352403 552705529 708278062 -33817050 -39753992 736297451 328548281 -776831135 -750485589 142551333 962228404 407584886 -289076757 197167790 -419412596 -609247434 -494054201 829307721 448787151 6452078 791180722 -978955790 -69086440 -772010922 233377374 -382803022 -829088076 -383071454 643843622 -307896591 64435314 -469463263 101731593 -647167701 -887182594 -42212461 708849024 -736882253 840867987 868187412 962228404 979354637 4353470 702062957 920777705 -235630583 584513424 161579244 -346863035 -861348044 565714687 -559077056 297031075 599272209 -333510194 819817855 260206100 -135388782 -285174361 934907558 -822717378 353352403 121605813 371257762 -693428279 411288167 -678414701 359975052 -121692773 -649931051 695062753 795855380 -848535393 513443278 801609826 -74991460 995371178 -896562241 -590494536 -940029745 519717594 -695146642 -654557758 220507871 -696926650 -881884116 -751568420 -724917408 708278062 -436781588 -825044025 946278662 69651922 917650628 170072667 -752622418 -67527538 546331857 558304294 829008735 769647369 -166883418 104298869 -779599097 -606472913 517042043 -347985271 623988688 -680444630 -471607261 -126789197 136911549 -84129007 -721813920 -589333846 864744846 466896463 -232661970 -401646786 -467504258 452535530 576787070 -81837041 -490637485 397170297 -344056097 994862056 724321381 -1829381 -861594797 673144031 -249869896 -47163991 46863936 751217205 901460954 -763304750 674421465 562204354 -188142142 452535530 -544346523 -687869859 861988092 303522714 170170374 156163798 693499612 -60971017 71349338 571182740 957165466 994348689 782618983 680638808 835902379 -396236152 909568368 110914117 -864390013 829307721 -33817050 -906481732 104298869 242825977 -40885882 589028746 -755677167 312976399 452743195 562240786 -451990098 -881884116 264047567 66168045 -551711114 -804430264 128805038 523772672 -89853435 708653816 4888881 251355924 887708370 -631722000 573112574 -674896582 -346863035 4353470 -57998256 827102070 -479164630 -9784915 -164995550 807641384 547765458 -583791562 309751322 845034431 568608682 612670066 -250155148 -848535393 -747194336 -939449764 -883369357 36625536 -653034537 566664712 -3360260 -89036739 25539739 833894001 -557999535 493909935 -940029745 -239780182 801696305 262064036 -728566267 -334205008 134470661 773156774 -468373939 -124662538 -84129007 -678414701 -628472871 441283025 -622143174 860380752 -479164630 125867030 186239709 783171710 700985446 371649105 -678414701 460849529 -275469219 201538606 -119973687 -274843520 572774130 900502528 790022581 242825977 -65118012 -396229015 205049933 478282199 801805257 -853198806 471409384 182221293 -101922330 -214990294 -181089063 -812933028 612670066 -603820108 -48899446 695062753 16649817 -684595209 -911413943 860380752 -14555121 -117061116 -631406767 596309816 -358709784 493073037 -547164124 978265850 -226349388 842931736 -48927300 -996302337 -177861572 -337237819 -4533501 -799648072 676663241 -201157591 -897974403 -932122755 -471607261 -496167163 -861594797 370399777 -249943274 -791047870 -88460587 -337331950 466896463 941435392 -283650948 88571066 387753653 -938055339 531976591 -641475358 42216078 287450528 877492811 -699090338 702160943 31464799 820996387 -887182594 655197134 47665791 -141464742 -14555121 961086322 976584257 -608444797 546331857 -148194040 -497535598 96212686 673144031 513750914 849842890 -735790165 -603820108 766157816 925176509 -427554097 -488238607 493909935 -371473309 -331614441 -435469901 -2312367 490797396 567254533 -226969839 547398395 -169905779 -230747778 144360228 901910675 721339968 144177393 348671309 764390799 778288185 579552015 -544955614 -393228766 645695217 993811947 498398417 -205861468 29695429 819409282 -551711114 -755677167 212919985 -589333846 -674896582 408779995 -680444630 -761460886 -379461380 523772672 -747194336 -86123191 672942313 907581042 923785876 -797068377 -60971017 771330175 271106192 -978955790 173578681 825769787 476104139 -293397508 621845232 246784033 -819868312 887708370 242825977 576787070 -153278153 17697185 -250029984 600088663 860380752 -442677744 -518982756 573112574 -629849144 658626613 -40400823 187224809 888661464 -321504386 674421465 811379956 -214990294 -393228766 131286546 555881239 585732194 -831661479 -423148483 523274363 520065991 -27127962 -980535450 939135863 -761460886 -737046175 210252666 136911549 806182024 -259220676 -416664318 424274432 -30499933 -837801932 357695067 -538500908 -153278153 -819263245 596660360 -1877972 282544012 -761515380 191432263 108793825 -896562241 -698316162 582706847 -436781588 -796866207 -151516877 216207763 -557832758 585369431 -561125022 612670066 -250155148 720101433 673723780 -84129007 -396236152 -696926650 17697185 482329252 72589451 -56644631 -245208872 -946544120 302561649 -831140396 590364205 -998027475 461575229 726545107 926279123 -882375629 -854976906 481815347 653898635 -721813920 482917675 732637751 322531020 -189027289 -495945310 580138571 -442399324 991390685 -699381064 131316803 -282489511 -371473309 233377374 341632394 -533337299 100256266 371649105 771871435 -300326230 811588431 -747918723 -755677167 376735619 102065856 -14568566 -579848020 -522431453 799451085 -117061116 -539536664 483612345 693499612 -102606034 -183319881 296448409 791313218 -274663220 166025170 -612686159 724281423 962228404 -103911704 986010028 693499612 623024298 -293397508 758336948 -590494536 664676388 -161497703 589351940 448787151 34251999 490551031 161579244 160358324 309992967 512851731 -435469901 -59300120 -575427714 -988570275 623024298 -349563643 -403834992 -934337395 819817855 687950498 -822717378 -276010038 -954229758 82352139 935148836 848649343 -348959457 453544112 161579244 -135388782 -779599097 654058702 -698316162 -214425679 162664465 -637511900 363541404 -999088106 964037958 751217205 -685833401 801696305 -294748447 -722677202 217320622 -745256823 -433880818 -223828077 781023507 -373019013 191203420 -894126259 -177861572 -805965641 864744846 -337331950 329855493 -65118012 -819263245 -13318492 726545107 -853837172 49126956 202589054 -943063430 209641399 -9977252 463036486 651557404 -283336869 -215032989 -680511234 -834116607 -882086888 -175667520 -943063430 -238140407 -605026600 459876062 -692265490 -354475944 970554515 -957746177 7372390 -894126259 603693105 -108097595 -354964641 -268211493 -47163991 -712610447 424274432 658676331 237402283 -851085229 -837549557 791313218 54157493 -116947251 901460954 500526588 -822717378 -776831135 -395420679 417636679 7615421 -921935652 708278062 -7341458 291210209 -495945310 330789350 191432263 49843135 57205536 961965664 346962850 -538963647 418440833 -860051064 172778337 -763304750 -884945955 -930137313 -89853435 585387449 995371178 543555750 -214990294 -851990396 -937437154 -169905779 199043289 814012133 -746921686 724281423 993811947 16107284 -312399395 957329375 34251999 -45789816 -998027475 -841633629 264047567 -690636640 980172554 -685833401 875042995 -632397086 -298834963 814012133 998394895 940961242 -606846625 998394895 -183319881 143087016 408779995 -393228766 -442677744 625905408 -924630458 924332500 -522534002 896393718 -183132256 377529902 454023947 -988570275 524334662 -685833401 -894126259 789072880 322220647 -371854595 -692265490 -924630458 374922487 -451990098 -882086888 -968888006 -85747760 11804258 -695182236 -644462094 -955233952 49126956 571182740 583097286 -670542890 949029371 700985446 -96754751 801609826 -454141740 461575229 221729499 -548364776 500526588 182221293 474839656 -782457695 -735695747 304585413 829008735 494994058 325893918 999254238 -503340712 -834210808 531976591 30184170 66168045 -539536664 382301263 47665791 296448409 643843622 737514985 294103899 -174603998 -613511619 275110264 297031075 -164995550 897556267 -755677167 49997680 680294791 -183319881 -516128766 -695182236 66731017 536716230 574704500 -321710560 -341540611 605398888 -89853435 188282762 409660503 -317382241 -265966744 -853198806 -416829774 -846340598 -3360260 -409687662 -226969839 -102606034 826063264 -747918723 573959977 -943581113 -766054638 -499188442 -572558963 376735619 677091761 774482699 -33852286 -349563643 616450750 832870016 -678628709 940961242 136630445 -851085229 387828381 -923295143 123152066 -370231611 -590494536 657589326 -85747760 271625978 658676331 122123300 573959977 826842261 -785031137 -69086440 -351412586 791313218 -714058478 -609247434 259692451 376639840 -609988005 -980535450 129276634 -752867330 617279767 -2268489 183516429 795387810 292759176 -101922330 -800291796 493073037 120862480 740341873 648724031 137358575 573112574 -346863035 970554515 441349482 490797396 -636083396 -239156726 358119929 191203420 -250155148 -124662538 -776831135 276870590 -951873776 738931370 -333510194 -40885882 -935933858 -373019013 -469049914 -987530545 -978184326 -422196501 388318900 -22765966 191203420 877492811 -977664462 -350627467 -88460587 793068486 286913782 29695429 841667407 672431629 819817855 934907558 754338012 463036486 -308488373 -560609923 866739628 -289076757 666598355 358119929 -538963647 -502138864 764713927 490551031 783171710 -455435624 102619667 156601965 -30499933 -985209914 -985209914 206358668 815517842 315348679 -216225859 -245208872 84690927 442097826 -590494536 -381105395 -508952273 -932122755 204405602 885026293 792464267 739186031 -33817050 204405602 -750485589 358119929 773156774 432246646 -638552802 -588838908 357695067 523721906 739013913 -776831135 313307895 157488207 -282489511 879084526 790204426 470927372 423163609 989936689 -717780322 974776770 624075849 -786191334 811518193 405771280 180777077 940961242 585188754 -539536664 94333665 573112574 507073077 -678632024 279880202 567907167 640831755 286007098 -967938693 177040011 -90762888 -908942754 125304688 657589326 -496519273 938997263 -507019557 -153278153 69651922 -444732660 -30707502 -62999883 -907563841 946278662 -434776532 -631722000 448787151 -737489121 502509615 -371854595 37585987 -168820158 -622208121 994862056 878844505 773802497 607730451 -170451805 925176509 -298834963 28009888 -845159350 405591044 -663426434 -961103247 -779599097 999254238 -972891967 -386850929 -806976906 -910390160 110914117 -283650948 -817700311 353352403 966978672 411306707 -445966865 -623954561 737514985 -142585690 125072156 388318900 748557842 -544013773 980172554 -381105395 875042995 -22752929 -274663220 -114803156 814167865 -134820029 614145649 637591380 197167790 477165273 401687003 -794044175 292759176 78709778 -953772996 -717780322 739013913 -422196501 971980830 790022581 736297451 603693105 901713285 627066037 192616737 -387752268 -197923593 538150712 -286761534 -822717378 388318900 247553061 91978275 -320305974 -749278053 -377015468 -250155148 681849864 900502528 35571275 -471607261 96212686 -307386275 -904958468 -46138748 -268211493 -413765142 654058702 -224381296 -952040829 -482161780 -885470337 948677000 302561649 -125412238 -451990098 -327479062 -247466851 481157487 409132434 -544346523 -257658188 687950498 -438632791 -899038739 267624524 -273779810 304585413 -674896582 -27127962 48252227 -484620472 516973610 789072880 766386570 892724436 142244939 97350065 -954229758 933568898 -460596586 -312399395 758336948 251355924 84690927 573959977 -570436558 -256990945 -39753992 -289076757 886753650 -216785449 -794877249 228500609 -6204545 -99189891 -6025628 -907668046 -723573799 313317336 -781312868 78709778 336877077 -314801317 -22373741 -215032989 970017880 -835645685 -672944602 962228404 -356375927 866053043 -544995888 531464909 -908942754 -887182594 739272152 435097045 -720715383 -379461380 827102070 906536204 842540038 -52247426 531464909 -481470119 -304602743 -590896480 400221802 -925037287 964803557 -503340712 -444732660 596309816 -638552802 -337237819 -416664318 -458910163 -493408363 86240221 -819263245 587937681 655197134 -442677744 -499188442 765581199 254527290 -755677167 523274363 764390799 -653034537 695062753 603136321 -443520127 724281423 123152066 -102606034 671313522 -114064776 -583109373 342624963 401955403 -502202841 -493558288 -129057229 -851990396 -40400823 -586391591 312564925 683217806 764390799 -486018174 451210348 879084526 182025868 55742316 -433880818 877492811 -539315632 -977038695 483612345 -779599097 464143784 308821463 -392007203 -247121824 967386379 -596939766 67061375 401955403 -817700311 538150712 773337115 275110264 267624524 -899038739 800328064 97350065 -252371881 433620566 174048272 845034431 28009888 -592944391 -234160320 -639165165 -416664318 -552486816 -438118939 -85287563 -977172822 986010028 -909029477 -516128766 724321381 -481470119 -436781588 -561125022 589351940 -147463573 -510734651 515993052 523772672 -977172822 -297186081 -678628709 -523444529 206358668 -758006638 584097050 180852417 -65118012 -245208872 -457971319 649372999 282544012 -539315632 184005582 -891795940 -238140407 108793825 724321381 449029782 -298834963 495945010 -259782619 -834210808 -745775057 840095393 -482161780 580398996 -126795823 856919976 617279767 -831140396 202589054 16684881 -337331950 -578929129 4888881 917650628 -930505570 799573688 -119973687 483612345 490367860 -583109373 423163609 988021013 -977172822 -502138864 -680859499 -356375927 -158898162 572774130 -921393829 -796272200 -737046175 724331773 158588769 -247980737 -396229015 24616017 957329375 751217205 -674896582 -649931051 683217806 -189027289 -538595067 -721976048 279880202 941435392 876578448 92890243 849450855 129276634 -764481021 776223864 -133195207 934907558 -420374271 746181169 -518607609 -977172822 580398996 764739102 732793034 16649817 409871236 640831755 275946703 770917419 81863334 963199604 -673946321 -859442480 964273721 84690927 -796866207 399373205 -981464610 -773348115 819584155 738915671 659147950 136911549 -48899446 831839860 -4142138 191329813 -481078556 907507825 -47163991 -347985271 771213657 -496519273 -314564781 -840443357 856919976 201808060 -824057582 421741551 -1829381 -45789816 603136321 -451265888 -265966744 -840443357 159393804 570379528 -175940438 -805965641 -354964641 -234397233 764713927 -678632024 454023947 -52247426 655197134 -103576841 120862480 -30707502 -286761534 623988688 489133864 -745256823 721339968 -392673015 -782114316 71842968 -774221202 831457837 900502528 -502138864 -48927300 -129673891 988773079 -65118012 -320305974 -804430264 359975052 -782114316 -789702435 -39753992 -183295203 873308860 -981464610 -636083396 -234160320 625905408 -711655078 466736115 -164123031 -522431453 296392168 -121692773 -529961675 -331614441 -623954561 -223828077 -668049985 172806772 694886802 -588838908 -460596586 822652482 -907396922 830478992 668891967 486746038 204405602 163044685 321946443 -60650852 394396982 793068486 799451085 131286546 48252227 452743195 663213718 -728202284 573090828 242825977 -853837172 294103899 84690927 -593549959 -303833226 -9784915 -779599097 589351940 952498191 -298696000 861988092 146980616 667544552 -728566267 -555188893 -274774749 621845232 -133195207 652194407 587937681 -387752268 933568898 683217806 216568465 125304688 -831140396 765581199 771871435 -349563643 143704245 341632394 442703842 -529961675 680294791 -21768204 683217806 796172487 -117530584 583097286 623024298 -538500908 -275469219 751217205 -782457695 840971464 -797977137 -845718352 -164123031 201538606 -250029984 394807074 683217806 659147950 907581042 -803736349 -882375629 341714110 -510865427 -56361973 267624524 33433996 240602734 -763828008 896393718 924828323 -638552802 785302242 -103911704 739272152 322960341 430628596 26186423 -861348044 830253551 329855493 227169116 -213500922 -495945310 573090828 -692265490 940961242 199043289 94333665 692235610 471409384 -75896794 -60650852 659147950 736297451 -845159350 -825245802 -563106078 -397697151 -699090338 927124544 -204562565 49126956 216207763 -56361973 -205861468 -496167163 -988362742 -812933028 131737896 920777705 -513113712 430333276 -198070809 -644462094 400221802 164465196 454023947 -314564781 -53587062 -516128766 191329813 100256266 768031957 675806469 -539536664 438886236 -720259763 722615641 451295345 -484620472 387753653 636731361 832870016 -923574022 271106192 834663171 637591380 -948626291 -249869896 245801082 -542912318 -800291796 -629855003 -142585690 -399357042 180777077 -118558844 -496167163 -583791562 286007098 142244939 394807074 -978955790 495945010 142440183 -277399227 -12648185 961965664 266232743 -545476117 -984199359 400911733 589351940 173942050 442703842 848649343 279880202 -671438153 246972201 993811947 739272152 272508063 92890243 712676039 279880202 240307643 -961103247 405591044 -516128766 -33852286 -791333477 346078397 -539303922 600088663 870099163 970017880 801609826 974776770 -307386275 -75896794 730243121 -496167163 57205536 319754742 345419419 262064036 562204354 785302242 674421465 886753650 -395069743 288245398 -284203771 771330175 651557404 -764481021 779249 -512895559 432246646 342624963 67061375 726041258 139583588 -483623635 702160943 -56644631 -608325895 -985232471 -250029984 346365759 585188754 -153281948 -924630458 -823294692 264047567 460849529 -216785449 765581199 -751767673 -356375927 732001437 -94888375 189572224 621845232 -766054638 66731017 -711065997 932697320 544562352 284034307 136097374 986010028 978265850 932697320 -106382693 346962850 -565235177 -286155843 845034431 879084526 -221432453 -42212461 -612686159 -924630458 172778337 -548287598 -798438409 -663426434 959490036 -108496201 698885908 -842501 -209989967 305991406 952498191 916152453 -247466851 -825678353 302561649 237402283 476786248 200717563 518488185 866053043 654058702 302129776 911135104 -687869859 81863334 156601965 -142585690 -346863035 524125705 826313357 840793587 -834116607 -252451829 -661966152 965126441 -518982704 -861168425 -27127962 -441583422 -453718010 -772010922 -891795940 -214121561 675401096 -851085229 -449956852 -954229758 843647810 -312399395 377529902 988021013 -22373741 553955398 -310409369 -761515380 -628472871 544815908 680294791 430333276 -304602743 -714058478 -539536664 -663426434 649372999 523772672 826842261 -845159350 48252227 773802497 988773079 -294482133 296448409 460849529 86240221 -216225859 -955233952 535118463 -385857666 157285741 783171710 16684881 -972891967 33973145 477165273 419025240 993811947 -532117 672431629 -848535393 500696385 -307386275 811076521 24616017 -62999883 -606472913 -636083396 -643735127 663097659 -937437154 -690636640 -386850929 495945010 -239780182 840793587 411832649 -214425679 731259389 -588838908 -126068954 636731361 -891795940 -252451829 585188754 -851085229 -455435624 -346863035 -961103247 708849024 911135104 -788572157 -840443357 516158007 -101922330 -529961675 -277128456 -977664462 321946443 -532759121 721489393 -142585690 430628596 -278543897 -737046175 282544012 -259782619 -33852286 998394895 216568465 567254533 269552761 565714687 191432263 -943862830 193031866 -750485589 842540038 -274774749 54157493 647106070 -711642731 358007144 165824420 840641077 -448036552 580138571 -597355665 31464799 983891117 -883369357 471409384 -252451829 754655767 -165563364 -367564609 387828381 476786248 -752867330 -181847665 -476496366 164886417 -582494328 -297186081 849450855 679153747 834663171 -60971017 387828381 -238140407 282544012 594756487 384235718 267075130 -711655078 998394895 -737046175 -29919116 -134820029 815517842 131056197 120862480 645695217 766157816 -582494328 -888424844 539189584 398052498 387753653 30184170 -179836216 783171710 679260261 517042043 663213718 -620078250 72219653 -135388782 -465694420 -239156726 -467504258 -15610080 54157493 -347985271 -906663132 275110264 -226529341 -806976906 -436781588 -102606034 520721962 -14568566 -639016261 -835645685 -625016269 24616017 227115567 754655767 409660503 -94117117 91978275 -342491349 840867987 646134615 -781434076 649750055 -223828077 734633807 -721071648 -44333821 -752867330 242825977 649750055 -2312367 653203468 -76281143 998394895 -769370206 -680511234 502509615 -183132256 979252786 -904958468 -216225859 -454141740 731259389 946278662 858909245 494994058 -650008852 -169905779 -303833226 48553470 841695707 820996387 398052498 -297186081 -60650852 -641475358 536604711 131286546 -872279908 636731361 377298045 826842261 188282762 -639016261 625905408 227169116 -670536441 -365418305 128805038 -524277431 523636384 -245208872 -952040829 995371178 -117530584 397170297 534774432 -249943274 624075849 -943862830 -779274652 451210348 868187412 -846340598 -22922145 296448409 -972891967 -544955614 -27127962 525390479 115875454 819715770 387828381 150405215 30382570 -87393251 276870590 729638659 251355924 -465694420 286007098 157488207 48252227 -961008098 535118463 -427554097 966908114 -141464742 672431629 709874758 -914598518 -935933858 -672944602 -921393829 67833618 -737489121 -695331822 868187412 454023947 -385857666 925176509 778480324 -108496201 -572551096 -845159350 640831755 -654557758 209641399 -168820158 -628007015 -247466851 -639016261 -588838908 -427554097 -883369357 991390685 677091761 983891117 -178216611 738915671 -232661970 315348679 688502419 -978430789 238617037 -791741792 765581199 451210348 -790309473 -711065997 -763828008 739186031 858909245 -518982704 -95362136 382095519 482824588 -721620779 840867987 -752867330 -557360685 -273779810 -143005740 -386850929 -796511088 580794114 -988570275 -284203771 839606221 -776831135 978265850 140978624 572774130 452535530 371007828 -935933858 -114803156 286913782 442097826 -148194040 -739139498 172806772 413297739 -606846625 -131057140 523274363 -923574022 500526588 -96754751 778288185 -779274652 963827765 199043289 191329813 -606472913 764713927 773156774 -144879167 587937681 280874757 826313357 -432008176 376735619 142551333 336566584 -124662538 322220647 -13318492 102619667 708653816 304585413 -371473309 901460954 343558409 534774432 -668049985 768031957 493073037 -858702584 39960910 -213429589 -978184326 -56361973 -825678353 778288185 490367860 -126789197 108793825 204405602 -451990098 -331614441 191432263 800328064 -423665096 840095393 400911733 941435392 949029371 -84725696 -444732660 -226969839 546331857 962228404 -859442480 140978624 -58709002 -806976906 -126789197 128774466 879084526 -564691447 -835645685 -198070809 -940029745 113524950 502509615 -930264193 8507361 204405602 -985209914 -699381064 144177393 856191685 -882086888 108793825 -575427714 -401646786 901220434 -422196501 -170451805 765505552 279880202 -216785449 -796464184 -631794844 -831661479 -559497809 -27762211 588491670 -371916466 614145649 981125789 -579848020 -721071648 643330209 930451670 -739353420 -370231611 765505552 184005582 -984199359 778480324 -351614723 835991374 -67527538 455159583 -173089947 926263636 -213429589 305991406 574704500 907507825 930451670 418440833 -803846676 -229919031 -565235177 -69086440 643330209 123152066 -40400823 967386379 -21768204 892724436 937070075 -847260236 873308860 -532117 -204562565 -476068795 -304602743 820996387 -151516877 746181169 -12648185 157285741 -11494234 -125412238 -936748124 -861168425 -994780820 900502528 612670066 814167865 -512089068 696109221 464143784 341632394 -846340598 -126789197 -428742370 452535530 411832649 28009888 -451990098 17697185 110914117 -205861468 524334662 -734300116 882576857 -720715383 495945010 451210348 -761515380 376639840 310889027 -938055339 -593549959 779249 536761523 967028487 -566215143 -87393251 -314801317 -250155148 -622143174 -127445385 -525961088 490551031 693212899 -659351566 523772672 -518607609 -885825763 -153281948 -558683171 287450528 -88460587 170170374 -921935652 536604711 -591596063 110914117 143704245 174048272 914833628 -861168425 163044685 -921393829 391207004 451210348 -544995888 435097045 8468098 873308860 926279123 801805257 804990278 649372999 -27061700 421741551 -373019013 288617297 -41478002 -414496926 -89036739 778480324 -811505276 49843135 -612726080 -754400972 -797921721 -999088106 -391235372 -214990294 -834116607 562204354 -22752929 843647810 -275469219 981193076 245801082 -238140407 -364540295 -837549557 78709778 -586952642 -884945955 923688030 -420374271 41919787 -94117117 30382570 796172487 -317382241 -551711114 384235718 -286761534 -69086440 -930137313 -806976906 -283650948 251528871 739013913 547095441 881442360 -183132256 -747194336 523772672 843647810 -174670 659147950 -803846676 -970921294 991390685 -334205008 342624963 201118577 374922487 673627272 -416664318 330789350 -223828077 724331773 -59834182 -672944602 795387810 446630653 275946703 840869578 33973145 16684881 739272152 860758013 -89853435 375737818 983891117 987217947 172778337 987217947 -849523786 -484620472 452743195 381594297 -283650948 -69086440 536705538 -141464742 807641384 617279767 -205861468 374705923 -811775900 192356957 -223828077 -384720571 172806772 961965664 41919787 -882086888 170170374 -666686151 154805969 536716230 16684881 64435314 347548926 974377937 738915671 -321904004 181682821 -779274652 17697185 -247121824 -910390160 -970921294 140978624 755907705 725783321 -321504386 231353696 -278543897 192616737 -811775900 -590627555 807641384 173942050 -84725696 -326455781 691296222 442097826 80520708 589193151 204529907 377529902 -341540611 739186031 55742316 -956636690 -943862830 372118722 576787070 -473417382 67061375 143704245 266232743 -473417382 170072667 -56361973 683217806 726545107 -78817505 -172622336 -124662538 -603820108 498623579 -59834182 256519792 381594297 53854206 -444735129 28009888 709874758 -538595067 -850557805 486746038 -587586578 578401509 -158324167 -835489722 -101393187 524125705 -631794844 183516429 -858702584 8507361 -758006638 555881239 -623954561 -85747760 -435469901 -701283054 423163609 -739353420 466896463 483612345 435097045 769647369 -153278153 -349563643 399373205 779249 -980535450 -162231863 143704245 -275469219 -946544120 189873897 -532117 66633603 -631794844 674614530 988773079 441349482 -416664318 400911733 343110193 -276010038 -74700392 53081848 -734300116 -642796085 961086322 -779599097 -695146642 -966761176 84690927 -47163991 -65658103 151313938 163044685 -842501 751217205 166075666 -503340712 814012133 569380104 -89036739 191329813 -834210808 -796464184 -572558963 -451990098 578401509 47665791 -53587062 -544013773 -842501 -355259486 689066090 -608444797 -728084794 186239709 -544013773 653898635 128805038 937070075 240307643 -637511900 -209816219 -623954561 770820343 -396236152 67156982 -177861572 995371178 -134820029 -131057140 -162231863 -87159021 -568124971 -904958468 -737489121 -274774749 932487998 -7341458 -779274652 217320622 677091761 -841573667 -48899446 -153361238 -126795823 -122351052 -250029984 -510865427 624852682 -745267099 -1829381 703339576 120862480 783171710 697402307 201118577 584513424 878844505 924332500 371007828 -444853999 -672944602 -235630583 -175940438 -532063926 430415385 262064036 -349563643 348671309 -15610080 616450750 -484620472 525331634 880524239 933568898 677091761 -99189891 290249970 -918060930 764390799 118262911 -512895559 391207004 -908942754 -65118012 856322501 489133864 -923574022 -881884116 -670536441 -183295203 -220731032 750484532 -294615110 -4142138 919629202 806182024 685543740 893580807 -804320837 411288167 693212899 -476068795 518488185 -469049914 -299996121 567907167 -588838908 -9977252 739853586 -502202841 -274663220 -745267099 -86123191 -641537023 303522714 -511318622 -661906624 191432263 -277399227 596309816 -423148483 430333276 -934337395 -351614723 394396982 164886417 -156628064 978265850 -691686534 -354964641 541599831 -170451805 -337331950 -78817505 -81290017 123152066 -126789197 -274663220 495945010 -213429589 -929170232 -790574700 663086609 -172622336 -342491349 -661906624 991390685 -948626291 -543738409 -736882253 -894126259 42216078 481157487 -539303922 -483623635 162664465 -30499933 -558683171 746181169 -105138768 848649343 -940029745 738915671 886753650 985061150 -623954561 -680444630 -144879167 -691686534 929546697 962228404 -320305974 580398996 858431292 605398888 -570436558 498621071 967386379 -26709963 -752867330 658676331 807641384 964803557 -413765142 456138975 -938055339 860380752 -300326230 623988688 -998027475 271625978 204405602 -723573799 -312399395 773156774 937070075 875042995 164465196 -126068954 -906481732 -320305974 181682821 -823294692 -27127962 606389753 181682821 -650008852 801696305 -737046175 -803736349 811588431 533034281 210252666 -570026038 966908114 -278543897 -846340598 -872279908 346850448 -430293424 -33852286 271625978 489133864 273882060 -604018060 -371473309 -761515380 -955233952 -582176417 -59300120 -538500908 -42771444 -687869859 196224046 746181169 55742316 269552761 -88460587 -226349388 -751568420 651557404 322531020 962228404 -970921294 866053043 567254533 -782415348 840867987 523772672 885026293 191203420 88571066 570379528 -198070809 -414496926 513710808 347548926 807641384 -409687662 947102041 440383058 30184170 584097050 751217205 -587853473 -30707502 -829512205 738915671 520065991 -22752929 139583588 347548926 -268211493 692235610 -882086888 -791741792 994348689 691296222 829959968 -850557805 -81837041 -544312391 -161497703 -278543897 125072156 476786248 923688030 478095747 -899038739 -845159350 -650008852 -542912318 623264170 524334662 -790193603 260206100 459876062 342862825 804931296 -644462094 -643670663 -968888006 721339968 -698316162 346365759 48553470 734610809 159393804 762283145 -790193603 302561649 -166883418 381594297 -214121561 -449956852 513710808 237817900 -590494536 -467504258 81402758 -6204545 25539739 -637490356 751217205 523772672 26186423 -786191334 578401509 -559077056 163819586 -424968665 -653034537 -548287598 964273721 197514406 387753653 286393352 567907167 94333665 -12648185 457909998 -413765142 -209257618 -826380369 -729756682 -4533501 286007098 680638808 164465196 930548694 -148194040 455159583 -57998256 866053043 283934926 974776770 8468098 565548254 -643735127 649372999 750484532 533034281 -392007203 197167790 629628840 -197923593 826313357 442797761 17697185 770313860 7372390 998394895 -55273183 409722292 695062753 -46138748 -847129032 -156628064 -41478002 -479164630 -853837172 391207004 -423148483 -32440543 128805038 -545476117 -320305974 -237471482 672431629 674421465 -259220676 -533337299 136911549 78709778 -999088106 663213718 -94888375 -539315632 -48927300 -591596063 -558683171 612670066 -502754303 -42212461 -525961088 -304083708 624852682 -861594797 -252451829 -936748124 -985209914 -671438153 -274843520 276870590 -524277431 654058702 568608682 574704500 -643670663 -994780820 113524950 4888881 901910675 500526588 -858702584 -881884116 366728352 900502528 -270023951 246972201 6452078 -739139498 -803846676 304585413 286007098 -733485321 926263636 -538970596 -181847665 886753650 -906663132 -518982756 7372390 194118811 830081565 -344056097 -125412238 -46138748 830478992 897556267 -791333477 -544346523 191203420 -247121824 476104139 273882060 49126956 -692265490 -985209914 513443278 165455682 -317382241 750828609 878311426 963199604 -203565157 -629965656 -274730440 -721620779 653470215 -3360260 773156774 513443278 590364205 -56361973 -27061700 -797068377 -741114883 -102606034 -354964641 870214107 578008629 -181847665 -383071454 330928079 84690927 876578448 -22765966 725783321 -785031137 -479164630 882576857 -761460886 -48899446 935148836 286913782 627066037 374922487 -837549557 122123300 -882086888 -344491282 97350065 -671438153 240602734 -177861572 -637511900 -606846625 136630445 -827545791 -183320002 -588838908 28009888 129276634 64435314 833894001 71842968 -301507252 -978430789 66633603 -848535393 152873698 -85287563 442703842 841667407 6452078 -987082357 -590864049 531464909 262064036 -674940344 77121439 -858702584 47665791 -102606034 975791640 471409384 -701283054 209641399 382095519 -766054638 67061375 413297739 -597355665 -304083708 150405215 -548287598 -791047870 -733485321 864744846 -923574022 -180977922 313317336 -902159555 -822717378 -234160320 -641537023 272508063 966908114 -95362136 -883369357 -978430789 -84725696 -906481732 -970921294 -165670080 -403834992 -557917298 801609826 666598355 199098562 766157816 -568124971 121605813 -74700392 -158903577 -544955614 154848482 -99189891 322220647 971980830 221729499 -331614441 827102070 811379956 -670542890 -974048373 -969579812 -943063430 -134820029 -811775900 260206100 -455435624 -961654566 637591380 708653816 770313860 967386379 -12648185 199043289 -921393829 580794114 96977276 -695146642 -518982756 371649105 -428742370 768016895 919629202 373605692 544562352 814012133 -850557805 409871236 -166883418 -273621261 596660360 983891117 321946443 799573688 -20774469 993811947 394807074 161579244 623988688 799410627 832870016 71349338 -507019557 -276010038 -907396922 875454097 627066037 -238140407 188282762 -209257618 -213500922 476786248 265426629 -39753992 856191685 192356957 -317382241 -824057582 -56644631 33742253 490367860 -250029984 312976399 655197134 -794044175 -547164124 678377601 287450528 567254533 449029782 -721813920 -557097290 948677000 -118558844 466896463 799451085 -951873776 -538595067 967028487 -385857666 231353696 -849429370 -824057582 490367860 -179836216 -203565157 -445966865 -473417382 -42212461 -578929129 -918060930 227909313 920777705 -769370206 649750055 -484620472 651557404 -488238607 -987530545 -289076757 732793034 841667407 466896463 315348679 -613511619 -516128766 296392168 -349369095 297031075 875754306 -460438913 -929170232 -326455781 -953772996 -32440543 -522431453 -684500820 -888424844 -268211493 -800291796 830081565 887708370 296392168 558304294 -423665096 96212686 964803557 770019162 959490036 286007098 -819263245 -185051815 978265850 525331634 570379528 115827941 799410627 -936685499 264047567 672942313 -135388782 682025683 162664465 708278062 -896562241 514126648 125971195 901713285 654058702 -99110343 -696926650 -734994695 411832649 -851990396 876524130 -589333846 133327152 274052292 814167865 -320305974 -277128456 -622208121 832477804 -911413943 446630653 738915671 -801195293 305991406 764739102 978265850 849842890 260206100 738915671 -623954561 -551711114 -906481732 -103911704 -209816219 947102041 -76281143 -847260236 -745267099 -680893185 773802497 377298045 -90762888 842931736 312976399 441349482 -900629162 -591596063 -432694671 621845232 -103647624 -512895559 -545476117 595068455 292759176 133668740 -244892559 758336948 957329375 -460596586 -416829774 125072156 -634445181 -307896591 -811505276 -678628709 806182024 758336948 -935933858 376735619 -903369452 766386570 533034281 -822717378 -990543716 359975052 653898635 26186423 -87393251 456138975 573959977 -266974671 881442360 -831661479 -177861572 541599831 -88460587 -779274652 128654066 424613853 312564925 746181169 -781312868 801609826 66168045 160358324 411288167 830253551 305991406 963827765 829959968 202721797 -373019013 227909313 -568124971 -129673891 -3296177 26460491 -769948344 435097045 824168211 -899952195 771871435 -745775057 -422196501 -239156726 -984199359 -729756682 523772672 -672944602 -78817505 144177393 209641399 -3296177 617279767 -351614723 309992967 343558409 240307643 398334577 53854206 -89036739 -174603998 -474283662 932487998 688622370 507073077 -841573667 363541404 -383071454 743277289 -557097111 196224046 -434776532 -252371881 565714687 -946544120 -996302337 -337331950 583097286 -711065997 793068486 -745267099 512851731 309992967 -160402031 856191685 374705923 -631722000 -921935652 649372999 -166883418 970554515 -209257618 440383058 -825245802 -811505276 109016458 603693105 555881239 781023507 500555903 -281348623 -273621261 -371854595 680638808 260206100 150891960 -819868312 -603820108 377298045 826063264 -930264193 -572558963 -162231863 -910390160 -564691447 -237471482 -943581113 580794114 720101433 -518982756 591245227 24616017 565714687 276870590 -200860451 125971195 -552486816 963827765 737514985 -637511900 -124662538 730243121 442097826 200717563 274052292 595068455 785302242 800328064 694886802 -804320837 -827981886 -347092310 341632394 302561649 330928079 649372999 -680444630 476786248 -454141740 826842261 683217806 -678628709 -96754751 -183295203 -884945955 -643735127 -183403293 121605813 983891117 -272794632 -940029745 -469463263 -395420679 336877077 454023947 486746038 163044685 -6025628 -668049985 348671309 374705923 115875454 -22922145 584097050 963827765 -232661970 589351940 -849523786 547095441 -711655078 86240221 466736115 -122624391 944594358 -14555121 967028487 801609826 983891117 -859442480 806182024 995371178 -377684164 -908942754 -593549959 150405215 -518607609 739853586 292759176 819409282 -438733663 916152453 861326878 739186031 -605026600 -497535598 -554112945 350049719 445873689 -690636640 -349563643 -226969839 -269970010 451295345 697402307 123152066 483966053 841606193 -946544120 981125789 -65658103 696109221 -30707502 799451085 -393228766 199043289 649750055 -551711114 -33817050 -951345855 -900629162 -162231863 653898635 652194407 -603820108 57205536 -779599097 67833618 150891960 589351940 121605813 -354475944 33973145 -745775057 622626062 498621071 172778337 451722194 -826380369 262064036 -6204545 -819263245 81402758 -508952273 102619667 -561125022 -539315632 -333510194 -94117117 740418012 -529502938 535118463 -81290017 121747726 900502528 -310409369 482824588 653898635 251355924 842931736 804990278 272508063 -769370206 88457539 267075130 740341873 217320622 809036598 762283145 -122351052 302561649 -951345855 -948626291 -395069743 -606472913 -717292390 -734300116 66731017 887708370 201808060 664676388 37585987 -502138864 632395567 -508952273 -653034537 -510734651 799410627 -684595209 -674940344 208823851 183516429 446630653 -259191413 -924630458 497231099 -691686534 -369361164 -751767673 482824588 209641399 689789836 -824057582 -385857666 330789350 -606472913 411288167 363541404 -239156726 -572551096 336877077 309751322 663213718 -686249571 791313218 901910675 -377684164 -357119495 -974048373 914833628 209641399 -847129032 -365235597 -460438913 409132434 523274363 702062957 246539600 -888424844 100256266 924828323 -629855003 612007882 -745256823 967028487 841357648 -721620779 377529902 856191685 136630445 765505552 539189584 792464267 673462818 585387449 171377162 986451888 720101433 581958613 -788572157 129276634 -988570275 868187412 841357648 303726040 893580807 -654557758 -160402031 -469049914 612007882 851329532 451295345 -948626291 105359054 -661966152 405591044 513750914 814167865 -397697151 851329532 -590864049 322220647 514126648 -469049914 -860051064 -847129032 594756487 -269970010 860380752 803301316 72589451 -56361973 709874758 -68862857 546331857 721339968 67061375 688622370 811076521 140978624 -116947251 -165563364 348671309 382301263 -972891967 -526200497 -811505276 -924630458 -64652826 149521595 156163798 -77799212 -804430264 541599831 770917419 346078397 -58709002 -9784915 179646384 535118463 490797396 941435392 -684595209 842540038 -274843520 493909935 500555903 -434776532 315348679 583097286 -935933858 267075130 -234160320 840095393 -685833401 861756347 -306125172 -298834963 92890243 856919976 -678414701 625905408 322531020 -347092310 -859442480 -422196501 -847260236 -891795940 -827981886 -30707502 -14555121 876578448 695062753 603892400 493723962 986451888 -26709963 -623651068 -171007841 498623579 743277289 967386379 486746038 -903060200 456138975 -734300116 553503538 158588769 -476068795 159393804 -532063926 394807074 -189415006 -797921721 182025868 952022778 359975052 -717292390 313318672 570379528 -518982704 959490036 181068853 -384720571 101731593 455159583 513710808 585188754 819584155 -484142449 -908942754 -898053226 -57998256 907581042 829959968 -282489511 -274663220 208814784 981193076 -286312184 -622143174 -393228766 122123300 96212686 -538500908 86473431 81402758 573813433 815517842 -853198806 53081848 -776852290 901910675 -670542890 507462259 538150712 -397697151 907507825 -22765966 967028487 860758013 -885748251 -134240883 -416829774 783171710 -897974403 -42771444 689789836 -365235597 -769370206 801696305 -38065645 -721071648 752911150 -956636690 -183295203 -175940438 771213657 384235718 -994780820 -56361973 53081848 831457837 419025240 -932122755 558304294 -237471482 181068853 -108496201 623264170 -690636640 -6403305 -803846676 -183295203 -307896591 454023947 679287858 240307643 742960659 -674896582 33742253 454781081 835991374 -906663132 -936748124 442703842 957165466 509778717 -632397086 944594358 -806976906 679153747 595068455 -220731032 -26709963 -225822328 -529502938 758266690 172778337 157973937 170072667 131056197 47665791 -486018174 -419310861 -800291796 -99110343 932487998 -314564781 432246646 55742316 838106615 547765458 359975052 -224381296 726356190 -259220676 417636679 978265850 -510734651 309489890 -347092310 -817700311 -644700101 105768290 336566584 770313860 -321710560 49843135 164465196 -344056097 464143784 417636679 -205861468 -29919116 -570026038 121747726 -835645685 -609247434 -747918723 -544013773 182025868 -798438409 689066090 181682821 -366799395 -691686534 841606193 901713285 -129057229 845034431 947102041 663213718 -467504258 118262911 925563075 673627272 -77799212 -175940438 860758013 82352139 880524239 573944603 597873937 -756337984 517042043 876524130 -717780322 596309816 451210348 -476650667 629924224 880524239 -672944602 791313218 -32440543 566664712 489133864 495945010 47145963 678377601 -752350705 152873698 -747194336 845034431 -318968026 -220535088 -29919116 -557097111 33742253 201808060 870214107 140978624 -608444797 -923289860 -158903577 709874758 -441583422 782505957 -145946280 -496519273 653898635 -582176417 553955398 -909029477 831839860 829307721 -476496366 636731361 374922487 -496519273 724321381 424613853 -164043492 -273779810 979252786 163453449 271625978 -921935652 762283145 -227523483 536604711 72219653 399373205 481157487 -65658103 86240221 229185054 -6025628 651557404 7372390 204529907 -735695747 437728348 793068486 -631406767 323199704 567907167 46236006 779249 -609988005 804990278 478404970 -42137842 995371178 -282489511 -370231611 679260261 -909029477 988773079 -46138748 -321904004 -177861572 -684595209 -512089068 842931736 375737818 -65658103 -94888375 -175940438 -27061700 567907167 371257762 -861168425 -570436558 822652482 -637511900 -438118939 68038254 196712976 -108496201 -274843520 536705538 122123300 612007882 -670542890 673627272 448787151 -691686534 302129776 842540038 377298045 988773079 174048272 -369361164 -835489722 309751322 494994058 579552015 -650008852 96212686 562204354 -711642731 336566584 940961242 963199604 -749278053 398334577 -891795940 313317336 199098562 -277128456 -45789816 -203565157 -951606072 -134240883 -175940438 875454097 838106615 -739353420 819715770 373605692 387753653 696109221 -29919116 -22373741 -453718010 272508063 698885908 -438733663 -722677202 -279688404 -312399395 682494322 -945905908 523274363 900502528 388318900 519717594 -896562241 -158324167 315348679 962228404 -711065997 964037958 417636679 -441583422 -252271644 -180977922 -6025628 -772010922 -825755817 -234670727 -469425000 565548254 -189027289 -144879167 -502202841 91978275 840971464 799451085 694886802 -892364835 -741114883 -812933028 -22373741 -99110343 920777705 820996387 134470661 682025683 -786191334 815517842 572774130 -570026038 -314938220 -6204545 -131057140 -127445385 -597355665 736297451 -382803022 861756347 562240786 673723780 -523444529 949029371 643330209 -282489511 -40885882 801805257 282544012 125971195 -183319881 789072880 400911733 751137611 758336948 901910675 69651922 663097659 240602734 -244892559 864744846 -476496366 -799648072 164246871 481815347 104298869 322960341 302129776 -756337984 -76281143 -545476117 -558683171 460849529 -782457695 -684500820 456138975 -555188893 909501251 857262980 387828381 682025683 -126795823 -739139498 569380104 264314395 -278543897 -496519273 645695217 -432890419 917650628 -888424844 -541941169 -346863035 288617297 -469463263 276693341 35571275 795855380 -943063430 603693105 -147463573 958860100 765581199 815517842 743827699 647106070 -872279908 -29919116 64435314 -593549959 -559077056 -438118939 -203565157 909218779 588491670 377298045 498621071 400221802 -873013621 840641077 804990278 316670269 -529961675 970017880 -153361238 -126795823 693499612 938997263 -342491349 -432008176 929546697 -450253366 7372390 88571066 870099163 523772672 -800291796 8903778 382095519 -592944391 789570834 -539315632 182025868 -842138751 585188754 -745775057 547765458 -119973687 815517842 830478992 376735619 -699381064 -331614441 963827765 -643105237 -943862830 712676039 -801195293 -779274652 830081565 -244892559 658626613 -789702435 887708370 -956636690 -988570275 585188754 -22922145 321476498 -460438913 811076521 -529502938 948677000 -289150833 -717292390 -900629162 -631794844 964037958 708849024 -103576841 -910390160 578401509 -776831135 764739102 -153278153 -286312184 -158324167 195206417 -201157591 682494322 657589326 513710808 678377601 785302242 507073077 377298045 -460438913 790022581 411832649 -678628709 -101922330 568351092 -673946321 -250155148 -914598518 -532759121 451295345 -654557758 789072880 -239780182 -377684164 -383392749 -782114316 240307643 -824057582 149521595 773337115 26186423 17697185 778288185 679260261 -853837172 -845159350 -259220676 401955403 -729756682 -557360685 -209989967 -872279908 -956636690 831457837 -445966865 -826380369 669234423 -214425679 164465196 128654066 667968733 445873689 856919976 -891795940 128654066 -393228766 -151516877 -85287563 180777077 -894126259 544562352 -769370206 988773079 -381105395 -832840657 281891344 -820111722 672431629 773156774 81863334 -985209914 856191685 801696305 646134615 457909998 191432263 -551711114 578401509 683217806 -686249571 547398395 346365759 -842138751 687950498 696109221 771165252 -906663132 212919985 -299996121 206358668 -348959457 819817855 136911549 131316803 -435469901 835902379 -341540611 216207763 -980535450 -593549959 -124662538 653898635 -432694671 -114803156 923564692 773802497 739013913 -741114883 -454141740 405771280 -981500982 -59300120 423163609 369304084 -834210808 -587853473 411288167 774482699 -99189891 536761523 542560066 -393228766 205049933 769647369 405591044 -612686159 495945010 164465196 856919976 319754742 -274730440 907507825 154805969 -424968665 -6025628 -56361973 322531020 643330209 -320305974 384235718 738915671 325893918 740341873 433620566 -297186081 -84725696 517042043 -579848020 -542912318 -751767673 -213429589 -631722000 980619580 584097050 292759176 -593549959 -299996121 129276634 770019162 919629202 -898053226 -914692056 507073077 227169116 524334662 840971464 81863334 -739353740 -510865427 384235718 722615641 507073077 -81290017 591245227 -673946321 401955403 78709778 -441583422 479255979 -735790165 723148107 -518982704 -169905779 770019162 477165273 687950498 -728084794 -524732933 319754742 182025868 851329532 -570026038 265402418 751137611 136097374 -845159350 906536204 -609988005 -495945310 -220535088 67061375 -419310861 -469049914 933985385 591245227 -52247426 405771280 418440833 -690636640 -466047568 71452414 49843135 -234160320 -414496926 174048272 -586391591 -160402031 -89036739 960516435 -735790165 -183319881 -729756682 164886417 764713927 33433996 -457971319 -142585690 430628596 453544112 -96754751 875042995 221729499 667968733 589351940 409660503 782618983 -851085229 6452078 -103647624 173578681 174048272 -668049985 672942313 463036486 430333276 -663426434 -247980737 -432694671 -194027865 -826380369 -543738409 -817700311 949029371 371257762 947102041 231353696 901910675 -522431453 -22765966 -214990294 -532063926 688622370 923785876 -872279908 -180690240 975791640 -30499933 -321504386 -921935652 959490036 -904958468 929546697 -486018174 25539739 -256990945 -396236152 400911733 737514985 663086609 -649931051 -428742370 163819586 -586391591 -119973687 -347092310 -914692056 -512895559 782505957 -314938220 841695707 228500609 699460950 -864390013 751137611 -395069743 463036486 836409655 -791741792 901460954 -606472913 724331773 542560066 -105138768 -84582308 -717292390 -205861468 725783321 995371178 536716230 -387752268 -518982756 -180977922 -529502938 271106192 888661464 573813433 -277399227 -126068954 -837549557 88571066 -249869896 -790309473 646134615 720101433 -105138768 573959977 612007882 -779274652 674421465 -358709784 -454141740 -623651068 81863334 573813433 -712610447 933568898 553955398 457909998 -59300120 -724917408 -608444797 -934337395 195206417 -961103247 49997680 -686723193 773156774 201538606 -490637485 -700084646 407584886 562240786 607730451 186217809 309751322 909501251 -438733663 -493558288 423163609 -312399395 -639165165 382301263 197167790 721339968 573813433 -499188442 382301263 242825977 -739139498 -59300120 790204426 -572551096 649372999 -961103247 -956636690 82352139 -711655078 -365235597 161579244 271666323 -172622336 125867030 -671438153 -823294692 -234160320 -873615965 568351092 -806976906 312976399 142244939 -103576841 771330175 405771280 667544552 -690636640 782618983 -628007015 -907563841 -827981886 -281348623 343110193 680294791 4353470 -484142449 164246871 -722677202 -910390160 -541941169 -476650667 -75896794 -512895559 37585987 163453449 369313930 -144879167 411306707 932487998 832870016 979252786 580794114 -183132256 -46138748 -953772996 -845718352 -86123191 -422196501 280874757 622626062 408779995 897556267 795855380 -566215143 -293397508 478282199 958860100 66168045 -367629352 -41478002 -209816219 492569529 811518193 -749278053 -53587062 88457539 -795014746 680294791 531976591 388318900 864744846 -988570275 441349482 -551711114 849450855 509778717 72219653 80520708 657589326 286007098 574704500 -129673891 30382570 398052498 906536204 310889027 -936748124 -583791562 -930505570 41919787 452743195 -249869896 978265850 751217205 782505957 -74700392 625905408 -763304750 -953772996 730243121 -643735127 -226529341 -259220676 743277289 125072156 -782114316 409722292 623988688 -383071454 -500490146 -168820158 937070075 -680893185 -691686534 -824057582 770019162 603892400 517530407 -940029745 -370231611 876578448 321476498 -747918723 -117530584 -593549959 -183319881 590364205 -834210808 774482699 282544012 424274432 -174603998 227169116 -367629352 739272152 765505552 555881239 -566215143 -183319881 165455682 -4237920 -745775057 -990543716 -794044175 -502202841 80520708 771165252 -165563364 770917419 754338012 -680511234 -661906624 842540038 -609988005 195521965 -791333477 -134240883 -878974983 -449956852 -692265490 342711687 -741114883 -164043492 -734300116 -337331950 917650628 -312399395 227122950 626213615 811588431 262064036 -518982756 -278543897 941435392 778288185 200717563 321476498 -424968665 66731017 104298869 625905408 947102041 -194027865 -413765142 -746921686 21291984 -947114579 -178216611 766157816 186217809 -142585690 231353696 567254533 -277128456 981125789 -724241775 927124544 -119973687 180777077 39960910 31464799 233377374 840971464 -699381064 -524277431 657589326 -476068795 949029371 -734994695 -563106078 -699090338 102619667 872234723 878311426 -663426434 -827981886 490551031 245801082 -529502938 976584257 470927372 286913782 -403834992 599272209 -572551096 398052498 547765458 -453208967 -560609923 -981464610 -563106078 291210209 -796464184 -712610447 7372390 377298045 417636679 -269970010 596309816 -717780322 180777077 -918060930 376639840 -321710560 -791047870 309751322 227122950 -985209914 -500490146 82352139 498621071 291210209 254527290 16684881 -953772996 -907396922 275946703 -214990294 -820111722 186217809 256519792 791180722 -194027865 304585413 -680444630 -420374271 933985385 -761515380 69651922 -600659232 231353696 523636384 -924630458 -875737795 296392168 -2268489 -988362742 -914598518 -600659232 498621071 30184170 -314938220 478404970 -234670727 -174603998 -486018174 -223828077 -294482133 822652482 878311426 -478008708 -623954561 302561649 -776831135 -680511234 80520708 -499188442 -441583422 770820343 773337115 765581199 82352139 678842892 -85747760 -776852290 -691686534 983891117 781023507 104298869 398052498 -795014746 411288167 819715770 159393804 -183320002 48553470 -752350705 758336948 -256990945 345419419 -357119495 -543738409 -444732660 -479164630 695773992 835902379 693499612 625905408 -74700392 191432263 926263636 173578681 -14555121 841357648 -90762888 131316803 -129673891 -423665096 -2268489 -686249571 653203468 -214425679 191203420 -625016269 -825755817 811588431 736297451 587937681 -984199359 -888424844 -605026600 861326878 -602952590 738915671 200717563 -337237819 441349482 6452078 -56361973 -544312391 789072880 182025868 -483623635 599272209 764713927 -889831932 -157274799 204405602 -728084794 502509615 -957746177 -103647624 -557097290 -42194757 901220434 732001437 -6025628 813661150 -114064776 -674896582 -790574700 -75896794 -623651068 -344056097 -444853999 907581042 -978430789 477165273 -638552802 -274730440 -121692773 -961103247 445873689 -510734651 -354964641 896393718 -608444797 302129776 171377162 513710808 372118722 829959968 400911733 932697320 -504782801 -851990396 267075130 -6403305 605398888 -239156726 816592573 -4142138 693212899 383351739 47145963 -38065645 801696305 -948626291 321476498 20381039 720101433 -654557758 -631406767 33433996 -796866207 -103576841 570379528 286913782 -840443357 -825755817 724321381 832870016 -244892559 -461453886 81863334 -401646786 -961654566 -9977252 -416664318 -900629162 152873698 193031866 -119973687 -670542890 -393228766 6452078 -985209914 669234423 -414496926 -117061116 722615641 875042995 -746921686 -247121824 929546697 -426736585 819584155 771165252 785302242 -101393187 35571275 154580768 159393804 210252666 -244892559 -145946280 -423665096 -720259763 -538595067 801805257 227115567 19002703 180777077 819817855 81402758 -11494234 -245208872 673462818 -752350705 -85747760 636731361 940961242 -532117 -235662862 565548254 -790309473 280874757 531112216 637591380 -672944602 67061375 227122950 730243121 -892364835 131286546 -48927300 712676039 585387449 494994058 -432694671 -721813920 221729499 16107284 -956636690 743277289 866053043 -460438913 523772672 791180722 256519792 158588769 457909998 265426629 768016895 284034307 -180977922 813661150 -805965641 -967938693 -699381064 164246871 -423665096 748557842 194118811 -711655078 -30707502 806182024 -306125172 -723573799 160358324 911135104 -395420679 -114064776 -444735129 -330766786 801609826 -990543716 481157487 -77799212 125971195 -344491282 856872350 -268211493 -308488373 143704245 -44333821 369304084 764739102 584513424 809036598 212919985 -382803022 -629387028 -623954561 -750485589 758266690 -281348623 208814784 909568368 136911549 -887182594 82352139 -172622336 709874758 -144879167 536761523 -900629162 409132434 -395420679 -76281143 451295345 -116947251 -891795940 651557404 752911150 -122624391 121747726 -557832758 409660503 765581199 -532759121 724331773 963199604 573090828 125072156 832870016 -156628064 133668740 19812886 -891795940 370399777 7615421 342862825 271625978 -314801317 799451085 -923289860 -175940438 -544955614 765581199 663213718 -75896794 451295345 134470661 312976399 201538606 -978955790 754338012 -837549557 290249970 531112216 -936685499 267624524 -457971319 440383058 478404970 -643670663 685543740 -750485589 542560066 -511318622 -720715383 -603820108 -948626291 -122351052 303726040 -542912318 900502528 -539303922 -572558963 -317382241 -547164124 432246646 497231099 -269970010 -791741792 -230747778 498623579 -349563643 -837549557 -166883418 -268211493 -628472871 512851731 -560609923 831839860 989936689 553503538 989936689 -4533501 -934337395 841695707 19812886 478404970 -842501 359975052 830253551 353352403 -281348623 121747726 115875454 -460438913 191329813 400911733 -832840657 -555188893 -22373741 623988688 -951606072 768031957 565548254 636731361 765581199 -286312184 -923295143 -583109373 387753653 568608682 -317382241 262064036 573813433 490367860 -215032989 131056197 -435469901 -629849144 -247121824 377298045 86240221 -902159555 71452414 834663171 -342491349 804931296 -583109373 -510734651 131056197 965126441 947102041 776223864 -687869859 -30499933 -286155843 -283336869 -954229758 758266690 -164995550 202589054 -637490356 681849864 -943063430 115875454 -247121824 -294615110 -603820108 -249943274 -161497703 296448409 -125412238 374922487 20381039 -557097111 -779274652 831839860 282544012 841667407 658626613 -841573667 -722677202 -172622336 723148107 -798438409 478404970 -543738409 -575427714 -903060200 92890243 137358575 -853837172 -705244444 -888424844 -994780820 -544346523 573959977 -829512205 -40885882 -749278053 699460950 112090285 -711065997 -183132256 478282199 26460491 -638552802 192811910 369304084 856322501 191329813 553503538 -547164124 518622664 -438632791 478095747 830081565 -773348115 678842892 517042043 72589451 607730451 -653034537 -543738409 401955403 819584155 -766430520 49126956 16107284 -371854595 137324897 685543740 -990543716 -782415348 -367564609 -906481732 980619580 -631406767 -87393251 157973937 651557404 -371854595 737514985 809036598 971980830 304585413 814167865 -286761534 -674940344 565548254 -641475358 -853837172 11804258 271666323 -321904004 -68862857 159393804 -575427714 879084526 179646384 -566693506 988021013 319754742 -350627467 870099163 -659351566 125304688 405591044 319754742 -490637485 227169116 -294748447 590364205 -347092310 -183319881 -172563604 588491670 -119973687 822652482 81402758 64435314 302129776 -987530545 -623651068 667544552 856872350 400886814 -75896794 -392673015 829307721 -56644631 -33852286 543555750 -680511234 177040011 409660503 771213657 -970921294 783171710 -278543897 -661966152 764739102 -493408363 875042995 481157487 159393804 187224809 974377937 -385857666 573959977 418440833 -235662862 831839860 -701283054 512851731 460849529 -355539647 -454141740 -481078556 24616017 -274774749 -539315632 -442399324 -314801317 -127370883 590364205 -822717378 -3296177 -45789816 935148836 -841573667 271666323 -39753992 136911549 -129057229 -101922330 -259220676 -131057140 841667407 870099163 -918060930 926279123 -516128766 -712610447 279880202 -4142138 524125705 -99189891 424274432 216568465 673144031 673723780 -143005740 -924630458 264047567 -606472913 663213718 -891795940 -909029477 594947761 288245398 154580768 516973610 -278543897 -266974671 -781434076 543555750 840869578 858431292 607730451 -371473309 523772672 -943862830 -872279908 -587853473 -943063430 770019162 932487998 819584155 -81837041 373605692 765505552 676663241 -303833226 -978955790 -977172822 -101393187 856919976 932697320 -162231863 544815908 69651922 -183295203 612670066 803301316 451210348 523636384 -544995888 91978275 -786191334 -214121561 400911733 -245208872 -606977691 858431292 -129057229 -465694420 591245227 -365703903 26186423 -283336869 -442399324 -853837172 342862825 92890243 669234423 -102735988 -680444630 -909029477 -752350705 -572551096 -118558844 -341540611 128774466 -568219360 875042995 -889831932 -371916466 -187910637 -40400823 946278662 139583588 629541562 566664712 751217205 676663241 993811947 637591380 -889831932 -469049914 -629965656 -782114316 739186031 -69086440 811518193 986451888 91978275 342624963 839606221 329855493 -183320002 88457539 875454097 674421465 -999088106 975791640 -643735127 -422196501 342711687 -48927300 -337237819 -899952195 -523444529 181682821 48553470 67156982 -337237819 584097050 -705244444 -314801317 643843622 -923574022 -961008098 143087016 266232743 381594297 448787151 -966761176 -183403293 -318968026 -172622336 -909029477 -678632024 -175940438 -921393829 -825678353 -393228766 -164123031 -45789816 -722677202 -631406767 629541562 242825977 348671309 709874758 -593549959 -612726080 -763304750 -171007841 515993052 191432263 -121692773 -183403293 143704245 192811910 -156628064 246784033 -143005740 -337237819 523721906 -216225859 -524277431 189873897 -209816219 678842892 959490036 433620566 -396229015 353352403 -30707502 142440183 -761460886 430333276 194118811 -872279908 -434555005 -513113712 -99189891 227122950 -342491349 -692265490 682494322 33433996 441349482 196224046 -826380369 -819263245 975791640 -773348115 -213500922 -427554097 901910675 -831140396 -214990294 514126648 497231099 -300326230 78709778 824691178 629541562 -423665096 -321904004 -596939766 154580768 -948626291 -358709784 -593549959 -22922145 -837801932 -391235372 256519792 742960659 303522714 -198070809 183516429 801609826 -453718010 245801082 212919985 -64652826 653203468 -494054201 -957746177 -4142138 -265966744 750828609 182025868 -277128456 154805969 308821463 -484620472 338000348 -122351052 481157487 935148836 -712873669 -483623635 -285174361 -476496366 -476496366 801805257 -968888006 -458910163 -586952642 -239156726 209641399 154848482 646134615 199098562 54157493 702160943 451210348 653898635 677091761 -162231863 209641399 482824588 -75896794 297031075 901220434 -659351566 -428742370 4353470 -566693506 -131057140 708849024 856919976 -812933028 72589451 657589326 430333276 115875454 -108097595 200717563 -69086440 -474283662 -265966744 -764481021 461575229 325893918 -144879167 -816891486 671313522 123152066 6452078 -790574700 849450855 658676331 926279123 157973937 -696926650 544815908 449029782 673627272 -508952273 835991374 -321504386 -310409369 -94888375 205049933 -861594797 -717292390 30184170 -853837172 -629849144 165824420 -153278153 482824588 791313218 941435392 -11494234 142551333 -396229015 -796464184 -606472913 -564691447 26460491 34251999 -721071648 115827941 -270258522 804990278 -298696000 -628472871 730243121 622626062 -170451805 -330766786 930451670 -597355665 -632397086 353352403 -766054638 907507825 150405215 -144431313 -142585690 16684881 963827765 -570436558 743827699 -40400823 923907669 578008629 -606977691 -239780182 -642796085 -533337299 -68862857 572774130 -842501 957329375 -568124971 438886236 -89853435 271106192 424274432 966908114 16649817 486746038 461422584 820996387 128774466 553955398 -315026915 -557097290 -967938693 811518193 -643670663 -367629352 -555188893 762283145 606389753 -539303922 -183320002 -909029477 -341540611 840971464 125072156 -94117117 -797068377 -596681297 304585413 309992967 -623651068 -355539647 -143005740 8468098 580465837 -32440543 -885825763 -668049985 -14555121 451722194 -399357042 4353470 848649343 -234670727 456138975 824691178 967386379 -882375629 -265966744 811076521 708653816 -639016261 271666323 -337331950 94333665 186439861 427287080 -189415006 -788572157 -873013621 -61020397 199098562 -95362136 751217205 33742253 -587853473 678842892 -216225859 -169905779 834663171 -55273183 -165670080 -102735988 377529902 909568368 -974048373 857262980 -617175855 -106382693 -804320837 886753650 -81837041 436143751 -426736585 698885908 -749278053 -873013621 -245208872 600088663 -951873776 771330175 -557360685 -294615110 909218779 -365418305 -207105002 -42194757 -796866207 932697320 -847129032 196712976 668891967 451722194 764390799 449029782 -3360260 8903778 144360228 154848482 -883369357 -14555121 -885825763 -81837041 -544312391 -897974403 -396236152 -977664462 -70331284 143087016 -796866207 377529902 397170297 -907563841 -831140396 -596939766 708849024 -183319881 346365759 -641537023 -377015468 -283650948 -661966152 -77799212 181068853 816592573 658626613 765581199 -699381064 -712873669 -684500820 47665791 -365235597 -177861572 266232743 -495945310 687950498 -448036552 -416829774 524334662 394807074 553503538 -274663220 -629849144 -102735988 -270023951 -308488373 830253551 -841573667 -891795940 -882375629 -817700311 173578681 182221293 -721813920 -114803156 125304688 -77799212 -344056097 765505552 -649931051 -69086440 -847129032 -859442480 312564925 773337115 988021013 866739628 -583109373 -754400972 -209989967 -265966744 621845232 -885748251 -587853473 -663426434 -178216611 -284203771 970017880 -508952273 -951345855 -994780820 596660360 531112216 849842890 254527290 -502754303 111724330 731259389 -734300116 -392007203 -568124971 -131057140 -678632024 -579848020 680294791 678377601 -27061700 229185054 -907668046 -888424844 -938055339 -632397086 452743195 -779599097 -494054201 840641077 493909935 -609988005 -201157591 128654066 645695217 159393804 -722677202 -902159555 -99189891 -354475944 -819868312 -134820029 673627272 -733485321 275946703 -747918723 -457971319 464143784 -422196501 80520708 988021013 -603820108 851329532 516158007 -779599097 7372390 555881239 -752350705 -469049914 316670269 -661906624 937070075 -161497703 -457971319 -99110343 967028487 78709778 617161146 663213718 -289076757 696109221 296448409 49843135 97350065 478404970 -201157591 436143751 -414496926 -824057582 -714058478 -354964641 672942313 227909313 -216225859 856919976 -183319881 -654557758 683217806 296448409 -823294692 322531020 -811505276 -988570275 -722677202 -225822328 -369361164 136911549 -497535598 451722194 539189584 -135388782 399373205 172806772 -432694671 -977664462 944594358 430415385 19002703 -88460587 799451085 -752350705 731259389 -543738409 -133195207 792464267 -451990098 -543738409 191432263 305991406 -906663132 673462818 672431629 -2268489 819715770 740418012 71349338 -312399395 649750055 768031957 -604018060 803301316 -544013773 128654066 594756487 419025240 995371178 -460596586 -234670727 -3360260 782618983 157973937 901460954 -57998256 66633603 -629387028 -68862857 -476650667 246539600 -129057229 840971464 -684595209 -355259486 377298045 -791047870 -684595209 -932122755 343110193 -881884116 -294615110 819817855 343558409 -812933028 -600659232 831839860 -736882253 600088663 -678628709 959490036 795855380 -952040829 490797396 -143005740 -906663132 689789836 536604711 -701283054 -873013621 -214425679 -761515380 573944603 -542912318 -914692056 878844505 -945905908 881442360 -11494234 582706847 836409655 -629855003 -438632791 930451670 702160943 842363810 -68862857 -538963647 704718867 825769787 -68862857 196712976 -209257618 -416664318 -545476117 -70331284 700985446 359975052 -40400823 -272794632 -829512205 459193203 776223864 191203420 726356190 732001437 430628596 -589333846 -629855003 930548694 -469425000 -58709002 -12648185 -358709784 64435314 -179836216 310889027 -974048373 -466047568 -903060200 -568124971 67833618 -314564781 -779599097 795855380 -255911755 841606193 -3296177 71842968 -572558963 -442399324 929546697 446630653 547095441 -434555005 490797396 493073037 371007828 -988570275 -739139498 48553470 -106382693 343558409 -310409369 157973937 -647167701 -6403305 -94117117 -845718352 -205168863 256519792 -642566228 -776852290 -739353740 -544955614 459876062 -369361164 348671309 -680511234 -711655078 227122950 673723780 46863936 -894126259 -94888375 -591596063 -183320002 -654557758 515993052 312976399 579552015 -961654566 210252666 -314938220 -629855003 974377937 189873897 -907668046 -650008852 204828381 667968733 764739102 -14555121 84690927 543555750 163453449 729638659 -776852290 695062753 -303833226 47665791 382301263 442703842 -532117 -797068377 -445966865 -2268489 587937681 809036598 581958613 923688030 140978624 799451085 974377937 923688030 381594297 597873937 -939449764 -699381064 -386850929 536716230 -951873776 -55273183 877492811 -712873669 -850557805 -350627467 -134240883 275110264 946278662 676663241 57205536 695773992 703339576 746181169 -321710560 573813433 762283145 -20774469 -304083708 -298696000 -153281948 801805257 -164043492 296448409 885026293 -663426434 655197134 -133195207 -545476117 -955233952 246972201 82352139 -479164630 751217205 -124662538 -632397086 183516429 669234423 -889831932 885026293 -680893185 -529502938 672431629 382095519 -105138768 591245227 -434776532 -590627555 31464799 980172554 -227523483 401687003 424274432 359975052 -259191413 801609826 -639016261 -64652826 -370231611 -229919031 -796464184 363541404 16684881 -38065645 284034307 946278662 -56644631 7372390 -116947251 768016895 737514985 374705923 273882060 933568898 840869578 -769370206 -938055339 -355259486 -825755817 585732194 419025240 758336948 11804258 -572558963 -354475944 -566693506 -557999535 269552761 -968888006 -766054638 254527290 -293397508 -189415006 -247980737 649372999 272508063 -791741792 -906663132 -320305974 319754742 -68862857 -387752268 322220647 -557999535 -188142142 708278062 584097050 -935176479 888661464 -882086888 -103576841 292759176 -134820029 -419412596 -476496366 202721797 269552761 658626613 418440833 -307386275 30184170 -59300120 -250155148 875454097 809036598 826842261 -620078250 -204562565 -42771444 -990543716 -889831932 432246646 411832649 -27762211 154580768 498623579 -846340598 -396236152 570379528 -825044025 -1877972 188282762 184005582 48252227 342711687 -803846676 -358709784 8468098 -183403293 979252786 -617175855 -396229015 830253551 -521147788 965126441 286007098 -790309473 -64652826 -33852286 -525961088 384235718 -695182236 -939449764 987217947 -237471482 840793587 158588769 242825977 16107284 142440183 125971195 -930137313 -923574022 -628472871 4888881 629541562 -906663132 695773992 513443278 -255911755 164465196 -568219360 -17375658 959490036 183516429 212919985 576787070 -786191334 824691178 934907558 81402758 -121692773 -848535393 673723780 -544013773 -300326230 371649105 149521595 -951873776 -835645685 731259389 405771280 929546697 -27061700 -951873776 -524277431 -33852286 -188142142 -351614723 -108097595 -737046175 -87393251 -81290017 -142585690 -90762888 -797977137 703339576 142551333 -377015468 -479164630 -135388782 -255911755 -416829774 -512089068 418440833 30382570 24616017 -932122755 196712976 -837801932 562240786 974377937 864744846 275946703 896393718 -612726080 251528871 -921393829 372118722 524125705 -89036739 879084526 140978624 -579848020 932697320 573112574 -170451805 -401646786 -680893185 30184170 -476068795 704718867 -798438409 825769787 -234670727 -617175855 346078397 -301507252 341632394 -204562565 322531020 531464909 -822717378 287450528 840095393 194118811 709874758 198843149 -861348044 -95362136 920777705 57205536 -512089068 629628840 -426736585 157488207 471409384 876524130 550518016 778288185 868187412 174048272 -557360685 165171977 149521595 180777077 -118558844 441349482 -90762888 -42212461 -168820158 55489352 829307721 -957746177 400911733 71349338 771871435 369725806 208814784 456457899 170072667 -954229758 -458910163 -511318622 896393718 500526588 -177861572 654058702 -819263245 -57998256 774482699 104298869 445873689 976584257 625905408 302561649 667968733 -497535598 732001437 -756337984 663086609 -392673015 -568124971 -984199359 91978275 742960659 -481470119 322531020 -354475944 724331773 71452414 -279688404 -887182594 -483623635 -455435624 -837801932 923907669 -84129007 264314395 -183295203 923564692 -803736349 -282489511 -588838908 -181847665 193031866 -842138751 -179616313 -235662862 113524950 -38065645 544562352 -95362136 -670542890 -304602743 -774221202 464143784 -321904004 565714687 891922700 -680511234 192356957 939135863 -285174361 156601965 681849864 53081848 -9977252 208814784 -385857666 -229919031 -375935200 957329375 531464909 815517842 336877077 -680511234 26186423 500696385 -15610080 -129057229 740341873 -796464184 764390799 470927372 -565235177 382539045 134470661 -961008098 33433996 -76281143 -303833226 822652482 -590896480 752911150 888661464 322531020 -728566267 -680511234 370399777 724321381 -461453886 -884945955 587937681 382095519 229185054 170170374 -183132256 -842501 55742316 804990278 -828549420 702160943 254527290 451722194 989936689 357695067 -160402031 -661966152 648724031 26460491 -38065645 -766430520 -4142138 309992967 567907167 -306125172 -76281143 -934337395 -749278053 288617297 164465196 -974048373 55742316 866053043 920777705 358007144 -395069743 909218779 128654066 558304294 279880202 -225822328 -596939766 -930137313 115875454 -842501 738915671 -84129007 -197923593 181682821 267075130 -631406767 275946703 -825044025 740341873 -423148483 732001437 -797068377 987450193 -3296177 -902159555 8903778 457909998 819715770 -572558963 -791333477 -84129007 -364540295 201538606 150405215 71842968 -259220676 -434555005 -737489121 384995070 809036598 -575427714 768031957 724321381 815517842 192616737 -308488373 -622208121 573959977 653203468 771871435 -237471482 -427502578 -117061116 173578681 -337237819 -568219360 408779995 321946443 24616017 -482161780 -943063430 -454141740 292759176 162664465 -442677744 841695707 321946443 -183132256 -583109373 -752350705 580138571 826313357 -639165165 191432263 237402283 205049933 -300326230 -496167163 -557097290 233377374 779249 -318932078 -575427714 91978275 -831661479 892724436 -442399324 -234397233 -126795823 -69086440 632395567 328548281 -285174361 498398417 986010028 659147950 961086322 202721797 227909313 781023507 375737818 -223565958 -557097111 33742253 900502528 -346863035 -827545791 -460438913 858909245 -274843520 163453449 -245208872 495945010 -230747778 129276634 -379461380 732793034 -994780820 346365759 158588769 673723780 -972891967 -367564609 -375151996 669234423 -294615110 -668049985 -981500982 -274843520 721339968 -377684164 199043289 -27762211 832870016 -951606072 -15610080 210252666 -14555121 -81290017 675806469 -999088106 -87159021 493073037 -142585690 -482161780 -788572157 -518982756 994348689 -294748447 -181089063 115827941 627066037 -882375629 765581199 516158007 -987530545 -367564609 553955398 430628596 -914598518 188282762 227909313 724331773 48553470 699460950 26460491 -564691447 312564925 965126441 -469463263 -481470119 -247121824 878844505 596309816 210252666 -209257618 -308488373 -55273183 -175940438 -686723193 -94117117 780412131 139583588 -733485321 411832649 -985209914 164465196 482917675 220507871 -502202841 -45789816 981193076 -522534002 -790574700 -432694671 -38065645 -500490146 71452414 -117530584 840869578 -243211740 -444853999 792464267 751137611 227909313 442797761 819715770 -639165165 -685833401 842363810 204529907 452743195 -42771444 -226529341 627066037 -294482133 -896562241 -306125172 771330175 -503340712 799410627 -13318492 565548254 673462818 -237471482 110914117 -769948344 -278543897 879084526 -984199359 -481078556 170072667 -354475944 -544013773 -612686159 -55273183 -670542890 525331634 -723573799 589028746 911135104 -736882253 916152453 -769948344 171377162 688502419 287450528 108793825 -320305974 49997680 858431292 939135863 649372999 -298696000 676663241 770820343 -349563643 840095393 -42137842 841667407 322531020 970554515 -563106078 -183132256 166075666 -153278153 993811947 -185051815 -561125022 172806772 97350065 387753653 -327479062 -539303922 -298696000 -643670663 -786191334 451722194 539189584 773802497 845034431 430333276 -94117117 -819263245 923564692 -882375629 -572558963 -825044025 328548281 -803736349 309992967 -558683171 -367564609 966978672 -615007929 623988688 195206417 841357648 -174603998 -548287598 46236006 -910390160 -766430520 104298869 -277128456 533034281 773156774 -143005740 -591596063 481815347 -561125022 186439861 417636679 -351614723 121605813 832870016 -183403293 964273721 196712976 856919976 104298869 128654066 -103647624 69651922 359975052 172778337 646134615 -914692056 -20774469 -356375927 -671438153 -825245802 -776831135 498623579 377298045 -496519273 -344491282 967028487 856322501 516158007 -728566267 -977038695 -756337984 891922700 -572551096 -564894277 231353696 815517842 971980830 80520708 -310409369 33742253 -204562565 466896463 -608444797 -972891967 -103911704 205049933 -972891967 350049719 979252786 128774466 -3296177 66731017 -48899446 115827941 625905408 841695707 861756347 388318900 773156774 923907669 -367564609 4888881 -572558963 754338012 -600659232 192811910 544815908 180777077 632395567 827102070 544815908 -907563841 -597355665 188282762 -6025628 961965664 -207105002 724321381 92890243 -451990098 112090285 -840443357 697402307 -247466851 -766430520 -253500238 438886236 440383058 829008735 495945010 -637511900 -547164124 552705529 -183319881 316670269 -781312868 115827941 -357119495 824168211 -435469901 7615421 237402283 768462285 137358575 -426736585 -364540295 456138975 -26709963 -673946321 629628840 456457899 599272209 -853198806 724281423 872234723 -87159021 -739353420 795387810 -733485321 121747726 909218779 856322501 952498191 800328064 330789350 588491670 -628472871 841695707 182025868 -245208872 507462259 -55273183 740341873 -423148483 -289150833 -724241775 376735619 -978184326 -711065997 663097659 -817700311 382539045 -9977252 -488238607 451295345 273882060 -370231611 199043289 -791333477 347548926 173942050 464143784 374705923 112090285 -124662538 734633807 580138571 -608444797 -894126259 -124662538 771330175 925563075 -88460587 370399777 673723780 -106382693 841695707 490367860 394396982 456457899 142244939 596660360 -590627555 -448036552 165455682 -848535393 -629855003 -900629162 -273621261 -923289860 580398996 907581042 923564692 -61020397 676663241 651557404 801805257 -666686151 -6025628 408779995 -89853435 460849529 -967938693 -711642731 294103899 692235610 -644700101 493909935 -81837041 -160402031 -987082357 614145649 -189027289 -512895559 -183403293 771330175 -281348623 -842138751 497231099 19002703 -457971319 -559497809 -512089068 -522431453 -449288569 -803736349 -591596063 171377162 558304294 -252451829 -545476117 920777705 -153361238 417636679 -30499933 930548694 -175940438 723148107 -307386275 384995070 -538595067 -47020819 -978430789 407584886 989936689 201808060 -450253366 816592573 901910675 -201157591 69651922 754338012 -391235372 -861594797 -538963647 830253551 164465196 452952369 -252451829 182025868 30382570 -227523483 785302242 -444853999 -739353420 456457899 -579848020 181682821 -766054638 259692451 -383071454 -318932078 -114064776 -502202841 -543738409 -961008098 303726040 573112574 970017880 -204562565 -175940438 -849429370 -834210808 -164043492 302561649 962228404 -529961675 -347985271 -476496366 525390479 271625978 -502202841 -4142138 827102070 -226529341 637290661 -948626291 -642566228 -728566267 -266974671 449029782 411832649 698885908 778288185 -355539647 771213657 7372390 -445966865 471409384 906536204 64435314 746181169 321946443 -837549557 815517842 612670066 -529961675 400886814 433620566 123152066 86473431 -671438153 621845232 658626613 876524130 891922700 481157487 762283145 612007882 739272152 582706847 -602952590 -628472871 -521147788 603693105 449029782 149521595 -766054638 886753650 128774466 539189584 -117061116 122123300 -247121824 -824057582 -214990294 -608444797 265402418 754655767 790204426 -773846258 -981464610 192616737 623024298 208823851 200717563 -281348623 -307896591 405771280 81863334 -466047568 524334662 483612345 -864390013 770313860 819584155 595068455 456138975 771871435 136911549 -395069743 779249 240602734 227169116 -385857666 279880202 612670066 -386850929 857262980 -670542890 -496519273 -586952642 590364205 -977664462 -878974983 -782457695 946278662 216568465 350049719 -496519273 -3360260 -737046175 616450750 646134615 778288185 986010028 750828609 -356375927 272508063 -985232471 -700084646 930451670 675401096 -557832758 -232661970 781023507 80520708 -600659232 -344491282 -164043492 146980616 -306125172 -631406767 -259191413 -849429370 -930264193 778288185 934907558 -923574022 -57998256 -978430789 125072156 -432008176 562204354 509778717 819409282 864744846 861988092 -246631186 157973937 -729756682 958860100 -552486816 210252666 -449956852 -914692056 -84129007 -686723193 534774432 791313218 377298045 216207763 374705923 -317382241 764713927 -721071648 722615641 -237471482 -460438913 233377374 627066037 826842261 478404970 -542912318 -48927300 391207004 893580807 -9784915 -559077056 -834116607 -204562565 -947114579 -416664318 369313930 -156628064 680294791 265426629 -604018060 271625978 -575427714 -183403293 366728352 793068486 673144031 830081565 57205536 296392168 474839656 -763828008 481815347 -413765142 -27762211 -851085229 164886417 565714687 -122058365 -78817505 -712873669 186239709 -583109373 -4237920 -64652826 562240786 687950498 201118577 191203420 -215032989 -221432453 -99189891 -940029745 260206100 599272209 146980616 -860051064 294103899 -911413943 776223864 470927372 -508952273 451210348 -488238607 550518016 134470661 -67527538 -469425000 -842138751 109016458 -2312367 -88460587 136630445 64435314 53854206 -631722000 29695429 795387810 599272209 -349369095 669234423 -377015468 163044685 -518607609 967386379 112090285 192616737 995371178 829307721 297031075 206358668 -419310861 128805038 -403834992 341632394 238617037 799410627 830478992 721489393 -661906624 819409282 983891117 411288167 -988570275 689789836 -987530545 -144431313 654058702 182221293 413297739 -226529341 -27762211 -864390013 507073077 -249943274 315348679 768462285 400886814 405771280 49997680 531464909 -44333821 -988362742 125867030 -349563643 -649931051 -741082974 312564925 -779274652 -46138748 96977276 880524239 538150712 -243211740 -898053226 313307895 -961008098 394396982 142551333 -782457695 520721962 394807074 -411825134 600088663 72589451 -538500908 -612726080 -438118939 322531020 382301263 433620566 -605026600 359975052 498621071 791180722 -183319881 -987530545 -416664318 84690927 192811910 -518982756 734633807 424274432 999254238 -853837172 525331634 -883369357 985061150 142551333 -4237920 -659351566 -899038739 879084526 -164123031 -737046175 477165273 -279688404 -981464610 -558683171 -782114316 -551711114 -565235177 321476498 492569529 -747918723 -223828077 919629202 518488185 -239156726 -914692056 588491670 981125789 401955403 -44333821 166075666 413297739 6452078 964273721 -881884116 -864390013 -575427714 632395567 584513424 -22765966 -938055339 104298869 -22373741 -89036739 149521595 -59834182 297031075 -612726080 -244892559 525390479 157973937 -825245802 -745256823 -3360260 -758006638 -259220676 -914598518 766157816 657589326 449029782 600088663 964803557 -442677744 -126789197 -134820029 -427502578 513710808 993811947 -227523483 -476496366 801609826 -794044175 292759176 -297186081 19002703 -204562565 712676039 -755677167 803301316 858431292 19002703 -641475358 24616017 449029782 166025170 657589326 -423148483 731259389 746181169 987217947 -899038739 838106615 216207763 55489352 600088663 -433880818 539189584 254527290 427287080 -81290017 -357119495 -451990098 -142585690 435097045 -795014746 -853198806 -203565157 994348689 -180977922 -544995888 -185051815 667544552 830253551 -234670727 -397697151 453544112 637290661 427287080 -449956852 799573688 80520708 122123300 940961242 -447135102 -557360685 -849429370 -590864049 442703842 -479164630 -46138748 310208437 544815908 200717563 -99189891 -427554097 523772672 -44333821 708278062 966908114 730243121 -929170232 377529902 571182740 778288185 -735790165 -861594797 866739628 170170374 227115567 -141464742 626213615 183516429 -40885882 637290661 856322501 755907705 -938055339 -304083708 -230747778 -636083396 173578681 679153747 643843622 -101393187 -629387028 -238140407 -99189891 748557842 19002703 765581199 -321710560 371257762 303522714 -544013773 932697320 170170374 -900629162 -850557805 30382570 86473431 -89036739 695773992 923564692 -631794844 957165466 139583588 916152453 -314801317 640831755 994348689 490367860 342711687 -237471482 -42194757 -851990396 -613511619 -172622336 -582176417 313318672 -988362742 770820343 842363810 -940029745 -745256823 -321504386 933985385 543555750 -259220676 -4237920 120862480 217320622 -566693506 240602734 -444732660 196224046 482329252 -96754751 -586391591 815517842 -724241775 -564691447 -545476117 149521595 -320305974 739186031 452952369 -84129007 795387810 -596681297 887708370 418917871 963827765 189873897 622626062 829307721 498398417 -177861572 -232661970 811076521 -752867330 -221432453 -370231611 739853586 513443278 861326878 -695331822 -899038739 -977172822 194118811 896393718 173942050 -370231611 -737046175 523274363 -226969839 -693428279 702160943 524125705 449029782 -803846676 -289150833 -672944602 720101433 -739353420 -173089947 -924630458 490551031 966978672 663213718 771213657 71452414 874802577 -223565958 879084526 739186031 159393804 -249869896 -720715383 624075849 946278662 831839860 478095747 401687003 -201157591 -203565157 -583109373 -600659232 -1877972 -638552802 949029371 -168820158 573813433 531976591 758336948 -122058365 -493408363 901910675 -908942754 699460950 341632394 341632394 881442360 343558409 -286155843 -274774749 -157274799 754338012 -274730440 -351614723 853728217 700985446 -987082357 678377601 -589333846 856322501 -337331950 400886814 815517842 -59300120 400886814 842931736 -834116607 -797921721 875042995 -56361973 773337115 737514985 251528871 932697320 -226529341 -125412238 -447135102 766386570 516158007 617161146 -889831932 -175940438 -294615110 312564925 346078397 -85287563 -289076757 309751322 -161497703 663213718 -945905908 -124662538 916152453 -438733663 -511318622 769647369 -220731032 562240786 -512089068 452952369 -371854595 -209989967 831839860 143704245 -825678353 769647369 994348689 -365235597 310889027 708278062 987450193 841695707 -175940438 -823294692 875754306 181068853 804990278 864744846 697402307 -892364835 376735619 -232661970 568608682 -959508622 -557832758 -494054201 8468098 67833618 338000348 857262980 -544312391 64435314 -157274799 547765458 142551333 809036598 209641399 -735695747 814012133 629628840 366728352 341632394 -777821790 994348689 -62999883 -174603998 -220731032 -235630583 976584257 197514406 -825678353 -557097111 637290661 -26709963 580398996 42216078 -183295203 -289150833 -1877972 72219653 743277289 -961008098 -729756682 580138571 205049933 -347985271 -351412586 971980830 26460491 -746921686 -980535450 -108496201 -717292390 400886814 948677000 330928079 -318968026 16107284 839606221 -548364776 986010028 220507871 400886814 687950498 856872350 171377162 542560066 163819586 623264170 -858702584 -513113712 -430293424 -674896582 424274432 204828381 -348959457 891922700 688622370 54157493 394807074 -229919031 -209257618 -791741792 -545476117 -539536664 -578929129 137358575 519717594 580138571 -512895559 513750914 196224046 900502528 -161497703 -281348623 653649233 -333510194 -887182594 -751767673 -57998256 -790574700 500555903 -721071648 -270258522 -461453886 -932122755 -538500908 104298869 795387810 322531020 454781081 -270258522 543555750 -946544120 987450193 288245398 -557999535 677091761 -548364776 -935933858 965126441 -14555121 251355924 606389753 482917675 -947114579 158588769 -739353740 275946703 -978184326 -416664318 -344056097 -156628064 394396982 39960910 188282762 -685833401 983891117 411832649 118157383 54157493 658676331 154580768 543555750 -153281948 535118463 771871435 144177393 533034281 -449956852 -283650948 41919787 -629849144 -379461380 731259389 459193203 78709778 -162231863 580138571 -970921294 -914692056 151313938 562204354 688502419 194118811 -852956273 -720259763 -533337299 -286155843 11804258 -89036739 -27762211 -745256823 605398888 96977276 67833618 -592944391 -921935652 493073037 -78817505 -777821790 -756337984 853728217 -141464742 674614530 617161146 -420374271 870099163 411288167 989936689 115827941 -469425000 -923295143 766157816 -478008708 657589326 856919976 -152697093 -955233952 19002703 -223828077 799573688 937070075 553503538 -56361973 -735790165 53854206 -116947251 -30499933 -816891486 281891344 585732194 819817855 -587853473 304585413 -126789197 -796464184 -728084794 -724917408 -259782619 173578681 381594297 342862825 -921393829 -763304750 807641384 -779599097 -382803022 801696305 671313522 -750485589 -840443357 159393804 983891117 -383071454 -638552802 398052498 -131057140 -570026038 309489890 724331773 180777077 804931296 -699090338 -996302337 841695707 842540038 382301263 605398888 -396236152 -935176479 -365418305 -27868390 964037958 -272794632 492800263 658676331 -829088076 781023507 30184170 -84725696 -592944391 -209816219 313307895 914833628 212919985 -486018174 571182740 -564691447 49126956 -804430264 -220535088 -529961675 546331857 66633603 948677000 909568368 -842501 57205536 988773079 136630445 -478008708 811076521 -142585690 778288185 -282489511 -224381296 -391235372 -432694671 -502754303 432246646 -612686159 -590494536 -395069743 811588431 424274432 -797068377 -307896591 -457971319 -735790165 -923574022 -44333821 -461453886 834663171 -834116607 372118722 589193151 523721906 -529502938 163453449 -689819665 -1877972 154805969 -552486816 -358709784 357695067 -841573667 -493558288 217320622 16684881 754338012 -907668046 -817700311 -40400823 -790193603 -178216611 19812886 -684595209 -162231863 191203420 -957746177 13010498 -592944391 -533337299 323199704 -636083396 658626613 930451670 782618983 514126648 -476650667 -600659232 -42194757 901220434 -4533501 -526200497 688622370 -122351052 247553061 -578929129 -414335134 909568368 441283025 274052292 -560609923 -622143174 569380104 -183132256 -416664318 -180977922 -659351566 -772010922 -994780820 -314938220 343558409 562240786 -39753992 949029371 875454097 121747726 -145946280 113524950 -252451829 546331857 -545476117 -32440543 -653034537 -906663132 310889027 409132434 -672944602 -298834963 -522431453 359975052 454781081 41919787 -603820108 816592573 885026293 273882060 -484620472 940961242 533034281 -27127962 -1877972 687950498 831839860 -587586578 580465837 154580768 722615641 539189584 836409655 -250155148 209641399 302561649 -825245802 -959508622 629541562 493073037 157488207 -746921686 -355539647 196224046 -175667520 -864086059 -570436558 -898053226 35571275 -513113712 929546697 -259220676 -988570275 -686249571 -207105002 804931296 962228404 -994780820 795387810 -560609923 199098562 663097659 -207105002 814012133 708278062 585387449 67061375 -170451805 819817855 -255911755 858909245 -625016269 -985232471 -122624391 394396982 -458910163 303726040 288245398 -936748124 -168820158 143704245 13010498 97350065 811076521 291210209 -586952642 755907705 -524277431 -366799395 -143005740 -84582308 -103911704 409660503 974776770 460849529 -834210808 -69086440 286913782 700985446 206358668 -401646786 -924630458 -416664318 553503538 -639016261 -592944391 -629855003 290249970 493723962 399373205 -946544120 -978955790 933568898 77121439 851901506 400886814 21291984 534774432 336877077 154580768 -153361238 371007828 685543740 675806469 4888881 923688030 764713927 666598355 54157493 685543740 -835489722 581958613 -936685499 -779599097 264314395 66168045 -321504386 -701283054 -734994695 948677000 512851731 384995070 48252227 900502528 -493558288 -116947251 -832840657 251528871 -819263245 547398395 -298834963 -966761176 909568368 229185054 -416829774 -411825134 288245398 381594297 829307721 674421465 -135388782 -356375927 411832649 -423665096 -936748124 -250155148 452743195 -548287598 -967938693 -761515380 -203565157 -873615965 199098562 348164594 679260261 842363810 998394895 72589451 205049933 -754400972 -735790165 206358668 -930264193 82352139 986451888 -894126259 -754400972 305991406 194118811 -797068377 565548254 161579244 -853837172 -56361973 -220535088 303726040 459193203 680294791 494994058 49843135 -698316162 -476068795 -772010922 679260261 94333665 -409687662 623988688 -337331950 523636384 29695429 576787070 861756347 801805257 834663171 -61020397 316670269 460849529 -172622336 -306125172 -147463573 -831661479 831457837 -419412596 -745256823 -158324167 -2312367 -538963647 -153281948 653649233 -686249571 -135388782 -632397086 -564894277 -969579812 -629855003 384235718 -524732933 -348959457 359975052 736297451 -987530545 -961103247 490797396 -557360685 988773079 -625016269 -337331950 -7341458 30184170 -42137842 -175667520 516973610 -493558288 -205861468 -2268489 164886417 398334577 321476498 555881239 -796272200 272508063 201118577 -745256823 -555188893 -695331822 923688030 -183320002 -663426434 66168045 463036486 461422584 186239709 584513424 181068853 -647167701 322960341 -622143174 -403834992 -820111722 -168820158 589028746 -358709784 -289076757 584097050 456457899 -274663220 920777705 851901506 30184170 216207763 831839860 -326455781 -320305974 33433996 -907668046 96977276 -22765966 -825044025 -685833401 171377162 227122950 -101393187 -453718010 838106615 64435314 -44333821 464143784 -885748251 541599831 -568219360 -582176417 280874757 33433996 724331773 -794877249 796172487 536705538 -795014746 -12648185 892724436 -772010922 221729499 246972201 824691178 72589451 267624524 -555188893 -647167701 -337237819 -179616313 131316803 653649233 -755677167 702160943 -87159021 -383392749 -281348623 49126956 -59834182 158588769 8507361 666598355 -282489511 -289076757 542560066 -589333846 -87159021 -930264193 -386850929 579552015 -978955790 -259220676 191432263 -981500982 -728202284 -882086888 -122624391 -4142138 836409655 417636679 773156774 901460954 -906481732 -304602743 861326878 -444853999 -448036552 366728352 374922487 732637751 536716230 -148194040 -687869859 -970921294 961086322 -936685499 -127370883 137358575 164886417 -214425679 -223828077 142440183 -33852286 -129057229 -686249571 -946544120 -223565958 -914692056 409660503 986451888 743827699 778480324 -326455781 -961008098 -686249571 659147950 71842968 957165466 580138571 -724917408 980619580 -636083396 -298696000 -631722000 442703842 -432008176 -712610447 -428742370 -981500982 346850448 -790574700 -87159021 322960341 -790193603 839606221 177040011 -133195207 -711655078 -486291729 315348679 71452414 732001437 498398417 -641537023 -548287598 637591380 -424968665 112090285 131286546 -695331822 856322501 -201157591 -923289860 183516429 -158898162 513710808 626213615 -216785449 -203565157 -698316162 84690927 8903778 -538963647 -9977252 -39753992 -157274799 -532117 -201157591 419025240 -114803156 246539600 835991374 -533337299 -121692773 -321710560 129276634 377298045 457909998 -486018174 206358668 -951873776 637290661 -728084794 -711642731 -985209914 -854976906 712676039 999254238 831839860 -644462094 82352139 965126441 681849864 843647810 66633603 -937437154 161579244 -668049985 739853586 -736882253 -583109373 842540038 -970921294 -52247426 849450855 -453208967 227115567 165455682 -53587062 -247980737 671313522 -320305974 981193076 843647810 102065856 118262911 -215032989 -3296177 -90762888 518622664 497231099 993811947 -930505570 517530407 479255979 -987530545 -307386275 348671309 -434776532 -923574022 742960659 -74266123 -367629352 585369431 276693341 -294615110 251355924 964037958 -572551096 196712976 150405215 -566693506 517042043 -234670727 552705529 801805257 47665791 -396229015 142244939 -670536441 596309816 -42212461 -638552802 -213429589 780412131 -379461380 -70331284 -444735129 -604018060 -639165165 679287858 -943862830 -244892559 622626062 -969579812 -95362136 391207004 -284203771 -557097290 -961654566 -172622336 133327152 -469463263 -298834963 456457899 228500609 856322501 200717563 490551031 -304602743 591245227 216207763 269552761 689066090 -153361238 454781081 290249970 -903369452 -442677744 -841633629 679153747 24616017 424274432 -126789197 102065856 687950498 371257762 401687003 -42194757 477165273 -4533501 -496519273 273882060 -721813920 -819263245 819409282 16684881 -647167701 -201157591 645695217 -769948344 -434555005 86473431 -14555121 751217205 -525961088 -589333846 694886802 832870016 -426736585 678842892 -728566267 -579848020 629541562 240307643 804990278 -321504386 377529902 182221293 587937681 726545107 544815908 -484142449 543555750 -270023951 -884945955 -781434076 -932122755 -216785449 -739139498 -538595067 -164995550 486746038 321946443 164886417 538150712 154848482 -557360685 -86123191 679287858 516973610 113524950 251355924 240307643 -641537023 -606977691 136630445 -918060930 -76281143 856322501 523274363 53854206 313317336 770820343 81402758 544815908 246784033 -467504258 -582176417 -988570275 78709778 877492811 774482699 -78817505 -94888375 -246631186 -174670 452952369 -436781588 -1829381 -554112945 -741082974 -74991460 459193203 -749278053 -141464742 525331634 676663241 -763304750 -854976906 901220434 -384720571 846540924 -56644631 -310409369 -698316162 946278662 -496096297 -147463573 246972201 267624524 180777077 -442677744 988773079 521578268 -474283662 658676331 653898635 594947761 -721071648 -205168863 -835489722 -600659232 967028487 -94888375 -700084646 -183320002 -906663132 -816891486 269552761 678842892 -811775900 654058702 30184170 205049933 -639016261 518622664 -782114316 -391235372 840793587 180777077 -961654566 -494054201 765505552 -189415006 159393804 -831140396 -105138768 346365759 -365418305 -438632791 4353470 -307896591 -649931051 -373019013 980172554 -801195293 -737489121 -508952273 791313218 -216785449 -427502578 -957746177 -26709963 -934337395 -90762888 -285174361 -502138864 -2312367 227122950 773156774 675806469 -277399227 459876062 -377015468 971980830 674421465 676663241 221729499 970554515 897556267 -932122755 -587586578 -189415006 -512089068 139583588 -365235597 737514985 459876062 625905408 161579244 8903778 -579848020 835902379 -357119495 -739139498 -423665096 -978184326 108793825 770019162 -774221202 -924630458 -647167701 -623651068 826063264 -181089063 762283145 47145963 590364205 -75896794 811379956 674614530 67833618 -572558963 430628596 589028746 -864390013 372118722 -30707502 -143005740 -671438153 933985385 -680511234 -285174361 -164995550 55742316 -81290017 -496096297 -969579812 985061150 -711642731 -999088106 308821463 -306125172 265402418 -557097290 985061150 -496519273 464143784 562204354 841606193 -951345855 -842501 -314938220 -44333821 703339576 -321904004 -852956273 313317336 -201157591 -102606034 726545107 451722194 478095747 -85747760 819409282 -270023951 -283650948 -524732933 288617297 -6025628 -671438153 -483623635 400221802 -591596063 204828381 606389753 -84129007 245801082 -899952195 -956636690 92890243 474839656 948677000 108793825 372118722 -884945955 -1877972 932487998 479255979 796172487 -959508622 -481078556 770820343 565548254 151313938 964803557 -114803156 881442360 853728217 -789702435 -60971017 67061375 -693428279 851901506 838106615 237817900 -984199359 77121439 708849024 -395420679 427287080 -122351052 -961103247 442797761 -903369452 678842892 460849529 -40885882 606389753 254527290 -384720571 -414496926 627066037 579552015 750828609 -884945955 -608325895 569380104 -622208121 312976399 603693105 -899038739 -623954561 -690636640 765505552 -3296177 -985232471 -653034537 841357648 -803846676 88457539 740418012 200717563 -197923593 712676039 -39753992 7615421 -226529341 -714058478 963827765 -273621261 -298696000 81402758 -804430264 164886417 826313357 -939449764 -397697151 851901506 -631794844 288245398 -911413943 -842501 -84129007 179646384 -644462094 131056197 708653816 -499188442 -87159021 33742253 -169905779 -234160320 923785876 979252786 627066037 768031957 547398395 843647810 265402418 -884945955 924828323 924828323 -983438239 -649931051 -310409369 790022581 -273779810 359975052 186439861 516158007 -354475944 -820111722 384235718 -53587062 -272794632 514126648 -834116607 -885470337 325893918 -606977691 726356190 -849523786 86473431 -764481021 160358324 917650628 673462818 831457837 766386570 -712873669 743277289 840793587 666598355 -436781588 693499612 531464909 -523444529 547765458 265426629 -538963647 -955233952 -548287598 -797921721 -125379793 120862480 685543740 265426629 -609247434 985061150 851901506 -789702435 -721976048 144177393 -887182594 568351092 612670066 -466047568 -848535393 720101433 -87393251 573112574 -632397086 -533337299 -84582308 -471607261 -461453886 240602734 359975052 -936748124 -172563604 -61020397 479255979 832870016 -795014746 136630445 205049933 -544013773 -712610447 -145946280 461422584 142244939 -355259486 -898053226 770820343 286913782 570379528 86240221 773802497 100256266 861756347 965126441 205049933 -314938220 533034281 -587853473 228500609 708849024 -860051064 625905408 858431292 -722677202 275110264 -877850262 652194407 -826380369 826842261 -484620472 732793034 -903369452 -306125172 -48899446 329855493 906536204 726545107 152873698 -321710560 341632394 920777705 -578929129 580465837 37585987 -711065997 120862480 -749278053 -74700392 578008629 836409655 814012133 930548694 -741114883 -957746177 318137612 7372390 -21768204 -409687662 -252371881 423163609 -864390013 -158903577 804931296 576787070 -910390160 -170451805 108793825 452743195 -47020819 -835489722 897556267 -988570275 -101922330 799410627 -637511900 -877850262 309992967 -712873669 66168045 -943862830 -945905908 -981464610 -521147788 -164043492 240602734 571182740 200717563 246539600 -108496201 437728348 842540038 -533337299 142244939 188282762 265426629 240602734 451295345 -724917408 440383058 302561649 -203565157 189572224 -804430264 948677000 490551031 -668049985 -114803156 336566584 683217806 -99189891 -103911704 935148836 180852417 88571066 208814784 115827941 418440833 995371178 371257762 -286312184 -899038739 -639165165 -493558288 523274363 242825977 -13318492 791180722 987217947 594947761 866053043 672942313 779249 750828609 144177393 685543740 -825678353 -371854595 -721976048 -561125022 524125705 534774432 -366799395 -6403305 133327152 288617297 819715770 323199704 400886814 343110193 970017880 916152453 -310409369 251355924 -615007929 -395420679 -888424844 582706847 53081848 191203420 -851990396 679260261 -382803022 704718867 507073077 -473417382 122123300 -578929129 970017880 216568465 269552761 -903369452 388318900 -385857666 672431629 -274730440 66633603 -795014746 -451265888 150891960 671313522 -981464610 674421465 -797977137 -229919031 841667407 -957746177 806182024 -561125022 879084526 -60971017 102065856 -4533501 -148194040 156601965 -797921721 636731361 831457837 -478008708 838106615 217320622 -75896794 -204562565 872234723 -834116607 -415080829 -608325895 500555903 -90762888 197167790 881442360 -849523786 520065991 -234397233 312976399 692235610 870214107 -841633629 -315026915 -819263245 678842892 321946443 -165563364 -990543716 336877077 500696385 842540038 -89036739 -507019557 452535530 555881239 67061375 -229919031 -557097111 457909998 933985385 382095519 -131057140 -763828008 853728217 -899952195 4888881 276693341 832477804 -367564609 21291984 -568124971 493723962 418440833 -310409369 78709778 -558683171 346962850 -469463263 256519792 -364540295 384235718 296448409 599272209 -834116607 -444732660 -243211740 -351412586 878844505 -1829381 322531020 -853198806 -198070809 273882060 -794044175 -687869859 -303833226 -692265490 199098562 -589333846 856322501 -27868390 -289076757 732637751 319754742 160358324 -642796085 932697320 584097050 -409687662 366728352 678377601 182221293 -46138748 668891967 -996302337 827102070 329855493 583097286 929546697 -605026600 346365759 -606846625 674614530 -751568420 -705244444 799451085 -545476117 411832649 371649105 986010028 900502528 161579244 -930264193 -861594797 580398996 476786248 -453718010 -875737795 -433880818 171377162 -33817050 -699090338 164886417 39960910 632395567 -903369452 543555750 851901506 738915671 271666323 -89036739 -650008852 411832649 816592573 731259389 -615007929 875042995 345419419 -587586578 322960341 387753653 682025683 578401509 -127445385 430628596 -583109373 -943063430 -854976906 -827981886 227115567 -451990098 313317336 -561125022 509778717 -334205008 687950498 766157816 254527290 -561125022 -829088076 -6204545 614145649 197167790 157973937 -832840657 -183295203 -985232471 -259220676 -906663132 -65658103 256519792 -999088106 -752867330 -270023951 28009888 -145946280 -432694671 151313938 -872279908 768031957 624075849 599272209 346850448 -820111722 -377684164 733921003 -761460886 -321710560 831457837 702062957 -845159350 170170374 405771280 88457539 432246646 286913782 679260261 866053043 -438733663 -22922145 -972891967 -985232471 732793034 -590494536 -883369357 80520708 348164594 766157816 -216225859 -198070809 -391235372 934907558 -847260236 927124544 736297451 -249869896 -904958468 -761515380 400886814 536716230 -923289860 -923574022 -153361238 476104139 957165466 -959508622 -409687662 835991374 81863334 947102041 -970921294 553503538 839606221 872234723 -939449764 -846340598 -270258522 92890243 623024298 -179616313 181068853 -612726080 -424968665 517042043 822652482 -337237819 708278062 -983438239 -74266123 -776852290 -628472871 -805965641 523772672 -303833226 -739353420 -661906624 455159583 -451990098 275946703 813661150 -700084646 -782415348 -214121561 282544012 -35634315 -538970596 834663171 -776831135 731259389 -558683171 589351940 -379461380 -825044025 824168211 -794044175 659147950 -169905779 578401509 125971195 643330209 463036486 -293397508 -701283054 162664465 -678628709 -825755817 128774466 695062753 -930264193 -392673015 204529907 274052292 764713927 -59834182 -510734651 546331857 49843135 514126648 -834210808 -60971017 -273621261 512851731 768031957 181068853 771330175 -590494536 -504782801 31464799 -187910637 -27061700 573112574 864744846 -966761176 -609247434 -224381296 -119973687 909218779 13010498 -364540295 -499188442 -936685499 -274774749 177040011 964037958 -961008098 478282199 -259191413 25539739 136911549 -426736585 795387810 -841573667 -850557805 -103576841 783171710 -496167163 -899952195 791180722 629628840 -644700101 -444853999 341632394 -521147788 318137612 678842892 -269970010 192616737 -990543716 260206100 466736115 -943862830 -544955614 228500609 71349338 451295345 762283145 864744846 346962850 -45789816 -306125172 -987530545 -189027289 -337331950 765581199 302561649 -583791562 -795014746 187224809 33433996 -970921294 78709778 -680893185 -589333846 525390479 -797977137 833894001 -739353740 341632394 -786191334 649750055 824691178 -321904004 -46138748 -220731032 730243121 35571275 102065856 -629387028 -613511619 -273621261 866053043 949029371 -798947664 900502528 525390479 981125789 49843135 -273779810 64435314 369304084 762283145 861756347 -557360685 -923295143 -837549557 -448036552 770313860 -74700392 48553470 -207105002 523636384 -179836216 -723573799 493909935 -427554097 -342491349 162664465 703339576 -118558844 -377684164 -670536441 -861594797 146980616 490551031 703339576 -668049985 -134240883 -47020819 -850557805 7615421 -45789816 771213657 516973610 -908942754 -782114316 -878974983 341632394 -717780322 533034281 262064036 -373019013 409722292 573944603 16649817 -629855003 -365703903 125971195 -899038739 596660360 -582176417 -733485321 -629855003 -486018174 30184170 -987082357 -794044175 573959977 -275469219 346962850 -478008708 -649931051 149521595 497231099 -582494328 740341873 695773992 -135388782 963199604 531112216 -554782102 -903060200 -444732660 -524277431 -846340598 541599831 26460491 849842890 -179616313 -891795940 751217205 -304602743 -977664462 133327152 843647810 -781312868 -766054638 381594297 -428742370 -670536441 -125379793 11804258 -538595067 -791741792 228500609 321946443 750828609 673627272 853728217 -81290017 -20774469 -183132256 674421465 875754306 33742253 -197923593 133668740 189572224 -59300120 923785876 901220434 67833618 811076521 394807074 374922487 -752622418 -392673015 -4237920 516973610 965126441 346365759 -859442480 -81837041 841357648 734610809 318137612 523721906 -65118012 483612345 800328064 -273779810 438886236 770313860 512851731 171377162 -403834992 -602952590 827102070 -307896591 -750485589 -829512205 923688030 208823851 -15610080 -641475358 -122624391 -892364835 -561125022 -317382241 624075849 284034307 -432008176 -557832758 -189415006 182221293 -277128456 573959977 -978430789 184005582 34251999 -197923593 768462285 409871236 54157493 967386379 737514985 159393804 166025170 164246871 947102041 -181089063 926279123 758266690 594756487 -153281948 -46138748 693212899 84690927 -307386275 286393352 876524130 -797068377 -269970010 -539303922 330789350 -127445385 142440183 -985232471 974377937 -668049985 -245208872 -293397508 -17375658 183516429 525390479 -755677167 637290661 -903369452 814012133 -479164630 287450528 961086322 31464799 184005582 -438118939 -788572157 -663426434 -842501 -631722000 809036598 342624963 -712873669 -64652826 -782114316 417636679 -213429589 186217809 -829088076 -825678353 -55273183 -216225859 -583109373 486746038 -794877249 740418012 -990543716 663097659 -845159350 -796272200 -745775057 785302242 96977276 -99110343 -680444630 -851990396 629541562 269552761 -737489121 -131057140 -255911755 858431292 -739353740 66168045 840641077 981193076 988773079 -256990945 399373205 955188427 336566584 -672944602 -801195293 -82700000 387828381 -377015468 -209257618 302129776 -57998256 673144031 -663426434 -183319881 -272794632 986010028 -885748251 441349482 -270258522 -129673891 712676039 166025170 -256990945 411832649 -481470119 -918060930 69651922 975791640 328548281 125971195 -597355665 310889027 -643105237 907581042 -678632024 -885748251 801805257 843647810 -499188442 856191685 989936689 -48899446 -842138751 -96754751 163819586 -557097290 877492811 -590627555 627066037 -4142138 842540038 456457899 -423665096 7615421 -570436558 343110193 490797396 -617175855 490797396 612007882 -214990294 -637511900 819584155 591245227 131286546 944594358 776223864 -2268489 -481078556 424613853 574704500 202721797 196224046 -728084794 646134615 873308860 909218779 201118577 -806976906 825769787 -827545791 -327479062 345419419 405771280 199098562 -6204545 427287080 -177861572 96977276 -741082974 483966053 -330766786 118262911 461575229 640831755 -74266123 648724031 -983438239 -476068795 -6025628 -493408363 210252666 123152066 512851731 -593549959 476786248 -668049985 199043289 -988570275 158588769 799451085 -314801317 358119929 768462285 -330766786 -643670663 -95362136 -277399227 238617037 408779995 113524950 -29919116 820996387 -828549420 840869578 737514985 440383058 653470215 -518982704 -666686151 170072667 558304294 -812933028 -791741792 -969579812 34251999 240307643 -354964641 -921935652 693499612 384235718 629924224 118262911 614145649 350049719 -294482133 553955398 -847260236 983891117 180852417 478404970 736297451 -303833226 -476496366 925176509 -460438913 46236006 -507019557 985061150 -32440543 907507825 -386850929 515993052 -548287598 -781312868 -259220676 180852417 -483623635 -6025628 -371854595 -22765966 264047567 476786248 -134240883 140978624 877492811 981125789 -831661479 292759176 -320305974 -910390160 -180690240 -752622418 310208437 47665791 695773992 599272209 507073077 164465196 67156982 -252271644 -837801932 851329532 369313930 514126648 -597355665 580465837 623988688 -835645685 -851085229 -766054638 887708370 801696305 11804258 -639165165 804990278 893580807 523274363 -56644631 478404970 303522714 -641537023 -449956852 624075849 -370231611 995371178 313317336 286913782 991390685 856191685 793068486 600088663 562204354 839606221 -174670 -56361973 -61020397 886753650 322960341 170072667 542560066 568608682 -60971017 -524732933 -774221202 -103576841 111724330 -902159555 -643735127 246539600 -668049985 -754400972 442703842 -164123031 -774221202 -213429589 336566584 373605692 -612726080 964037958 585387449 -165670080 906536204 -812933028 -724917408 696109221 733921003 329855493 986451888 456457899 438886236 671313522 -834210808 286007098 108793825 240307643 476786248 -606846625 216568465 96977276 659147950 -900629162 594756487 -145946280 350049719 848649343 -729756682 -383392749 -590494536 -512089068 -6025628 -44333821 983891117 6452078 758266690 330789350 819817855 657589326 430415385 -914598518 926279123 313318672 -539303922 -745775057 -74266123 -59300120 659147950 -777821790 -661906624 451295345 149521595 -687869859 -47163991 121605813 964273721 -60971017 679260261 923564692 -640437638 -126795823 -476650667 100256266 -203565157 -969579812 -761515380 -943862830 976584257 128774466 -396236152 861756347 -245208872 456138975 246972201 677091761 -178216611 846540924 -183319881 515993052 -782114316 29695429 -162231863 -639165165 743277289 -20774469 -502754303 -331614441 -680893185 267075130 374922487 -269970010 831839860 -937437154 -996302337 770019162 28009888 -481078556 -122058365 -835489722 -467504258 198843149 -544013773 -790193603 321946443 663097659 558304294 259692451 -892364835 811379956 695773992 -544955614 558304294 -845159350 -428742370 -699090338 374705923 -330766786 819584155 -841573667 -918060930 377298045 822652482 433620566 -846340598 -554112945 -423148483 -64652826 418917871 154848482 92890243 227169116 310889027 643843622 771871435 -779599097 743277289 588491670 938997263 843647810 110914117 841606193 541599831 -165563364 -482161780 964803557 739272152 523636384 -318968026 -476496366 448787151 -476650667 115875454 -980535450 856322501 -923289860 962228404 -596681297 -752350705 614145649 525390479 371649105 -589333846 193031866 -17375658 -779274652 -466047568 131056197 -782114316 807641384 -496167163 -512895559 156163798 -351614723 567254533 -766054638 105359054 -898053226 599272209 -801195293 856872350 932487998 799410627 -14568566 308821463 -57998256 -35634315 568351092 424274432 835902379 -554112945 228500609 957329375 824691178 544562352 -512089068 819584155 -433880818 -939449764 -803846676 451295345 -699090338 585188754 502509615 493723962 544562352 939135863 552705529 -57998256 861988092 476786248 -825755817 -82700000 -525961088 523772672 -277399227 -591596063 49126956 -449956852 369313930 -144879167 342862825 -103647624 -796464184 -209257618 -782457695 -532117 -847129032 546331857 697402307 -948626291 -524732933 -30707502 -794044175 952022778 857262980 37585987 580794114 -828549420 547765458 -754400972 -522431453 -226349388 -188142142 -877850262 -559077056 -955233952 -6204545 -274663220 -712610447 -690636640 291210209 -103647624 743277289 399373205 -721813920 -609988005 221729499 962228404 940961242 -486018174 -9977252 -711065997 999254238 171377162 -299996121 199043289 569380104 995371178 597873937 108793825 -252271644 694886802 313307895 -557360685 -183319881 653898635 712676039 657589326 -524277431 -899038739 -351412586 321476498 -188142142 861988092 -344056097 479255979 -936685499 -803846676 547398395 960516435 -568124971 466736115 -729756682 -253500238 -220731032 -42771444 525331634 49126956 201538606 -204562565 -213429589 703339576 531976591 -175667520 476786248 411832649 342862825 -56361973 267624524 8903778 840869578 -861168425 963827765 -481470119 -189027289 985061150 -495945310 -461453886 -605026600 -507019557 -643670663 -837549557 -496167163 286913782 -948626291 -568219360 948677000 -970921294 338000348 -42137842 590364205 -680893185 678842892 663086609 -613511619 -959508622 881442360 866053043 172806772 695062753 36625536 -903369452 309992967 -907396922 273882060 286007098 -538963647 732637751 -221432453 730243121 536604711 -273621261 182221293 186217809 -849429370 418440833 165171977 -782457695 -968888006 182025868 949029371 142551333 302129776 -496167163 -355259486 909568368 256519792 312976399 -14555121 173942050 440383058 6452078 400221802 -321904004 -215032989 442797761 437728348 -207105002 -74266123 399373205 525331634 766157816 -40885882 -643670663 -961103247 -684595209 506065482 -834116607 -200860451 -312399395 571182740 115827941 914833628 -661966152 -523444529 -213429589 853728217 77121439 573944603 -177861572 -474283662 758266690 -695146642 -538500908 -99189891 71349338 -87159021 -234160320 955188427 -282489511 146980616 -911413943 -444732660 799451085 -925037287 768016895 -22373741 -169905779 30382570 96977276 -285174361 210252666 -438118939 -426736585 721339968 358119929 -600659232 -643670663 580794114 653898635 -952040829 -67527538 -103911704 109016458 506065482 842540038 -444853999 498621071 923688030 445873689 988773079 181682821 -850557805 -74991460 -274774749 -270258522 -164123031 726356190 201538606 -849429370 -401646786 -55273183 901460954 580398996 369304084 -524277431 280874757 -538970596 878311426 752911150 -214425679 937070075 144360228 -632397086 304585413 -455435624 603892400 926263636 542560066 801696305 -278543897 643843622 -427554097 -185051815 708849024 346365759 674421465 -786191334 323199704 -544995888 30382570 369304084 455159583 -127445385 -371854595 980172554 131056197 461422584 -122058365 346365759 -126068954 -365703903 346962850 975791640 -445966865 251528871 -106382693 489133864 681849864 -921935652 712676039 866739628 762283145 623264170 433620566 -544955614 682025683 251355924 830478992 -745267099 -103911704 -972891967 125971195 490797396 157973937 654058702 832870016 -641537023 -582176417 518622664 -381105395 -851990396 284034307 538150712 201538606 516973610 -250155148 679260261 -557917298 -488238607 454023947 -503340712 965126441 -283336869 474839656 -642796085 461575229 -529502938 71842968 382095519 -723573799 -457971319 -321904004 321476498 -790574700 -245208872 -200860451 -488238607 -460438913 88457539 369304084 721489393 310208437 675806469 246784033 888661464 -674896582 -923574022 866053043 901910675 517042043 387753653 779249 672942313 -640437638 -684595209 816592573 -604018060 -399357042 814167865 652194407 -551711114 751217205 191329813 26186423 568351092 24616017 256519792 -968888006 965126441 -334205008 448787151 840869578 -951345855 -832840657 663213718 -721976048 -333510194 669234423 -235630583 948677000 441283025 -796866207 795387810 621845232 383351739 -415080829 -751767673 -314564781 565714687 700985446 164886417 -720715383 -747918723 -266974671 436143751 830478992 482824588 -307896591 -752867330 377298045 842363810 965126441 -283336869 -756337984 -978184326 -791741792 -347985271 461422584 -745267099 -94117117 -118558844 720005639 -223565958 -643735127 -564691447 882576857 740418012 901910675 909568368 -125379793 78709778 573090828 49843135 -158903577 120862480 193031866 -511318622 724331773 -586391591 313318672 -959508622 -816891486 254527290 -58709002 329855493 -790309473 432246646 -165563364 478282199 848649343 -105138768 562204354 659147950 -330766786 -751568420 -70331284 -396229015 708849024 384235718 69651922 -127370883 -156628064 -415080829 -586952642 -990543716 704718867 840793587 -791741792 246972201 -157274799 750484532 995371178 343110193 173578681 -17375658 -837801932 441283025 -861594797 154848482 8468098 67833618 -416664318 -734994695 -40885882 -620078250 552705529 -641537023 -457971319 -782415348 -561125022 766386570 589028746 882576857 -259191413 -22373741 625905408 101731593 202589054 568351092 105359054 -937437154 819584155 -978955790 814167865 909218779 158588769 925176509 -82700000 653203468 -541941169 -214990294 -544312391 807641384 237402283 -701283054 -395069743 342624963 -943063430 330789350 -854976906 649372999 771165252 743827699 -668049985 -270023951 824691178 118262911 -967938693 -758006638 539189584 -153278153 146980616 164246871 102619667 923785876 861988092 -564894277 182025868 -728084794 578401509 785302242 30184170 -827981886 -544312391 -735790165 -956636690 789072880 -30499933 -156628064 -486291729 345419419 567254533 -101393187 321476498 -181847665 192616737 204405602 675806469 -846340598 -444735129 -711655078 880524239 240602734 -714058478 109016458 137324897 -57998256 770019162 680294791 -209989967 -734300116 369725806 497231099 -714058478 678377601 347548926 348671309 -30499933 -86123191 490367860 97350065 -522431453 139583588 -578929129 732001437 -906481732 493073037 -306125172 830478992 120862480 162664465 846540924 -685833401 197167790 502509615 454781081 -828549420 482329252 -510734651 -685833401 -451265888 7615421 724331773 -344056097 28009888 525390479 925176509 174048272 -370231611 838106615 55489352 -204562565 125304688 -303833226 731259389 284034307 -347985271 799451085 -776831135 698885908 -641537023 -393228766 -47163991 195521965 -832840657 -293397508 394807074 546331857 927124544 836409655 623988688 166075666 -606977691 251355924 517530407 4353470 -349563643 -435469901 835991374 -158898162 187224809 -484620472 819584155 336877077 498398417 830478992 209641399 -6204545 -721071648 -65658103 227115567 -180977922 -476650667 266232743 860758013 731259389 19812886 157488207 -720715383 -427554097 -40885882 -724241775 131056197 -75896794 750828609 -297186081 275946703 160358324 -81290017 -647167701 573944603 -74266123 -256990945 -735790165 427287080 729638659 500696385 177040011 -790309473 -117530584 -1829381 -144431313 495945010 272508063 851901506 -513113712 -887182594 514126648 -881884116 -14568566 -930264193 -521147788 -711065997 924828323 -165563364 -590864049 -181847665 201118577 382095519 -935933858 206358668 -518607609 347548926 538150712 -712610447 -798438409 494994058 -781312868 941435392 507462259 173578681 -213500922 -951873776 -370231611 826842261 -371473309 948677000 221729499 683217806 -392007203 -445966865 -101393187 -469425000 165824420 824691178 -552486816 -347092310 -76281143 -419310861 498623579 976584257 150891960 606389753 125971195 -434555005 264047567 546331857 -232661970 409660503 479255979 -841633629 -40400823 125304688 -568219360 -395069743 736297451 516158007 776223864 -337237819 102619667 -936748124 822652482 -513113712 770820343 886753650 -903369452 154580768 -6403305 517042043 -570026038 -961103247 -84582308 658626613 -547164124 993811947 -365703903 -383392749 -2268489 77121439 570379528 478095747 80520708 -367629352 -134820029 829959968 -64652826 830478992 470927372 -3296177 184005582 594947761 -234397233 -108097595 -259782619 -932122755 405771280 525390479 523274363 143087016 -705244444 -998027475 721489393 -165563364 -891795940 573944603 -623954561 216568465 754655767 -670542890 11804258 160358324 -4237920 -776852290 -558683171 -39753992 974776770 8507361 -314801317 383351739 430415385 -144431313 -234670727 -201157591 923688030 688502419 86473431 739272152 -108097595 500526588 309992967 986451888 105359054 405771280 302561649 -773348115 -64652826 -729756682 791313218 840641077 427287080 322960341 19002703 -736882253 227169116 -342491349 157973937 -6025628 733921003 807641384 -511318622 682025683 -467504258 26460491 539189584 743827699 -318968026 -366799395 240602734 -247466851 -885825763 -873615965 -76281143 585732194 -563106078 -125412238 -273779810 -834210808 -996302337 607730451 970554515 -114064776 8507361 -558683171 26460491 280874757 -266974671 579552015 518488185 -12648185 105359054 523274363 657589326 -745267099 -666686151 46236006 212919985 553503538 929546697 -837801932 -245208872 -987082357 202589054 856322501 -379461380 287450528 -631794844 77121439 974776770 -936748124 -70331284 -2312367 952022778 -593549959 -988570275 -678632024 520721962 -370231611 677091761 -939449764 -225822328 -583791562 -40885882 734633807 193031866 -921935652 -829512205 -220535088 181682821 -314564781 500526588 125867030 -4142138 -164043492 437728348 -596939766 -56644631 128654066 -269970010 329855493 -481078556 -411825134 -21768204 346365759 544562352 -722677202 623264170 666598355 732793034 191203420 267075130 -790574700 146980616 796172487 303726040 -852956273 -822717378 -552486816 112090285 -30707502 -122058365 826063264 -510865427 -494054201 210252666 531112216 342711687 944594358 720005639 286007098 -539536664 81863334 53081848 -751767673 -854976906 -521147788 -590627555 227122950 -798947664 -481078556 829008735 -785031137 624852682 -17375658 143704245 -841573667 547095441 -103911704 -776852290 101731593 535118463 518622664 -903060200 795855380 565714687 567254533 591245227 -209816219 724331773 -455435624 773337115 394807074 -502202841 -557999535 -347985271 -213429589 -87159021 463036486 -659351566 970017880 316670269 -209816219 803301316 371257762 525390479 -566215143 704718867 -395069743 -806976906 129276634 -153278153 319754742 840869578 -221432453 -590864049 589193151 125971195 -42194757 -661966152 886753650 343110193 157285741 182025868 -239780182 -247466851 976584257 -175667520 -903060200 773802497 489133864 555881239 105359054 71842968 -134820029 874802577 -124662538 463036486 418440833 80520708 -853837172 648724031 612670066 -889831932 -478008708 626213615 481157487 71842968 471409384 930451670 -853837172 -220731032 -183319881 938997263 -954229758 -521147788 -587586578 663097659 -286155843 -351614723 959490036 653470215 -493408363 -395420679 667968733 -357119495 -197923593 -557832758 -103911704 -392007203 -158903577 229185054 -15610080 -596939766 202589054 674614530 703339576 649372999 -996302337 -27762211 -560609923 -854976906 328548281 131737896 -246631186 -2312367 -486291729 923564692 -256990945 624852682 371649105 -42137842 -908942754 -541941169 -35634315 877492811 -504782801 930548694 773156774 666598355 325893918 -483623635 30184170 -64652826 789570834 369313930 -207105002 -622208121 900502528 841667407 92890243 603136321 523721906 -522431453 88571066 873308860 296392168 -943581113 54157493 -183403293 -403834992 -885825763 -238140407 827102070 -354475944 251528871 987217947 -275469219 -773846258 740418012 -483623635 -566215143 208814784 -936748124 694886802 888661464 776223864 -307896591 -806976906 -508952273 323199704 -828549420 67156982 115875454 489133864 -903060200 440383058 -94888375 795387810 -337310925 188282762 -22765966 -981500982 -557097290 204828381 965126441 227909313 839606221 -533337299 -84725696 -906481732 -734994695 -791047870 -781312868 -518982756 157973937 -955233952 7615421 -101393187 -847260236 -622143174 20381039 -935933858 -465694420 -126789197 923564692 841667407 -200860451 875454097 562204354 -968888006 804931296 -414496926 580138571 932487998 405771280 304585413 981125789 288617297 -758006638 -481470119 397170297 -274663220 -235630583 -484620472 191329813 -899952195 -512089068 397170297 171377162 371257762 987450193 -188142142 -899038739 -796866207 -631406767 -858702584 562240786 -134820029 525331634 409871236 -678632024 -803736349 682494322 -781312868 476786248 -56361973 371257762 758266690 -457971319 31464799 -961103247 -590864049 -712873669 273882060 974377937 597873937 -423148483 581958613 192616737 304585413 919629202 -484142449 -253500238 -596681297 -720259763 -596939766 -274663220 -1829381 935148836 959490036 265402418 517530407 -689819665 -438733663 -127445385 653898635 172806772 -94117117 492800263 -841573667 507462259 -842501 -495945310 595068455 -570026038 152873698 -347092310 -547164124 524334662 764713927 -334205008 -918060930 -752867330 -126789197 -804320837 -592944391 623988688 312976399 -579848020 -984199359 36625536 970554515 625905408 632395567 382539045 -888424844 -455435624 67061375 -161497703 -422196501 541599831 543555750 988773079 975791640 -474283662 -568124971 -686249571 -977038695 -367564609 -538963647 -99110343 -379461380 924828323 271625978 897556267 -945905908 877492811 974776770 -711065997 -129057229 302561649 -939449764 -185051815 -751767673 144177393 -641475358 -354964641 -307386275 816592573 -20774469 -85747760 -428742370 -6403305 493723962 483612345 -6403305 933568898 322960341 413297739 157488207 726356190 -959508622 -668049985 -445966865 -827545791 769647369 833894001 220507871 -268211493 827102070 -442399324 -751568420 514126648 919629202 682025683 237402283 -102606034 -183403293 -118558844 829959968 576787070 411306707 675401096 827102070 -239156726 740418012 -985232471 206358668 -524732933 -763828008 946278662 165171977 706280956 -797921721 210252666 764390799 470927372 -249943274 512851731 -443520127 157973937 -799648072 -165670080 708653816 696109221 688622370 370399777 411306707 864744846 409871236 323199704 17697185 -479164630 781023507 408779995 636731361 418440833 -899038739 981193076 131316803 791313218 659147950 524334662 325893918 -168820158 -493408363 372118722 -504782801 -612726080 397170297 860758013 663213718 929546697 137358575 -957746177 30184170 653203468 -582176417 -164043492 546331857 654058702 -666686151 166075666 804990278 -983438239 -99110343 -900629162 315348679 804990278 466896463 247553061 -687869859 -532759121 136097374 874802577 840869578 779249 -224381296 371649105 -608444797 -518607609 623024298 -42194757 935148836 697402307 -377684164 -252271644 -891795940 325893918 477165273 276870590 -285174361 -883369357 370399777 366728352 -198070809 275110264 -820111722 -286761534 594947761 829307721 -641475358 -354964641 265402418 -745775057 -605026600 693499612 371007828 -481078556 34251999 914833628 -94117117 149521595 254527290 -817700311 782505957 655197134 565548254 398052498 146980616 -57998256 -834210808 -170451805 829959968 682025683 265402418 -414335134 158588769 -914692056 49843135 286913782 411288167 7615421 46236006 191432263 -629849144 -985232471 801609826 -903369452 196224046 -548287598 276693341 -747194336 851329532 736297451 174048272 -566215143 514126648 112090285 69651922 795387810 -259782619 377298045 217320622 514126648 732793034 696109221 -121692773 -482161780 860380752 105768290 578401509 539189584 -103576841 -247980737 -625016269 795855380 -608325895 206358668 143704245 923688030 986451888 -510734651 -304602743 -392673015 658676331 -786191334 -172622336 -3360260 456138975 -3296177 -447135102 -239780182 474839656 -22922145 220507871 -274730440 482824588 -270023951 338000348 201538606 481815347 -414335134 -275469219 -608444797 773337115 97350065 91978275 150405215 -647167701 -401646786 398334577 -791333477 -42137842 966978672 88571066 624075849 -401646786 842931736 163819586 944594358 -129673891 -529961675 409660503 330928079 164246871 -1829381 115827941 -557917298 144360228 994862056 -52247426 -639016261 170170374 -432008176 646134615 762283145 758336948 387828381 -349563643 678842892 -887182594 -423148483 125971195 513750914 814012133 679153747 885026293 693212899 846540924 762283145 791313218 678842892 901713285 -455435624 -9977252 -486291729 -734300116 -234160320 209641399 -538595067 264314395 874802577 440383058 308821463 481157487 706280956 342711687 493073037 724321381 296392168 979354637 771213657 100256266 -782415348 919629202 432246646 -198070809 -791333477 4888881 -308488373 -634445181 279880202 461422584 346962850 -351412586 -516128766 875454097 -661906624 -806976906 -776831135 934907558 246972201 8903778 199043289 957329375 19002703 830478992 182221293 840867987 739013913 919629202 -499188442 -379461380 -298696000 -3360260 500526588 663097659 338000348 734610809 -189415006 -126789197 -959508622 -885748251 654058702 -289150833 976584257 398334577 -700084646 -99110343 -320305974 774482699 -4533501 -555188893 281891344 -840443357 -670536441 -796272200 900502528 -461453886 -834116607 -882375629 -44333821 -961103247 949029371 -873013621 848649343 841695707 -606977691 -892364835 653203468 -383392749 814012133 -409687662 -774221202 -525961088 464143784 580138571 -790309473 -74266123 624852682 773156774 308821463 625905408 7372390 -977664462 191203420 37585987 149521595 305991406 -957746177 -739353740 -165670080 730243121 -276010038 -416664318 -298834963 325893918 156163798 -234670727 -776852290 626213615 -678414701 342711687 -882086888 -422196501 -824057582 149521595 452535530 -798947664 681849864 -834116607 129276634 -337237819 -252271644 -590494536 -430293424 -568124971 938997263 371257762 -602952590 284034307 150405215 -435469901 -755677167 448787151 -430293424 -911413943 -479164630 829959968 -358709784 799573688 647106070 30382570 125304688 596309816 -162231863 585188754 296392168 -921935652 -539303922 437728348 -169905779 202721797 101731593 -806976906 -160402031 -691686534 -699090338 140978624 -249869896 -582176417 -523444529 -27061700 -9977252 646134615 -468373939 -486291729 -929170232 -953772996 477165273 539189584 -442399324 702062957 -637511900 -468373939 -469425000 964037958 569380104 186217809 -699090338 -797977137 -416829774 -659351566 92890243 -204562565 689066090 -126068954 841695707 -57998256 678377601 -829512205 -87159021 -548287598 77121439 -220535088 -469425000 -554112945 -752622418 -479164630 296448409 -249869896 -692265490 -278543897 880524239 -544312391 -749278053 -510865427 562240786 -285174361 882576857 182221293 941435392 -996302337 -925037287 -644700101 121747726 -953772996 -395069743 -968888006 790204426 -773846258 133327152 -631794844 287450528 -270023951 -538500908 -301507252 71349338 163044685 -745256823 369313930 706604995 424613853 -545476117 -126795823 -551711114 -951873776 156601965 -116947251 139583588 7615421 738931370 11804258 436143751 930451670 338000348 184005582 -84725696 146980616 858431292 694886802 -532117 762283145 181682821 -253500238 -99189891 -542912318 -799648072 -365418305 -842138751 -32440543 498398417 841357648 348164594 -552486816 573090828 -414496926 201808060 -533337299 283934926 -214425679 -592944391 271106192 -457971319 227909313 -478008708 342624963 -751767673 180777077 152873698 851329532 689789836 -961103247 -592944391 525331634 -209816219 212919985 -423665096 941435392 840971464 789072880 516158007 523274363 811379956 -172622336 -851085229 985061150 658626613 330928079 156163798 853728217 -493408363 964037958 -201157591 267624524 673627272 901713285 67833618 -847260236 -822717378 -977664462 -636083396 -591596063 743827699 672431629 -625016269 -769948344 -711065997 71452414 -47020819 -103647624 858909245 -609247434 -354475944 853728217 452535530 -268211493 196224046 481815347 637290661 -781312868 30184170 291210209 738931370 -724917408 191329813 -817700311 582706847 -426736585 -122058365 924828323 840793587 516973610 -87159021 949029371 -257658188 567254533 -724917408 370399777 851329532 724321381 596309816 182221293 901713285 435097045 860380752 924828323 -321904004 955188427 346078397 603136321 -114064776 829008735 -422196501 768031957 170170374 154805969 -629387028 -274663220 -511318622 495945010 782505957 664676388 -298834963 -582494328 -419412596 -978430789 266232743 159393804 -538500908 -11494234 47665791 691296222 -914692056 -460438913 329855493 183516429 -899952195 933568898 795387810 721339968 34251999 452743195 -593549959 -940029745 840867987 -11494234 53854206 995371178 399373205 137358575 -518607609 -642566228 -561125022 935148836 801609826 926279123 71842968 -680859499 205049933 -234160320 875042995 -209257618 -460596586 -349369095 571182740 -711065997 265402418 120862480 -3296177 -981500982 614145649 538150712 840641077 -244892559 -978430789 197514406 163453449 -686723193 568351092 870099163 790022581 579552015 502509615 -216225859 259692451 -473417382 -21768204 -700084646 -178216611 64435314 653203468 310208437 347548926 136911549 -739139498 -782114316 -554782102 302129776 -845718352 -101393187 17697185 348671309 -788572157 286913782 67061375 492800263 815517842 -84582308 490367860 524125705 172806772 843647810 -817700311 732637751 208823851 -486018174 -937437154 -479164630 -831140396 -690636640 819584155 -590494536 -764481021 171377162 -114803156 579552015 -226969839 -823294692 -448036552 893580807 377298045 -538970596 -754400972 -181089063 165455682 840793587 -60971017 603136321 -94117117 789570834 624852682 826313357 -587586578 916152453 653898635 -511318622 -119973687 -523444529 -277128456 -57998256 -96754751 441349482 580138571 -468373939 861756347 -377015468 276870590 -606472913 -294748447 -169905779 303522714 -873013621 624852682 -102735988 -103576841 -559497809 271106192 579552015 -449956852 -923289860 567254533 182221293 736297451 732637751 -892364835 -134240883 -805965641 204529907 134470661 -816891486 493073037 201808060 826842261 920777705 459193203 160358324 617161146 694886802 -119973687 112090285 -120582836 -493408363 -209989967 -234160320 478282199 -478008708 202721797 88571066 923564692 -512089068 199043289 952498191 -68862857 539189584 791313218 958860100 -52247426 -101393187 227909313 -239780182 142244939 -524277431 -395420679 793068486 706280956 72589451 558304294 41919787 -65118012 651557404 -486018174 -259220676 965126441 841606193 -117530584 -745267099 974377937 -842138751 192356957 196224046 323199704 286913782 -48927300 204828381 86240221 -513113712 -27061700 54157493 442703842 824691178 -78817505 282544012 594947761 369725806 733921003 861326878 -705244444 411832649 -121692773 -692265490 -289150833 500555903 706280956 -590627555 -671438153 -341540611 -680893185 -76281143 -481470119 -294615110 313317336 -629855003 -745256823 500696385 -756337984 -721071648 -165563364 -773348115 -55273183 706604995 -103576841 -174603998 125304688 54157493 673723780 998394895 -977172822 625905408 875754306 585369431 -914598518 600088663 649750055 -401646786 -641475358 482917675 497231099 -457971319 374922487 -235630583 -238140407 133668740 573944603 -560609923 -349369095 573813433 -450253366 754655767 330928079 -795014746 901713285 -756337984 -642566228 371649105 933568898 -95362136 482824588 -752867330 417636679 -411825134 603693105 927124544 587937681 653649233 -721813920 310889027 -12648185 -632397086 -384720571 -122624391 -197923593 247553061 -560609923 154848482 267624524 585387449 -877850262 435097045 -860051064 -779274652 830478992 -551711114 -321710560 -189027289 981193076 -671438153 782618983 590364205 535118463 -696926650 -554112945 -177861572 673144031 -892364835 -970921294 -451265888 -65658103 516158007 781023507 -712873669 646134615 824168211 712676039 -773348115 -797977137 150891960 441283025 -587586578 264047567 -172563604 -841633629 645695217 280874757 531464909 856191685 -781434076 699460950 262064036 -249869896 -551711114 -795014746 -85747760 191432263 687950498 -899038739 981193076 162664465 838106615 -825044025 80520708 674421465 -503340712 -277399227 82352139 -172563604 -500490146 -33817050 742960659 -286312184 -930137313 133668740 142551333 525331634 286913782 599272209 861756347 -230747778 -375151996 -457971319 -355259486 -77799212 400911733 771871435 483966053 -692265490 -106382693 -853198806 876524130 -978955790 971980830 771330175 507462259 288617297 -289076757 -153361238 708278062 520721962 -953772996 -654557758 -129673891 346962850 371007828 -229919031 170072667 981193076 341714110 -587853473 -232661970 789570834 -144431313 658626613 525390479 -966761176 531464909 -179616313 -539536664 580398996 131737896 793068486 649750055 667544552 -94117117 -803846676 156601965 -86123191 773802497 -811775900 -563106078 -21768204 588491670 312564925 286393352 449029782 409871236 67833618 651557404 357695067 -286761534 623024298 88571066 -22373741 938997263 -181089063 649750055 866053043 614145649 927124544 -904958468 -631794844 964803557 -356375927 -661906624 346365759 765505552 -22922145 182025868 -848535393 -712610447 -285174361 -612726080 801805257 -647167701 525331634 139583588 -582176417 -460438913 -78817505 826313357 882576857 -55273183 -972891967 80520708 216568465 -442399324 809036598 163819586 643330209 275946703 -984199359 197167790 -432890419 -205168863 -39753992 -286312184 868187412 -923289860 531112216 -428742370 -315026915 -955233952 192356957 24616017 -275469219 313318672 739013913 -596681297 -996302337 658676331 836409655 -78817505 347548926 -847260236 834663171 734610809 -432694671 -42194757 398334577 955188427 -524277431 914833628 -532063926 452952369 -512895559 -592944391 626213615 667968733 276693341 -484142449 -411825134 -987530545 348164594 -781312868 -174670 766386570 -117530584 -385857666 -774221202 840869578 -832840657 394807074 142551333 -544955614 901220434 -564691447 -162231863 -164995550 451210348 -22752929 980619580 -545476117 312976399 478404970 -392007203 -761515380 -622208121 -397697151 -698316162 -270023951 964037958 -482161780 123152066 80520708 -845718352 187224809 -409687662 932487998 -40400823 48553470 -557360685 -561125022 -26709963 -223565958 -442399324 -434776532 -755677167 -286155843 49997680 768016895 858909245 81402758 -444732660 -579848020 376639840 -981500982 -401646786 672431629 -782457695 -733485321 -183320002 -282489511 -432008176 149521595 -62999883 -751767673 -42771444 -996302337 544815908 -953772996 782505957 -81837041 31464799 -968888006 245801082 979354637 318137612 -293397508 509778717 814167865 -644462094 -661906624 830478992 227122950 -127370883 100256266 985061150 -899952195 -145946280 192616737 421741551 -481078556 318137612 -81837041 683217806 25539739 -538500908 -907396922 -48927300 57205536 -970921294 -226349388 152873698 -788572157 -224381296 853728217 -1829381 -333510194 -469425000 323199704 857262980 653898635 8507361 -906481732 -643670663 -56361973 438886236 919629202 -315026915 -741082974 -827545791 -532063926 315348679 -364540295 558304294 -733485321 -606846625 829008735 -317382241 846540924 92890243 86473431 826063264 -711655078 71349338 -678628709 -326455781 -220535088 490797396 567907167 553955398 -133195207 -318968026 692235610 313317336 -129057229 -921935652 -570436558 461422584 -259191413 -200860451 875042995 879084526 964273721 -496096297 400911733 994348689 966908114 624075849 208823851 479255979 369304084 -317382241 622626062 961086322 -752867330 451210348 321476498 424274432 251528871 952022778 303522714 -636083396 165455682 296392168 -188142142 -42212461 129276634 952498191 696109221 -984199359 313318672 53854206 -474283662 159393804 -860051064 699460950 702062957 -559077056 -899952195 -825755817 240307643 -484142449 580465837 822652482 49843135 -684500820 -42212461 516973610 498621071 418440833 -587586578 237817900 -755677167 569380104 590364205 -923295143 -632397086 -152697093 -114803156 603136321 -659351566 322220647 -387752268 -449956852 933985385 826063264 875754306 -257658188 -888424844 -900629162 -934337395 -502138864 -591596063 442097826 676663241 513443278 -411825134 -367629352 -689819665 -321904004 350049719 706604995 136097374 -763304750 963199604 476786248 186217809 875454097 -739139498 -341540611 933568898 -606472913 789072880 778288185 25539739 873308860 -538963647 177040011 632395567 -696926650 -996302337 781023507 -451990098 519717594 -69086440 453544112 -764481021 584097050 -831140396 842363810 -684500820 -122624391 -642796085 880524239 205049933 -885825763 -523444529 -507019557 -691686534 -473417382 -243211740 -6025628 305991406 -953772996 -20774469 -639165165 -977038695 -422196501 -274730440 999254238 -259782619 -544013773 -265966744 531112216 67833618 723148107 29695429 -151516877 603136321 909218779 -103647624 476104139 265402418 -812933028 -823294692 870214107 246539600 -441583422 -213500922 584097050 -801195293 -420374271 -67527538 605398888 -9977252 842931736 166075666 -278543897 -496167163 409871236 49126956 731259389 494994058 322531020 606389753 328548281 -735790165 824691178 543555750 -289076757 637591380 816592573 -1829381 -745256823 -148194040 -321504386 -3296177 -467504258 -383071454 353352403 -175667520 625905408 80520708 -294748447 -752350705 33973145 490797396 -433880818 -988570275 -929170232 566664712 550518016 -121692773 -930505570 -289076757 -20774469 -988362742 200717563 -194027865 -609988005 -310409369 -959508622 -224381296 -559497809 267624524 11804258 -397697151 916152453 191203420 -837801932 371257762 518488185 373605692 -247121824 -764481021 -87393251 -773348115 -790193603 698885908 507073077 283934926 -411825134 -845718352 -11494234 -804430264 7372390 -892364835 -145946280 576787070 -566693506 -347985271 831839860 -496519273 -752350705 271625978 -367564609 -283336869 -318968026 276870590 -845718352 382301263 879084526 296392168 -518607609 698885908 514126648 157285741 -252371881 366728352 -828549420 840867987 964037958 -317382241 -375935200 632395567 407584886 -433880818 -641475358 216207763 451210348 121605813 291210209 -449956852 770917419 -314801317 -590896480 186439861 -564691447 109016458 -366799395 -6025628 -729756682 -670536441 -226349388 54157493 595068455 -227523483 -294748447 -9784915 122123300 -596681297 -252371881 -65658103 370399777 -987082357 257861555 269552761 -755677167 -207105002 -936748124 -90762888 -450253366 695773992 -466047568 -966761176 669234423 -453718010 500526588 765505552 454781081 128805038 819715770 -15610080 -62999883 -204562565 -977172822 -134820029 -294748447 131286546 -643735127 603892400 720101433 978265850 451722194 -14555121 -427554097 142551333 157488207 -790574700 -327479062 372118722 886753650 839606221 283934926 -74991460 607730451 -337331950 -297186081 448787151 -65658103 -294482133 202589054 -969579812 -858702584 -6403305 534774432 -84129007 411288167 771330175 -277399227 -293397508 901910675 -365703903 479255979 -22752929 -541941169 329855493 192616737 579552015 544562352 534774432 -306125172 536705538 -114803156 180852417 -629965656 565548254 544815908 196224046 -929170232 849450855 723148107 872234723 693499612 923688030 -375151996 970554515 957165466 -366799395 144177393 -786191334 -951873776 53081848 -466047568 -826380369 -250155148 840641077 981193076 599272209 -921393829 66168045 201808060 30382570 133668740 646134615 66633603 815517842 -370231611 870214107 800328064 580138571 916152453 149521595 939135863 -745256823 846540924 957165466 738931370 196224046 164465196 342624963 750484532 -351412586 -365235597 -689819665 88571066 -785031137 -799648072 738915671 -663426434 -620078250 115875454 348671309 -484142449 -216785449 297031075 -42137842 -134820029 -134240883 964037958 -636083396 -955233952 -384720571 71349338 164465196 824168211 766386570 518488185 86240221 181682821 371649105 112090285 623024298 840095393 -904958468 -165563364 836409655 -177861572 916152453 -690636640 136911549 -638552802 -194027865 827102070 -448036552 -735790165 583097286 856191685 482329252 123152066 819817855 -860051064 -987530545 819715770 -796464184 -551711114 588491670 -825755817 -899038739 -899952195 266232743 853728217 599272209 -943862830 622626062 587937681 573090828 -200860451 -33852286 964273721 -118558844 322531020 -769948344 -444853999 512851731 -796272200 -734300116 816592573 792464267 -640437638 500526588 -910390160 494994058 -266974671 -779274652 567254533 -841573667 -827981886 806182024 -782114316 -183295203 555881239 673723780 -588838908 -337331950 934907558 964273721 -503340712 -77799212 -604018060 673627272 -936748124 325893918 -122624391 -543738409 742960659 -396236152 743277289 154580768 893580807 691296222 66168045 217320622 -720259763 157973937 512851731 834663171 238617037 582706847 513443278 377298045 689789836 -593549959 25539739 191329813 -135388782 442797761 726545107 835991374 409132434 678377601 -78817505 -906663132 829008735 96977276 310889027 -566215143 864744846 -125412238 776223864 623264170 838106615 282544012 -864086059 689066090 -239780182 -272794632 995371178 961086322 -250155148 -246631186 -180690240 -277128456 814012133 -741082974 177040011 -745267099 -101922330 -64652826 -189415006 880524239 -181089063 192616737 -510734651 -232661970 -320305974 739272152 -796511088 -695146642 792464267 819409282 198843149 -524277431 -568124971 830478992 -448036552 516973610 -216225859 -357119495 708849024 860380752 240307643 309751322 195206417 33973145 576787070 37585987 830478992 597873937 -203565157 -639016261 182221293 739272152 616450750 655197134 188282762 626213615 -663426434 -197923593 492569529 930548694 125072156 417636679 -416664318 -698316162 507073077 816592573 -38065645 -518607609 228500609 273882060 -800291796 231353696 -286155843 438886236 782505957 493909935 -629387028 192811910 -639165165 814167865 405591044 -522431453 -729756682 -903369452 -639165165 -320305974 -214990294 -84129007 531464909 830253551 -320305974 394807074 513750914 313317336 773802497 856322501 -970921294 -680859499 192616737 418917871 -834210808 725783321 -673946321 542560066 -889831932 -64652826 599272209 -641537023 309992967 -502138864 691296222 531112216 227169116 864744846 166075666 221729499 -205168863 -103647624 -118558844 33973145 -548364776 -354475944 -801195293 391207004 -414335134 -587586578 -523444529 229185054 -22373741 442797761 -442677744 776223864 -766430520 764713927 204529907 724321381 -678414701 498398417 264047567 944594358 159393804 -951345855 -803846676 739186031 -845718352 16684881 515993052 594756487 580794114 -951606072 492569529 -370231611 -444853999 814012133 46236006 974377937 -358709784 -720715383 663213718 773156774 -615007929 199098562 -86123191 -638552802 381594297 606389753 -812933028 229185054 -333510194 131056197 -779599097 664676388 -320305974 -587586578 -350627467 685543740 67833618 -158903577 -544955614 703339576 689066090 724321381 -270023951 195206417 -42212461 -298834963 -644462094 198843149 -47163991 589193151 157285741 470927372 924828323 991390685 -424968665 136097374 -735790165 -90762888 675401096 571182740 -447135102 706604995 -179616313 -423148483 872234723 -959508622 -6204545 -763828008 -306125172 820996387 411288167 -779274652 866053043 96212686 -274730440 460849529 -106382693 113524950 -416664318 -827545791 -846340598 519717594 672942313 525390479 -961103247 275946703 -48927300 -455435624 -207105002 -622143174 33433996 970017880 251528871 -608325895 858431292 523274363 322531020 -907668046 590364205 19002703 531112216 -752350705 154580768 -42194757 -67527538 88457539 -4237920 979354637 -766430520 269552761 -638552802 919629202 24616017 369313930 476786248 -432694671 520065991 531112216 -174670 -416664318 -303833226 -277128456 46863936 -642566228 -127370883 -175667520 901713285 -850310799 -758006638 -444853999 399373205 8468098 67156982 518622664 720005639 21291984 237402283 373605692 629924224 -851085229 -493558288 680638808 105359054 790022581 186439861 -831661479 -951606072 870214107 -557999535 -510865427 191432263 -766430520 -445966865 186217809 790204426 -129057229 -644700101 -438118939 -38065645 -395420679 720005639 712676039 -317382241 231353696 550518016 -842138751 -987082357 64435314 310889027 -557917298 -166883418 -689819665 739186031 814012133 267075130 991390685 -160402031 -538500908 -216785449 -593549959 170170374 -209989967 498398417 755907705 165455682 771165252 198843149 959490036 313317336 568351092 -564691447 -342491349 573112574 -955233952 -81290017 109016458 -623954561 28009888 122123300 946278662 589028746 -752350705 -523444529 525390479 -317382241 13010498 838106615 -541941169 -331614441 19812886 -649931051 673462818 -276010038 -734994695 -858702584 658626613 67156982 19812886 -929170232 -647167701 547398395 -885748251 957329375 -612726080 -994780820 781023507 547398395 161579244 525390479 -473417382 -575427714 840971464 -90762888 -468373939 372118722 925563075 535118463 -438632791 624852682 266232743 -84129007 -987082357 418917871 217320622 424274432 -908942754 442797761 312564925 16684881 789072880 573090828 699460950 442097826 16107284 834663171 -33817050 907581042 -157274799 -692265490 -135388782 238617037 -763304750 309751322 -375151996 789072880 704718867 -473417382 573944603 723148107 -151516877 875754306 71349338 -684500820 -588838908 -639016261 197167790 16684881 856191685 971980830 819584155 957329375 -198070809 840793587 930548694 538150712 -644462094 -101922330 893580807 459193203 305991406 -94117117 -804430264 -12648185 371649105 751137611 -414496926 811076521 436143751 513750914 955188427 799451085 -266974671 199043289 -493408363 -892364835 391207004 -729756682 811588431 4353470 -864086059 -53587062 -873013621 411306707 868187412 377529902 495945010 -85747760 667968733 -538500908 -559497809 -881884116 -914692056 -586391591 -518982704 371007828 -13318492 -47020819 -724917408 679260261 -428742370 291210209 493073037 947102041 932487998 -659351566 -484620472 -763828008 -273621261 -686723193 578008629 -579848020 -153278153 629628840 186217809 448787151 616450750 -923295143 67061375 81863334 553955398 -721976048 275946703 -900629162 -20774469 789072880 -286155843 67833618 108793825 72589451 -596681297 603136321 -152697093 381594297 -623651068 -641537023 771330175 -672944602 180852417 483612345 513710808 -557917298 291210209 -800291796 -538500908 704718867 -840443357 -201157591 -256990945 -680511234 986451888 186217809 -289076757 629628840 -103576841 -356375927 -156628064 840869578 -356375927 971980830 882576857 637591380 834663171 679287858 771871435 839606221 -207105002 518488185 405591044 -700084646 678842892 685543740 947102041 -761460886 276870590 547765458 -547164124 433620566 -189415006 -226529341 -782114316 -502138864 -395420679 -266974671 636731361 200717563 28009888 -644462094 71842968 893580807 -448036552 104298869 -969579812 303522714 206358668 -259220676 -579848020 509778717 689066090 -143005740 -739353740 -33817050 -89853435 892724436 520065991 963199604 419025240 625905408 49843135 164886417 -117530584 -391235372 30382570 394396982 771213657 -283336869 387828381 624852682 578401509 -690636640 782505957 -849429370 770019162 771871435 -355259486 901910675 579552015 -773348115 -981500982 152873698 778288185 -377684164 -496096297 208814784 846540924 606389753 -925037287 46863936 983891117 979354637 -423148483 383351739 896393718 -615007929 -583109373 -165563364 -85747760 54157493 783171710 765581199 -170451805 -684500820 573090828 -58709002 381594297 955188427 146980616 -373019013 -861348044 -734994695 590364205 -223828077 128654066 -796511088 578401509 -835645685 -471607261 645695217 -373019013 -427502578 -365418305 -48927300 -968888006 -737046175 603892400 452743195 -153281948 -206094399 681849864 -488238607 424613853 -832840657 -433880818 -796272200 -608444797 163044685 206358668 481815347 811588431 773156774 -524277431 -460596586 603892400 -469425000 764390799 122123300 819409282 -728084794 -227523483 -448036552 322531020 55742316 482824588 163453449 -493558288 -722677202 -350627467 -57998256 436143751 543555750 742960659 558304294 369725806 616450750 -321710560 -22752929 371257762 -438118939 265402418 -779599097 -518982704 -845159350 146980616 8507361 909218779 8903778 19002703 382301263 -622143174 366728352 -223828077 -851990396 -861594797 137358575 594756487 -165670080 518622664 -622208121 531112216 -243211740 -214425679 663097659 192811910 -691686534 -445966865 -277128456 192616737 -124662538 -33852286 909218779 -117530584 -347092310 -907668046 627066037 -858702584 603136321 -605026600 673144031 -518982704 227122950 172806772 -259220676 582706847 -77799212 569380104 924332500 -980535450 -177861572 658676331 163819586 312564925 -449956852 -782114316 -687869859 754338012 520065991 -4237920 173942050 16649817 -617175855 188282762 814167865 -188142142 348164594 131286546 445873689 156163798 163453449 782618983 -399357042 495945010 -279688404 212919985 407584886 -364540295 -797921721 699460950 -298834963 765505552 658676331 -853837172 -547164124 840641077 -684595209 -326455781 875042995 791313218 930451670 -468373939 -606472913 482917675 -674940344 -739139498 53081848 442797761 -943862830 -503340712 105768290 456138975 -393228766 -74266123 987450193 -214425679 -266974671 -220731032 -622143174 846540924 418917871 312564925 -605026600 -252371881 441349482 -229919031 399373205 481815347 -609988005 636731361 -358709784 115875454 -229919031 157285741 -40400823 -539303922 653898635 384995070 617279767 197167790 -579848020 -411825134 841695707 795855380 524334662 519717594 -177861572 835991374 197167790 538150712 -680444630 -552486816 186239709 -908942754 963199604 -689819665 -33852286 -144879167 -605026600 591245227 523274363 -906663132 -827545791 26460491 -427502578 246784033 181682821 962228404 907507825 180777077 336566584 481815347 769647369 369304084 873308860 676663241 861988092 -424968665 39960910 24616017 33742253 486746038 -87393251 814012133 -712873669 -701283054 -908942754 952498191 632395567 -476496366 -798438409 280874757 -999088106 -392673015 256519792 -81837041 495945010 -906663132 533034281 269552761 -82700000 486746038 146980616 -175667520 283934926 433620566 636731361 -257658188 720005639 186217809 -904958468 -165670080 647106070 958860100 -623954561 313318672 430415385 723148107 -122058365 498621071 66731017 -548364776 849450855 885026293 179646384 -502754303 986010028 672942313 673462818 345419419 -11494234 150891960 -678632024 739186031 -899952195 -201157591 46863936 573959977 -903369452 -42212461 737514985 -27868390 345419419 941435392 318137612 -249869896 449029782 -423148483 -42137842 -156628064 -120582836 131316803 -354964641 154805969 -273621261 776223864 -30499933 842931736 678842892 -141464742 -250155148 245801082 201538606 -936685499 -397697151 995371178 605398888 781023507 271666323 372118722 -529502938 961086322 885026293 330928079 -224381296 490367860 -395069743 826842261 848649343 -773348115 273882060 125867030 -351412586 -114803156 -142585690 139583588 525390479 292759176 -842501 -122058365 675806469 -557097290 -3360260 359975052 500696385 -213429589 -205168863 765505552 -81837041 -739353420 -67527538 366728352 -432694671 489133864 -803846676 -812933028 -346863035 170072667 297031075 679260261 829307721 -790193603 -699381064 256519792 -274663220 -303833226 646134615 -974048373 732793034 208823851 765505552 -831140396 -747918723 736297451 681849864 -391235372 513443278 39960910 479255979 -364540295 -120582836 -557097290 474839656 57205536 -321710560 194118811 771213657 -312399395 -593549959 507073077 565714687 -215032989 195206417 732793034 576787070 -884945955 81863334 448787151 550518016 580794114 860758013 636731361 -117530584 417636679 764390799 -268211493 -26709963 -434555005 -629849144 -356375927 -629849144 693499612 762283145 -468373939 -214990294 878311426 -782114316 48553470 649372999 366728352 201808060 840095393 336566584 -797921721 400911733 142551333 151313938 -249943274 -996302337 -165670080 966978672 -823294692 -114803156 -96754751 172778337 172806772 -20774469 -904958468 541599831 -384720571 -653034537 -588838908 974377937 621845232 907581042 -752350705 210252666 286913782 442797761 971980830 -741114883 -510734651 142551333 652194407 -213429589 -747194336 343110193 -565235177 -177861572 276693341 17697185 -900629162 -122351052 -476068795 822652482 952498191 -554782102 -570026038 -966761176 -419310861 856191685 273882060 -221432453 53081848 581958613 -86123191 -745267099 629628840 276693341 963827765 -235630583 -42212461 369304084 804990278 229185054 399373205 886753650 830478992 782505957 -320305974 -826380369 374705923 -945905908 -878974983 653203468 -432890419 -365235597 165824420 -636083396 181682821 137358575 -396229015 -518982704 411306707 -101922330 -750485589 985061150 160358324 975791640 -819263245 67833618 -504782801 195521965 653203468 -432694671 -508952273 -42212461 520065991 -606846625 -873615965 -395420679 858431292 -94888375 -203565157 -696926650 441283025 -842138751 935148836 664676388 328548281 -977038695 -367629352 286913782 137358575 -777821790 -752867330 -377684164 826063264 -977664462 980619580 675401096 139583588 643843622 -58709002 276870590 -416829774 -572551096 142440183 -752867330 -532759121 -427502578 -247466851 -938055339 227909313 454781081 723148107 771871435 -914598518 264047567 -270023951 -940029745 -650008852 653898635 -637490356 585387449 346365759 -153361238 42216078 -116947251 -524732933 -828549420 494994058 -78817505 623264170 -897974403 792464267 -606846625 486746038 -903060200 39960910 573944603 71842968 330928079 -125412238 801696305 296392168 430415385 -943581113 -906663132 -367629352 84690927 980172554 -591596063 47145963 799410627 885026293 843647810 264314395 430333276 -486018174 242825977 -252271644 -698316162 -396229015 94333665 654058702 -411825134 811588431 -796464184 876578448 829307721 614145649 -392673015 -513113712 -310409369 159393804 907581042 979354637 179646384 -457971319 -589333846 204529907 -438733663 721489393 -282489511 -471607261 -786191334 507462259 -256990945 614145649 156601965 -659351566 771213657 829959968 -538963647 746181169 -74991460 878844505 316670269 -548364776 -605026600 -379461380 -85747760 448787151 629541562 -811775900 -678414701 -804320837 490551031 695062753 -763304750 875754306 689066090 957329375 721489393 486746038 567907167 907507825 -751568420 758336948 -579848020 -449956852 653203468 -978184326 291210209 64435314 125971195 623988688 -935176479 154848482 483966053 8507361 150405215 776223864 502509615 -671438153 -22922145 -377015468 -4533501 653203468 -165563364 -342491349 878311426 196224046 -74266123 -544013773 781023507 67061375 172806772 142440183 391207004 -988362742 547398395 770313860 441283025 -883369357 92890243 770019162 -41478002 663213718 192356957 -712873669 26186423 585732194 197514406 286913782 -365418305 461575229 981193076 57205536 -214425679 -548287598 -563106078 125971195 -95362136 357695067 876524130 733921003 312564925 -451265888 -234670727 826842261 843647810 -476650667 594756487 -977038695 482824588 279880202 -518607609 -794877249 171377162 937070075 16684881 -47163991 932487998 811588431 -544995888 970017880 879084526 -448036552 -544013773 -999088106 -555188893 -668049985 873308860 796172487 -566693506 771330175 -680444630 -203565157 -629849144 746181169 94333665 -454141740 -529961675 441283025 878844505 -145946280 -266974671 -782457695 310889027 -791741792 -829088076 21291984 -606846625 -183320002 963199604 693499612 -800291796 -835645685 47665791 738931370 442703842 -289076757 -39753992 275110264 -672944602 498623579 840971464 -103576841 927124544 -972891967 -396236152 603892400 -108097595 -967938693 310889027 -94117117 398052498 240602734 -22922145 731259389 198843149 358007144 773156774 -484142449 814167865 840095393 770019162 819584155 154805969 -395420679 -823294692 -289150833 430415385 -460596586 435097045 -377684164 -957746177 768016895 694886802 -583791562 708653816 -229919031 -272794632 174048272 523274363 791313218 -48899446 699460950 -911413943 -609988005 -909029477 653470215 955188427 -153278153 476104139 -961008098 4353470 369304084 819409282 476786248 -14568566 -69086440 -393228766 -853837172 30184170 -84129007 482824588 -56644631 -148194040 -342491349 722615641 275110264 144360228 -334205008 -274663220 275946703 -42194757 819584155 664676388 -44333821 -622143174 451210348 68038254 -529502938 -805965641 -560609923 -828549420 804990278 -226349388 11804258 202721797 498398417 -668049985 481815347 -695146642 -763304750 -386850929 -434776532 746181169 276870590 500526588 829307721 -121692773 -124662538 96212686 246972201 733921003 580465837 500526588 -99189891 199098562 -781312868 -525961088 -103911704 819817855 536604711 653649233 -746921686 726545107 -711655078 -124662538 -790574700 -735790165 -310409369 801805257 -583109373 699460950 -88460587 -420374271 -788572157 201538606 680294791 -523444529 -468373939 -3296177 -223565958 513710808 142244939 -471607261 -834116607 539189584 796172487 418440833 -878974983 121747726 804990278 -234160320 -443520127 841606193 133668740 991390685 -393228766 649750055 -373019013 -512089068 -423148483 -250029984 279880202 -946544120 -612686159 580398996 -885825763 493073037 -587586578 -884945955 -482161780 -538500908 430628596 -885470337 24616017 -164043492 -861594797 312976399 405771280 -307896591 -344491282 573944603 146980616 96977276 -851990396 345419419 7372390 477165273 297031075 -779599097 -427502578 -796866207 -488238607 196224046 -721071648 371007828 819409282 734633807 321946443 325893918 -3360260 204828381 -502138864 603136321 -596681297 -930137313 -476650667 413297739 -825678353 568351092 188282762 -846340598 -639165165 851901506 649372999 629924224 212919985 -298696000 971980830 566664712 596309816 69651922 -643105237 -259191413 733921003 436143751 773337115 72589451 -938055339 -354964641 -524732933 596309816 125072156 -451990098 492569529 666598355 -608444797 553955398 585369431 -367564609 -415080829 -961103247 585387449 -789702435 -544346523 -188142142 -469425000 -583791562 292759176 -521147788 565548254 -476496366 -44333821 -932122755 771330175 -121692773 -293397508 180777077 -988362742 -333510194 -3360260 -89853435 768462285 585387449 911135104 671313522 -249943274 974776770 -265966744 581958613 -559077056 -529961675 -101922330 -798947664 -32440543 -493408363 451295345 -174603998 856872350 924332500 -538500908 144360228 427287080 -250155148 -539536664 -321710560 -133195207 -60650852 -450253366 -724241775 659147950 832870016 799451085 659147950 897556267 310889027 -300326230 877492811 -483623635 -936748124 -148194040 159393804 578008629 937070075 -873615965 682494322 -9977252 -832840657 585369431 456457899 -861594797 -268211493 489133864 -142585690 199098562 -892364835 925563075 440383058 346365759 -476650667 -892364835 67156982 -481078556 626213615 736297451 -811775900 401687003 -570026038 476104139 -978955790 -435469901 -35634315 -307896591 -908942754 -728084794 568351092 133668740 -70331284 -4237920 -557832758 970017880 192811910 71452414 -797921721 -739353740 282544012 861756347 -832840657 839606221 -165563364 589193151 562204354 674421465 663086609 766157816 497231099 -620078250 257861555 893580807 -216785449 594756487 -544346523 -721071648 -978184326 677091761 -522431453 -835645685 962228404 580138571 149521595 302129776 -686723193 629541562 695062753 -124662538 -680444630 590364205 -735695747 471409384 -752867330 -741114883 840869578 342862825 658676331 -4237920 -583109373 -469425000 -629855003 -348959457 819409282 778480324 851901506 957165466 949029371 -687869859 347548926 -741114883 -841633629 7615421 -476650667 341632394 725783321 -532063926 -711655078 811379956 -643105237 -772010922 -234670727 407584886 518488185 839606221 347548926 531976591 520721962 -442677744 -102606034 -603820108 -832840657 -529961675 -438733663 456138975 -183132256 154580768 -734300116 964037958 161579244 -364540295 -825755817 -978955790 832870016 -773348115 -124662538 -638552802 587937681 979354637 -988570275 -89036739 -788572157 516973610 -4237920 84690927 -608325895 -570436558 -40885882 -510734651 603693105 833894001 423163609 -382803022 -779274652 957329375 -825755817 -297186081 624852682 542560066 -636083396 574704500 67061375 42216078 -490637485 636731361 377298045 -209257618 -451265888 875454097 -572558963 216568465 649750055 162664465 -763304750 -84582308 -898053226 -122351052 209641399 -523444529 550518016 8903778 346962850 -81837041 -930505570 738931370 -721071648 878311426 694886802 -342491349 302561649 371257762 -286155843 247553061 -250029984 -194027865 -734300116 191203420 914833628 835991374 -432008176 -563106078 67061375 497231099 531464909 242825977 256519792 256519792 517530407 603693105 861756347 -761515380 -164043492 4353470 322220647 -84582308 999254238 269552761 -26709963 -64652826 -476496366 -557097290 228500609 724281423 -885825763 464143784 729638659 -650008852 -395420679 694886802 872234723 -77799212 -183320002 811379956 24616017 411832649 -671438153 967386379 183516429 952022778 998394895 -183403293 154580768 -790193603 -752867330 424274432 -985232471 -181847665 -265966744 699460950 -545476117 493073037 -510734651 24616017 -442399324 359975052 184005582 -134240883 -504782801 -860051064 -435469901 101731593 -533337299 783171710 764739102 -41478002 645695217 637290661 679260261 597873937 348671309 -918060930 -172563604 -243211740 -165670080 -293397508 -432694671 387753653 -493408363 -6403305 -721813920 -800291796 723148107 -94117117 -579848020 -900629162 181682821 -592944391 -735790165 966908114 524334662 842363810 939135863 672942313 807641384 409660503 -921393829 820996387 -6403305 -568219360 271666323 -26709963 205049933 -403834992 -420374271 502509615 -99189891 430333276 -318968026 -625016269 -557097290 173942050 -294615110 -782457695 723148107 454023947 657589326 926263636 506065482 227169116 -158903577 -642796085 143704245 -371854595 374705923 -735695747 303522714 170072667 -247980737 664676388 952498191 523274363 771330175 509778717 -570436558 -286312184 907507825 375737818 923785876 33742253 739186031 -518982756 -169905779 34251999 -747194336 -888424844 -30707502 597873937 974776770 257861555 941435392 -99110343 125072156 866739628 350049719 46236006 -533337299 321476498 305991406 446630653 791180722 721339968 -559077056 144360228 -174603998 497231099 -32440543 866739628 -508952273 700985446 489133864 456138975 -326455781 -741114883 -512895559 -102606034 120862480 513750914 159393804 409722292 999254238 -717780322 536604711 703339576 -766430520 578008629 421741551 84690927 369304084 -782457695 708653816 195206417 765581199 -277128456 -333510194 518488185 165171977 -750485589 980172554 353352403 -239156726 -554112945 -841573667 699460950 346962850 -469463263 -373019013 -957746177 113524950 -399357042 -169905779 980619580 366728352 319754742 97350065 888661464 683217806 350049719 -644700101 -878974983 573090828 -998027475 -885825763 -371916466 -175940438 -48927300 -256990945 758336948 346962850 976584257 809036598 -568219360 544562352 -804320837 -588838908 -631794844 -449956852 131056197 -89853435 -952040829 466896463 -442677744 907507825 914833628 -9977252 -672944602 186439861 580138571 -637511900 -785031137 -747918723 -588838908 -782457695 -256990945 -183319881 980172554 771871435 -622143174 82352139 -366799395 -751568420 -690636640 265402418 -749278053 -289076757 -65118012 -523444529 585387449 517042043 -608444797 724321381 -143005740 -686723193 -40885882 -544013773 297031075 -4237920 -126789197 -356375927 -393228766 -822717378 172806772 184005582 -860051064 129276634 156163798 259692451 -14555121 -143005740 730243121 893580807 -387752268 -369361164 975791640 -629855003 -900629162 999254238 897556267 -631406767 157285741 336566584 125867030 318137612 -561125022 -151516877 -22752929 663097659 917650628 627066037 125072156 -185051815 -565235177 -411825134 486746038 21291984 -582176417 -623954561 -237471482 -967938693 -327479062 -6403305 -653034537 313318672 985061150 -105138768 685543740 887708370 -356375927 409722292 -239780182 322220647 -588838908 -720259763 830253551 840095393 765505552 -201157591 430628596 -680859499 57205536 -564894277 858431292 204529907 -524732933 901910675 -216785449 901910675 -156628064 216568465 -526200497 165455682 371649105 -575427714 -252371881 154580768 315348679 970017880 304585413 394807074 516973610 724331773 576787070 -602952590 -649931051 -739139498 432246646 -790574700 131737896 -988570275 517042043 590364205 -533337299 350049719 424613853 92890243 582706847 -781312868 273882060 570379528 -94117117 146980616 151313938 330928079 520065991 659147950 -508952273 -754400972 -745775057 -629855003 875454097 -751767673 -641537023 -796511088 247553061 923907669 -495945310 -393228766 302129776 -847129032 -587586578 -591596063 -841633629 552705529 78709778 -639016261 111724330 -947114579 131316803 401687003 -842138751 -438632791 -640437638 -221432453 866739628 826842261 590364205 262064036 371257762 -318968026 -458910163 42216078 993811947 -825678353 949029371 -414335134 -127445385 -415080829 -481470119 71452414 -609247434 -547164124 427287080 673723780 102619667 -285174361 118262911 -326455781 826842261 377298045 -235662862 31464799 667968733 697402307 -943063430 41919787 216568465 -47163991 -11494234 -606846625 -181089063 -597355665 -774221202 150405215 -201157591 -889831932 952022778 830478992 740418012 -977664462 -239780182 -289150833 -451265888 -552486816 358119929 -367629352 -604018060 -557360685 -717780322 -906481732 -632397086 815517842 673723780 793068486 -899038739 35571275 -825755817 322220647 675401096 237402283 603136321 -849523786 -249943274 -939449764 -118558844 964037958 -729756682 870214107 345419419 309489890 -728566267 520065991 -685833401 930548694 212919985 -686249571 445873689 580465837 208823851 -722677202 513750914 -27868390 -274843520 -226529341 -642796085 -791741792 154805969 901910675 -153281948 596660360 313307895 689789836 84690927 97350065 479255979 993811947 313318672 -641475358 993811947 516158007 -864086059 826063264 86473431 -796511088 -382803022 19002703 -58709002 -22922145 -996302337 520721962 -864390013 -705244444 -6025628 -355539647 342624963 -283336869 605398888 456457899 345419419 700985446 825769787 584513424 683217806 -351614723 811076521 640831755 -38065645 -524732933 -892364835 -782415348 -996302337 524334662 -977172822 547765458 -447135102 -877850262 -306125172 525390479 173578681 -666686151 452743195 -739139498 -102606034 -443520127 -102735988 -225822328 652194407 697402307 -474283662 -831140396 154805969 878311426 829008735 -805965641 736297451 358007144 -663426434 -12648185 281891344 -22752929 264047567 -88460587 -634445181 -366799395 494994058 -451265888 -924630458 196712976 768031957 795387810 -249943274 541599831 596660360 33742253 811379956 -134240883 603693105 172806772 -961008098 302561649 482917675 -980535450 -141464742 377298045 -825755817 57205536 -806976906 -803736349 -314938220 459876062 -512089068 35571275 -878974983 -144431313 -914692056 -882086888 -467504258 196224046 165171977 370399777 -954229758 382539045 849450855 -164123031 -538500908 -65118012 -582176417 -609247434 401955403 -259220676 47665791 -773348115 -87393251 930548694 -854976906 -239780182 637591380 246972201 269552761 -365418305 315348679 -27127962 67156982 493073037 220507871 958860100 -756337984 -427502578 -413765142 -114064776 515993052 -666686151 19002703 -831661479 965126441 143704245 -961103247 17697185 -817700311 189873897 -539315632 -829512205 483966053 49843135 16684881 180777077 -457971319 -274730440 792464267 497231099 -981500982 121747726 -145946280 -798438409 449029782 102619667 31464799 251528871 409660503 -521147788 876578448 804931296 -846340598 -934337395 156601965 -773846258 -65658103 -751568420 622626062 192616737 770820343 -939449764 682025683 -968888006 -934337395 -441583422 -566215143 -678632024 30382570 -126789197 -486291729 290249970 565548254 -797068377 938997263 -606846625 -272794632 -609247434 819715770 -634445181 698885908 451210348 -384720571 -739139498 125867030 -391235372 970554515 -921935652 -76281143 30382570 -234397233 -377684164 345419419 -32440543 726041258 77121439 199043289 801805257 34251999 -460596586 267075130 830478992 -253500238 -643105237 813661150 838106615 829008735 596660360 -628007015 343558409 -554782102 -465694420 -903369452 281891344 -414335134 667968733 41919787 -226969839 -127445385 917650628 -858702584 180777077 343558409 -274730440 -952040829 -502202841 -935933858 142440183 986010028 -806976906 875454097 -840443357 830081565 -981464610 -592944391 -572558963 -959508622 -293397508 424613853 -628472871 181682821 680638808 -142585690 815517842 -197923593 418440833 -451265888 159393804 7372390 13010498 164246871 987217947 580138571 567907167 96212686 820996387 -622143174 446630653 104298869 -493408363 -985232471 -570026038 -889831932 286913782 -419412596 -873013621 -734994695 -829512205 -143005740 -442399324 25539739 100256266 -774221202 150405215 538150712 535118463 -590627555 182221293 -268211493 -458910163 -183295203 -805965641 -451265888 375737818 -371473309 160358324 373605692 398052498 -442677744 477165273 170072667 -875737795 830081565 -605026600 -48899446 136630445 -171007841 -126068954 188282762 -189415006 -860051064 -226969839 348164594 -798438409 -179616313 565714687 -386850929 878311426 269552761 -430293424 981125789 165455682 923785876 -87159021 72219653 -841573667 464143784 312564925 966908114 19812886 -488238607 523274363 -583791562 131316803 161579244 -687869859 -153281948 -206094399 649372999 -885470337 -474283662 -568124971 -674940344 -377015468 -201157591 251355924 655197134 -822717378 -40400823 -375151996 958860100 659147950 612007882 -914598518 -977664462 785302242 971980830 -39753992 -695182236 -500490146 -643105237 623024298 94333665 4888881 -612726080 764713927 -631722000 91978275 -2312367 -230747778 -894126259 640831755 -152697093 991390685 409132434 -796866207 -21768204 418917871 673144031 49843135 589193151 -623651068 -142585690 820996387 338000348 596309816 245801082 -179616313 -483623635 143087016 284034307 -442677744 -739353420 -629849144 651557404 197514406 -699381064 773156774 115827941 -67527538 166025170 -779599097 -247466851 49997680 -269970010 -493408363 649750055 4888881 -321904004 437728348 932697320 896393718 790022581 -943581113 -243211740 109016458 -903060200 -203565157 442797761 596309816 105359054 -310409369 -663426434 384995070 -629855003 -673946321 724321381 -943063430 251528871 -326455781 -789702435 629924224 -947114579 -158903577 -423148483 -56361973 -873013621 538150712 -183320002 948677000 -183295203 708278062 830081565 -496167163 655197134 -853837172 881442360 -158898162 -647167701 617279767 738931370 125971195 783171710 8903778 -13318492 519717594 -223565958 328548281 706604995 208823851 -318968026 -247466851 566664712 291210209 -803736349 -734300116 675806469 -589333846 -152697093 -851085229 -55273183 -4142138 -593549959 -476650667 382301263 323199704 -337310925 875754306 970554515 721489393 -183320002 -373019013 384235718 -103576841 105768290 773337115 186439861 -955233952 -551711114 -451265888 746181169 -559497809 544815908 271666323 212919985 987217947 -234397233 264314395 -21768204 -255911755 -513113712 901220434 -127445385 -803846676 -735790165 96977276 674614530 653649233 48553470 -471607261 -471607261 240307643 470927372 -705244444 177040011 -737046175 693212899 -959508622 -579848020 673627272 -968888006 -966761176 -521147788 -33817050 576787070 578401509 -247980737 617161146 590364205 -428742370 -522534002 -953772996 -711655078 71452414 -74266123 33973145 692235610 302561649 177040011 524125705 673144031 -539315632 688622370 -612686159 -557832758 -934337395 156163798 830253551 -484142449 476104139 806182024 66633603 796172487 -999088106 675401096 621845232 851901506 -782457695 272508063 411832649 246784033 247553061 -970921294 958860100 -659351566 451722194 -481078556 536604711 157973937 -441583422 -415080829 624852682 31464799 -639016261 -566693506 546331857 -422196501 934907558 -387752268 -720259763 -846340598 500526588 -604018060 276693341 165171977 134470661 -542912318 -478008708 702160943 -940029745 -777821790 330789350 394396982 -803846676 523721906 493723962 -40400823 832477804 -721976048 -245208872 -930264193 975791640 481157487 227115567 -496096297 -790193603 673144031 319754742 748557842 161579244 -370231611 411288167 581958613 -122624391 113524950 955188427 -234397233 -541941169 830081565 643330209 923688030 782505957 342711687 544815908 502509615 37585987 -469049914 500555903 740418012 -852956273 401687003 -557360685 781023507 375737818 -56361973 623264170 -314938220 -27868390 -282489511 876524130 674614530 336566584 146980616 199098562 329855493 -449956852 930451670 764713927 200717563 71452414 856191685 187224809 751217205 534774432 382301263 294103899 -32440543 163044685 651557404 102619667 187224809 -763828008 -301507252 -22922145 734633807 -859442480 -974048373 -947114579 -87393251 -507019557 -769370206 -168820158 -696926650 -907668046 -409687662 112090285 -566215143 142551333 640831755 -822717378 -42194757 346962850 -232661970 693212899 -705244444 -106382693 88571066 572774130 -460596586 605398888 -881884116 -203565157 840095393 -122058365 734610809 483612345 778480324 158588769 -381105395 -450253366 -741082974 948677000 424274432 -632397086 589351940 -370231611 -346863035 227169116 47145963 -428742370 482824588 -96754751 891922700 -428742370 591245227 -983438239 -968888006 -238140407 260206100 -861594797 149521595 673627272 -782457695 -3360260 -249943274 -988362742 596660360 369313930 125304688 246539600 251355924 668891967 382095519 841357648 667544552 878844505 -442399324 -198070809 -990543716 453544112 26186423 -495945310 -449288569 -327479062 -449956852 -728202284 -721976048 251528871 970017880 -945905908 125867030 -177861572 -375151996 625905408 -758006638 -570026038 845034431 -6403305 679287858 -957746177 648724031 -60971017 -789702435 -990543716 579552015 811379956 -609988005 617279767 212919985 813661150 600088663 -122058365 -483623635 693499612 -817700311 -845718352 985061150 743277289 -448036552 734610809 -35634315 -690636640 -841573667 -226969839 -135388782 493073037 -237471482 -341540611 -578929129 -850557805 442097826 853728217 732793034 -608444797 565548254 -853837172 -67527538 -230747778 -78817505 157488207 319754742 80520708 -283650948 -875737795 -854976906 92890243 131056197 -164123031 -914598518 -570436558 -603820108 -525961088 -244892559 -754400972 -566215143 -622208121 -65658103 146980616 -14555121 636731361 -547164124 294103899 -701283054 -875737795 397170297 -745775057 835902379 -479164630 -548287598 418440833 881442360 -557832758 -422196501 -782415348 303726040 -428742370 463036486 -642796085 -209257618 -56361973 -698316162 149521595 191432263 372118722 614145649 193031866 452535530 -194027865 174048272 -469425000 -122351052 149521595 -819263245 195521965 739013913 502509615 -427502578 840869578 -906663132 -782457695 734610809 -842138751 191329813 826063264 371007828 -923574022 -566693506 144177393 967386379 201538606 -796511088 -930137313 -396229015 -845718352 675806469 -846340598 567907167 206358668 -510865427 264314395 490367860 -754400972 -252371881 851901506 617279767 -773348115 231353696 -207105002 -822717378 -220731032 -314938220 -243211740 216207763 -438632791 -436781588 -471607261 86473431 879084526 -544013773 -791047870 -747918723 192811910 -373019013 675806469 -967938693 209641399 830081565 -782415348 -529502938 47665791 195206417 -970921294 -493558288 221729499 33742253 -298696000 49843135 -223828077 -157274799 -331614441 -294482133 -769370206 -695146642 807641384 882576857 734633807 94333665 180852417 940961242 438886236 880524239 -44333821 309489890 163453449 -62999883 -298696000 -81290017 -579848020 -568219360 570379528 -87393251 -888424844 682494322 -643105237 -837549557 430415385 -188142142 947102041 -273621261 490551031 227909313 67156982 397170297 -321904004 -22752929 111724330 -918060930 -99189891 -226529341 -691686534 573112574 -798438409 -432890419 500526588 -307896591 -162231863 376639840 589028746 -20774469 -435469901 -763304750 39960910 -234670727 133668740 734610809 -197923593 -673946321 57205536 803301316 -178216611 -95362136 374705923 743277289 228500609 974776770 -216225859 180777077 629628840 -273779810 991390685 841606193 -861168425 -449288569 -544312391 170170374 -344491282 322220647 -954229758 -197923593 481815347 -957746177 266232743 -796511088 882576857 -654557758 -842138751 679153747 442097826 424274432 -612686159 -896562241 896393718 799573688 -872279908 88571066 -171007841 -721813920 94333665 -365703903 770820343 -606472913 433620566 -929170232 -213500922 -570436558 782505957 636731361 658626613 -930505570 -908942754 -875737795 -299996121 877492811 -943862830 -285174361 409871236 -947114579 -924630458 -721071648 919629202 342711687 -587853473 -885470337 -6025628 774482699 173578681 -74700392 -945905908 -906481732 454781081 536604711 -246631186 -27868390 269552761 581958613 909501251 -355539647 -162231863 -40400823 -684595209 -644700101 -496519273 771330175 424274432 -482161780 -752350705 517530407 -854976906 -399357042 284034307 -591596063 804931296 -382803022 734633807 645695217 -308488373 -643105237 452535530 451210348 -812933028 -985232471 533034281 603892400 544815908 401955403 78709778 691296222 -1829381 -214121561 -847260236 -544955614 523636384 -151516877 -274843520 946278662 -164123031 100256266 -791333477 -179836216 -923289860 653898635 -841633629 134470661 882576857 71842968 -559497809 -538500908 949029371 -570436558 -375935200 588491670 544562352 66168045 173578681 970554515 -156628064 -1829381 849842890 454023947 870214107 -654557758 -523444529 811379956 -643670663 53081848 -269970010 109016458 629924224 758336948 -977038695 949029371 -956636690 -684595209 -904958468 -798947664 19002703 237402283 811518193 163819586 231353696 -966761176 -747918723 94333665 -48899446 -209257618 571182740 -670542890 105359054 841667407 245801082 -764481021 208814784 493723962 974776770 -781312868 -946544120 -539536664 841606193 381594297 -532759121 875042995 -274730440 41919787 924332500 -819868312 284034307 940961242 123152066 -26709963 -26709963 -183132256 -265966744 271666323 546331857 369725806 -171007841 -801195293 853728217 -473417382 466736115 -161497703 343558409 667544552 353352403 494994058 649372999 -510865427 -907396922 7372390 120862480 272508063 276693341 180852417 778288185 666598355 925563075 886753650 197167790 -557360685 762283145 -102735988 -586391591 -629849144 -76281143 819409282 -985209914 166025170 840867987 -127370883 369313930 -39753992 923785876 612670066 970554515 791313218 654058702 779249 -454141740 -650008852 -840443357 409871236 -987082357 288617297 400221802 -951345855 764390799 -639016261 -554782102 -590864049 568608682 824168211 523274363 -533337299 -252371881 -131057140 -672944602 -278543897 675806469 -637490356 -622208121 -741114883 121605813 343558409 363541404 183516429 659147950 -639165165 832870016 536761523 886753650 -334205008 -383392749 -479164630 111724330 280874757 846540924 -609988005 -956636690 418440833 186217809 829307721 558304294 771330175 -644462094 205049933 -990543716 663213718 573090828 -806976906 801696305 500555903 754338012 -597355665 -38065645 -42137842 -641537023 521578268 -48899446 -558683171 -934337395 680638808 712676039 -996302337 -570436558 -940029745 819584155 129276634 672942313 -937437154 -523444529 221729499 227169116 721489393 430628596 188282762 824168211 55489352 652194407 -152697093 547398395 -46138748 -448036552 -957746177 137324897 -578929129 265426629 -892364835 791313218 770917419 -542912318 -785031137 -6403305 -40400823 -42771444 -200860451 -641537023 -168820158 -32440543 -428742370 -741114883 -711655078 815517842 629628840 409660503 -496167163 774482699 -277399227 -151516877 -415080829 -15610080 874802577 629924224 -351412586 919629202 -285174361 -215032989 -680511234 967028487 16684881 377298045 296392168 513710808 -451990098 -600659232 17697185 999254238 180777077 -166883418 -564691447 -169905779 -55273183 166075666 795855380 -297186081 -33817050 186439861 531112216 826063264 -712873669 -575427714 112090285 -691686534 156601965 988773079 216568465 732001437 466736115 770019162 864744846 346850448 342624963 -135388782 -253500238 401955403 186217809 -40885882 637591380 154580768 417636679 96977276 482329252 -153281948 -766430520 -887182594 521578268 -433880818 -820111722 980619580 216568465 989936689 -1877972 692235610 573112574 353352403 -620078250 685543740 -277128456 437728348 170072667 -946544120 -274663220 -96754751 445873689 313318672 -899038739 709874758 692235610 900502528 637290661 -755677167 -221432453 210252666 866053043 -631794844 -141464742 612007882 -205168863 -369361164 -558683171 840869578 768462285 -957746177 -144431313 -745256823 -206094399 513750914 -249869896 -300326230 -925037287 737514985 513443278 807641384 -174670 -825245802 -299996121 -930505570 -294482133 -557999535 531464909 795855380 374922487 286393352 -543738409 524125705 831839860 26186423 192811910 247553061 -377684164 112090285 878844505 257861555 -590896480 -209989967 387753653 186217809 115875454 -722677202 205049933 -26709963 -175667520 16684881 316670269 -469425000 81402758 336877077 -644700101 989936689 200717563 571182740 596309816 459876062 933985385 -544013773 500696385 46236006 525331634 703339576 266232743 -116947251 567254533 67833618 -395069743 209641399 31464799 302129776 -747918723 498398417 -85287563 -158903577 118157383 163819586 -934337395 -375151996 -796511088 498623579 952022778 -129673891 321476498 -586952642 445873689 573090828 188282762 -259191413 346850448 -812933028 -3296177 -2312367 131056197 834663171 -41478002 -120582836 -467504258 154848482 -420374271 739186031 271106192 204405602 813661150 -156628064 483612345 -613511619 -298696000 -545476117 -923289860 -286312184 -70331284 440383058 -955233952 409132434 829307721 49843135 -685833401 572774130 584097050 180777077 840641077 -711642731 -637490356 -257658188 156163798 286007098 -930137313 -436781588 -899038739 173942050 672431629 -638552802 558304294 182221293 976584257 195206417 -513113712 -420374271 -910390160 -661966152 -1877972 -286312184 806182024 516158007 440383058 978265850 -442399324 804990278 -750485589 -392673015 652194407 -622143174 493073037 -790193603 296448409 569380104 -209816219 -460596586 345419419 -988570275 856191685 -723573799 -782457695 -125379793 -214121561 673462818 -165670080 -980535450 679260261 516973610 -355259486 771871435 -812933028 483612345 -206094399 -678414701 -798438409 -980535450 539189584 688502419 165455682 -575427714 275946703 678842892 161579244 606389753 743827699 152873698 -643670663 692235610 464143784 651557404 -7341458 -318968026 565714687 321476498 -239156726 -89036739 -84129007 838106615 149521595 256519792 680294791 994862056 -600659232 -84582308 71452414 964037958 612007882 -887182594 251528871 154848482 68038254 -642796085 -379461380 649372999 -438118939 7615421 -817700311 947102041 -769948344 283934926 -608325895 961965664 961086322 -717780322 -165670080 569380104 498621071 -277128456 483966053 706604995 689066090 506065482 -825755817 -252371881 470927372 -859442480 -695182236 -970921294 286393352 -797068377 -355539647 -841573667 -898053226 -974048373 750828609 195521965 -930137313 -791741792 768462285 156163798 -996302337 273882060 553955398 -234160320 430415385 302129776 -478008708 -502754303 401687003 -423148483 408779995 952022778 -68862857 -557360685 481157487 -908942754 -216225859 456457899 181682821 -461453886 -747918723 490797396 -52247426 -623954561 -934337395 778288185 -259191413 -835645685 179646384 279880202 -6025628 -101393187 -642796085 647106070 20381039 -668049985 -33852286 71452414 7615421 657589326 584513424 97350065 799573688 -442399324 669234423 437728348 841667407 -907563841 -526200497 -820111722 783171710 -538963647 523772672 144360228 -819263245 -64652826 47145963 497231099 961086322 72219653 531112216 515993052 -175940438 804990278 173942050 -612726080 -951873776 -852956273 606389753 -55273183 793068486 21291984 -239780182 801805257 -559497809 -99189891 -930505570 430628596 543555750 -89853435 -538963647 -937437154 -409687662 181682821 199098562 -95362136 212919985 674614530 -180690240 -442399324 667968733 398334577 970017880 -538500908 -923574022 -75896794 -9784915 318137612 -490637485 691296222 398052498 286393352 -647167701 -712610447 -371916466 330789350 -981500982 565548254 125072156 -557917298 835902379 322531020 -230747778 -526200497 600088663 -436781588 -840443357 -84129007 -420374271 976584257 110914117 -686723193 118157383 387753653 -566693506 -42771444 -846340598 -401646786 -255911755 -720715383 -239780182 518488185 -978430789 809036598 826842261 68038254 435097045 -841573667 322220647 -849429370 -766430520 202721797 -238140407 -940029745 -747194336 35571275 -885748251 825769787 -246631186 246539600 -545476117 752911150 -444732660 -275469219 -559497809 517530407 -270023951 -108097595 -678414701 158588769 998394895 437728348 856322501 197514406 -235630583 274052292 -87159021 840095393 518488185 -752867330 -365703903 264047567 302561649 -331614441 -609247434 -642796085 -224381296 19812886 -234670727 653898635 826313357 -469425000 -9784915 131737896 -48927300 302561649 -796511088 -278543897 -728566267 157973937 738915671 569380104 -337310925 -226529341 88457539 607730451 -524277431 900502528 24616017 288617297 -144431313 651557404 -906663132 -148194040 626213615 -544955614 -557832758 -22765966 988021013 -568124971 -966761176 16684881 172778337 -861168425 877492811 -932122755 -246631186 955188427 -968888006 290249970 -639016261 -216785449 157973937 -897974403 -65658103 932697320 -943581113 220507871 -885825763 -983438239 679287858 -278543897 -842138751 -533337299 -586391591 165455682 -181847665 251355924 -385857666 851901506 -791333477 699460950 533034281 -377684164 799410627 -87393251 849842890 440383058 589193151 196224046 603892400 663213718 -837801932 768031957 516973610 -85287563 870099163 835902379 624852682 -214990294 -432008176 -259220676 672942313 925563075 -752350705 498623579 -899952195 -326455781 -695182236 -383071454 -204562565 92890243 580465837 -74700392 679153747 -272794632 848649343 -538595067 881442360 111724330 -438632791 793068486 -22922145 653898635 770820343 -347985271 536761523 729638659 -781434076 980619580 -134820029 829959968 -384720571 -9977252 446630653 438886236 104298869 765505552 -970921294 384235718 -623651068 194118811 578401509 -354964641 -609988005 204828381 -166883418 4888881 824691178 868187412 964803557 917650628 562240786 346078397 978265850 490551031 -589333846 689789836 -532759121 952498191 49843135 569380104 695773992 -308488373 66731017 706280956 -568124971 163453449 -934337395 -712873669 -848535393 237402283 205049933 -572551096 -161497703 8507361 -902159555 347548926 -284203771 594756487 201538606 612007882 -736882253 -639016261 -590627555 -457971319 -125379793 321476498 -59834182 841695707 157488207 -235630583 -853837172 708849024 -670542890 833894001 957329375 952498191 932487998 -896562241 616450750 -153281948 -781434076 523274363 174048272 827102070 382539045 -544955614 -44333821 -326455781 664676388 667544552 -752350705 964273721 128654066 876578448 323199704 -794044175 -364540295 -670536441 490551031 476104139 424274432 789072880 118262911 -842501 125304688 94333665 764739102 -3360260 848649343 -837549557 179646384 208823851 -622208121 946278662 -346863035 474839656 -223565958 282544012 182025868 72589451 692235610 -644462094 -377015468 498398417 -13318492 -705244444 -64652826 304585413 919629202 -438733663 -120582836 374922487 -449956852 -766430520 -628472871 -720715383 128805038 246539600 -643670663 -908942754 275946703 -27762211 -395420679 739272152 -468373939 369313930 461422584 172778337 186239709 -392007203 -845718352 -647167701 -943581113 -948626291 579552015 765505552 -40885882 -761460886 697402307 170072667 -134820029 -103647624 754338012 -275469219 649372999 -304602743 -499188442 -444735129 163044685 -47163991 -39753992 840971464 -306125172 -853837172 -1877972 811379956 170170374 139583588 580398996 30382570 7615421 -347985271 -663426434 629924224 948677000 -860051064 33433996 541599831 653649233 875754306 -641537023 47665791 -252371881 695062753 -720259763 -486018174 -461453886 -794044175 -337331950 539189584 195206417 -469463263 -966761176 -994780820 -449956852 498398417 -179836216 265402418 708653816 891922700 -951873776 819409282 446630653 170072667 -859442480 -557999535 -908942754 110914117 -180977922 -552486816 739013913 514126648 -226349388 -811775900 -164995550 -239780182 851901506 -737046175 804931296 -849523786 566664712 -739139498 -548287598 -631794844 -747918723 -750485589 345419419 811076521 780412131 308821463 721489393 -930137313 829008735 -582494328 391207004 -285174361 791180722 -558683171 313317336 118262911 523636384 986451888 348164594 -773348115 827102070 963827765 -827545791 -243211740 -40400823 -754400972 -6204545 195206417 -46138748 -330766786 372118722 -925037287 693499612 -701283054 -82700000 35571275 966978672 246539600 57205536 366728352 -752867330 -243211740 -798438409 688502419 552705529 150405215 240307643 163453449 313307895 177040011 740341873 427287080 217320622 363541404 -444735129 400911733 -752350705 -568219360 92890243 793068486 -194027865 937070075 819584155 -114064776 376735619 369313930 585732194 674614530 887708370 -906663132 981193076 566664712 -845718352 829307721 856191685 -761460886 980619580 -680444630 525331634 -623651068 316670269 35571275 514126648 -628472871 -841573667 -273621261 -153361238 489133864 -74266123 -220731032 975791640 -183319881 995371178 136630445 -226529341 523721906 -105138768 100256266 -103911704 111724330 -622143174 853728217 371257762 -861348044 449029782 875454097 -781312868 -649931051 -544955614 192356957 -985232471 -609988005 -674896582 363541404 515993052 682025683 -484142449 -823294692 292759176 -590896480 553503538 -281348623 309489890 -185051815 165455682 -790193603 -144879167 -572558963 663213718 -728202284 418917871 -273779810 -566693506 -644700101 647106070 -969579812 -131057140 952498191 552705529 -334205008 -967938693 525331634 282544012 -811505276 995371178 -538500908 -174670 533034281 995371178 150405215 -387752268 -608325895 -445966865 -327479062 -102735988 -457971319 -114803156 -4237920 455159583 -925037287 689789836 -827545791 373605692 182221293 -486291729 -183132256 -344491282 -268211493 -695182236 743277289 840867987 341714110 677091761 732001437 801696305 739853586 205049933 -967938693 580465837 -850310799 259692451 -77799212 350049719 -842501 448787151 -286155843 109016458 -375935200 451295345 -804320837 -544013773 -764481021 -588838908 -330766786 78709778 -68862857 -840443357 482917675 -968888006 -235662862 -832840657 173942050 688502419 -816891486 -314564781 -185051815 -663426434 -885825763 958860100 -617175855 875042995 -826380369 -189027289 86240221 -840443357 826842261 140978624 -108097595 336566584 524125705 240307643 971980830 -250029984 128654066 770820343 771213657 820996387 -554112945 -639016261 96977276 55489352 -937437154 979252786 -906663132 305991406 452535530 -733485321 861326878 432246646 819409282 742960659 -172563604 -65658103 -603820108 764739102 24616017 -739353420 -988570275 -564691447 -59834182 -337310925 -249943274 704718867 971980830 -840443357 411306707 -47163991 308821463 857262980 161579244 877492811 -758006638 -451265888 546331857 547765458 19812886 -153361238 -503340712 -586952642 286913782 980619580 -283336869 -555188893 -721976048 257861555 -225822328 142551333 182221293 771871435 961965664 856919976 172778337 -427554097 573959977 -87159021 -383392749 53854206 746181169 780412131 -623651068 -99189891 409722292 121605813 856191685 -127445385 -547164124 348164594 -185051815 451295345 860380752 -179836216 571182740 -403834992 -355259486 -214990294 790204426 -544312391 452952369 113524950 841667407 754655767 186217809 152873698 -977172822 -232661970 -433880818 -680511234 192356957 -214425679 826842261 111724330 -274774749 -486291729 -387752268 783171710 673627272 -590627555 204529907 -22922145 409722292 531976591 841667407 -629387028 -653034537 -723573799 667968733 -344056097 824168211 179646384 121605813 150891960 -951606072 901460954 -795014746 273882060 -628007015 384235718 328548281 -17375658 -961103247 177040011 206358668 86240221 375737818 186239709 827102070 231353696 205049933 764390799 547095441 932487998 -859442480 -711065997 751217205 739853586 227115567 400911733 411288167 -739139498 -699090338 -277128456 -654557758 832870016 -877850262 228500609 -638552802 -215032989 -678414701 -145946280 275946703 725783321 -234160320 513710808 100256266 375737818 192356957 -377684164 42216078 -609247434 -496519273 562240786 109016458 672431629 585387449 833894001 -946544120 652194407 -255911755 764390799 -312399395 643330209 -735790165 161579244 -257658188 -2312367 -898053226 -811775900 -165670080 -638552802 -773348115 189873897 -797068377 -578929129 13010498 398334577 460849529 -41478002 582706847 -996302337 -129057229 851901506 -864086059 407584886 832870016 -629855003 -409687662 957329375 -831661479 -649931051 309489890 -988570275 553503538 -209257618 -875737795 348671309 -636083396 524334662 -153361238 125971195 -183320002 186217809 513750914 582706847 478282199 965126441 584513424 -539536664 -845718352 -568124971 -27868390 35571275 694886802 346078397 -631794844 -337310925 -48927300 -678628709 371007828 -229919031 -705244444 81402758 -95362136 369313930 792464267 -44333821 -321504386 -435469901 515993052 -746921686 194118811 245801082 536604711 -314801317 -544312391 -216785449 149521595 33742253 833894001 569380104 907581042 271106192 158588769 -938055339 -600659232 643843622 68038254 571182740 811076521 -906663132 37585987 297031075 -538595067 398334577 288617297 -432890419 201118577 826313357 82352139 579552015 407584886 581958613 841695707 -125412238 -935176479 -46138748 840869578 963199604 -680859499 -64652826 -6403305 704718867 166025170 -794044175 187224809 730243121 937070075 672431629 -661966152 678377601 724281423 -766054638 -148194040 -249869896 -724241775 -774221202 974377937 547765458 -409687662 -558683171 605398888 617279767 811588431 740341873 -985209914 -597355665 702062957 157285741 875754306 -987082357 751137611 424613853 451722194 46863936 720005639 -654557758 -444735129 251528871 -924630458 -310409369 400221802 -126789197 536705538 -804320837 336566584 -829088076 413297739 -794044175 -889831932 814167865 840971464 -832840657 -834210808 -270258522 517042043 -680893185 -791047870 383351739 110914117 738931370 -496167163 -253500238 -507019557 -951345855 -849523786 -95362136 965126441 500696385 -234670727 -698316162 -165563364 622626062 -831140396 -684595209 -587853473 -894126259 21291984 67156982 801696305 -38065645 -684500820 88571066 930548694 -1829381 573112574 405591044 -277128456 831457837 674421465 47145963 156163798 -978184326 26186423 -939449764 164886417 -175940438 824168211 459876062 843647810 343110193 770917419 202721797 377529902 -403834992 -548287598 315348679 313317336 -312399395 -795014746 131286546 709874758 -819263245 -166883418 -729756682 643330209 -168820158 -885748251 -779599097 -252271644 -356375927 -684595209 -495945310 -89853435 -794044175 806182024 841606193 -1829381 189572224 477165273 305991406 672942313 523721906 494994058 726041258 -15610080 -495945310 240307643 732001437 502509615 -444732660 782505957 626213615 195521965 -114064776 -351412586 227909313 627066037 -95362136 490367860 -899038739 146980616 189572224 -129057229 -701283054 -213429589 621845232 432246646 -337331950 888661464 -977038695 303726040 189572224 -828549420 -878974983 156601965 -829512205 -300326230 952022778 546331857 -739139498 848649343 -639016261 -95362136 -423665096 658676331 -934337395 -473417382 -596939766 596660360 495945010 -721813920 -427502578 206358668 970017880 947102041 442097826 -781434076 -699090338 840793587 -337237819 -724917408 -209816219 -401646786 963827765 369313930 128805038 7615421 876578448 4353470 -623954561 -929170232 437728348 133668740 -940029745 -304602743 841667407 -741082974 -796272200 -101393187 330789350 271625978 994862056 958860100 -308488373 -81290017 -860051064 -673946321 405591044 8903778 964803557 -776831135 -234670727 476104139 -609988005 187224809 -823294692 -951873776 804931296 259692451 -671438153 -127445385 664676388 646134615 -606472913 679287858 585732194 -488238607 46863936 381594297 -279688404 -572551096 -413765142 -103576841 739853586 674614530 -825245802 -529502938 -310409369 -996302337 401687003 -367564609 -608325895 384235718 -160402031 -229919031 887708370 -84725696 -220535088 -591596063 672942313 -797921721 663086609 -956636690 976584257 536761523 881442360 629924224 123152066 925563075 673723780 128774466 -257658188 832477804 673627272 466736115 957329375 886753650 -827545791 -283650948 -383071454 -142585690 655197134 -647167701 -936685499 849842890 321946443 -532063926 196224046 125072156 -974048373 -733485321 834663171 -158324167 17697185 -326455781 -518982756 -737489121 536716230 -273779810 265426629 49126956 -943862830 706604995 217320622 841667407 -355259486 612007882 597873937 -906663132 438886236 815517842 -165563364 654058702 -274774749 -55273183 174048272 400911733 471409384 199098562 142244939 303522714 -133195207 -234670727 -892364835 -103576841 -274730440 965126441 860758013 980619580 740341873 -512895559 313318672 573112574 648724031 -179836216 -86123191 398052498 835902379 -22765966 -387752268 -612686159 591245227 -612726080 825769787 170170374 -127445385 -985232471 -525961088 -84129007 438886236 -152697093 -987082357 769647369 84690927 481815347 -952040829 -984199359 251355924 121747726 118262911 461422584 -524732933 667544552 209641399 -827545791 -148194040 -448036552 -87393251 -116947251 892724436 -671438153 941435392 689789836 907507825 646134615 46863936 987450193 -623651068 -243211740 583097286 585369431 637290661 273882060 267075130 -921393829 -234670727 -381105395 550518016 840869578 -820111722 -326455781 -4533501 49997680 4353470 -687869859 -606977691 329855493 617161146 449029782 958860100 -904958468 -392673015 -94117117 -766430520 67833618 702160943 -777821790 849450855 -649931051 -365703903 585369431 -42194757 -33817050 768031957 140978624 652194407 322531020 938997263 771871435 437728348 722615641 345419419 856322501 -122058365 916152453 -469049914 523636384 -909029477 -283650948 730243121 303726040 -529961675 -87393251 369725806 -450253366 -612726080 -686249571 212919985 16649817 17697185 -337331950 -590864049 -558683171 451295345 -539303922 -453208967 376639840 -82700000 841606193 -469425000 377529902 -284203771 -458910163 -33817050 -226969839 -735695747 -845159350 466896463 -502754303 840095393 -399357042 125971195 -606472913 -502202841 80520708 853728217 -566693506 689789836 584097050 994348689 363541404 -606977691 681849864 64435314 -878974983 -538595067 192616737 -99189891 -183295203 322531020 260206100 -711642731 -518982704 -451265888 -298696000 254527290 -951345855 163819586 758336948 201118577 -478008708 -513113712 536604711 -680859499 -750485589 -206094399 369313930 -861168425 -6025628 -994780820 -171007841 677091761 -700084646 -967938693 260206100 284034307 572774130 312564925 382095519 893580807 96977276 693212899 955188427 66633603 19002703 679287858 -247980737 -564691447 42216078 -790309473 975791640 151313938 -723573799 357695067 993811947 -33817050 189572224 200717563 -493558288 -157274799 -557917298 811076521 -13318492 672942313 170170374 283934926 -850557805 -629849144 693212899 302561649 -641475358 -187910637 754655767 815517842 587937681 -551711114 573813433 -103911704 568608682 221729499 166075666 826063264 739013913 -250029984 -903369452 536761523 49126956 617279767 -469425000 -230747778 -502138864 430415385 856919976 67061375 724281423 -974048373 -823294692 -47163991 201538606 71842968 849842890 -803846676 -56644631 -858702584 597873937 -822717378 440383058 970554515 -593549959 739186031 -502754303 860758013 -900629162 459193203 24616017 165171977 -698316162 323199704 -279688404 -95362136 -902159555 199043289 758266690 -82700000 -183295203 769647369 695062753 -781312868 139583588 408779995 -438632791 783171710 -249943274 275110264 136097374 163044685 -812933028 -798438409 189873897 -9977252 513710808 -583109373 -164123031 -481470119 934907558 -460596586 195206417 513443278 -414335134 -568124971 -22373741 -365703903 875754306 -32440543 -26709963 919629202 -937437154 -377015468 649750055 766386570 -881884116 330789350 137358575 48553470 -81837041 515993052 864744846 -544312391 -568219360 -282489511 -35634315 770019162 524334662 739013913 523772672 -629855003 452952369 605398888 25539739 423163609 -885470337 -782457695 -395069743 924332500 -851085229 649372999 583097286 -717780322 -304083708 531112216 303522714 -22373741 -823294692 -608444797 900502528 -369361164 125072156 -790193603 712676039 -283336869 -413765142 -153278153 102619667 88571066 993811947 154805969 -934337395 841606193 271625978 -175940438 4888881 142440183 -788572157 486746038 348671309 -46138748 179646384 793068486 466896463 -164123031 -824057582 202721797 -434555005 -179836216 111724330 811518193 517042043 4353470 -312399395 265402418 876578448 -493558288 -177861572 388318900 -44333821 -237471482 989936689 621845232 -850557805 350049719 -840443357 -81290017 151313938 495945010 342624963 -249869896 546331857 907507825 304585413 -701283054 -840443357 363541404 923564692 -321710560 265426629 -951345855 -980535450 672431629 21291984 739013913 -299996121 830253551 -414335134 -755677167 8507361 -899952195 -508952273 570379528 -849523786 -699090338 819409282 519717594 -925037287 -230747778 -385857666 217320622 535118463 776223864 456457899 819409282 493909935 292759176 -846340598 47665791 743277289 13010498 -379461380 -117061116 407584886 -48927300 -403834992 438886236 200717563 286393352 -749278053 -187910637 -892364835 -711065997 578008629 313317336 -589333846 679287858 -861168425 156163798 -643735127 -849523786 -47163991 133668740 957329375 924332500 -357119495 -187910637 -930264193 144177393 824168211 -204562565 405771280 29695429 471409384 743827699 -259782619 54157493 111724330 674614530 -381105395 -987082357 33433996 -568124971 -943063430 845034431 -512895559 -798947664 -102735988 774482699 -449956852 128774466 -502202841 400911733 -496167163 -766430520 658626613 -766430520 -811505276 -680859499 580794114 726356190 739853586 -961654566 238617037 663213718 531112216 -877850262 69651922 -797068377 -877850262 -612726080 -320305974 816592573 -435469901 603693105 -853198806 -852956273 734633807 -518982756 -365703903 -693428279 359975052 -698316162 -158898162 911135104 612007882 -479164630 294103899 -392007203 853728217 84690927 -238140407 682025683 -904958468 -803736349 -40885882 -557360685 -337237819 173578681 -557360685 -449956852 -533337299 897556267 -559497809 -721976048 -58709002 -612726080 937070075 199043289 -782457695 -981464610 191329813 -124662538 466736115 432246646 -306125172 -86123191 -145946280 832870016 72589451 -419310861 948677000 57205536 -539303922 826063264 -244892559 621845232 457909998 -803846676 -508952273 66168045 758336948 -435469901 -496096297 519717594 -629387028 -160402031 682025683 -794044175 991390685 938997263 -469425000 565714687 -850310799 427287080 -32440543 -750485589 -403834992 724321381 824691178 -237471482 445873689 312564925 -321710560 481157487 -700084646 237402283 -811505276 358119929 766157816 30184170 -653034537 33973145 -250029984 157973937 -634445181 958860100 -426736585 643843622 -544955614 658676331 315348679 -438733663 -59834182 -721976048 -539315632 932697320 -174670 -892364835 985061150 679260261 581958613 -341540611 -243211740 979354637 584513424 680638808 -35634315 -628007015 7372390 -872279908 547398395 612670066 -561125022 839606221 -539536664 -337310925 -804430264 875754306 -717292390 -940029745 799451085 483966053 231353696 -845718352 -883369357 -415080829 -502754303 825769787 -268211493 861326878 916152453 573112574 -48927300 -299996121 840971464 165455682 156163798 -846340598 -377015468 923785876 -526200497 -596681297 513443278 -643735127 -791047870 128654066 547398395 192616737 -122351052 -861168425 858909245 -259782619 -286312184 -502138864 -841633629 452743195 -286155843 594947761 461422584 -116947251 -848535393 -166883418 653203468 842540038 -932122755 695773992 584097050 -873013621 -794044175 479255979 -450253366 733921003 -124662538 647106070 -255911755 -365235597 436143751 688502419 -183320002 -721813920 -27762211 811076521 840793587 535118463 987450193 738931370 478404970 46236006 835991374 20381039 136630445 -81290017 -499188442 831839860 163044685 423163609 -936748124 971980830 -59300120 463036486 -728084794 -160402031 33433996 483966053 162664465 573944603 -539315632 -243211740 -745267099 -532117 523274363 -523444529 371257762 -579848020 310889027 925176509 -235630583 102065856 -548287598 901220434 689789836 -592944391 -346863035 152873698 -434776532 229185054 -518982704 795855380 -355539647 30382570 -637511900 -728084794 872234723 765505552 -206094399 -629965656 -9977252 -543738409 452535530 853728217 -617175855 -122351052 544562352 -124662538 -552486816 513443278 366728352 172778337 673723780 143087016 427287080 20381039 322960341 405771280 -582494328 144360228 -796511088 -20774469 407584886 750484532 -953772996 -620078250 524334662 866739628 -483623635 -277399227 -40885882 -434776532 -889831932 -628007015 771871435 -736882253 71349338 -484620472 -885470337 102065856 -423665096 585387449 181068853 -544013773 685543740 49997680 -583791562 174048272 829307721 -257658188 -840443357 -522534002 -803736349 479255979 -171007841 -481470119 -94888375 -797921721 538150712 -22765966 -445966865 -700084646 493909935 585369431 -668049985 875754306 -377684164 24616017 878844505 853728217 531976591 401955403 836409655 -484620472 157488207 -930505570 544562352 -158324167 758266690 139583588 16684881 -64652826 -232661970 637591380 238617037 -568219360 739186031 -525961088 20381039 -623651068 286393352 841606193 -411825134 -545476117 -377684164 -235662862 -861168425 -918060930 -524732933 -959508622 -801195293 -142585690 342711687 421741551 -94117117 -188142142 933985385 -220731032 -518982704 -544346523 341714110 470927372 536716230 -937437154 -968888006 589193151 654058702 -436781588 430628596 524125705 758266690 932487998 -894126259 -416664318 -930137313 375737818 -721620779 -668049985 -983438239 740418012 172778337 801805257 774482699 708653816 -168820158 692235610 965126441 542560066 387828381 -766054638 932697320 154848482 -237471482 -977172822 -935933858 629628840 163819586 683217806 227122950 -56361973 -64652826 935148836 -953772996 712676039 500555903 594756487 279880202 580138571 -59834182 580138571 -160402031 -174603998 -678628709 782618983 490797396 369725806 -717780322 -393228766 -900629162 820996387 781023507 -365418305 -889831932 -940029745 413297739 519717594 204405602 -74266123 -67527538 150891960 288245398 -936748124 963199604 -423665096 752911150 413297739 120862480 -386850929 -684500820 932697320 846540924 873308860 143704245 -882375629 272508063 -183132256 -125379793 -129057229 374705923 933985385 205049933 358119929 -575427714 -826380369 -3360260 -44333821 -392673015 -791047870 -118558844 -541941169 820996387 766157816 513710808 -85287563 -951345855 -197923593 -102735988 173942050 -76281143 516158007 338000348 353352403 813661150 284034307 536604711 -672944602 799573688 -932122755 6452078 -171007841 -685833401 109016458 -724917408 -420374271 -684595209 -180690240 -7341458 -831661479 949029371 840869578 -532063926 470927372 664676388 246972201 -779274652 843647810 246972201 -842138751 -583109373 -548364776 -638552802 294103899 105768290 -790309473 811379956 -321504386 7372390 -700084646 113524950 692235610 129276634 -735790165 573944603 -365703903 985061150 -659351566 -298834963 382539045 -9977252 -52247426 872234723 -122624391 -67527538 25539739 553503538 338000348 811379956 584097050 -344491282 -907563841 -87159021 237817900 -796464184 917650628 -4533501 758336948 -983438239 445873689 573112574 441349482 240307643 459193203 296448409 -56644631 67833618 -281348623 4353470 174048272 -270258522 24616017 115827941 408779995 963199604 842540038 -512895559 -712873669 -898053226 -554782102 -769370206 348671309 658626613 25539739 -629849144 466736115 -274774749 -591596063 -695331822 -438118939 -851990396 -447135102 829008735 303522714 -209257618 -365235597 -207105002 739186031 500696385 916152453 -279688404 733921003 535118463 -566693506 -988362742 -541941169 49126956 -484142449 673462818 -532117 531112216 509778717 -221432453 336566584 -87159021 -849523786 536716230 751137611 292759176 -259220676 963199604 -746921686 174048272 163819586 -277399227 524125705 570379528 964803557 -543738409 -745256823 172778337 -158898162 -226349388 -94117117 957165466 -304083708 -270258522 789570834 377529902 -582176417 348164594 -216785449 267075130 766157816 -175667520 -820111722 -845159350 -906663132 -229919031 -625016269 -409687662 -674896582 730243121 128654066 674421465 811379956 -717780322 801805257 -209816219 -532117 28009888 -999088106 546331857 194118811 -434776532 860380752 409660503 29695429 -29919116 -503340712 892724436 233377374 -728202284 -395069743 -943862830 539189584 -213429589 562240786 -606977691 381594297 55742316 -906481732 -674896582 -247466851 -554112945 251528871 605398888 645695217 -518982704 246539600 674614530 517530407 77121439 -578929129 573959977 -684595209 649372999 724321381 513443278 102619667 600088663 -990543716 267624524 -606472913 336566584 -144879167 -183132256 -824057582 582706847 210252666 841667407 411832649 751217205 -306125172 446630653 459193203 -337331950 -608444797 580398996 105768290 -48899446 -918060930 49997680 695773992 -382803022 -858702584 856322501 -747918723 -156628064 -126795823 -854976906 376639840 -720715383 507073077 -424968665 346850448 764713927 -183132256 -33817050 -119973687 -547164124 581958613 -909029477 -728084794 322531020 322220647 423163609 -173089947 531976591 603892400 189572224 -122058365 861988092 -58709002 -739353420 394807074 -604018060 -198070809 583097286 -596939766 679287858 -274663220 -948626291 -432008176 -568124971 983891117 653470215 144360228 901910675 -544312391 813661150 -544955614 -643735127 -341540611 -582494328 832870016 -701283054 -680893185 768462285 -99110343 -433880818 201118577 835902379 157973937 -122624391 580138571 221729499 13010498 -386850929 932487998 -544346523 -275469219 66731017 -739139498 264314395 -590864049 -409687662 856919976 -684500820 766386570 88571066 438886236 -832840657 924828323 48252227 835902379 726545107 297031075 -583109373 498623579 -951873776 -395069743 122123300 -837801932 536705538 933985385 81863334 -659351566 596309816 -414335134 674421465 811379956 -129673891 924332500 240307643 693499612 206358668 238617037 231353696 -396236152 -189027289 -118558844 387828381 -442677744 204529907 -885825763 824691178 766157816 456457899 -752350705 4353470 830478992 536716230 72589451 -197923593 316670269 -803846676 -622143174 256519792 624852682 -252371881 31464799 -825044025 -235630583 -177861572 -559497809 -668049985 -898053226 771213657 -756337984 -721620779 -67527538 498621071 964803557 771165252 -178216611 -849429370 789072880 -923295143 -494054201 373605692 663097659 700985446 -249869896 -493408363 -834116607 816592573 -947114579 -438632791 262064036 -85287563 105768290 -849523786 -854976906 739186031 -315026915 180777077 -148194040 269552761 546331857 -2312367 -243211740 67833618 493909935 518488185 131056197 -226969839 517042043 -13318492 427287080 595068455 288245398 -637490356 -877850262 -532759121 754655767 -831140396 -717780322 -164123031 -597355665 482329252 -180690240 -27868390 -921393829 -779599097 -145946280 28009888 983891117 -634445181 101731593 -243211740 -896562241 -250155148 492569529 -158903577 -822717378 -629855003 -216785449 -46138748 -518607609 94333665 -198070809 -444732660 691296222 -837549557 -39753992 209641399 623988688 -26709963 -590494536 -234160320 -411825134 303726040 -996302337 957329375 -56361973 125971195 264047567 131737896 -157274799 -590896480 -234397233 201538606 97350065 -156628064 -849523786 -994780820 -314801317 683217806 196712976 -495945310 -419310861 459193203 617279767 829008735 -348959457 -803736349 -134820029 179646384 -411825134 -746921686 48252227 -609247434 -197923593 770917419 -181089063 544815908 382095519 764713927 313317336 186239709 -86123191 -252451829 623988688 970554515 -650008852 822652482 105359054 297031075 -259220676 -841633629 -61020397 302561649 -769948344 -441583422 436143751 673723780 -903060200 195521965 483966053 -570026038 142551333 -781434076 247553061 -532063926 -850557805 120862480 -198070809 498398417 827102070 142244939 296392168 72589451 -314801317 -512895559 -334205008 594756487 -252271644 -164995550 26460491 -720259763 849842890 562240786 54157493 -33852286 -256990945 -494054201 791180722 -548364776 -811775900 851901506 -561125022 -796511088 -570436558 8507361 -588838908 840095393 131316803 -221432453 -827981886 -243211740 46863936 227122950 770820343 463036486 980619580 -695331822 172806772 -321504386 916152453 -301507252 482917675 463036486 -331614441 -724241775 122123300 411306707 -245208872 273882060 768462285 -829088076 441349482 -481470119 -538595067 -644700101 -158903577 891922700 929546697 96212686 659147950 -278543897 -600659232 -804320837 452952369 267075130 947102041 -216785449 -551711114 196224046 348164594 672942313 -124662538 -777821790 -1877972 -841633629 525390479 -105138768 -278543897 -183295203 -312399395 125072156 -58709002 803301316 105768290 -711655078 -796511088 -639016261 262064036 -827545791 726545107 986451888 -420374271 -695146642 -433880818 -510734651 680294791 673627272 77121439 570379528 220507871 658626613 -923295143 881442360 251355924 -566215143 49126956 543555750 -966761176 624075849 -987082357 345419419 708653816 803301316 676663241 -337310925 778288185 -40400823 -377684164 935148836 134470661 -845718352 54157493 128805038 708849024 -837549557 242825977 -82700000 251528871 612670066 125971195 -737489121 815517842 509778717 353352403 679287858 -87393251 -44333821 -12648185 286007098 -615007929 -172563604 -448036552 -845159350 463036486 -355539647 -803846676 216568465 -752350705 -720715383 785302242 -84129007 840869578 427287080 544562352 -647167701 476104139 653649233 -365235597 929546697 -930264193 217320622 417636679 -739353420 673723780 -952040829 262064036 -451265888 136911549 55742316 971980830 830253551 581958613 680294791 -189027289 452952369 -270258522 121747726 637591380 -274774749 -41478002 678842892 -859442480 -344056097 -797921721 346078397 -826380369 271666323 629541562 -755677167 134470661 732637751 478282199 -602952590 -822717378 842363810 -253500238 348671309 146980616 766386570 726545107 806182024 498623579 -449956852 934907558 -934337395 -557917298 -861168425 803301316 858431292 400221802 830253551 909218779 896393718 740418012 -678632024 -2268489 227115567 -568219360 -157274799 866053043 -476496366 -551711114 483612345 512851731 -978430789 907507825 538150712 -978430789 -265966744 -252371881 -342491349 -832840657 -318968026 -835489722 -518982704 858431292 721339968 -752867330 -946544120 -484620472 -142585690 846540924 -978430789 770820343 -11494234 259692451 -953772996 -832840657 581958613 -179836216 -885748251 688502419 -799648072 179646384 -899038739 -953772996 430333276 739013913 774482699 -41478002 374705923 -317382241 -371473309 -321904004 80520708 -495945310 -314564781 -59834182 698885908 679287858 -529961675 668891967 -985209914 330789350 8468098 -127445385 498398417 371257762 272508063 66633603 -758006638 358007144 -45789816 -445966865 929546697 836409655 -286155843 843647810 -779599097 -423148483 313318672 -168820158 -861168425 -590864049 -183319881 -318968026 679287858 -749278053 221729499 -443520127 888661464 664676388 -144879167 -938055339 122123300 16649817 -234160320 -443520127 -169905779 567907167 466736115 358007144 229185054 732793034 -631406767 796172487 653898635 -285174361 -953772996 -752622418 312564925 -985232471 -541941169 742960659 573959977 -45789816 783171710 -178216611 -864086059 -304083708 795387810 461575229 623264170 -26709963 180777077 626213615 -820111722 78709778 975791640 594756487 -861594797 -22373741 -444735129 986010028 -4237920 -861348044 841606193 -904958468 -321504386 -152697093 -326455781 -903060200 -712873669 -77799212 -450253366 -277128456 309751322 461575229 -674896582 336877077 -393228766 605398888 -737046175 -823294692 697402307 -887182594 279880202 212919985 502509615 989936689 -597355665 675806469 -796866207 911135104 154848482 -227523483 849450855 -620078250 242825977 -433880818 -969579812 979354637 57205536 687950498 789072880 -381105395 36625536 -597355665 -947114579 479255979 -774221202 -790193603 229185054 271625978 -921935652 -680893185 518488185 743827699 273882060 128805038 -250155148 342862825 -961103247 304585413 202721797 632395567 72219653 946278662 -653034537 932697320 245801082 -970921294 343558409 -739139498 999254238 41919787 -326455781 26460491 -312399395 -852956273 -966761176 197167790 102619667 30184170 -89036739 -680893185 835991374 816592573 925563075 -903060200 -951606072 901460954 923564692 829959968 -432890419 621845232 -455435624 -187910637 -820111722 192356957 -469463263 13010498 170170374 -433880818 -842138751 -724917408 163453449 659147950 30184170 819584155 -568219360 640831755 382095519 832870016 -906481732 -95362136 824691178 -177861572 -951345855 680294791 189572224 688622370 778288185 -878974983 -529502938 -250155148 -493558288 658676331 -597355665 -589333846 -952040829 242825977 -424968665 -247466851 653470215 -69086440 -631794844 -695182236 -850557805 8468098 -547164124 -899038739 -275469219 -469049914 200717563 739272152 658676331 -829088076 30382570 829307721 -797921721 -355259486 917650628 -552486816 -608325895 -831661479 -518607609 -178216611 547765458 -371916466 793068486 658676331 180852417 -566215143 -358709784 -885748251 -85747760 864744846 987450193 -314801317 -972891967 346365759 143704245 -230747778 -358709784 -356375927 -56361973 -496167163 -923289860 140978624 949029371 623988688 -127445385 926263636 -539536664 -513113712 -331614441 -4237920 271666323 -326455781 -885825763 989936689 156601965 -786191334 999254238 171377162 907507825 536705538 -629849144 -94117117 768031957 -923574022 -369361164 -717780322 -717780322 789072880 697402307 -349563643 801805257 -164043492 -500490146 498398417 164886417 -216785449 437728348 53854206 729638659 -460438913 840971464 -903060200 -596939766 748557842 555881239 246539600 -840443357 -21768204 991390685 -834210808 -499188442 587937681 -117530584 -226969839 -232661970 -826380369 568608682 927124544 778480324 -673946321 -379461380 -234670727 -52247426 461422584 680294791 632395567 47665791 664676388 965126441 -244892559 585387449 -609247434 271106192 750484532 -450253366 748557842 417636679 -169905779 830081565 -861348044 819409282 284034307 -586391591 -216225859 -837549557 67833618 -30707502 -298696000 -53587062 -252371881 476104139 -756337984 346078397 683217806 932697320 -476068795 -119973687 452952369 649750055 -495945310 164246871 373605692 371649105 -653034537 -590494536 313318672 693499612 246972201 204529907 -977664462 -826380369 -270258522 -692265490 -892364835 878844505 -799648072 789570834 580138571 371007828 251528871 702160943 738931370 371649105 941435392 -835489722 -393228766 292759176 -513113712 -399357042 164465196 -570436558 -622208121 -590864049 -840443357 -419412596 -674896582 -58709002 -529961675 313317336 131286546 -277128456 536761523 -934337395 -284203771 599272209 -438632791 -306125172 751217205 64435314 -103576841 -518607609 348671309 182025868 568351092 -945905908 689789836 696109221 -878974983 383351739 565548254 -244892559 454023947 -805965641 -133195207 16684881 -259782619 843647810 729638659 142440183 -755677167 391207004 -259220676 692235610 105768290 629628840 -252371881 -936685499 820996387 170170374 -351614723 585188754 128805038 -331614441 146980616 -632397086 199043289 163819586 740341873 -250155148 220507871 -847260236 -298834963 -628472871 125304688 -90762888 -752622418 547095441 824691178 -717780322 286913782 -670542890 -923574022 -889831932 342862825 925563075 26186423 459876062 -837549557 967028487 -711642731 371257762 740418012 888661464 765581199 739186031 578008629 430628596 139583588 -122351052 -850310799 -910390160 336566584 795387810 286913782 -476068795 -570436558 37585987 72589451 742960659 -661906624 849450855 125867030 -416664318 71349338 947102041 205049933 486746038 482917675 217320622 572774130 519717594 -347092310 118262911 -687869859 -68862857 -224381296 -882086888 -558683171 66731017 -612726080 868187412 843647810 -354475944 -499188442 -160402031 590364205 -119973687 856919976 625905408 30382570 -923574022 840869578 316670269 698885908 -273779810 -640437638 827102070 976584257 411288167 -766054638 -858702584 573944603 -974048373 -508952273 164246871 461422584 -252371881 21291984 177040011 150891960 541599831 924332500 -899952195 -608444797 -315026915 66731017 397170297 302129776 834663171 743277289 878844505 -829512205 -67527538 16649817 -819868312 313318672 -2268489 624852682 -538963647 544562352 136630445 451210348 -790309473 -82700000 -189027289 7372390 -735695747 653470215 -724241775 762283145 31464799 -357119495 726356190 -371916466 118262911 157285741 -467504258 780412131 288617297 -239780182 -777821790 -600659232 -728202284 791180722 -881884116 286393352 427287080 -873013621 -247980737 -230747778 287450528 348671309 -156628064 726041258 -9977252 -469425000 -419412596 -126068954 -649931051 -600659232 -247980737 387753653 -858702584 573090828 578008629 -829512205 562240786 -988362742 493909935 -674940344 -739353420 758266690 154805969 -632397086 451295345 330928079 658676331 212919985 975791640 -959508622 -985209914 986010028 -670536441 -22922145 -544955614 506065482 461575229 -805965641 -209989967 -798947664 -432008176 774482699 -252371881 -864086059 143087016 -741114883 970017880 839606221 -122351052 -503340712 -612726080 227115567 916152453 782618983 897556267 -85747760 873308860 154848482 795855380 -321904004 -994780820 769647369 321476498 -834210808 -840443357 -307386275 981125789 930451670 -147463573 -570026038 -948626291 -392007203 651557404 128654066 -902159555 -117530584 993811947 -178216611 -539303922 -670536441 -30707502 -4142138 -392007203 -460438913 451295345 -951606072 -220535088 -76281143 773337115 -891795940 700985446 254527290 -822717378 -684595209 336877077 -873013621 -488238607 677091761 -883369357 -847260236 -670536441 923688030 651557404 893580807 257861555 -365418305 -321504386 543555750 -367564609 -511318622 568351092 102065856 513710808 -791333477 194118811 457909998 518488185 825769787 498398417 461422584 824168211 -122624391 483966053 -106382693 811076521 -841633629 -955233952 115875454 163044685 -108097595 -337310925 200717563 558304294 184005582 -460596586 -181847665 -1877972 -961103247 28009888 -643105237 288617297 -720715383 -745256823 -70331284 687950498 489133864 531112216 -414335134 -432890419 681849864 -252271644 186239709 -860051064 796172487 -606846625 -615007929 -804430264 -189415006 -745256823 -559497809 -285174361 133327152 29695429 123152066 -959508622 816592573 -17375658 870214107 125867030 -90762888 -903369452 -74991460 -789702435 157488207 57205536 -39753992 -734994695 322531020 -430293424 -101393187 -341540611 -114803156 -934337395 579552015 -392673015 826313357 573944603 531464909 -165563364 -337237819 965126441 725783321 -609247434 247553061 886753650 -447135102 751217205 466896463 877492811 731259389 583097286 -542912318 -638552802 -797068377 -691686534 916152453 -504782801 -825245802 934907558 565548254 216207763 778288185 833894001 -442677744 -449288569 860380752 -114803156 -896562241 691296222 -564894277 792464267 66731017 967386379 -524277431 841606193 795855380 -750485589 -666686151 202589054 -153278153 -845159350 -691686534 -929170232 682494322 492800263 535118463 246784033 966908114 105768290 30184170 24616017 581958613 725783321 518622664 41919787 -588838908 581958613 -59300120 -766054638 -442399324 -791047870 667968733 321946443 849842890 16107284 -355539647 -423148483 419025240 -978430789 310889027 -735790165 -20774469 840793587 369304084 967028487 125867030 -737046175 -69086440 -307896591 418917871 -692265490 316670269 -717292390 -828549420 771165252 227909313 405771280 841695707 456457899 -214990294 -384720571 682494322 -791047870 -273621261 -902159555 -930137313 755907705 583097286 -161497703 835991374 -921393829 -382803022 -968888006 -522431453 -600659232 916152453 400221802 580398996 -148194040 -102735988 -696926650 -125379793 282544012 770917419 -57998256 688622370 -543738409 -282489511 -117530584 229185054 -158324167 666598355 -898053226 -38065645 573090828 782618983 192616737 -203565157 417636679 -735790165 -11494234 401955403 -62999883 536761523 623264170 858909245 764713927 -951873776 201118577 -245208872 841695707 -21768204 -751767673 165455682 923907669 -74700392 -538970596 980619580 400911733 49997680 -206094399 -643105237 -831661479 -896562241 -900629162 -490637485 946278662 254527290 254527290 -790309473 82352139 204529907 -168820158 161579244 -948626291 -483623635 -653034537 342624963 -733485321 418440833 -663426434 -40400823 957165466 160358324 322531020 191432263 110914117 -566215143 328548281 113524950 513443278 629924224 892724436 -165670080 377529902 -925037287 163044685 -622143174 -956636690 691296222 -314801317 399373205 -321504386 -168820158 -825044025 -674940344 407584886 541599831 974377937 493723962 -846340598 -420374271 -819263245 81863334 989936689 827102070 -512089068 29695429 -873615965 -539315632 603693105 309751322 267075130 -516128766 783171710 -538963647 -877850262 108793825 -171007841 -168820158 640831755 669234423 666598355 204405602 -891795940 -482161780 -981464610 30184170 -314938220 482824588 -84129007 -711655078 -384720571 -367564609 -223828077 -554112945 -680444630 622626062 781023507 773802497 -259191413 -797921721 348671309 653649233 -937437154 515993052 13010498 573944603 624075849 284034307 804990278 -687869859 -552486816 782505957 -637490356 266232743 -678632024 358119929 -275469219 523636384 -206094399 588491670 -588838908 276870590 424274432 227169116 -479164630 640831755 853728217 358119929 -773348115 754338012 48553470 136630445 -438118939 170170374 -53587062 939135863 -89853435 -582494328 193031866 -90762888 567254533 8507361 -317382241 623024298 743827699 227122950 276693341 -864086059 -455435624 -903369452 809036598 296448409 790022581 -538970596 -414335134 -396229015 831839860 47145963 535118463 -268211493 -717780322 -85747760 677091761 -275469219 -609247434 -496096297 870099163 743277289 -351614723 580138571 -42194757 150405215 -180977922 909568368 195521965 -234670727 658676331 303522714 -165670080 553955398 -554112945 19002703 -445966865 -473417382 -887182594 242825977 -493408363 858431292 -847129032 238617037 587937681 -433880818 400911733 303726040 140978624 -85747760 -817700311 -426736585 -824057582 -589333846 48252227 -684500820 170072667 562204354 -434776532 930451670 -106382693 637591380 -234397233 -734994695 726356190 -785031137 186439861 -183295203 363541404 -898053226 649750055 804931296 774482699 -800291796 377298045 781023507 131286546 536604711 580465837 681849864 801609826 -557917298 154805969 -953772996 -951345855 993811947 842931736 -216225859 -811775900 -545476117 -541941169 -538500908 -375935200 874802577 -685833401 -873013621 -493558288 -761515380 -419412596 4888881 430415385 585369431 288617297 -458910163 -247466851 -947114579 730243121 933568898 -247980737 -75896794 -65658103 876524130 489133864 -894126259 -204562565 -663426434 -436781588 417636679 693212899 -117061116 184005582 -908942754 -314938220 -215032989 419025240 -875737795 562240786 -486291729 -344056097 -257658188 310889027 -355539647 -661906624 157973937 -94888375 -529502938 781023507 737514985 483612345 -346863035 49126956 589028746 -842501 184005582 323199704 624852682 271625978 498623579 350049719 -764481021 621845232 643330209 -89853435 -542912318 82352139 543555750 353352403 -956636690 142551333 287450528 516158007 -207105002 131316803 -943581113 6452078 -841573667 -763828008 -745267099 632395567 461422584 932697320 814012133 -414496926 -277399227 944594358 970554515 623264170 417636679 -152697093 481157487 104298869 382301263 101731593 -496519273 96977276 -561125022 156601965 -129057229 -953772996 -382803022 66731017 970017880 -522431453 229185054 -183403293 -891795940 -444853999 -695182236 -642566228 655197134 -424968665 -354964641 39960910 675806469 -741082974 -747194336 407584886 782505957 -379461380 269552761 822652482 -424968665 -885470337 67061375 -639165165 144360228 -817700311 -382803022 -476068795 -234397233 -327479062 401687003 523274363 -781312868 646134615 377529902 966978672 202721797 -761515380 -906481732 136097374 -978955790 303726040 -386850929 -494054201 -436781588 -899952195 409722292 -644462094 -281348623 -194027865 702062957 -896562241 338000348 -914692056 53081848 197167790 -1829381 -227523483 -832840657 183516429 -938055339 31464799 849450855 -30499933 19002703 -455435624 600088663 -121692773 617279767 603892400 764713927 372118722 -103911704 -678414701 115827941 297031075 240602734 -105138768 -680859499 -108097595 -693428279 581958613 -175667520 693499612 -126795823 -532759121 165455682 -735790165 801805257 -377015468 -564691447 934907558 -209989967 937070075 963827765 723148107 909218779 553503538 -118558844 -782415348 -673946321 264047567 994348689 -40400823 987450193 -612686159 -22765966 430415385 -557360685 -135388782 140978624 585369431 377298045 8903778 325893918 -566215143 617161146 961965664 -9784915 399373205 974776770 315348679 573112574 271625978 -827981886 154805969 -948626291 -642796085 573944603 -532117 -365703903 658676331 878844505 663086609 -127445385 930451670 159393804 -747918723 -209989967 -4142138 773156774 463036486 47145963 706280956 -444732660 -507019557 -853837172 648724031 -348959457 888661464 -318932078 758336948 -980535450 -45789816 589028746 -579848020 -851085229 131056197 827102070 677091761 131056197 571182740 981193076 156163798 -341540611 724281423 -539315632 -921935652 493909935 347548926 -637490356 675401096 -654557758 -306125172 453544112 137324897 506065482 407584886 -481078556 983891117 494994058 -604018060 -357119495 768031957 -365418305 -548364776 -483623635 459876062 868187412 -882086888 -502754303 580398996 -590627555 570379528 -99110343 -953772996 479255979 -174603998 -105138768 916152453 -321504386 161579244 -117530584 341632394 970017880 -153361238 -904958468 -327479062 833894001 -354964641 555881239 -375151996 531976591 -476068795 186217809 860758013 -805965641 -238140407 550518016 -495945310 -735695747 -213429589 118157383 246784033 -364540295 -346863035 518488185 -903369452 -689819665 -529961675 466736115 -449288569 856919976 -48899446 835991374 158588769 -496519273 617161146 -229919031 271625978 861326878 309751322 -47163991 33742253 -579848020 -854976906 580138571 -126789197 685543740 -572551096 -169905779 -391235372 888661464 737514985 171377162 -486018174 370399777 -881884116 -533337299 28009888 -629849144 -423148483 -486018174 436143751 4353470 452743195 766386570 -265966744 31464799 -1877972 308821463 -82700000 -453718010 286007098 599272209 -158898162 605398888 384235718 398052498 603693105 -382803022 478404970 -947114579 -642566228 835991374 162664465 479255979 542560066 -695182236 -674940344 -804430264 -11494234 -164043492 975791640 964803557 -42771444 417636679 -105138768 -144431313 536761523 944594358 -162231863 672942313 -776831135 388318900 -561125022 149521595 -803736349 -875737795 679260261 -684500820 -774221202 -678414701 612670066 648724031 -906663132 -951873776 118262911 -141464742 -81837041 474839656 286393352 882576857 926263636 -935176479 -623954561 -53587062 573959977 566664712 -629849144 536604711 242825977 -379461380 430333276 199098562 923785876 -6025628 795387810 698885908 478095747 699460950 -387752268 751217205 -243211740 804931296 -737046175 202589054 -371473309 -882086888 678842892 851329532 164465196 -951873776 708849024 -746921686 -469463263 373605692 926279123 -877850262 66633603 -639165165 125971195 -366799395 706604995 456138975 -852956273 -940029745 191432263 -773846258 101731593 524334662 791180722 536716230 581958613 -116947251 -201157591 -845718352 -502202841 460849529 -796272200 251528871 811379956 -835489722 933568898 227909313 136630445 -391235372 -223828077 -279688404 -737489121 -249943274 -544346523 -557832758 811379956 -272794632 -643735127 440383058 518488185 552705529 770019162 629628840 195206417 -448036552 -752867330 -691686534 -776852290 198843149 -286312184 206358668 573112574 242825977 -221432453 -68862857 -532063926 -469425000 -27127962 -286761534 42216078 6452078 -2312367 -84129007 -613511619 -606846625 -961654566 459876062 648724031 97350065 -600659232 -827981886 773156774 -937437154 26460491 204828381 -945905908 165824420 -179836216 -739139498 -892364835 -22752929 750828609 -257658188 -495945310 981193076 535118463 906536204 -823294692 987217947 -848535393 -428742370 -364540295 271666323 498398417 -524732933 498398417 -781312868 -977172822 470927372 768031957 -15610080 -179836216 868187412 39960910 -265966744 -825755817 585188754 -455435624 -382803022 -153281948 958860100 336877077 131056197 678377601 -95362136 442097826 811379956 -854976906 580794114 -587586578 173942050 748557842 826842261 400911733 353352403 518488185 600088663 -274663220 209641399 -805965641 -800291796 -943862830 589193151 -758006638 841667407 4888881 -419310861 -790574700 748557842 876578448 -58709002 53854206 -3360260 482329252 -103647624 830478992 474839656 -481078556 962228404 291210209 846540924 47665791 371257762 438886236 -670542890 517530407 370399777 171377162 -249943274 568351092 321476498 369313930 937070075 -129057229 342862825 -393228766 -14555121 706280956 835902379 612007882 -46138748 -234160320 -504782801 131056197 663097659 572774130 -81290017 652194407 -213500922 974377937 940961242 -864390013 442797761 617161146 -143005740 872234723 -511318622 -432694671 142440183 -103576841 -438733663 442097826 647106070 -539536664 206358668 186217809 -397697151 769647369 873308860 520065991 -479164630 -663426434 -894126259 -983438239 -548287598 -977172822 801609826 736297451 539189584 704718867 585188754 -899038739 831839860 523636384 -181089063 995371178 -183320002 -473417382 227169116 562240786 -455435624 -812933028 432246646 -564894277 858909245 724321381 -559077056 -829512205 -953772996 678842892 -859442480 -493558288 -523444529 -745775057 -170451805 427287080 461575229 162664465 699460950 673627272 768016895 80520708 -60650852 -45789816 -565235177 -357119495 703339576 -831661479 -120582836 -493408363 -894126259 -205861468 66633603 870214107 841667407 292759176 401955403 -11494234 -373019013 -471607261 265402418 732637751 -899952195 -903369452 585732194 882576857 -47020819 67156982 -22752929 -367629352 181682821 -428742370 887708370 923907669 16107284 442797761 240602734 -945905908 -548364776 -147463573 585369431 629924224 481815347 853728217 -629849144 -974048373 -532117 740341873 860380752 819584155 840971464 645695217 405591044 901713285 -988362742 29695429 -419412596 115827941 -999088106 -237471482 312564925 -591596063 477165273 39960910 -803736349 -564691447 -885470337 755907705 -832840657 118157383 617279767 -858702584 121747726 -170451805 901910675 842540038 -513113712 125971195 513443278 -906663132 500696385 -511318622 -234397233 512851731 25539739 -7341458 -720259763 -923289860 -3296177 946278662 -59834182 294103899 -680511234 896393718 275110264 839606221 461422584 580138571 490551031 -209257618 372118722 -994780820 19002703 841606193 -17375658 -62999883 -899038739 -185051815 -947114579 220507871 -259220676 573959977 196224046 -772010922 688502419 938997263 941435392 -87159021 288245398 -861348044 901910675 271625978 574704500 -125379793 -606472913 562204354 -636083396 -773348115 829307721 -529961675 221729499 -907396922 -162231863 993811947 758336948 -279688404 793068486 960516435 -395069743 569380104 438886236 -283336869 612670066 -812933028 553955398 612007882 -234397233 907581042 517042043 587937681 33742253 128805038 143704245 -227523483 -396229015 -451990098 20381039 146980616 774482699 -387752268 677091761 286913782 771871435 -606846625 -816891486 466736115 -172563604 -444732660 -842501 860380752 238617037 832870016 -834210808 -914598518 668891967 -769948344 -693428279 579552015 -641475358 -680511234 891922700 764390799 201118577 -285174361 199098562 163044685 779249 822652482 725783321 -321504386 -58709002 6452078 -342491349 -790574700 -804430264 309992967 -873013621 191432263 764739102 -301507252 -774221202 699460950 -41478002 -432694671 -555188893 287450528 819409282 -168820158 165455682 513710808 227169116 842540038 16107284 424613853 461422584 -438632791 -785031137 347548926 49843135 579552015 77121439 -145946280 150405215 -639016261 -882375629 460849529 770820343 -42194757 -943862830 329855493 -739353420 -940029745 -181089063 -278543897 418917871 -570026038 520065991 -782457695 -572558963 -478008708 -752867330 536705538 -623954561 245801082 -529961675 -56644631 131737896 839606221 840869578 495945010 8903778 -622143174 -59300120 -728202284 -274843520 296448409 6452078 901460954 96212686 -883369357 885026293 -205861468 -481078556 -253500238 -392007203 689066090 -482161780 399373205 229185054 589193151 471409384 971980830 -889831932 -968888006 957165466 259692451 382301263 -798438409 -848535393 -544346523 -849523786 917650628 -733485321 547095441 -684595209 -122624391 -453208967 672431629 -908942754 963199604 -885825763 612670066 -672944602 284034307 -680859499 -888424844 814167865 -133195207 259692451 841695707 967028487 536716230 -714058478 -583109373 795387810 -256990945 -823294692 -825245802 751217205 172806772 321476498 799573688 -516128766 -476496366 227169116 371257762 -161497703 -331614441 460849529 271625978 459193203 -666686151 790204426 -119973687 376639840 227115567 152873698 -476496366 792464267 -364540295 -299996121 -259220676 -747918723 39960910 589028746 -357119495 647106070 979252786 49126956 816592573 782505957 778288185 86240221 -293397508 876524130 -75896794 -796866207 544562352 -882375629 398052498 192811910 150891960 -65658103 -804320837 933985385 459193203 -596939766 645695217 374705923 146980616 -523444529 -629387028 441283025 -399357042 454781081 712676039 266232743 -47020819 -382803022 -779274652 960516435 204529907 -486018174 -685833401 -824057582 -99189891 104298869 -170451805 923688030 -183319881 970017880 67061375 -774221202 -484142449 -20774469 227909313 142551333 -557360685 -144879167 492569529 -227523483 739186031 842540038 309751322 336877077 682025683 516158007 -570436558 -156628064 81863334 842363810 860380752 4888881 596660360 681849864 975791640 281891344 848649343 674421465 216207763 391207004 -281348623 -331614441 419025240 663086609 35571275 269552761 734633807 -545476117 979354637 377529902 -825245802 279880202 -448036552 346962850 590364205 746181169 -932122755 -609247434 -604018060 -996302337 673627272 309489890 -438632791 -605026600 -829512205 500696385 359975052 -680893185 104298869 732793034 -397697151 585188754 -349369095 879084526 -194027865 -244892559 -977038695 -930264193 -837801932 840869578 186439861 25539739 870214107 -794877249 925563075 400886814 149521595 958860100 170170374 4888881 -711065997 678377601 -518982704 723148107 358007144 538150712 764739102 -538500908 525331634 -289150833 -728084794 140978624 -606977691 507073077 -381105395 873308860 -978184326 481815347 -326455781 267624524 -42212461 -420374271 579552015 -274663220 -877850262 456138975 -825044025 543555750 729638659 -85287563 897556267 724321381 547095441 -493558288 -631722000 778480324 199043289 -628007015 -755677167 738915671 -747918723 166075666 709874758 -769948344 -578929129 286007098 -578929129 -433880818 595068455 -568219360 -987530545 172806772 -568219360 323199704 -705244444 -544346523 938997263 -12648185 758336948 -983438239 933985385 -947114579 478095747 348164594 663213718 -127370883 -678628709 -559077056 770820343 -15610080 -103576841 -779274652 405591044 -121692773 675401096 -467504258 -395420679 754655767 672431629 -674940344 -967938693 -663426434 836409655 729638659 940961242 54157493 -207105002 -226529341 614145649 411832649 -180977922 -478008708 246539600 -364540295 -142585690 -269970010 325893918 -739353740 -761515380 -47163991 161579244 -691686534 926279123 -872279908 133327152 840793587 67833618 165824420 -75896794 313307895 825769787 11804258 -930264193 -747918723 262064036 276870590 409132434 137358575 118157383 653203468 585369431 523274363 -216785449 -898053226 606389753 -750485589 -168820158 -213500922 987450193 -330766786 -987082357 -170451805 137358575 -932122755 678842892 192811910 -371473309 -777821790 512851731 558304294 -847260236 391207004 -532063926 -48927300 -930137313 375737818 878844505 280874757 -337310925 -557097111 313317336 -125412238 -934337395 -424968665 -367629352 -877850262 849842890 194118811 -125412238 387753653 -834116607 502509615 -790574700 30184170 663213718 978265850 26186423 -81837041 -125379793 -532759121 -276010038 669234423 -803736349 -575427714 -956636690 -885825763 -533337299 -629387028 -12648185 -30707502 81402758 860758013 -432008176 -587853473 679287858 -392007203 7615421 -823294692 398334577 -907563841 144177393 -183132256 589028746 679287858 771871435 -729756682 459876062 -745775057 -47163991 -629965656 30184170 -12648185 964037958 -737046175 -22373741 377298045 -804430264 -735695747 -502138864 341632394 880524239 -711642731 313317336 128805038 48252227 -85287563 366728352 -153278153 -434555005 965126441 476786248 41919787 -885825763 -39753992 -294615110 688502419 826842261 313318672 832477804 54157493 26186423 154580768 146980616 -661906624 -59300120 -711642731 6452078 82352139 -99189891 286393352 -684595209 801609826 48553470 240602734 398334577 -666686151 -804430264 704718867 -447135102 -790574700 -307386275 909568368 33742253 685543740 -781434076 -221432453 -773846258 452743195 518622664 -615007929 -224381296 -628007015 -256990945 -937437154 -620078250 691296222 -502138864 -397697151 476104139 -89853435 -680859499 204405602 -518982756 755907705 -321504386 -752867330 -78817505 -861168425 -689819665 -625016269 -790574700 738915671 -333510194 595068455 721489393 -369361164 -552486816 71842968 657589326 -354475944 -423665096 -752622418 -502138864 -782114316 493073037 -961103247 -1829381 -289076757 -631794844 150891960 -171007841 834663171 732001437 -605026600 194118811 506065482 558304294 -841633629 -103647624 -164123031 57205536 -512895559 -299996121 -969579812 137358575 939135863 730243121 -460596586 -473417382 180777077 -642566228 -158324167 37585987 -539536664 -853198806 228500609 -968888006 -959508622 276693341 -786191334 55489352 -442677744 -75896794 -116947251 452952369 309751322 -216785449 506065482 -41478002 26460491 -419310861 -800291796 -636083396 -348959457 588491670 -674896582 -371473309 580138571 -779599097 603136321 483612345 -842501 310889027 791313218 128774466 952022778 348164594 695062753 382301263 196712976 -238140407 824168211 -166883418 -41478002 -547164124 768016895 -925037287 919629202 -243211740 -209816219 523274363 304585413 -153361238 565548254 -42212461 -85747760 -639016261 743277289 523636384 -609247434 -904958468 -239156726 -239156726 -129057229 -432890419 -906663132 -371473309 -42771444 376735619 273882060 322531020 547095441 -763828008 -603820108 8507361 -392673015 860758013 184005582 -173089947 726041258 -554112945 409660503 -129673891 8507361 841357648 -141464742 -229919031 -588838908 799410627 -745775057 208823851 -557917298 957165466 -878974983 384235718 -568124971 -496167163 520065991 -705244444 -365703903 -832840657 578401509 452535530 -745256823 774482699 750828609 -226969839 143087016 543555750 927124544 -22373741 -542912318 799410627 -835489722 599272209 -568124971 826842261 48252227 -47020819 -133195207 405591044 -239780182 770917419 -523444529 -518982704 -127370883 917650628 565714687 -234670727 840971464 -803736349 -654557758 649750055 870099163 -590627555 -764481021 -831661479 -994780820 509778717 -344056097 930451670 -114064776 -754400972 -998027475 251528871 -250155148 430333276 -38065645 156601965 -903369452 269552761 937070075 816592573 196712976 -308488373 675806469 502509615 765581199 353352403 799573688 -691686534 524334662 -450253366 481157487 -649931051 49997680 -180690240 746181169 -33852286 -27868390 -608444797 259692451 -397697151 -214425679 -476496366 411306707 -81290017 578008629 -422196501 -344491282 427287080 177040011 703339576 -314938220 -914692056 459193203 -629849144 791180722 -197923593 302561649 -953772996 -557999535 731259389 -282489511 -39753992 -974048373 128805038 -304083708 778288185 -85287563 -596939766 -859442480 770313860 -978955790 -513113712 369313930 55742316 -245208872 140978624 42216078 689789836 -835645685 -27061700 -164995550 238617037 885026293 733921003 8903778 683217806 649750055 957329375 841357648 115827941 843647810 164886417 -841573667 33433996 849450855 150405215 770917419 -383071454 -347985271 648724031 -592944391 111724330 -668049985 -896562241 322220647 -427502578 -15610080 841606193 -403834992 -486291729 732637751 -564894277 819715770 -878974983 321946443 -978430789 -333510194 137324897 -909029477 374705923 509778717 -6025628 -201157591 -106382693 558304294 166075666 -721976048 -317382241 -493408363 799451085 398334577 -81837041 174048272 66168045 770313860 -29919116 -641475358 413297739 -121692773 874802577 25539739 166075666 603136321 851901506 372118722 -796272200 782505957 -197923593 -628007015 -544955614 -308488373 455159583 -286761534 -413765142 762283145 -6403305 -365418305 578008629 739853586 800328064 675401096 -181089063 941435392 -640437638 659147950 739186031 764713927 88457539 227169116 125867030 -766054638 100256266 -277128456 209641399 771330175 455159583 -188142142 104298869 -773846258 -69086440 965126441 -358709784 449029782 -67527538 963199604 -956636690 -223565958 161579244 -70331284 542560066 191203420 -861594797 -532759121 566664712 -479164630 721339968 811588431 594947761 923785876 -575427714 -957746177 976584257 498621071 596309816 347548926 -496096297 -891795940 703339576 -20774469 -544995888 -643670663 568608682 146980616 -629855003 840095393 -872279908 33742253 257861555 -401646786 695773992 629924224 673144031 -741082974 -409687662 387753653 730243121 857262980 666598355 -86123191 296392168 -831661479 -622208121 -331614441 553955398 -983438239 -552486816 875754306 -650008852 240602734 -234397233 860758013 585387449 629541562 -684595209 -223828077 -755677167 387753653 -878974983 -873013621 -481470119 932697320 -776831135 -946544120 801696305 -300326230 276870590 160358324 764713927 -538500908 -365418305 873308860 981125789 893580807 358007144 -804430264 -471607261 -795014746 803301316 582706847 275946703 -157274799 965126441 -451990098 -180690240 980172554 589351940 199098562 -832840657 -623651068 -568124971 66731017 33742253 776223864 30184170 550518016 237817900 454023947 -215032989 663213718 -471607261 137358575 -930264193 164886417 -355539647 377298045 584513424 -998027475 547765458 476104139 872234723 -469463263 -812933028 -145946280 -214121561 -791333477 -829088076 -935933858 -275469219 -467504258 -790193603 179646384 442703842 712676039 643330209 -275469219 399373205 875754306 790204426 -60650852 616450750 963827765 -832840657 194118811 -769370206 -22765966 750484532 419025240 -253500238 435097045 281891344 764739102 603136321 312564925 -461453886 94333665 131056197 589028746 -566215143 -22765966 531464909 430333276 791313218 -348959457 -946544120 237817900 -42137842 -906663132 8507361 430415385 -249869896 -348959457 764390799 276693341 -438632791 962228404 737514985 -41478002 -774221202 131286546 157973937 988773079 999254238 -201157591 -496519273 -81837041 -6403305 461575229 523274363 -392673015 856872350 964273721 -126789197 -835645685 -847129032 -314801317 -321904004 814167865 -471607261 84690927 -344056097 860758013 -483623635 -364540295 -270023951 -157274799 -392007203 -717780322 -903369452 -741082974 -403834992 -133195207 498623579 -427502578 -751568420 875042995 246784033 -486291729 -409687662 617161146 725783321 -89853435 482824588 129276634 -438118939 400911733 283934926 -785031137 -641475358 771165252 71349338 -215032989 -42771444 198843149 -209989967 -631794844 265426629 -179616313 616450750 -461453886 -903369452 659147950 -453208967 547765458 841357648 840793587 482329252 206358668 -377015468 -502202841 840867987 -438733663 860380752 834663171 55742316 -451265888 -198070809 616450750 -320305974 518622664 849842890 209641399 -347985271 -797977137 54157493 585369431 -948626291 -878974983 -225822328 -634445181 654058702 -557832758 265426629 591245227 -157274799 -38065645 -882375629 -2312367 247553061 -846340598 -444732660 -854976906 721489393 781023507 -224381296 -204562565 -467504258 806182024 -300326230 653649233 994862056 186439861 369313930 -289150833 829008735 -782415348 518488185 -956636690 -670542890 734633807 -99110343 131286546 322220647 -693428279 -495945310 -434776532 41919787 516158007 -544955614 -57998256 329855493 876524130 780412131 347548926 -220535088 309751322 183516429 536761523 -763304750 346078397 829959968 799451085 595068455 -785031137 721489393 -27762211 322960341 202589054 -344491282 -673946321 251528871 -847260236 774482699 -502202841 336877077 -252371881 303726040 498621071 82352139 957329375 186217809 -544955614 826313357 372118722 -795014746 -864390013 -741082974 -511318622 -272794632 764739102 129276634 -74266123 -828549420 833894001 706280956 -259782619 -827981886 342711687 607730451 -175940438 672431629 792464267 -685833401 -377015468 958860100 189572224 -827545791 427287080 -1829381 310208437 205049933 483966053 -820111722 858909245 -680511234 -320305974 66731017 158588769 -432694671 507462259 441349482 623264170 676663241 -751767673 -42194757 -663426434 100256266 552705529 170170374 -496519273 -7341458 163453449 683217806 -77799212 987217947 -547164124 -160402031 -285174361 740341873 -216225859 -969579812 546331857 -560609923 -481078556 -266974671 -798947664 -518982756 409660503 238617037 -468373939 442097826 -180977922 584513424 -160402031 773802497 237402283 -804430264 288617297 -600659232 125072156 -659351566 835902379 418440833 322220647 -695331822 964273721 721489393 569380104 -9977252 66731017 -495945310 860380752 -674896582 470927372 -609247434 -397697151 -38065645 -62999883 245801082 48252227 -551711114 -724241775 166075666 -468373939 -673946321 4353470 33973145 653649233 -930505570 -117061116 507073077 646134615 -943862830 188282762 -929170232 84690927 -134820029 -763828008 494994058 -806976906 133327152 791313218 580794114 986451888 811588431 754655767 359975052 585732194 288245398 -14555121 -613511619 -622208121 856191685 806182024 -367564609 836409655 722615641 271666323 -55273183 541599831 21291984 536705538 -711655078 -717780322 164246871 678377601 612007882 310208437 -216785449 35571275 -349563643 858431292 -450253366 -351412586 -277128456 -951606072 963827765 -392673015 286393352 -235630583 647106070 -952040829 -712873669 -799648072 932487998 539189584 580465837 861988092 -988362742 793068486 -223828077 -988362742 536761523 -977172822 966908114 -77799212 -344056097 -714058478 115875454 482329252 -526200497 811379956 196224046 648724031 -268211493 886753650 196224046 -848535393 -796272200 -383392749 926279123 967028487 267624524 962228404 -609247434 520065991 -355259486 286393352 -422196501 452535530 -936748124 827102070 316670269 451722194 -220731032 917650628 726041258 -367564609 726041258 -59300120 -873615965 -659351566 -644462094 -951873776 -207105002 782618983 407584886 -882375629 -525961088 -557917298 -183319881 -397697151 901460954 -873013621 754655767 189873897 640831755 53854206 -47163991 702062957 -47020819 585387449 -96754751 799451085 667968733 971980830 552705529 750484532 240602734 799573688 405591044 778480324 -720259763 -578929129 858431292 -468373939 -183295203 -939449764 809036598 -953772996 573959977 290249970 -465694420 -642796085 240602734 286393352 160358324 49843135 -214121561 695062753 165455682 174048272 -127370883 84690927 373605692 -126789197 500555903 -495945310 799451085 673723780 121747726 594947761 -892364835 149521595 152873698 636731361 621845232 -911413943 643330209 -990543716 -825245802 -151516877 623024298 880524239 251355924 -367629352 688622370 -189027289 645695217 732637751 -249869896 -357119495 -711642731 -819868312 856322501 726545107 -170451805 189572224 -234397233 348671309 -114803156 -164123031 -948626291 492569529 199098562 -639165165 400221802 -590494536 369304084 585188754 -512895559 -365703903 174048272 163044685 -741082974 -791047870 -272794632 -490637485 -827981886 724331773 201808060 -33817050 166075666 674614530 678842892 -427554097 151313938 -247466851 -88460587 376735619 -602952590 166025170 -214990294 673723780 275946703 535118463 -321710560 696109221 158588769 840641077 -106382693 341714110 281891344 -30499933 171377162 118157383 585188754 824691178 240602734 -978184326 649372999 -371854595 -122624391 342624963 -486291729 989936689 -797921721 -752350705 565714687 -122624391 -728084794 66168045 -956636690 752911150 205049933 -458910163 -427502578 115875454 398052498 -239156726 873308860 -158903577 -837549557 275110264 -724917408 -103576841 -988362742 -235662862 -357119495 -259782619 -381105395 521578268 -631406767 -326455781 -930264193 -247466851 -414496926 -649931051 -479164630 -529961675 840095393 304585413 907507825 461575229 -126068954 -303833226 985061150 -861348044 -512089068 309992967 -586952642 342862825 227115567 -249943274 170170374 287450528 955188427 -907668046 492800263 -620078250 -183319881 773802497 768016895 216568465 -623651068 -445966865 401687003 -274730440 336877077 105359054 -674896582 -382803022 374705923 154805969 -59300120 -782415348 183516429 134470661 471409384 -750485589 -687869859 -981464610 -87393251 901713285 673723780 -220731032 -724917408 336877077 932697320 -84582308 313307895 -837801932 -214121561 649372999 515993052 880524239 993811947 952498191 -572558963 832870016 877492811 96212686 -96754751 -226529341 -392673015 88571066 -766054638 -268211493 -312399395 -525961088 384995070 983891117 -794877249 -819263245 137358575 655197134 154848482 269552761 580398996 875754306 -724241775 830253551 -116947251 164886417 -752350705 -606472913 800328064 873308860 848649343 -382803022 531976591 476786248 811588431 -643735127 -393228766 840869578 276693341 309489890 957165466 197514406 -606977691 848649343 490367860 -478008708 700985446 -420374271 920777705 -822717378 -686723193 981193076 195521965 81863334 -803846676 600088663 -108496201 978265850 348671309 -444735129 -386850929 -796272200 -739353740 -604018060 -101922330 737514985 -337237819 -284203771 -659351566 -177861572 -981464610 -834116607 -745267099 409722292 -348959457 -381105395 726356190 -541941169 -156628064 -443520127 924828323 -860051064 102065856 209641399 891922700 866053043 216568465 427287080 -903060200 191329813 -761460886 -736882253 536604711 -87393251 974776770 -969579812 -395420679 -427502578 653898635 -882375629 323199704 288617297 622626062 -825245802 -661966152 -62999883 286007098 -629965656 857262980 208823851 -434776532 -393228766 -985232471 981125789 46863936 150405215 -766430520 150891960 -349563643 -983438239 708653816 -4533501 693212899 -252371881 -524277431 -320305974 985061150 685543740 -9784915 -910390160 493909935 523721906 -125379793 679153747 -428742370 -837549557 967386379 -789702435 -249943274 -512895559 585387449 172806772 -590864049 4353470 498621071 836409655 -270023951 688502419 113524950 286913782 -213500922 206358668 -684595209 343110193 -906663132 -849429370 408779995 -773846258 -794877249 804990278 -987530545 -393228766 623988688 -974048373 -623954561 799573688 131316803 144177393 533034281 -566693506 -539315632 -220731032 -642566228 824691178 -373019013 -902159555 -259220676 341714110 341714110 924828323 273882060 573090828 -17375658 391207004 -538595067 162664465 983891117 623024298 570379528 -347092310 917650628 924332500 -678628709 -936748124 -882086888 851329532 -303833226 901713285 -286761534 -861594797 -160402031 -227523483 -476068795 739853586 -238140407 142551333 672942313 523274363 430415385 -841633629 -588838908 841357648 442797761 452535530 144177393 -969579812 -887182594 -583791562 981193076 769647369 737514985 -122058365 -274663220 509778717 100256266 -906663132 645695217 142440183 -804430264 -266974671 967028487 -252271644 -415080829 -495945310 944594358 -277128456 -508952273 411832649 -117530584 726356190 -122624391 86240221 959490036 64435314 -861594797 -622143174 -559077056 -728084794 -33817050 405591044 -40400823 -649931051 -734994695 -272794632 -845159350 183516429 -939449764 -96754751 -21768204 -854976906 652194407 -434555005 -214121561 623264170 49997680 515993052 125072156 -728202284 -943063430 -613511619 841357648 652194407 -617175855 -419412596 16684881 830081565 -450253366 909218779 896393718 -181847665 -12648185 8468098 100256266 685543740 751137611 925176509 -812933028 930451670 -179836216 409660503 121747726 -164995550 46236006 793068486 -632397086 170170374 544562352 -764481021 -797068377 -321710560 -213429589 523636384 257861555 -106382693 -270258522 -914692056 401955403 961086322 -164123031 165455682 840869578 118157383 732793034 -507019557 -699090338 68038254 -859442480 -781434076 870099163 937070075 49843135 624075849 55489352 -907668046 8507361 -375935200 -435469901 -923574022 -226349388 799410627 622626062 -717292390 758266690 48553470 -684595209 536705538 -829088076 -985209914 -39753992 456138975 459876062 66633603 86473431 -875737795 -297186081 154848482 217320622 -781434076 766386570 971980830 -877850262 -144431313 -473417382 -557917298 -116947251 966908114 104298869 -455435624 -172563604 -486018174 -884945955 663086609 -911413943 -811505276 637591380 738931370 181068853 929546697 591245227 -67527538 967386379 -680859499 774482699 -177861572 -87393251 286393352 49126956 -161497703 446630653 283934926 822652482 782618983 -135388782 -575427714 648724031 595068455 -173089947 -252371881 -476068795 632395567 -827981886 506065482 194118811 122123300 482329252 820996387 -156628064 980172554 825769787 -720715383 -78817505 -27868390 -961103247 -426736585 -643735127 836409655 466736115 165824420 -737489121 -632397086 146980616 -293397508 831457837 -127445385 856872350 955188427 875454097 -181847665 16107284 -12648185 948677000 -789702435 -173089947 652194407 -449956852 -81837041 384995070 448787151 -887182594 547765458 -769948344 -383071454 762283145 143704245 981125789 -722677202 518622664 490551031 -198070809 694886802 736297451 680294791 -670536441 590364205 -859442480 -721813920 -354475944 81863334 675401096 -620078250 -62999883 -511318622 -842501 -273621261 343110193 771871435 668891967 -85747760 57205536 383351739 -177861572 -673946321 160358324 -620078250 -751568420 -375935200 538150712 693212899 -947114579 490367860 470927372 197167790 -687869859 -974048373 310889027 663213718 708849024 -432694671 724281423 -977038695 452952369 -469463263 330928079 -977664462 -209989967 -144879167 493723962 941435392 -450253366 858431292 -801195293 -737489121 -81837041 567254533 133327152 -935933858 -346863035 502509615 -226349388 -183403293 -532759121 -631406767 -582176417 164886417 170170374 482824588 430333276 -999088106 142440183 189572224 875042995 704718867 547398395 952498191 -791741792 709874758 838106615 -695146642 -143005740 -22752929 -259191413 -423665096 617161146 28009888 -312399395 -969579812 -22752929 -628007015 -797068377 -680444630 -936748124 -129057229 -213500922 574704500 -106382693 343558409 842931736 -22765966 94333665 204529907 -183403293 -978184326 -318932078 952022778 698885908 539189584 -735790165 405771280 -847260236 -364540295 -29919116 197514406 -158903577 110914117 864744846 801609826 901910675 -144879167 -568219360 856919976 296448409 737514985 -955233952 -61020397 -169905779 955188427 -638552802 -745256823 -811505276 724331773 -684500820 -22922145 -647167701 937070075 811588431 -737489121 -892364835 125971195 16107284 -259782619 896393718 313318672 164886417 708849024 835902379 -125412238 -741082974 342862825 77121439 -510734651 -622208121 736297451 -129057229 479255979 617161146 -432694671 256519792 -4533501 13010498 -689819665 411288167 -674940344 988773079 -872279908 46236006 599272209 955188427 159393804 -250029984 -790574700 841667407 348671309 418917871 -265966744 562240786 -812933028 -432694671 939135863 330789350 500696385 -226969839 -67527538 766157816 -438632791 695773992 -74991460 -424968665 170072667 303726040 82352139 584097050 -892364835 -628007015 -447135102 455159583 -563106078 590364205 500696385 387828381 933985385 799573688 833894001 -606472913 -930505570 -804430264 247553061 400221802 72589451 -247466851 -896562241 131737896 682025683 -414335134 -434555005 516973610 -972891967 706604995 622626062 680294791 -791741792 -409687662 -907668046 -6403305 -988362742 887708370 -354475944 -458910163 -351614723 302129776 762283145 489133864 196712976 -158903577 461575229 -32440543 -314564781 96977276 -320305974 -522534002 -126789197 -469463263 -609988005 493909935 -171007841 830253551 310208437 986451888 156601965 771871435 418440833 979354637 -386850929 -144431313 -672944602 -21768204 924828323 -461453886 -103576841 -1877972 830478992 104298869 451210348 617161146 -749278053 -308488373 419025240 -548287598 -206094399 725783321 -259191413 302129776 612007882 -114803156 581958613 -721071648 115827941 269552761 624075849 702160943 -444853999 -940029745 -692265490 -782457695 536705538 -22752929 801609826 35571275 -371854595 901713285 -700084646 -415080829 -385857666 964803557 -48927300 29695429 -444732660 -95362136 -907396922 -293397508 -608325895 -959508622 -164123031 271625978 112090285 292759176 156601965 -6025628 -185051815 466896463 376639840 482824588 911135104 -603820108 -981464610 -969579812 457909998 231353696 329855493 -892364835 -449288569 170170374 -831661479 35571275 206358668 -178216611 653203468 -53587062 -77799212 -781312868 265402418 -395420679 -547164124 -169905779 -548287598 407584886 -853198806 -955233952 -22752929 471409384 495945010 -131057140 -524732933 -699381064 636731361 170170374 -237471482 -555188893 49843135 -409687662 161579244 773337115 303522714 115875454 916152453 166075666 876578448 -255911755 771213657 357695067 -552486816 -244892559 -181089063 -175940438 -246631186 20381039 -259191413 54157493 -493558288 191203420 -720715383 -684500820 240307643 616450750 -120582836 -286761534 -365418305 275946703 -101922330 405771280 765505552 -433880818 669234423 160358324 -557832758 849842890 949029371 682025683 -538595067 346962850 826842261 535118463 -811505276 -237471482 -966761176 957165466 -483623635 792464267 541599831 286393352 394807074 163819586 -183319881 768462285 466736115 507462259 603693105 440383058 -53587062 348164594 409132434 708849024 -257658188 566664712 819409282 -953772996 -135388782 131316803 163819586 -705244444 848649343 476786248 442797761 -387752268 629541562 -884945955 624852682 877492811 92890243 861756347 -60971017 -877850262 -399357042 -447135102 66168045 879084526 -720259763 102065856 -544312391 369725806 -460596586 54157493 525331634 648724031 -42194757 -304602743 265402418 771330175 -831661479 -923289860 -204562565 -711065997 347548926 901713285 708653816 194118811 675806469 -735695747 -745775057 -117061116 835991374 94333665 -124662538 -724917408 648724031 341632394 848649343 424274432 -152697093 -281348623 -164123031 28009888 -428742370 -670542890 441349482 -188142142 688622370 -349369095 523721906 -226349388 157285741 -203565157 483966053 573944603 -902159555 400911733 680638808 -523444529 885026293 829008735 562240786 400911733 -650008852 570379528 -420374271 -518607609 48553470 947102041 -758006638 296448409 933985385 829959968 773802497 570379528 7372390 201808060 -77799212 -773348115 -281348623 -215032989 917650628 264314395 -600659232 267624524 136630445 678377601 580465837 680638808 731259389 -977038695 482824588 -226969839 -622208121 -653034537 442703842 201118577 524125705 544562352 304585413 -804430264 -739353420 929546697 -957746177 -239780182 924332500 520721962 599272209 -59300120 400911733 -825245802 -604018060 692235610 -542912318 49126956 -127370883 -434555005 131056197 -134820029 -297186081 -544955614 313307895 -790309473 409722292 824691178 -512895559 -367564609 376735619 470927372 262064036 -9977252 342624963 170170374 -277399227 -650008852 -21768204 -220731032 868187412 -741082974 -570026038 937070075 193031866 -853198806 -165563364 875454097 86473431 -878974983 -482161780 -367629352 -720259763 -179836216 -145946280 -606977691 647106070 580794114 -597355665 262064036 482917675 -930505570 -794877249 -996302337 -294615110 -451990098 -945905908 -413765142 -632397086 723148107 371257762 680638808 -961654566 67061375 170072667 -952040829 251528871 988773079 -75896794 573944603 -736882253 -967938693 646134615 -205168863 -734300116 -14568566 -369361164 71842968 -46138748 -174670 201808060 974377937 -661966152 -755677167 -317382241 -909029477 -711642731 841695707 -864390013 323199704 909568368 409722292 -307386275 251355924 -847260236 857262980 770313860 72589451 -293397508 115875454 -524732933 693212899 -829088076 137324897 -205168863 770019162 201538606 637591380 193031866 573112574 995371178 -57998256 -423148483 -257658188 966978672 180777077 -834116607 438886236 829307721 166025170 736297451 -671438153 -230747778 -930137313 -827545791 -134820029 -751568420 322960341 -794044175 799410627 -990543716 -284203771 856919976 -712873669 -414335134 184005582 481815347 771165252 384235718 283934926 -59834182 84690927 708849024 -596939766 398334577 -763304750 391207004 -275469219 -845159350 -755677167 196224046 -587586578 -172563604 -451265888 841357648 -847260236 739013913 -996302337 845034431 -455435624 48252227 88457539 -367564609 -181089063 -761460886 -433880818 -314801317 281891344 173942050 664676388 342711687 675401096 -644462094 -286155843 227169116 -903060200 407584886 -864086059 -438733663 -861168425 -529961675 -223828077 868187412 952498191 -89036739 -804320837 92890243 137324897 -641537023 -85747760 840867987 -188142142 -102735988 -457971319 363541404 -165670080 -612726080 657589326 708849024 -170451805 405771280 600088663 827102070 697402307 737514985 -557999535 -438632791 524334662 180852417 418440833 841695707 652194407 451210348 -749278053 880524239 874802577 121747726 -985232471 591245227 156601965 -825755817 -270023951 -299996121 839606221 407584886 -473417382 -277399227 216207763 128654066 678377601 421741551 -800291796 567907167 80520708 143087016 -180977922 -636083396 793068486 7615421 -4533501 -81290017 66731017 919629202 -235662862 430333276 -503340712 -966761176 -923574022 217320622 -831661479 -766430520 409871236 -606472913 603136321 -96754751 533034281 -450253366 -981464610 766157816 666598355 -461453886 -259191413 376639840 770917419 840641077 156163798 -643670663 -745267099 -668049985 -823294692 -367564609 182025868 -641475358 -930264193 649750055 122123300 926279123 165455682 655197134 -902159555 -27061700 -900629162 13010498 637290661 -274843520 188282762 -786191334 791313218 408779995 181682821 -720715383 -278543897 -612686159 923785876 -279688404 -384720571 348671309 754338012 -40885882 -819868312 495945010 -453208967 346365759 -769948344 692235610 125867030 437728348 -837549557 -908942754 -145946280 525331634 -518982704 -300326230 -395420679 500696385 -383071454 -804430264 171377162 -243211740 -670536441 708849024 180852417 -124662538 387753653 751137611 -695182236 -4237920 846540924 -629387028 -375151996 -695146642 192616737 286007098 -289150833 738915671 -693428279 -318968026 -861348044 636731361 -351614723 952498191 24616017 133327152 -494054201 154805969 774482699 -851085229 -334205008 67156982 -559497809 724281423 525331634 -938055339 382539045 -108097595 -724917408 466896463 -970921294 824691178 -587853473 -525961088 -692265490 -14555121 266232743 -183320002 -734994695 -717292390 -445966865 819817855 -395420679 -45789816 142244939 231353696 240307643 -466047568 -69086440 201118577 623024298 -367564609 -369361164 -249869896 533034281 -924630458 647106070 -12648185 16684881 666598355 286393352 88571066 427287080 -198070809 -348959457 -294748447 80520708 115875454 490367860 -938055339 525390479 -631794844 596660360 -2312367 -256990945 -409687662 939135863 165824420 -1829381 -772010922 -539315632 -845718352 -903369452 401955403 -724917408 830253551 -52247426 -27127962 -825044025 -465694420 -89853435 -903060200 -416664318 724281423 -488238607 517530407 204828381 617279767 -226529341 67061375 901910675 118157383 -22752929 836409655 891922700 791180722 947102041 516158007 -749278053 -797068377 -609247434 841695707 773802497 292759176 292759176 933568898 -570436558 926279123 974776770 -496519273 655197134 520065991 987450193 -590494536 -300326230 96977276 -121692773 -392673015 695773992 930451670 -981464610 -566693506 525331634 297031075 680294791 752911150 67833618 -166883418 -198070809 -365418305 -712610447 -21768204 -811505276 -699090338 -701283054 240602734 -902159555 580398996 -321710560 901460954 260206100 547095441 827102070 460849529 -720715383 546331857 -629855003 -469049914 -554782102 -235662862 382301263 -157274799 424613853 -450253366 897556267 785302242 -468373939 257861555 -604018060 430628596 -661966152 -209257618 -961008098 304585413 -548364776 -628472871 679287858 -752622418 -653034537 16107284 -954229758 -663426434 -674940344 405771280 266232743 829959968 -395069743 676663241 -427502578 -998027475 825769787 266232743 764739102 -453208967 -974048373 751137611 920777705 826313357 481157487 -985232471 -81837041 -806976906 -344056097 -513113712 547765458 -634445181 -605026600 795855380 448787151 -518982756 -943581113 105359054 758266690 -539303922 -921393829 679260261 441283025 -349563643 400911733 495945010 -183132256 69651922 -717292390 994862056 198843149 647106070 -206094399 66633603 -946544120 204529907 489133864 137358575 -799648072 -923289860 799573688 946278662 -827545791 206358668 -40400823 -625016269 -189415006 -84582308 -882086888 -381105395 -22752929 658676331 346365759 584513424 8468098 -60971017 382095519 -274730440 507462259 259692451 827102070 105768290 -729756682 -503340712 -33852286 -135388782 -22752929 -816891486 201118577 -293397508 94333665 478282199 -65658103 -102606034 673144031 -970921294 708653816 -281348623 348164594 394807074 -252451829 64435314 -687869859 983891117 513750914 886753650 -953772996 457909998 -568124971 408779995 125867030 -221432453 -457971319 -6403305 -52247426 840867987 131737896 519717594 -166883418 -283336869 -122058365 -745267099 197514406 448787151 793068486 -427554097 -30499933 430628596 885026293 514126648 -250155148 751217205 -674896582 131737896 -696926650 -924630458 316670269 550518016 -220535088 109016458 192616737 835902379 -164995550 -736882253 -221432453 547095441 -454141740 371649105 -978184326 994862056 -379461380 524334662 -286312184 53854206 -259782619 -344056097 -981464610 -181847665 536705538 -533337299 387753653 -285174361 -841573667 -981464610 -125412238 699460950 7372390 591245227 -606846625 -395069743 33433996 864744846 -174670 -172563604 -825044025 -797977137 970554515 -318932078 589028746 -538595067 81863334 -776852290 -661906624 -864390013 -650008852 266232743 -620078250 -482161780 856322501 -349369095 986010028 181068853 -670536441 -304602743 -892364835 -373019013 94333665 581958613 -125412238 663097659 -358709784 -224381296 -687869859 246972201 150891960 210252666 -587853473 -654557758 861756347 150891960 612670066 264314395 -811505276 795387810 -179836216 -78817505 -74700392 -183403293 -366799395 -391235372 -666686151 310208437 182221293 -286761534 398052498 436143751 -126068954 -608325895 309992967 729638659 -47020819 -158903577 879084526 165824420 123152066 -85747760 -414496926 -637490356 947102041 962228404 -969579812 -334205008 925176509 706280956 -243211740 -172563604 799451085 -101922330 -224381296 11804258 -87393251 -87393251 -129057229 -373019013 -902159555 573813433 730243121 -705244444 264047567 -873615965 151313938 -125412238 -458910163 856191685 649372999 7615421 -344491282 -575427714 -294748447 840793587 -105138768 305991406 -938055339 971980830 649372999 -717292390 -469425000 573959977 -907563841 -469049914 925563075 737514985 -615007929 173942050 4353470 987217947 -524732933 702160943 371007828 72589451 -234397233 -347985271 568608682 547765458 -502138864 -4237920 -135388782 33433996 430628596 227169116 -435469901 -587586578 -747918723 674421465 30382570 -701283054 96212686 -401646786 227909313 -203565157 947102041 490797396 809036598 -243211740 -612686159 866739628 585369431 470927372 202721797 -782457695 265402418 -301507252 -344056097 16684881 970554515 516158007 614145649 -354475944 580465837 348164594 456138975 -281348623 -419412596 -552486816 48553470 -327479062 201118577 -673946321 -52247426 -503340712 500526588 966908114 -835489722 16107284 -142585690 801609826 -401646786 111724330 -796866207 -26709963 -903369452 -811775900 -393228766 -283650948 -103911704 -29919116 -699090338 129276634 -510734651 411832649 -764481021 186217809 100256266 -223828077 321476498 152873698 -35634315 -432890419 328548281 297031075 -103647624 -799648072 16107284 -373019013 195206417 -889831932 -864086059 906536204 -399357042 -938055339 841695707 776223864 -354475944 -42212461 271106192 -502138864 814012133 -851085229 906536204 649372999 -70331284 156163798 -805965641 -728566267 -314938220 -432008176 120862480 986451888 -358709784 -367564609 645695217 524334662 381594297 191329813 875754306 131737896 -285174361 923688030 704718867 -845159350 -314564781 -712873669 343110193 -952040829 654058702 463036486 720005639 -441583422 -798438409 -613511619 -951873776 -878974983 516973610 645695217 -906663132 518488185 -673946321 768462285 -413765142 -481078556 573959977 -371473309 -298696000 237402283 -804320837 830081565 -245208872 -984199359 441283025 -914598518 -988362742 -298696000 -1829381 -724241775 382095519 -967938693 -785031137 570379528 -701283054 77121439 649372999 -455435624 734633807 -152697093 979354637 513750914 -583109373 183516429 892724436 -175667520 -987082357 -845718352 -27762211 678842892 -612726080 643330209 -728084794 651557404 699460950 806182024 -851085229 -864086059 958860100 961965664 -548287598 196224046 308821463 567907167 -381105395 -680859499 46863936 830253551 -756337984 -460438913 843647810 -680859499 456138975 -752867330 -9784915 -819868312 995371178 -117061116 -486291729 37585987 -948626291 442703842 417636679 -183403293 -988570275 896393718 -745775057 643330209 35571275 983891117 100256266 48252227 -859442480 42216078 791180722 636731361 -990543716 676663241 109016458 184005582 811518193 384995070 -22765966 896393718 649750055 799573688 -216225859 799573688 197167790 451722194 -629387028 -373019013 -680511234 -371473309 309992967 676663241 -837549557 663213718 -791741792 -47020819 578401509 -548364776 442797761 -47020819 204529907 350049719 536705538 46863936 -481078556 980172554 -797068377 493909935 417636679 -157274799 573813433 -12648185 308821463 -479164630 536705538 457909998 -229919031 -96754751 149521595 159393804 841695707 -158324167 478282199 -596681297 193031866 -56644631 -9784915 -46138748 267624524 558304294 861326878 -127370883 216568465 550518016 -888424844 -999088106 885026293 768031957 555881239 623024298 -557832758 142440183 -907396922 909218779 627066037 353352403 980172554 137358575 709874758 -213429589 983891117 901910675 778288185 -243211740 506065482 -736882253 840971464 585369431 46863936 623024298 -831140396 709874758 -504782801 -970921294 -334205008 -828549420 -270023951 -829512205 -101922330 738915671 353352403 979252786 430333276 -529502938 288617297 -551711114 -183320002 675401096 -819263245 -887182594 765581199 -728084794 -411825134 164886417 466896463 -923289860 -524277431 316670269 343558409 824691178 -355259486 -892364835 764390799 738931370 -851085229 840869578 165455682 101731593 100256266 720005639 885026293 -52247426 987217947 348164594 -347092310 961086322 -739139498 -903369452 -825044025 140978624 -921393829 -169905779 694886802 625905408 803301316 -270258522 -819263245 -747194336 -65118012 622626062 -179836216 -816891486 -444735129 -243211740 -183132256 829959968 128654066 -981500982 682025683 998394895 322531020 -47020819 140978624 -45789816 144360228 -312399395 502509615 993811947 31464799 -532759121 474839656 -788572157 413297739 -902159555 16107284 -638552802 -978955790 -42194757 -396229015 -734994695 -106382693 -887182594 118157383 -554112945 441283025 706604995 648724031 524125705 -572551096 -751767673 614145649 -314938220 649372999 -539315632 -126068954 -559077056 -358709784 322960341 -661906624 47145963 7615421 -286155843 -46138748 842363810 881442360 29695429 801696305 -385857666 -615007929 220507871 -776831135 -245208872 -4533501 -615007929 570379528 964803557 -981464610 -225822328 227909313 150891960 -151516877 -197923593 975791640 -122624391 -951606072 688502419 432246646 -983438239 -308488373 -735695747 374705923 578401509 866739628 451295345 208814784 681849864 195206417 -3296177 163453449 128774466 985061150 -606472913 -344056097 -65118012 585188754 -608444797 778480324 666598355 -518982704 245801082 773156774 173578681 366728352 441349482 -247980737 328548281 -249869896 315348679 -371854595 708849024 -747194336 -705244444 -914692056 346962850 -351412586 -545476117 -496096297 -565235177 -467504258 -243211740 -603820108 801696305 -164043492 771213657 702160943 163453449 -785031137 -796272200 -103576841 703339576 157973937 77121439 706280956 -395069743 -717292390 -270023951 -842501 622626062 118157383 860758013 673723780 440383058 120862480 388318900 751217205 789570834 212919985 191329813 -247980737 517042043 -763828008 240602734 210252666 -469049914 313307895 -413765142 723148107 698885908 482824588 -449956852 -591596063 596660360 30184170 86473431 -939449764 -473417382 -864390013 -95362136 987450193 999254238 -245208872 -578929129 166025170 -728202284 -371854595 -623954561 -58709002 -932122755 -803846676 864744846 -315026915 -923574022 -60971017 762283145 16684881 -235630583 257861555 -804320837 391207004 649750055 461575229 -822717378 -796464184 136630445 157488207 819817855 -198070809 578401509 957329375 -4237920 -227523483 624075849 958860100 722615641 28009888 758266690 163044685 -185051815 937070075 799451085 492569529 -365235597 -996302337 -438733663 626213615 932697320 -583109373 801805257 -590896480 313307895 856191685 -277128456 405771280 573112574 -628472871 585732194 -99110343 836409655 668891967 -728566267 -285174361 -143005740 -399357042 -885825763 -471607261 -269970010 -522431453 932487998 864744846 48553470 399373205 -831661479 -449288569 -542912318 -563106078 -60971017 819817855 -234397233 177040011 -449956852 210252666 853728217 -96754751 216207763 807641384 430333276 -902159555 -415080829 476786248 963827765 -277128456 -996302337 520721962 861326878 -396236152 -791047870 -4533501 -330766786 -318968026 411306707 -832840657 834663171 -268211493 -557360685 932697320 -153281948 -382803022 -798947664 -214121561 926263636 754655767 -825245802 726356190 26460491 -289076757 227115567 793068486 -774221202 -723573799 -56361973 -135388782 770917419 -684595209 -690636640 -486291729 612007882 433620566 -921393829 878311426 -321504386 765505552 180777077 208823851 164246871 584513424 -596681297 -641475358 -794044175 283934926 783171710 197514406 -539315632 -22752929 924828323 783171710 199043289 -745256823 923564692 442097826 -81837041 -22752929 698885908 682025683 -791333477 663213718 -256990945 212919985 -861594797 348164594 -166883418 -790193603 -386850929 237817900 497231099 -307386275 221729499 -321710560 -151516877 -349369095 567254533 -631722000 373605692 251355924 -183320002 -85287563 -348959457 979354637 687950498 -842138751 826063264 -943063430 433620566 -906663132 436143751 -728202284 -349369095 -544312391 -801195293 -629387028 72589451 21291984 -885825763 -741114883 -749278053 840095393 276693341 770019162 25539739 923785876 -686249571 -58709002 -183319881 71842968 -427554097 704718867 158588769 658626613 -609247434 308821463 -442677744 -803736349 -639165165 -746921686 514126648 708849024 -27762211 282544012 286393352 516973610 743827699 -791047870 -273621261 282544012 755907705 -358709784 -259191413 -911413943 490797396 790022581 490797396 585188754 -41478002 -629855003 302129776 353352403 -693428279 764739102 -968888006 836409655 -183320002 952022778 -568124971 -756337984 -538595067 799573688 163044685 -622208121 -736882253 164465196 -129673891 -42771444 -6403305 697402307 858431292 -796866207 -583109373 128654066 -773846258 -538963647 -888424844 131316803 585387449 987450193 -22922145 341632394 543555750 -42194757 418440833 437728348 -557360685 -887182594 765505552 -397697151 -434776532 66633603 -214425679 -85747760 292759176 -930137313 -27127962 -518982704 -47020819 669234423 -977664462 -377684164 -951873776 -333510194 599272209 -773846258 -752622418 276693341 394807074 771871435 -591596063 -21768204 64435314 -153278153 418440833 -974048373 -888424844 -966761176 986010028 69651922 -476650667 -183319881 923564692 -772010922 535118463 994348689 -1829381 28009888 -930137313 517042043 -303833226 -644700101 826842261 -468373939 -524732933 -631722000 736297451 856919976 841606193 409871236 -629849144 259692451 542560066 -488238607 -235630583 -721813920 819817855 394396982 585369431 596660360 637591380 -859442480 -9784915 565548254 -680511234 297031075 -164123031 967028487 -723573799 128805038 -94888375 -650008852 -850557805 372118722 -473417382 765581199 -35634315 861756347 -127445385 -511318622 -673946321 520721962 407584886 -144879167 771871435 725783321 57205536 -507019557 -126789197 -940029745 -172563604 979252786 198843149 -183403293 343110193 -717292390 140978624 -985209914 81402758 -164995550 328548281 -223828077 -68862857 698885908 -589333846 157973937 -538500908 826313357 -326455781 246784033 -696926650 -21768204 976584257 -245208872 891922700 -74991460 688622370 -158898162 795855380 227115567 -103647624 -943581113 -277128456 128805038 -820111722 -752622418 909568368 -796866207 -930137313 -223565958 617279767 -496096297 490797396 494994058 -670542890 848649343 932487998 492800263 -367564609 -967938693 -644462094 729638659 -615007929 -565235177 430415385 -586391591 316670269 738931370 -522431453 -85747760 667544552 400886814 751217205 -751568420 121747726 -557999535 535118463 523274363 -811505276 -711065997 109016458 963199604 271625978 -606846625 -344056097 -392673015 -213500922 -921935652 965126441 -951606072 -689819665 -496519273 743827699 -557097290 199043289 -834116607 547095441 -872279908 580398996 375737818 -250029984 163453449 -604018060 -300326230 -532117 276693341 -538970596 -318932078 -181089063 682494322 275110264 -432694671 102065856 96212686 -331614441 -268211493 940961242 -9977252 -204562565 724281423 -371916466 967386379 -951345855 841357648 976584257 -125379793 -894126259 580465837 768031957 746181169 513443278 24616017 653898635 681849864 -27868390 102619667 -823294692 -2268489 585369431 171377162 -781434076 151313938 288617297 346850448 999254238 -629849144 -94888375 -859442480 513750914 -168820158 282544012 -791741792 576787070 -286761534 -85287563 35571275 -557832758 -283650948 -754400972 -842501 170072667 -974048373 -849429370 24616017 -629387028 680294791 -6403305 627066037 -582494328 -134820029 -344056097 594947761 -672944602 -785031137 -835645685 -940029745 562240786 -745256823 -468373939 -877850262 891922700 923564692 840971464 202721797 391207004 923907669 -106382693 789570834 72219653 -579848020 589028746 -103911704 -300326230 709874758 653203468 -289076757 582706847 220507871 771871435 290249970 683217806 53081848 678842892 -606977691 978265850 585387449 -214425679 264314395 109016458 880524239 184005582 625905408 -680444630 -937437154 -587853473 165455682 455159583 -806976906 400886814 -68862857 284034307 457909998 -396229015 321946443 546331857 -225822328 -165670080 377298045 573112574 -532063926 259692451 841357648 -250029984 769647369 587937681 952498191 172778337 966908114 868187412 -60971017 666598355 -171007841 543555750 -15610080 -984199359 181682821 875454097 -181089063 -750485589 815517842 -67527538 623988688 934907558 -286155843 994348689 115875454 678842892 -785031137 183516429 681849864 -89036739 826313357 -977172822 819817855 -592944391 927124544 -90762888 -347985271 573944603 612670066 346078397 427287080 -321904004 -168820158 -699090338 233377374 799451085 521578268 840641077 -591596063 703339576 292759176 227122950 -786191334 -108496201 848649343 290249970 265426629 944594358 573813433 -711642731 937070075 -773846258 302129776 750828609 516973610 -714058478 -819263245 748557842 856872350 97350065 -65658103 -970921294 -12648185 405591044 391207004 872234723 856919976 -294748447 746181169 312564925 -153278153 66168045 -951873776 740418012 779249 770019162 -782415348 -639165165 605398888 -298696000 346962850 470927372 456138975 -938055339 437728348 693212899 -502202841 388318900 -572551096 594947761 81863334 -301507252 482329252 964273721 -564691447 938997263 653649233 -779599097 -745775057 139583588 923907669 732001437 678377601 -22922145 346850448 -625016269 -364540295 -853837172 679287858 -165670080 829959968 923564692 819584155 974776770 -510865427 387753653 -711065997 -85747760 581958613 -14555121 330928079 -781434076 792464267 -692265490 -875737795 -751767673 -26709963 672431629 -469049914 648724031 780412131 782505957 202721797 864744846 570379528 724281423 923907669 995371178 -623954561 -26709963 -790574700 -832840657 764739102 -924630458 737514985 589351940 -952040829 125867030 -453718010 626213615 978265850 -90762888 -48927300 -842501 -529961675 649750055 157488207 924828323 986010028 -642566228 149521595 348671309 668891967 594756487 165171977 -314801317 971980830 801696305 81402758 94333665 -401646786 -381105395 157488207 512851731 -873013621 -55273183 445873689 -114803156 -827981886 -270023951 856322501 -596681297 125304688 -224381296 900502528 387753653 46863936 125971195 369313930 -53587062 769647369 4888881 -449288569 464143784 -189027289 830081565 137324897 366728352 143087016 -777821790 -560609923 -33852286 -40885882 315348679 -198070809 842931736 -286155843 26460491 765581199 423163609 -750485589 -461453886 920777705 262064036 24616017 449029782 -327479062 184005582 -479164630 -285174361 -705244444 -763304750 105359054 -274843520 -776852290 131316803 -566215143 -827981886 280874757 321476498 596660360 -728566267 -337237819 616450750 566664712 -432890419 180777077 181068853 456138975 430628596 547765458 616450750 -320305974 279880202 781023507 -705244444 773156774 914833628 -978430789 567907167 -502138864 933985385 46236006 851329532 822652482 965126441 830478992 -998027475 46863936 -172622336 172806772 -752350705 596309816 578008629 -250155148 702062957 -206094399 384995070 131056197 -365235597 -908942754 581958613 591245227 -391235372 187224809 645695217 -721813920 231353696 -221432453 478282199 -134820029 731259389 -643735127 -755677167 -763304750 -289076757 -981500982 382095519 -143005740 464143784 -622208121 -84129007 -220535088 -790574700 384235718 -544995888 966908114 -978430789 -414335134 825769787 134470661 861756347 -180977922 173942050 110914117 -804320837 -478008708 513443278 374922487 546331857 842540038 -157274799 383351739 691296222 216207763 -134240883 -640437638 -247466851 -293397508 864744846 80520708 -11494234 189873897 -2312367 876578448 -321904004 597873937 762283145 -183320002 448787151 286913782 329855493 -647167701 202589054 748557842 891922700 -41478002 202589054 993811947 860758013 105768290 770313860 131316803 -804320837 -486291729 515993052 -1829381 80520708 -827545791 -825755817 -393228766 -4237920 929546697 -465694420 -560609923 -937437154 -881884116 -234160320 -617175855 967028487 -356375927 271666323 -957746177 830081565 -11494234 21291984 -482161780 -714058478 -896562241 -858702584 923564692 521578268 -334205008 -776831135 373605692 672942313 -286761534 653649233 -566693506 -811505276 -469463263 -59834182 857262980 588491670 -259220676 -364540295 -318968026 -570026038 435097045 -56361973 -227523483 -984199359 -373019013 -650008852 -310409369 -301507252 -432890419 -6204545 698885908 -623954561 780412131 -737046175 -637490356 -9784915 186239709 206358668 567907167 -543738409 -234670727 -650008852 459876062 -668049985 451722194 -114064776 336877077 182025868 -695182236 409660503 297031075 -643105237 771213657 -772010922 695062753 -415080829 310208437 -502138864 -32440543 -741114883 917650628 -174603998 543555750 -355539647 115827941 -779599097 -894126259 826063264 -966761176 183516429 162664465 122123300 -972891967 -785031137 -252371881 424274432 -644700101 -608325895 315348679 -967938693 -383392749 471409384 128774466 840869578 962228404 -348959457 -103911704 -834116607 -166883418 606389753 -356375927 957165466 113524950 674614530 240307643 -663426434 970554515 -529502938 -206094399 -94117117 -548364776 -22922145 649372999 764739102 781023507 584097050 -735790165 262064036 377298045 310208437 -507019557 482824588 441283025 54157493 -321710560 -954229758 789072880 -318968026 909568368 330789350 274052292 -114064776 489133864 -450253366 790022581 240602734 -490637485 731259389 881442360 567254533 -117530584 48553470 256519792 -220535088 -653034537 -375151996 961086322 751137611 -756337984 -943862830 -382803022 -129673891 -304602743 987450193 -842138751 49997680 -842501 -246631186 150405215 -596681297 -355539647 -791741792 322531020 -947114579 -144431313 -371473309 411832649 -102606034 -961103247 -948626291 -935176479 702160943 819409282 874802577 -277399227 495945010 -741082974 588491670 -654557758 -35634315 -30499933 -582494328 -183319881 387828381 424613853 882576857 -848535393 941435392 382539045 6452078 -341540611 -76281143 -401646786 -841633629 -578929129 312976399 845034431 -220535088 -686249571 -293397508 -721620779 318137612 72589451 964037958 246784033 -578929129 109016458 -650008852 -736882253 726545107 964273721 -939449764 286007098 -559077056 201118577 923785876 366728352 -175667520 614145649 94333665 471409384 629541562 -41478002 260206100 778480324 -538595067 637591380 -798947664 384995070 -990543716 -825044025 128774466 875042995 -235662862 -434776532 -684500820 -559497809 -85287563 240602734 924332500 157285741 -696926650 489133864 -354964641 -695182236 -849429370 726041258 -168820158 341632394 -552486816 -936748124 861326878 408779995 758266690 259692451 105768290 342862825 161579244 500526588 115827941 876578448 8507361 -885748251 440383058 -779274652 -13318492 -215032989 -826380369 720101433 -21768204 949029371 280874757 -383392749 -86123191 -910390160 674421465 589028746 205049933 149521595 -586952642 497231099 901460954 -640437638 -729756682 451722194 -89036739 -435469901 -183295203 67156982 274052292 770313860 688502419 267624524 991390685 -786191334 -162231863 -851085229 -543738409 -383071454 842931736 937070075 -929170232 -877850262 129276634 607730451 -235630583 849450855 -908942754 886753650 -12648185 -902159555 -687869859 580398996 -373019013 -268211493 655197134 842931736 -382803022 881442360 750828609 924332500 -61020397 -451265888 502509615 -117530584 -983438239 -283650948 550518016 770019162 -541941169 330789350 -42771444 172778337 -40400823 -209257618 582706847 573813433 876578448 -745267099 461422584 643330209 568351092 846540924 280874757 708849024 -557917298 318137612 -967938693 -294482133 424274432 -377015468 -881884116 -133195207 373605692 -864086059 -883369357 573944603 573090828 596660360 -631722000 363541404 -885470337 -684500820 131316803 -782457695 -349369095 -858702584 204828381 -596681297 424613853 271106192 877492811 -978955790 -27061700 -529502938 -308488373 653898635 -175940438 -481078556 606389753 966978672 -369361164 -119973687 -40885882 66633603 809036598 456457899 440383058 -510865427 -720259763 688502419 -526200497 164246871 -427502578 626213615 330928079 -504782801 -460438913 33973145 312976399 134470661 673627272 -678632024 -596681297 69651922 303726040 740341873 -918060930 970554515 -564894277 726545107 -673946321 -21768204 -642566228 742960659 -826380369 929546697 768016895 -283650948 583097286 -903060200 -126795823 -60971017 -587853473 -822717378 -382803022 -209257618 -873013621 -504782801 502509615 -644462094 -355539647 995371178 -250029984 -670536441 -427554097 901460954 -62999883 -899038739 896393718 -486291729 350049719 -6204545 -840443357 -620078250 -42194757 186439861 204529907 197514406 -395069743 515993052 -420374271 -444735129 550518016 -566215143 -978430789 -947114579 770313860 67833618 678842892 -156628064 309751322 -209816219 26460491 -552486816 -631794844 247553061 -608325895 740418012 -555188893 -82700000 191432263 -961103247 -179836216 437728348 454023947 801609826 -835645685 -2268489 -847129032 384995070 166075666 -643735127 845034431 373605692 481815347 819409282 -722677202 -13318492 -427502578 -631722000 -700084646 33742253 875454097 876578448 -174603998 -822717378 582706847 726545107 -496167163 -432694671 -321904004 916152453 -631794844 -929170232 -103576841 -877850262 -365703903 -403834992 -466047568 589193151 570379528 -301507252 752911150 -370231611 -885470337 814012133 801805257 -103647624 -424968665 -275469219 939135863 71349338 -94888375 970017880 461422584 -384720571 980619580 -777821790 442097826 -640437638 -183320002 -842138751 -835645685 -741114883 41919787 28009888 724281423 -539303922 411306707 -188142142 771871435 -493558288 -850557805 -189027289 -797068377 848649343 -30707502 -230747778 726041258 -722677202 826313357 430415385 53081848 -518982756 546331857 -761515380 424274432 -842501 -99189891 856322501 163819586 -557999535 -294748447 264047567 206358668 -341540611 -796511088 -859442480 -795014746 303726040 461575229 -337237819 46863936 -42212461 536705538 -825678353 629541562 122123300 -243211740 208823851 -699090338 -331614441 -951606072 442797761 916152453 -842138751 -321710560 -998027475 -469463263 -532759121 -171007841 585387449 -164043492 -798947664 -419412596 -48899446 -678632024 -76281143 -131057140 347548926 -910390160 811379956 886753650 580398996 372118722 858909245 -386850929 594947761 -623651068 200717563 -852956273 773802497 227909313 594947761 -700084646 580465837 782505957 -734994695 -668049985 -495945310 -737046175 -156628064 523636384 42216078 -15610080 302129776 584097050 -481078556 770019162 -108097595 -172622336 -756337984 -612726080 858431292 195206417 -686249571 -304083708 -247121824 801696305 -22752929 282544012 581958613 -341540611 826313357 740341873 -952040829 -105138768 826842261 603693105 849842890 507462259 591245227 -183295203 773156774 -570026038 624852682 -587586578 957329375 -198070809 184005582 553955398 517042043 209641399 -544312391 572774130 -794877249 -544013773 637290661 490551031 474839656 553503538 -274774749 384235718 -653034537 -557917298 -745775057 637591380 833894001 196712976 -232661970 -129057229 -438733663 -623651068 342624963 -467504258 48252227 303726040 856322501 -306125172 -252271644 -183132256 -827981886 967386379 -436781588 -38065645 -273779810 893580807 671313522 -221432453 -522431453 -337237819 -232661970 254527290 739272152 -684595209 -711065997 -850557805 986010028 -773348115 -449288569 -910390160 -881884116 -401646786 302129776 283934926 -205168863 482329252 544815908 672431629 -637511900 -101393187 -579848020 891922700 -640437638 571182740 762283145 778288185 204828381 -356375927 376639840 229185054 -331614441 -774221202 -432008176 -777821790 -994780820 596309816 266232743 -834116607 -680859499 811076521 -371473309 39960910 -127370883 -22922145 321476498 -885825763 -64652826 -829512205 -289076757 -845718352 -881884116 793068486 -925037287 348671309 -419412596 4353470 -465694420 -416664318 -432694671 793068486 251355924 -269970010 131316803 -441583422 195206417 275110264 886753650 -842138751 321946443 330928079 -680859499 -609247434 -383071454 165455682 799573688 163819586 -30707502 -661906624 309751322 310889027 -285174361 71452414 588491670 452535530 663097659 84690927 -226529341 857262980 -705244444 -555188893 377298045 579552015 -828549420 -105138768 845034431 -47020819 -689819665 208814784 -761460886 773802497 -578929129 502509615 -64652826 -285174361 -221432453 -198070809 -899038739 -273621261 -181089063 -566215143 -354475944 281891344 -247121824 -806976906 517042043 -189027289 -721071648 -27127962 -524277431 -108496201 -798438409 -488238607 -849429370 476104139 -728566267 455159583 -608444797 -936685499 813661150 901460954 748557842 172806772 679260261 490367860 986010028 -103911704 525331634 -602952590 -579848020 -337331950 191203420 330789350 319754742 -449288569 833894001 204529907 721489393 612670066 -160402031 -822717378 -497535598 104298869 870099163 881442360 72219653 -794877249 -428742370 -483623635 -835645685 78709778 42216078 -790574700 -441583422 762283145 265402418 -903060200 -12648185 547765458 770313860 -188142142 841357648 330789350 -495945310 269552761 -752350705 932697320 667968733 489133864 111724330 -860051064 122123300 -235630583 -544995888 887708370 -791047870 -204562565 -820111722 -943063430 -424968665 302561649 66168045 -334205008 -486291729 81402758 -899952195 208823851 -286312184 -490637485 191203420 907507825 336566584 -59300120 909501251 105359054 -907563841 -674940344 849450855 -214990294 -354475944 668891967 929546697 -538500908 221729499 -733485321 -959508622 69651922 -769370206 -414335134 438886236 -804430264 -435469901 -781312868 -978955790 421741551 -653034537 451722194 -64652826 86240221 -354964641 -776852290 552705529 926263636 -250029984 -471607261 -644462094 275946703 -947114579 -126795823 -252271644 471409384 751217205 -38065645 309751322 -30499933 -990543716 156163798 164465196 313318672 596309816 -220535088 482824588 -321904004 303522714 -680893185 -644700101 -40400823 -544013773 -108496201 -712610447 722615641 197167790 -847129032 -238140407 -502138864 271666323 -450253366 131316803 -631722000 589193151 -9977252 -786191334 413297739 911135104 643330209 570379528 574704500 819817855 -187910637 -393228766 -486018174 492800263 -714058478 -758006638 251355924 291210209 820996387 -557097290 198843149 -566215143 309489890 182025868 940961242 -794044175 -996302337 -923289860 738931370 382539045 -532063926 348671309 629628840 552705529 369304084 -966761176 -257658188 -183403293 -321504386 292759176 269552761 814167865 -834116607 853728217 459193203 376639840 861756347 -270258522 128805038 84690927 137324897 -782457695 -358709784 768031957 397170297 708278062 204405602 201808060 -226529341 579552015 81402758 -476650667 -668049985 -908942754 804931296 680294791 -469463263 941435392 -935176479 49843135 -638552802 877492811 -557097111 -198070809 -711642731 86240221 -442677744 892724436 -158898162 -945905908 -782457695 143087016 -301507252 408779995 -147463573 -270023951 -122624391 807641384 -354475944 -101922330 974377937 67061375 -52247426 923688030 -386850929 -845159350 94333665 974377937 547398395 128805038 189873897 -622208121 -47020819 -936748124 -906663132 -904958468 -717780322 911135104 778480324 668891967 914833628 870099163 -739353740 -189415006 -102606034 725783321 567907167 -445966865 -735695747 397170297 -70331284 72589451 -873615965 -538500908 284034307 835991374 -158903577 536761523 541599831 322960341 578008629 -835489722 -899952195 191203420 -888424844 789072880 -444735129 57205536 157973937 -875737795 186439861 -285174361 -178216611 353352403 674614530 -229919031 -76281143 -33852286 926279123 624075849 -386850929 -354964641 -659351566 -348959457 490551031 771871435 322531020 967386379 -153361238 -227523483 -951606072 695773992 -878974983 657589326 202589054 -245208872 -735790165 -629855003 115827941 790022581 -952040829 666598355 768031957 -315026915 -582176417 -518982704 304585413 -666686151 -357119495 131286546 24616017 150405215 909568368 366728352 995371178 677091761 -824057582 -187910637 907507825 -661906624 960516435 952022778 578401509 409722292 -769370206 -819263245 -221432453 836409655 -801195293 -381105395 -189027289 720101433 776223864 856872350 667968733 933985385 -629387028 836409655 -496519273 878311426 -722677202 864744846 86473431 697402307 -647167701 34251999 -529961675 -367629352 672431629 -623651068 -179836216 30382570 748557842 -227523483 -213429589 -27127962 743277289 72589451 900502528 -698316162 -153281948 -500490146 -924630458 -249869896 264314395 926279123 -33817050 -57998256 492569529 -227523483 -643735127 933568898 -432890419 -779274652 935148836 -438632791 -518982756 358007144 -265966744 804931296 -298696000 -354475944 292759176 297031075 555881239 811076521 -317382241 369725806 -587586578 -427554097 -205861468 -3360260 -488238607 430333276 -276010038 914833628 814167865 -779599097 674614530 -592944391 -497535598 830081565 774482699 -712610447 -460438913 957329375 583097286 -972891967 391207004 -89036739 648724031 689789836 -937437154 -22765966 342624963 515993052 861988092 -564894277 -413765142 134470661 182221293 358119929 546331857 856322501 -684595209 286913782 -61020397 26460491 156163798 -450253366 -988362742 853728217 271106192 -33817050 189572224 -151516877 39960910 880524239 -705244444 533034281 -629855003 -308488373 536761523 -365235597 411288167 519717594 8903778 -548287598 -449288569 -502754303 -906481732 47665791 -557917298 -419310861 523721906 778288185 -238140407 474839656 -158898162 -845718352 128654066 -175940438 991390685 789072880 -968888006 -252371881 932697320 -608325895 -666686151 -896562241 -121692773 493723962 807641384 -454141740 -174603998 202721797 418440833 172806772 -171007841 -133195207 589193151 -60650852 -990543716 -774221202 -201157591 128805038 69651922 -116947251 773337115 -451990098 109016458 -148194040 -908942754 371649105 967028487 271625978 699460950 -274774749 19812886 -126068954 -544995888 -346863035 -347092310 743277289 -884945955 814012133 131286546 -460596586 721339968 842931736 -189415006 -277128456 591245227 454781081 -642566228 826313357 452535530 -4142138 -568219360 77121439 553503538 26460491 -745267099 961965664 500555903 621845232 -568124971 -988362742 658626613 -120582836 856322501 536705538 -850310799 -397697151 -266974671 -214425679 -623954561 517042043 136097374 764390799 208814784 202721797 985061150 648724031 -794877249 -891795940 -769370206 524334662 569380104 671313522 -476068795 -172563604 -434555005 779249 -252371881 -834210808 981125789 -60650852 -81290017 866053043 16649817 507073077 -956636690 585387449 -781434076 -622208121 313318672 -434776532 257861555 -234397233 553955398 -779599097 -747918723 653898635 -164123031 -386850929 267624524 -81837041 -882375629 -126795823 466736115 329855493 -831140396 -349563643 -804320837 -337331950 994348689 -129057229 -449956852 313307895 999254238 96212686 -532117 -297186081 712676039 -298696000 531112216 657589326 -232661970 754338012 -566215143 836409655 826063264 -613511619 -522534002 -785031137 811518193 789570834 939135863 811379956 -885748251 -247466851 482917675 53854206 -344056097 704718867 -981464610 546331857 -206094399 -274843520 755907705 86473431 -273621261 547398395 830253551 878844505 -151516877 708278062 507073077 -729756682 -849523786 49843135 668891967 -786191334 -728566267 -695331822 591245227 -220535088 949029371 500696385 -606977691 -383392749 -972891967 541599831 768462285 -383071454 731259389 724281423 -214990294 -393228766 283934926 885026293 181682821 957329375 493073037 -699090338 -252371881 272508063 191203420 -225822328 -674940344 949029371 578401509 -634445181 -988570275 -977664462 693499612 -197923593 -764481021 726356190 843647810 -639165165 825769787 39960910 449029782 498398417 -234160320 -180977922 330928079 181682821 48252227 -564894277 330928079 121747726 336877077 -468373939 -187910637 265426629 -643105237 809036598 -750485589 -937437154 4888881 142551333 16649817 483612345 54157493 -776831135 758266690 652194407 553955398 162664465 399373205 732793034 -427554097 -617175855 732637751 -711065997 881442360 891922700 -366799395 870099163 24616017 824168211 -739353740 -174670 -225822328 -772010922 732637751 811379956 -967938693 -423665096 -796866207 -529502938 -634445181 -30499933 923785876 858909245 55489352 -349563643 -631794844 799573688 418917871 -355259486 978265850 938997263 -800291796 136911549 -766054638 553503538 157488207 454023947 547765458 -803736349 507073077 -692265490 -845718352 -496519273 -684595209 -209816219 -586952642 -889831932 986451888 -94117117 191432263 -74700392 -712873669 189873897 901910675 -442399324 840641077 384995070 -453208967 152873698 882576857 -103647624 -820111722 -966761176 186239709 -686249571 -116947251 860758013 957329375 -434776532 -481470119 49997680 833894001 679153747 -689819665 -847260236 -175940438 -898053226 165824420 154805969 -259220676 492569529 80520708 -152697093 -209989967 131286546 246539600 88571066 192616737 -153278153 -699381064 329855493 -350627467 391207004 -320305974 796172487 33433996 -205168863 875454097 318137612 -695331822 -512089068 536761523 53854206 758336948 841606193 -583109373 -938055339 267075130 -454141740 375737818 -712610447 4888881 872234723 11804258 319754742 766157816 -939449764 696109221 -773846258 310889027 405591044 -457971319 -346863035 -306125172 -143005740 840867987 191203420 840867987 -696926650 -320305974 131316803 -14568566 614145649 217320622 679260261 -172622336 -299996121 781023507 -134820029 -6204545 841667407 -349563643 -22373741 -502754303 482329252 835991374 960516435 -90762888 -497535598 804931296 -524277431 -220535088 220507871 958860100 804931296 960516435 -41478002 676663241 187224809 -286155843 629541562 -877850262 -564894277 -968888006 267624524 -397697151 525390479 712676039 -453718010 699460950 712676039 -76281143 -606472913 958860100 -2312367 792464267 -395420679 679153747 524334662 -902159555 -205168863 -64652826 856872350 695062753 -164043492 288245398 -786191334 401955403 764713927 975791640 -27061700 72219653 -61020397 555881239 -333510194 569380104 196712976 -403834992 -827545791 400221802 30382570 -699090338 115827941 -250029984 -337310925 288617297 -164995550 -878974983 160358324 454023947 291210209 -428742370 919629202 970017880 -755677167 998394895 623264170 544562352 280874757 811518193 -205861468 187224809 128805038 -75896794 -961103247 482824588 -497535598 595068455 -798947664 -430293424 -504782801 -432890419 -224381296 811379956 131286546 -881884116 811076521 180777077 -355259486 629541562 702160943 30184170 188282762 238617037 -134240883 -699381064 -691686534 733921003 -82700000 887708370 262064036 840971464 595068455 280874757 -853837172 -232661970 -21768204 81863334 920777705 607730451 131737896 -469425000 -183320002 738931370 -180977922 -612726080 -561125022 970017880 -52247426 -936748124 -570436558 -205861468 -370231611 -825245802 -717292390 547095441 -173089947 536705538 672431629 653898635 518622664 -570436558 377298045 302129776 216207763 417636679 -471607261 754338012 -285174361 -629387028 -103576841 470927372 553955398 112090285 -427502578 -529502938 -419412596 981193076 -935176479 -122058365 -518982704 -455435624 872234723 520065991 -504782801 -698316162 -386850929 679287858 195521965 -451265888 54157493 664676388 191203420 536604711 284034307 -315026915 -892364835 726041258 -752867330 793068486 -981500982 57205536 624075849 856191685 754655767 391207004 -845159350 204828381 858909245 829307721 482917675 819715770 328548281 967028487 461422584 764713927 483966053 -502754303 409871236 612670066 433620566 -172622336 706280956 -628472871 -270023951 963827765 550518016 -238140407 671313522 -572558963 -873013621 -15610080 -38065645 459876062 580465837 158588769 240307643 -344491282 -711642731 778480324 -134240883 -47163991 201808060 750828609 46863936 998394895 -255911755 809036598 -415080829 -873013621 -750485589 281891344 -566215143 -32440543 330928079 957329375 -239780182 811588431 227115567 246972201 343110193 893580807 952498191 88457539 617279767 180777077 -65118012 166075666 881442360 771871435 -745267099 -214425679 246972201 -861168425 400886814 -736882253 -825678353 986451888 947102041 498623579 -620078250 -751568420 -351412586 137324897 825769787 188282762 -273621261 -365235597 -422196501 483966053 949029371 166075666 -608444797 -118558844 664676388 -955233952 303522714 -502754303 -511318622 -90762888 -789702435 -321504386 675806469 -304083708 -157274799 -828549420 -119973687 600088663 826313357 723148107 131316803 -605026600 133668740 -183132256 778288185 -469463263 819817855 893580807 -631794844 26460491 -724241775 -85747760 151313938 137358575 423163609 -355259486 330928079 -804430264 -488238607 578008629 -383071454 695062753 567907167 139583588 663097659 -801195293 682494322 -120582836 838106615 -502202841 -94117117 -82700000 -443520127 -555188893 860758013 567907167 964037958 -951345855 -695182236 544562352 -779599097 -358709784 -330766786 -179836216 -970921294 72589451 -364540295 266232743 995371178 -131057140 313307895 917650628 -103911704 34251999 -22765966 -737489121 -940029745 291210209 590364205 -654557758 -433880818 -246631186 -825245802 -214425679 102065856 -435469901 347548926 -978184326 -213500922 738931370 -371473309 -415080829 -642796085 732637751 -671438153 525390479 658626613 388318900 -434776532 -469049914 773802497 399373205 -751568420 673144031 919629202 -94117117 417636679 770917419 -622143174 -596939766 672431629 -205861468 202589054 692235610 720101433 -114803156 500555903 -61020397 -588838908 284034307 -321904004 888661464 -294748447 -293397508 531112216 -457971319 26186423 878844505 -797921721 193031866 585188754 523274363 -728566267 -273621261 813661150 -444735129 983891117 -631794844 616450750 -6025628 -849429370 -640437638 799451085 325893918 280874757 -188142142 732001437 -158903577 702062957 -87393251 885026293 645695217 658676331 -829512205 -114064776 -282489511 -721976048 914833628 -215032989 -396229015 -1877972 -930264193 -61020397 -423148483 -736882253 -532117 -493558288 590364205 -53587062 523274363 980172554 -724917408 498398417 -250029984 -741114883 720101433 860380752 -639165165 -442399324 -356375927 523274363 -643670663 -987082357 -396236152 -484620472 -636083396 -117530584 -903369452 471409384 -564691447 -213500922 322531020 181068853 981193076 -102606034 387753653 -333510194 858909245 806182024 -522431453 20381039 -301507252 165171977 -825245802 -568219360 408779995 -444853999 -532759121 490797396 733921003 33973145 -188142142 -197923593 -728084794 543555750 -853198806 832870016 -419310861 536761523 94333665 795387810 742960659 441283025 518488185 411288167 -805965641 -858702584 283934926 599272209 743277289 536761523 -273621261 -81837041 -164123031 -998027475 583097286 -59834182 920777705 -746921686 959490036 -354964641 -712873669 565548254 358007144 937070075 -837801932 706280956 292759176 830253551 125072156 605398888 624852682 -274774749 -6204545 -45789816 -94888375 796172487 -371473309 -171007841 303522714 924332500 -413765142 -131057140 -35634315 900502528 841606193 691296222 67156982 -384720571 -387752268 -383392749 515993052 -355259486 -835645685 -752350705 699460950 -606977691 -686723193 832477804 490367860 -659351566 -538963647 770820343 829307721 695773992 -127370883 -563106078 843647810 7615421 653203468 200717563 341714110 967028487 -321904004 708849024 305991406 166075666 -142585690 -521147788 453544112 771213657 455159583 920777705 748557842 115827941 -782114316 799573688 382095519 -399357042 614145649 309751322 -395420679 -628007015 16107284 -606977691 251528871 411306707 192616737 197167790 -761460886 926263636 672431629 -692265490 -945905908 165455682 -476650667 -678628709 24616017 128805038 53081848 804990278 105359054 449029782 -180690240 738931370 -126795823 -717780322 827102070 659147950 550518016 -428742370 -444732660 -739139498 -314564781 348671309 -539303922 676663241 -445966865 -978955790 -102606034 377298045 -147463573 546331857 -786191334 -797977137 -533337299 436143751 -850557805 -27127962 131286546 -484142449 -981500982 136097374 -587586578 194118811 280874757 150891960 841695707 653203468 336877077 835902379 -161497703 452743195 -413765142 -766430520 -2312367 840869578 -444735129 -570026038 523274363 555881239 34251999 580465837 -712873669 -737489121 -812933028 -341540611 345419419 -570436558 451210348 -854976906 -151516877 573944603 177040011 -826380369 -7341458 405591044 771213657 923785876 498398417 353352403 191329813 -947114579 573112574 8903778 679287858 430333276 -30707502 274052292 -923289860 831457837 -249943274 -596681297 259692451 438886236 310208437 603693105 519717594 -560609923 445873689 -259191413 893580807 -572558963 -673946321 55489352 -887182594 -930264193 449029782 584097050 -15610080 -216785449 149521595 793068486 584097050 525331634 493723962 -179836216 -129673891 166025170 -303833226 134470661 925563075 -629387028 -203565157 -728566267 567907167 -811505276 -622143174 -557097111 276693341 482329252 -268211493 625905408 580465837 -165670080 531464909 -129673891 991390685 71452414 -6204545 163819586 -899952195 -685833401 -504782801 328548281 -538500908 384995070 -484142449 -424968665 154805969 -478008708 -379461380 -910390160 494994058 405771280 -103647624 -39753992 -712610447 105768290 -220535088 490551031 -89853435 -663426434 -277128456 -55273183 514126648 282544012 202589054 -259191413 455159583 7615421 -471607261 373605692 -392007203 409660503 507073077 -788572157 835991374 -816891486 -120582836 -14555121 -234160320 -207105002 901713285 649750055 -812933028 28009888 -548364776 832477804 -469463263 35571275 856872350 -613511619 689789836 -701283054 958860100 246784033 -3360260 708849024 49997680 -896562241 -542912318 136630445 -366799395 157285741 -257658188 673144031 290249970 -347092310 -369361164 430333276 831457837 47145963 -259191413 -816891486 -518982704 -84129007 37585987 -249943274 -172622336 -884945955 -105138768 -777821790 432246646 -294615110 -369361164 -884945955 -906663132 -684595209 343558409 -67527538 678377601 999254238 695773992 -887182594 323199704 -957746177 -859442480 -27868390 580794114 782505957 -711642731 196224046 -961654566 370399777 856919976 539189584 923785876 -588838908 623024298 -613511619 342624963 -478008708 773802497 -165563364 502509615 603693105 -442677744 -794044175 558304294 893580807 152873698 305991406 -749278053 -820111722 -205168863 -135388782 -214121561 748557842 734610809 993811947 -57998256 584513424 562204354 477165273 -977038695 -687869859 706604995 -606846625 -946544120 25539739 237402283 681849864 196712976 900502528 664676388 -117061116 -165563364 581958613 -476068795 758266690 706604995 371257762 740341873 637591380 461575229 886753650 71349338 925563075 946278662 958860100 -367629352 309751322 -791047870 966978672 -741082974 -481078556 31464799 -14555121 780412131 -606977691 -337310925 328548281 -849429370 493909935 781023507 877492811 814012133 -906663132 247553061 729638659 -755677167 -899038739 -523444529 493073037 -148194040 -642796085 436143751 893580807 923907669 440383058 -483623635 -749278053 399373205 771330175 891922700 693212899 -369361164 -307896591 -214990294 657589326 495945010 -117061116 -790193603 -801195293 986451888 971980830 -47020819 779249 -221432453 -951606072 400911733 88457539 -486291729 37585987 -414335134 520721962 -422196501 -984199359 536705538 -249943274 -680893185 -21768204 569380104 780412131 -504782801 -543738409 195206417 967386379 -20774469 -724241775 466896463 629924224 819715770 134470661 -270023951 -42137842 -502138864 -344056097 -365703903 623024298 430415385 -275469219 -179616313 800328064 -712610447 -563106078 -773348115 -2268489 -61020397 688502419 509778717 256519792 173942050 448787151 770917419 -566215143 -6204545 -294748447 694886802 824691178 -596681297 -892364835 -961654566 -885470337 653649233 516973610 -465694420 196712976 -923295143 -432694671 978265850 -639016261 161579244 -179616313 -680859499 740418012 523274363 181068853 -451990098 411832649 -286312184 33742253 197514406 108793825 -17375658 965126441 -172622336 -286155843 164465196 -525961088 202721797 -850310799 -274843520 754655767 835902379 -751767673 125971195 -153281948 785302242 -349563643 -173089947 -781434076 640831755 649750055 -791333477 -897974403 -42137842 -512895559 841695707 -48927300 -930137313 -14568566 -244892559 445873689 970017880 -306125172 -55273183 811076521 -153361238 -801195293 736297451 -934337395 8468098 849450855 -846340598 115875454 -858702584 -967938693 663213718 -26709963 296448409 841695707 -892364835 -502202841 653203468 398052498 294103899 -385857666 -84582308 -60650852 -921935652 104298869 546331857 925176509 -687869859 165824420 -131057140 -277128456 -455435624 -631406767 66633603 -592944391 -106382693 201538606 -523444529 49997680 762283145 -285174361 -179616313 829307721 -526200497 313318672 911135104 589351940 -885470337 887708370 37585987 228500609 479255979 833894001 932697320 830478992 -144879167 966978672 872234723 550518016 197514406 474839656 888661464 870099163 -544955614 411288167 988021013 -789702435 -978955790 -61020397 789072880 191432263 -671438153 105768290 -745256823 568608682 957329375 -882086888 -711642731 901460954 -756337984 -794044175 -108496201 994348689 201118577 -102735988 353352403 -366799395 8468098 -60971017 452952369 460849529 -875737795 4353470 840793587 345419419 825769787 -559497809 -371916466 -277399227 382301263 552705529 -351412586 -637490356 742960659 115875454 -548287598 -503340712 732793034 164246871 -153278153 181068853 -560609923 -122058365 830478992 -653034537 -803736349 -481470119 580398996 -907396922 -592944391 -974048373 237402283 442703842 -734300116 654058702 -670542890 -946544120 -755677167 -896562241 -70331284 -213429589 -798947664 411288167 152873698 49997680 -923574022 -544955614 870214107 -423665096 -201157591 657589326 191329813 -779599097 923785876 838106615 -141464742 723148107 -883369357 923907669 -476496366 164465196 -583791562 845034431 770917419 328548281 288245398 500555903 967386379 -761460886 679260261 -957746177 -174670 -791333477 67833618 -551711114 -6403305 875754306 143087016 675401096 -183132256 -321504386 -1829381 30382570 101731593 -828549420 454023947 651557404 -642566228 -144879167 -921935652 624852682 770917419 -156628064 -678628709 68038254 -837801932 803301316 -884945955 483612345 965126441 77121439 -555188893 198843149 210252666 49997680 476786248 771165252 -882375629 995371178 318137612 849842890 878844505 -234160320 838106615 -608325895 -777821790 658626613 188282762 851901506 -84725696 269552761 413297739 66731017 -151516877 435097045 -453208967 -166883418 382095519 768031957 -612686159 -224381296 -266974671 -861348044 -171007841 152873698 -235630583 -213429589 -763828008 -854976906 -930264193 770019162 6452078 -365235597 603892400 -170451805 -625016269 -144879167 771330175 438886236 513750914 653898635 937070075 286007098 773156774 731259389 121747726 985061150 -641537023 -422196501 -859442480 -438118939 -678414701 -444735129 524334662 751217205 -99110343 -806976906 229185054 -606977691 -125412238 523721906 574704500 -643105237 -628007015 789072880 -825678353 -935176479 172778337 -270258522 -586391591 -209816219 819409282 -948626291 -247466851 20381039 848649343 -911413943 -393228766 405771280 330928079 181682821 273882060 173942050 424613853 -985232471 -201157591 -442399324 -478008708 -587586578 -782114316 -460596586 -636083396 46863936 -552486816 994862056 582706847 513750914 861326878 291210209 -538963647 -237471482 -795014746 -518982756 -321504386 181068853 -77799212 825769787 -723573799 -722677202 -207105002 78709778 -225822328 861326878 -587586578 384235718 330789350 177040011 71349338 322531020 322960341 -825755817 -203565157 981125789 857262980 -589333846 246784033 -350627467 -214121561 -620078250 -848535393 201118577 133668740 -699381064 476786248 -951345855 129276634 -899952195 343558409 409871236 -22765966 290249970 -952040829 115875454 518488185 709874758 303522714 -690636640 -735695747 -615007929 -782457695 -204562565 819409282 567907167 256519792 394807074 816592573 401955403 142440183 -774221202 -250029984 -570026038 -791333477 -834116607 -680859499 543555750 -496167163 -790309473 523274363 452535530 -35634315 -977664462 840867987 -959508622 688502419 -22373741 778480324 739853586 -434555005 -816891486 512851731 316670269 -811775900 -164123031 -351412586 547765458 -482161780 -375935200 121747726 -721071648 -953772996 -825755817 229185054 933985385 33973145 353352403 -785031137 -640437638 840793587 276870590 -119973687 -914692056 240602734 -606977691 833894001 -906481732 -837801932 493909935 723148107 -559497809 312564925 -508952273 -299996121 -721976048 464143784 541599831 734633807 163453449 -57998256 267075130 136911549 -351614723 -906663132 24616017 -898053226 836409655 -851990396 623264170 -448036552 -892364835 478404970 120862480 536705538 -357119495 -3360260 -798438409 -522431453 -493408363 -625016269 952498191 -252451829 133668740 980172554 84690927 -590864049 267075130 -358709784 536604711 673723780 366728352 33433996 -834210808 911135104 870099163 -779599097 -337310925 -145946280 466736115 481157487 -348959457 -259191413 323199704 -67527538 359975052 131056197 981125789 866053043 -158903577 441283025 -745775057 -392673015 493909935 -220535088 868187412 -453718010 -81837041 -3360260 819715770 576787070 477165273 -837549557 -882375629 -494054201 -308488373 387828381 -831661479 743277289 720101433 180777077 197167790 -135388782 683217806 49126956 -358709784 466736115 -69086440 -781312868 790204426 81402758 944594358 294103899 -959508622 181682821 493073037 -837801932 -543738409 570379528 -153278153 383351739 451295345 -273779810 -375151996 427287080 384995070 624852682 64435314 -333510194 -274774749 -864086059 901713285 -575427714 750484532 829307721 539189584 456457899 622626062 39960910 102619667 -442399324 989936689 382301263 111724330 -289150833 -301507252 -419310861 -883369357 909501251 -229919031 495945010 7615421 536604711 493909935 -861168425 275110264 26186423 739013913 -124662538 -7341458 -451990098 267075130 -763304750 -907563841 -453718010 881442360 868187412 497231099 574704500 186239709 673627272 840793587 336877077 591245227 -623651068 -469049914 877492811 212919985 -484620472 227909313 565714687 880524239 451295345 -820111722 466896463 308821463 283934926 -782457695 55742316 840971464 694886802 -488238607 312564925 -745775057 240602734 -75896794 -566693506 -252371881 -502202841 -15610080 423163609 -205168863 451722194 -609247434 -542912318 409132434 -204562565 -797921721 -419412596 228500609 -741082974 -565235177 192616737 202589054 -230747778 -337331950 -977172822 319754742 409660503 -729756682 507462259 -789702435 827102070 134470661 -511318622 125072156 -61020397 -832840657 -181089063 -496096297 -442399324 -794044175 842540038 675401096 -930137313 689789836 -294615110 201118577 -951606072 -180690240 -878974983 860758013 149521595 -448036552 -39753992 170170374 -864086059 173942050 -444735129 -803846676 -213429589 743827699 589028746 506065482 271666323 -157274799 -551711114 -419412596 929546697 -918060930 267624524 793068486 -957746177 963827765 -85747760 -692265490 -925037287 47145963 341714110 71452414 -795014746 582706847 -220535088 -108097595 313318672 733921003 -811775900 989936689 624852682 -469425000 -934337395 924332500 -721976048 131316803 -392007203 -84582308 580794114 933985385 478095747 584513424 -239156726 -101922330 -175940438 20381039 533034281 -126795823 348164594 -532063926 -532759121 -268211493 677091761 88457539 -337331950 376735619 46863936 771330175 -835645685 55489352 -48899446 275110264 766157816 858909245 -752622418 463036486 826063264 -433880818 -165563364 -643670663 -229919031 -980535450 459193203 567907167 266232743 -724241775 -172563604 -386850929 -755677167 732001437 573813433 539189584 -914598518 758266690 -274843520 -592944391 -58709002 -179616313 -419310861 341714110 778288185 -721813920 303522714 -482161780 -13318492 -9784915 706280956 822652482 341632394 576787070 -81837041 240307643 282544012 -613511619 748557842 382301263 986451888 -951606072 461422584 653470215 -371473309 493073037 448787151 513750914 -189415006 -544312391 543555750 371257762 -851990396 964273721 251355924 -885825763 161579244 -252371881 -824057582 -249943274 -545476117 172806772 71349338 13010498 191329813 853728217 312564925 -455435624 86473431 811518193 -859442480 -951873776 946278662 653649233 736297451 220507871 -720715383 -278543897 -387752268 840867987 16107284 770313860 693499612 740341873 448787151 486746038 -383071454 964037958 687950498 49843135 -721976048 -118558844 134470661 -354475944 -721620779 -117530584 -545476117 770313860 -647167701 -804430264 -741114883 417636679 -32440543 -430293424 -948626291 702160943 -465694420 -256990945 227909313 31464799 -106382693 680638808 -899952195 -315026915 19812886 932697320 -220535088 -741114883 -69086440 -383392749 398052498 183516429 500696385 359975052 382539045 430415385 -341540611 -283650948 418440833 -776831135 -977038695 875754306 -253500238 696109221 -200860451 -773846258 -625016269 914833628 -653034537 -74991460 -461453886 -896562241 -85287563 -67527538 216207763 -538970596 476786248 -639016261 739853586 -816891486 -88460587 474839656 227115567 118262911 -120582836 242825977 803301316 77121439 -631722000 136097374 -754400972 -204562565 966908114 -803846676 861756347 -643105237 -373019013 -747918723 -835645685 952498191 834663171 154580768 156163798 -907668046 935148836 -860051064 47145963 -187910637 -286312184 -303833226 815517842 8507361 498398417 -883369357 94333665 455159583 -746921686 164886417 -479164630 824168211 703339576 754338012 -678414701 675806469 -194027865 -504782801 -800291796 -589333846 -432694671 -337331950 -337331950 -764481021 16684881 -239780182 411832649 -415080829 -232661970 -978430789 -473417382 315348679 464143784 163044685 -189415006 683217806 643330209 -629855003 497231099 370399777 -468373939 -849523786 -559077056 -733485321 594947761 -761515380 -588838908 878844505 -478008708 -538970596 -444735129 584513424 455159583 682494322 -277128456 -42194757 -330766786 -281348623 -887182594 -885825763 69651922 518488185 -745256823 409132434 84690927 547095441 -433880818 920777705 -921935652 -426736585 -693428279 -613511619 -861594797 -578929129 994348689 672942313 -678632024 -850557805 131286546 742960659 -364540295 -875737795 -921935652 227909313 830253551 -559077056 -55273183 682025683 321476498 578401509 13010498 585387449 408779995 -141464742 774482699 494994058 -817700311 172778337 887708370 944594358 208814784 16649817 -216785449 513443278 309751322 -516128766 -910390160 -745256823 738931370 -680893185 -631722000 142551333 -959508622 398334577 849450855 134470661 -243211740 -181847665 -45789816 -286155843 645695217 461575229 -930137313 724331773 -661966152 857262980 -289150833 -38065645 212919985 -416664318 -95362136 409132434 958860100 369725806 -557999535 -892364835 768016895 -583109373 -987082357 363541404 -644700101 779249 -499188442 -346863035 233377374 764713927 125072156 282544012 442097826 205049933 875754306 573090828 691296222 849842890 -773846258 -275469219 500526588 -48899446 -554782102 -84582308 440383058 -122058365 -847260236 773156774 -739353420 -799648072 -42771444 585369431 -953772996 271106192 370399777 -125412238 102065856 807641384 -432694671 811518193 617161146 136097374 -608325895 251355924 437728348 726545107 603693105 374705923 -450253366 -659351566 875454097 -845159350 860758013 195206417 -460596586 371649105 907507825 157973937 -752350705 878311426 643843622 944594358 -229919031 -42212461 -209257618 -661906624 11804258 296448409 885026293 -226529341 125072156 -761515380 -460438913 163819586 -908942754 -781312868 -881884116 875754306 -127445385 -35634315 -924630458 975791640 273882060 629924224 405591044 743827699 -853198806 154580768 105359054 -9784915 952022778 -959508622 866053043 -923574022 -661966152 165824420 -469425000 -42771444 -643105237 -385857666 781023507 -294615110 533034281 673462818 778288185 858909245 726545107 -670542890 781023507 998394895 -183320002 -126068954 967386379 567254533 -48927300 -953772996 653649233 -399357042 -129673891 430628596 -791333477 316670269 599272209 -938055339 -44333821 265426629 -745775057 49843135 421741551 131056197 165171977 -798947664 520721962 -183132256 483966053 595068455 -76281143 49997680 576787070 -795014746 987217947 -803846676 -590896480 518488185 606389753 -586391591 616450750 -401646786 164246871 -416829774 280874757 25539739 -181089063 464143784 -444853999 -961008098 746181169 -967938693 -617175855 -436781588 341632394 736297451 500555903 4353470 227169116 617161146 489133864 -77799212 -510734651 -911413943 346850448 -269970010 102619667 463036486 204529907 -685833401 -899038739 -22373741 674421465 -766430520 -160402031 490367860 706604995 849842890 654058702 -974048373 886753650 740418012 -851085229 66168045 108793825 -369361164 842540038 442703842 816592573 -823294692 -797921721 994862056 -850310799 -221432453 -822717378 -294615110 -4533501 131286546 -276010038 520065991 623024298 -342491349 271625978 961965664 -494054201 401955403 773156774 17697185 -811775900 -956636690 585732194 204405602 -22373741 192356957 377298045 -935933858 706280956 -214990294 -162231863 567254533 288245398 405591044 -223828077 -557097111 -178216611 388318900 -674940344 442703842 -396236152 -481078556 30382570 -907563841 254527290 964803557 -899952195 -164995550 726041258 265426629 -864086059 25539739 -617175855 682025683 -695146642 778480324 152873698 -26709963 -609988005 -181847665 539189584 -29919116 105359054 26186423 -724241775 240307643 -304602743 -22922145 -496167163 -153278153 -523444529 358119929 72589451 375737818 988773079 -914692056 826063264 262064036 -930505570 -483623635 -930505570 816592573 -544346523 -894126259 901220434 773337115 -482161780 -629855003 -444732660 671313522 -811775900 371257762 -235662862 482917675 -692265490 -151516877 876524130 405591044 -315026915 -946544120 309992967 -279688404 911135104 -432008176 -557917298 994348689 576787070 187224809 663097659 -277128456 737514985 105359054 923785876 -835489722 228500609 901460954 -434555005 7372390 870214107 -612726080 -721976048 875754306 -367564609 -582176417 321476498 -478008708 861756347 478404970 72589451 -947114579 -582176417 -330766786 -106382693 989936689 -785031137 -741082974 774482699 574704500 189572224 840641077 -622208121 384235718 -557360685 -84725696 -486018174 978265850 322960341 -508952273 -539536664 770019162 -371916466 547398395 640831755 621845232 -603820108 666598355 -547164124 -426736585 -383071454 773337115 282544012 -365418305 685543740 -497535598 909568368 -326455781 454781081 -44333821 873308860 -570026038 -321504386 708849024 -143005740 -582494328 -516128766 588491670 -424968665 -695146642 346962850 938997263 -396229015 369725806 208823851 -502754303 -214425679 -469049914 -643735127 -209816219 88457539 519717594 961086322 -518982756 199098562 -777821790 -899038739 906536204 -834116607 -891795940 -978430789 490367860 929546697 338000348 -349369095 -548364776 -203565157 -663426434 -817700311 751217205 177040011 -918060930 -791741792 41919787 33742253 -61020397 738915671 860758013 -985209914 -911413943 -84582308 807641384 192811910 -337310925 283934926 736297451 -235630583 405591044 -532117 411288167 265402418 967028487 -687869859 -371854595 966978672 966978672 308821463 -45789816 308821463 886753650 -432890419 256519792 819715770 4888881 -74991460 242825977 -568219360 102619667 -608325895 -246631186 -450253366 -166883418 284034307 -164123031 -209816219 966978672 -419412596 405591044 -444853999 199098562 -882375629 687950498 764390799 -994780820 636731361 33742253 188282762 459193203 815517842 841357648 -961654566 -76281143 -625016269 -126068954 192356957 409722292 329855493 695773992 -854976906 689066090 -3360260 -639165165 -628007015 -438118939 -216785449 286393352 191432263 296448409 -252271644 260206100 -413765142 -350627467 240602734 303522714 -678414701 -930137313 131286546 653203468 925176509 -924630458 506065482 580465837 -224381296 562240786 959490036 478282199 -289076757 -828549420 -453718010 -29919116 -900629162 -825245802 -300326230 -628007015 208823851 382539045 131286546 91978275 -503340712 782505957 517042043 658676331 -930137313 627066037 381594297 720005639 -122351052 -551711114 -391235372 -174670 -479164630 -773348115 704718867 878311426 -482161780 -434776532 -817700311 -602952590 -403834992 -761460886 -513113712 -438733663 160358324 66633603 411832649 -951873776 430333276 790204426 -391235372 653649233 -794044175 269552761 621845232 -795014746 924828323 -943581113 -689819665 -698316162 861326878 -937437154 39960910 -56644631 96212686 296448409 330928079 131056197 856872350 -898053226 -620078250 210252666 976584257 118262911 183516429 192616737 -923289860 -490637485 829307721 -9784915 832477804 -354964641 624075849 217320622 -650008852 273882060 152873698 -946544120 -981500982 -538500908 -269970010 -789702435 -761460886 846540924 -448036552 113524950 -153361238 276693341 -774221202 923785876 401955403 -930137313 341714110 -761515380 382539045 409871236 -448036552 892724436 189572224 675401096 310889027 478404970 -612686159 377298045 -538970596 901713285 217320622 -160402031 227115567 273882060 674421465 -53587062 -717780322 581958613 -103576841 580138571 206358668 520721962 180777077 442703842 -497535598 568608682 -357119495 -507019557 848649343 -596939766 -364540295 202589054 377298045 946278662 -588838908 -358709784 -221432453 -300326230 -294615110 -2268489 -247121824 861756347 525331634 791180722 -923574022 -755677167 -106382693 -934337395 -752867330 283934926 -888424844 216568465 811588431 86473431 171377162 442097826 394396982 663086609 -215032989 -947114579 555881239 200717563 457909998 -247466851 -41478002 841357648 -234397233 -797977137 764739102 -443520127 585732194 824168211 451295345 724281423 974776770 -318932078 -774221202 995371178 -239156726 310208437 279880202 -476068795 840867987 -804430264 -78817505 567254533 196712976 550518016 -604018060 -75896794 831457837 766157816 -548364776 622626062 653203468 585188754 144360228 -696926650 600088663 101731593 861756347 163819586 464143784 72219653 71349338 861326878 866739628 -371916466 84690927 -929170232 840971464 -705244444 -253500238 -747918723 -22752929 860758013 -416829774 589028746 580465837 131316803 118157383 916152453 -666686151 -48927300 216568465 -214121561 321946443 773802497 384995070 82352139 688502419 -840443357 455159583 -502138864 -157274799 -579848020 310889027 122123300 210252666 -27061700 -791047870 597873937 -53587062 -831661479 -722677202 -321710560 -474283662 -539536664 -395069743 981193076 -629849144 421741551 102065856 -512089068 -518982756 771213657 217320622 -1829381 -46138748 -74700392 105768290 768462285 -841633629 283934926 960516435 993811947 791313218 -899952195 901220434 -365703903 46236006 184005582 673627272 -847260236 826063264 398052498 346365759 -278543897 -165670080 -15610080 -86123191 452535530 -385857666 139583588 930451670 819715770 -671438153 -467504258 347548926 328548281 442797761 -298696000 -721976048 -717292390 923564692 454023947 841695707 394396982 694886802 962228404 -172622336 -539315632 47665791 384995070 -647167701 739186031 -496096297 974377937 170072667 -375935200 -828549420 851901506 -466047568 516973610 -457971319 466896463 -153278153 -554782102 653470215 993811947 -286761534 -9784915 815517842 350049719 858431292 -84725696 981125789 286393352 -842501 580465837 294103899 128774466 -835645685 128654066 857262980 -811775900 629628840 580794114 318137612 -842501 758336948 366728352 205049933 490797396 369304084 194118811 -987082357 -476496366 192811910 49843135 441349482 590364205 -432694671 868187412 704718867 -907396922 841357648 -721620779 -85287563 -55273183 770917419 -162231863 -88460587 574704500 -95362136 -794877249 971980830 -699381064 724331773 -105138768 886753650 -529961675 892724436 866739628 -948626291 -337310925 156163798 -602952590 -84582308 980172554 581958613 -471607261 -102735988 -521147788 -438632791 448787151 33742253 441349482 257861555 -277399227 -157274799 -860051064 -769948344 424274432 -672944602 -860051064 -741082974 -214121561 -846340598 783171710 999254238 -924630458 842540038 -739353740 842363810 754655767 -27762211 -859442480 673462818 695062753 878311426 712676039 500555903 156601965 191432263 125971195 -243211740 -249869896 -929170232 -265966744 -145946280 826063264 -356375927 -197923593 -294748447 346365759 986451888 994862056 -393228766 -841633629 751217205 -213500922 -806976906 199043289 302129776 482329252 -507019557 -183319881 -86123191 796172487 -144879167 -144879167 513710808 -547164124 -846340598 -939449764 -105138768 -235662862 237402283 282544012 -320305974 -714058478 -695182236 645695217 -22765966 115875454 -842501 -943581113 4888881 -936685499 377298045 142440183 231353696 -246631186 97350065 -988570275 -552486816 870214107 192616737 -143005740 33433996 -790309473 4888881 413297739 -117061116 755907705 -951345855 801805257 -103576841 793068486 204529907 -14568566 131056197 -544312391 -850310799 173942050 157973937 182221293 186217809 -467504258 381594297 919629202 383351739 648724031 -175667520 -622208121 -445966865 -532759121 -220535088 901220434 288617297 -686249571 -978955790 419025240 704718867 451295345 -245208872 693212899 -861594797 -168820158 603693105 -102606034 935148836 986010028 -644700101 -911413943 -265966744 384235718 -820111722 156163798 -623954561 -237471482 -842501 495945010 381594297 -366799395 461422584 -795014746 597873937 -307386275 55742316 162664465 409871236 193031866 822652482 573944603 811588431 -557832758 687950498 150891960 -791047870 -570436558 142551333 -274843520 -566693506 585387449 -496167163 568608682 -221432453 -493408363 -114064776 180852417 -432890419 229185054 284034307 -493558288 -596939766 216207763 568351092 341632394 411306707 704718867 578008629 -604018060 682494322 826313357 -88460587 -86123191 -606846625 795387810 102065856 -445966865 -391235372 -496096297 101731593 478404970 -629849144 216568465 565548254 -105138768 136911549 383351739 199098562 -94117117 -686249571 -200860451 -59300120 773802497 -145946280 -735695747 -108097595 -721071648 113524950 938997263 411288167 164246871 198843149 955188427 674614530 -27127962 616450750 310208437 988021013 -684500820 409660503 -782114316 37585987 -923574022 315348679 477165273 -987082357 -144431313 246784033 -42137842 -183132256 748557842 186439861 -96754751 227115567 -984199359 -858702584 -75896794 -943862830 626213615 -471607261 -90762888 -903369452 -304083708 -29919116 240602734 691296222 -297186081 -695182236 -557999535 962228404 -845718352 495945010 442097826 790204426 490551031 282544012 -735790165 -603820108 242825977 424274432 328548281 -432890419 200717563 625905408 -385857666 -510734651 857262980 -797977137 -379461380 -946544120 789072880 121605813 -956636690 -582176417 -977172822 66633603 492800263 679153747 -834210808 -841573667 -641475358 246972201 451210348 581958613 -314801317 696109221 523274363 -899952195 144177393 246539600 -532117 120862480 -354475944 -583109373 128774466 580794114 -751767673 470927372 -797921721 732637751 -565235177 -331614441 724281423 -773348115 -165670080 288617297 782505957 -840443357 -473417382 -152697093 -632397086 -966761176 -791741792 375737818 86240221 770019162 -749278053 -623954561 -589333846 157285741 623988688 726545107 -249869896 -232661970 -57998256 265426629 418440833 754338012 -365235597 -761515380 790022581 834663171 914833628 939135863 -769948344 585732194 544815908 732793034 -438118939 909218779 964037958 833894001 -735695747 -496167163 342711687 283934926 150405215 585188754 -906481732 824168211 -413765142 779249 452535530 -507019557 -957746177 382539045 -461453886 -496167163 888661464 -238140407 57205536 -60650852 -794044175 -516128766 204405602 -269970010 669234423 589028746 -737489121 -961103247 743827699 4888881 -381105395 357695067 -790309473 112090285 48553470 698885908 578008629 -443520127 -885825763 205049933 482329252 -476068795 16649817 -804430264 525390479 617279767 -734300116 322960341 -644462094 231353696 -238140407 53854206 -586952642 -365235597 682494322 764713927 -68862857 -825678353 202721797 24616017 476786248 -773348115 994862056 513443278 237817900 509778717 819715770 -180690240 770019162 -68862857 -579848020 518622664 589193151 739853586 180852417 -293397508 -105138768 -26709963 923688030 68038254 -720259763 237817900 -448036552 961086322 -416664318 -825044025 -469463263 4353470 866739628 770917419 466896463 -586391591 247553061 -60971017 -120582836 -101922330 -829512205 181682821 724281423 -494054201 967386379 -432008176 553503538 -591596063 963199604 587937681 -126795823 -58709002 49843135 -629849144 -908942754 -507019557 -835645685 -14568566 751137611 799451085 568608682 -834116607 -180977922 -921393829 -6403305 53081848 -160402031 -484142449 -117061116 -539303922 -512089068 -987082357 105768290 -315026915 766386570 -194027865 699460950 204405602 57205536 831839860 940961242 771330175 30382570 -538595067 -670542890 678377601 840867987 864744846 967028487 809036598 935148836 572774130 -9977252 -337237819 967386379 143704245 -432694671 706604995 288617297 30382570 980619580 933985385 -544955614 909568368 -752622418 -356375927 -105138768 118157383 -221432453 -277128456 181682821 770313860 238617037 -853837172 -637511900 -678632024 125867030 -364540295 -164123031 933568898 -40400823 858909245 -606977691 91978275 -2268489 -832840657 688502419 -481078556 754338012 703339576 -401646786 -745256823 663097659 -544995888 -714058478 -777821790 -4142138 -953772996 -510865427 875454097 256519792 170072667 322220647 430333276 -180977922 -945905908 986451888 -310409369 204529907 172806772 358119929 814167865 -321710560 -442677744 310208437 573112574 -772010922 330928079 896393718 -791047870 -848535393 179646384 926263636 -102735988 -493408363 346365759 -183320002 -344491282 -766054638 721489393 118157383 585387449 -250029984 -788572157 -216225859 304585413 -274774749 341632394 280874757 629924224 358119929 -188142142 981125789 573959977 573813433 778288185 134470661 271106192 -56644631 209641399 892724436 830253551 -510734651 149521595 -516128766 -972891967 -161497703 -850310799 -763304750 -907668046 948677000 -885470337 -766054638 778288185 72219653 -612686159 -22373741 -714058478 -20774469 451295345 216207763 959490036 739853586 -828549420 377298045 658676331 -395420679 -203565157 55742316 -796272200 305991406 346078397 991390685 -777821790 391207004 142440183 -981464610 115875454 -282489511 325893918 46863936 -987530545 -478008708 500696385 -887182594 -825755817 -201157591 -189027289 569380104 280874757 -181847665 -932122755 -625016269 -117530584 785302242 603892400 -235662862 679287858 -419310861 271625978 -885748251 -60971017 -674896582 421741551 -277399227 743277289 -782114316 -841633629 697402307 -145946280 -65118012 523772672 -612686159 -644462094 932697320 789072880 305991406 674421465 265426629 -745256823 -307386275 -861348044 870099163 815517842 452743195 -897974403 -243211740 -797921721 653898635 -593549959 -988362742 -930264193 398334577 -596939766 220507871 925176509 372118722 866053043 -444732660 -977664462 672431629 770820343 -705244444 -817700311 -909029477 -686723193 -542912318 893580807 579552015 513710808 -559497809 -695182236 879084526 -337331950 -903060200 -488238607 -678632024 424613853 -486291729 673723780 -906481732 573813433 771871435 -750485589 -369361164 -166883418 -837801932 -183319881 -484142449 647106070 -641537023 157973937 -847260236 -216785449 275946703 -344056097 -383392749 970017880 879084526 72589451 678842892 647106070 -695146642 693499612 -721071648 858909245 -183403293 901713285 -746921686 -902159555 -561125022 343110193 186439861 -250029984 477165273 -631722000 -774221202 600088663 -858702584 136630445 926263636 -252371881 -449288569 -238140407 174048272 -274774749 -103576841 348671309 -826380369 13010498 -644700101 -801195293 262064036 92890243 675806469 -887182594 840971464 -349369095 376735619 -578929129 -999088106 935148836 -955233952 -612726080 -779274652 -804430264 -403834992 -371473309 -457971319 92890243 -882086888 -457971319 708653816 201118577 -297186081 -861594797 -643105237 536604711 -981500982 -265966744 801805257 68038254 -516128766 57205536 336566584 673144031 658626613 -910390160 582706847 518622664 -797977137 -454141740 -696926650 -990543716 -711655078 492800263 286913782 290249970 67833618 872234723 875454097 -239780182 -904958468 -454141740 860758013 646134615 -701283054 328548281 -798947664 830081565 208823851 -524277431 840971464 286393352 -229919031 37585987 71842968 -42194757 801696305 930451670 926279123 150405215 -659351566 88457539 452743195 897556267 -680511234 -64652826 -283336869 -21768204 -432890419 312976399 -578929129 -668049985 129276634 445873689 525331634 -481078556 -68862857 -2312367 -301507252 -712873669 793068486 322531020 492569529 441349482 -52247426 -120582836 346962850 573090828 616450750 -246631186 -592944391 622626062 893580807 -349563643 -722677202 -255911755 764739102 -672944602 792464267 -209989967 692235610 938997263 -781434076 -312399395 840869578 -643670663 907507825 -597355665 -659351566 424613853 -755677167 -572558963 813661150 -161497703 154805969 17697185 260206100 -907668046 -840443357 -169905779 312564925 -701283054 -476496366 -484620472 -769948344 925563075 521578268 580794114 -684595209 825769787 -432890419 754655767 430333276 101731593 653649233 131286546 948677000 478095747 708278062 723148107 -606472913 896393718 971980830 -387752268 -894126259 17697185 755907705 607730451 -977172822 -432890419 -273621261 -53587062 -321710560 181068853 -690636640 -552486816 -471607261 -736882253 -561125022 -384720571 -158324167 400886814 947102041 578401509 346078397 -4237920 -932122755 -606472913 -496167163 140978624 -147463573 -22765966 -542912318 271666323 -932122755 824691178 -121692773 -970921294 -672944602 976584257 -561125022 -3296177 172778337 -444735129 -496519273 -649931051 -961008098 33973145 -125412238 -951873776 -606846625 182025868 961965664 -817700311 142244939 -785031137 287450528 -851990396 -143005740 -685833401 653649233 -945905908 -444735129 267075130 53854206 -52247426 937070075 -873615965 -752622418 -122351052 46863936 405591044 -466047568 582706847 682494322 237817900 606389753 567254533 -789702435 374705923 -237471482 54157493 -200860451 -511318622 621845232 688502419 -152697093 -392007203 536761523 8468098 279880202 -133195207 125867030 -721976048 346850448 822652482 -183132256 -277399227 989936689 573112574 893580807 679153747 758336948 519717594 -747194336 -734300116 -848535393 -187910637 -541941169 -117061116 -782114316 286913782 -40400823 -283650948 607730451 -884945955 182025868 229185054 -298696000 -333510194 720005639 474839656 -22922145 985061150 932487998 -265966744 513710808 -205168863 -629387028 -911413943 -383392749 -414496926 -825044025 739013913 -35634315 -314564781 -101922330 573090828 676663241 765505552 -273621261 -717780322 245801082 -850310799 -737489121 965126441 688622370 483966053 840641077 -516128766 -469425000 667968733 734610809 594947761 376639840 988773079 -699381064 -582494328 482917675 567254533 489133864 923688030 909218779 8507361 -414335134 901713285 371007828 520721962 16684881 321476498 -350627467 49997680 -493408363 848649343 -714058478 944594358 -559497809 976584257 48553470 789570834 -449288569 986451888 764713927 -508952273 663213718 725783321 841606193 612007882 30184170 580398996 111724330 -739139498 -834116607 566664712 533034281 -695331822 896393718 -861594797 -968888006 585732194 -22373741 930451670 842540038 822652482 -153278153 -907668046 -781434076 430333276 584097050 -448036552 163044685 53854206 -663426434 358007144 -247980737 -432694671 20381039 544562352 -985232471 740341873 483966053 659147950 -984199359 970554515 -937437154 -321710560 494994058 353352403 33742253 -274843520 -923574022 -772010922 -59300120 -469049914 -596681297 -183320002 -829088076 542560066 -752867330 -331614441 -449288569 -575427714 -935176479 622626062 811588431 -924630458 -864086059 536604711 -409687662 201118577 -861594797 516973610 490367860 -898053226 746181169 815517842 780412131 325893918 -432008176 -321904004 129276634 -272794632 695062753 -32440543 369725806 731259389 591245227 -653034537 625905408 4353470 -183403293 -544312391 342711687 -60650852 790022581 -511318622 371007828 -56644631 -790193603 843647810 204529907 815517842 -745256823 -13318492 853728217 47665791 -350627467 193031866 832477804 -273779810 -639016261 706604995 459193203 246972201 -32440543 -972891967 -42194757 -557832758 -444853999 -268211493 -673946321 -438733663 -804320837 901220434 688502419 377529902 -473417382 -274774749 -256990945 692235610 34251999 -189027289 -252451829 693499612 131316803 189572224 -102606034 92890243 -482161780 374705923 -749278053 -74266123 86240221 -936748124 157285741 143087016 115875454 -723573799 580465837 -668049985 643330209 770019162 -670542890 730243121 901460954 -135388782 -578929129 -283336869 588491670 88571066 291210209 -672944602 -794044175 136911549 189572224 791313218 -103911704 319754742 -4533501 -587853473 436143751 -533337299 -81290017 -673946321 568351092 -701283054 774482699 914833628 978265850 -794877249 401687003 795387810 309751322 654058702 -597355665 384235718 -488238607 433620566 -985232471 -918060930 430333276 88457539 288617297 -559077056 589193151 986010028 673723780 -538963647 -286761534 440383058 -419412596 -966761176 856919976 359975052 -294615110 640831755 461422584 -174670 -953772996 952022778 7372390 -608444797 562204354 478095747 -724241775 853728217 -490637485 -864086059 -752622418 -423148483 -103911704 139583588 -968888006 640831755 273882060 476104139 160358324 -952040829 381594297 -165670080 589351940 -147463573 101731593 -654557758 861988092 809036598 636731361 -371916466 911135104 478095747 643843622 413297739 199098562 459193203 -331614441 -298834963 -590627555 -221432453 -824057582 -644700101 -27868390 596309816 150891960 -695146642 -314801317 342711687 276693341 -99189891 -831661479 774482699 589351940 724331773 -307386275 771330175 238617037 -532117 -953772996 -559497809 840869578 740341873 -274843520 -659351566 -602952590 565714687 -47163991 -721976048 259692451 105768290 -56361973 25539739 841667407 -424968665 172778337 856191685 -968888006 -859442480 -934337395 987217947 -495945310 -541941169 553955398 -798947664 -827545791 -179836216 -641537023 -259220676 482917675 8903778 165171977 -711065997 906536204 64435314 888661464 -87159021 771871435 770313860 -729756682 -590896480 500526588 455159583 923564692 346365759 180777077 573112574 -365703903 195521965 346962850 -602952590 502509615 -790574700 435097045 706604995 724281423 518488185 -510734651 500555903 993811947 -189027289 580138571 -286312184 316670269 654058702 357695067 -180690240 -721071648 -134240883 925176509 455159583 64435314 48553470 -622208121 738915671 -62999883 643843622 987450193 932487998 -367564609 750828609 -200860451 330928079 838106615 -873013621 353352403 885026293 -959508622 -39753992 636731361 -861168425 136097374 -977038695 -583109373 851329532 824168211 -455435624 624852682 125867030 187224809 -85747760 -234160320 924332500 -642796085 303726040 991390685 768031957 197167790 -824057582 949029371 930451670 477165273 851329532 -921393829 -486291729 -943862830 -134240883 -805965641 -148194040 16649817 313318672 -680859499 -330766786 -691686534 310208437 534774432 233377374 -33852286 -666686151 120862480 964803557 739013913 726545107 -845718352 -157274799 143087016 -379461380 -326455781 966978672 454781081 67061375 48553470 -282489511 -160402031 -800291796 33742253 677091761 754655767 934907558 -904958468 260206100 -674896582 657589326 182025868 284034307 -985209914 318137612 688502419 -590627555 -761515380 -998027475 66633603 -835489722 291210209 286393352 -746921686 755907705 49997680 -593549959 292759176 111724330 531464909 -551711114 77121439 623024298 -365235597 736297451 -118558844 517530407 -914692056 -42194757 -397697151 -673946321 971980830 -4237920 171377162 -22922145 791313218 -183320002 -754400972 666598355 729638659 -892364835 -447135102 128805038 -969579812 -565235177 -395069743 112090285 516973610 -904958468 199043289 -310409369 154580768 159393804 -6204545 312564925 384235718 -381105395 -502754303 371649105 919629202 191432263 -948626291 137324897 322960341 -561125022 829307721 919629202 -84582308 -873615965 766386570 297031075 811588431 -185051815 100256266 795387810 321476498 382539045 442703842 -850310799 -908942754 -888424844 629541562 -994780820 -22373741 698885908 7615421 -590627555 -122624391 -27868390 -850310799 -469463263 -735695747 46236006 19812886 343558409 770917419 521578268 -623954561 137324897 571182740 -383071454 -2312367 949029371 140978624 587937681 459193203 816592573 -304083708 765505552 227122950 -53587062 -631794844 -606472913 -845159350 -643670663 -225822328 157488207 -717780322 -116947251 -22765966 874802577 448787151 -158903577 -547164124 -779274652 347548926 -250029984 -511318622 861756347 371649105 67061375 -344491282 430415385 449029782 738915671 69651922 341632394 -108496201 166025170 -790309473 -427502578 -782457695 513443278 -371854595 -220731032 20381039 -249943274 980619580 -609247434 264047567 -101922330 290249970 939135863 -450253366 131737896 -502138864 682025683 696109221 -680511234 -884945955 616450750 -188142142 679287858 228500609 -672944602 101731593 578401509 -145946280 -987082357 -582176417 -220535088 91978275 681849864 -238140407 -142585690 -424968665 887708370 -615007929 692235610 813661150 -69086440 -344491282 204529907 -304083708 -978955790 -631722000 -561125022 -317382241 -829512205 694886802 -221432453 -266974671 82352139 -55273183 -257658188 858909245 492569529 -444853999 827102070 746181169 194118811 703339576 -164043492 -27762211 -284203771 596660360 -347985271 930548694 -885470337 77121439 924332500 858431292 33973145 -226529341 430415385 562240786 -160402031 42216078 584097050 -424968665 -822717378 -984199359 -29919116 387828381 -357119495 418440833 -824057582 -789702435 -823294692 441283025 702062957 -711642731 766157816 -483623635 373605692 125971195 92890243 -769948344 -20774469 202721797 483966053 -279688404 -812933028 -800291796 -42212461 -76281143 975791640 -448036552 -89036739 -644700101 986010028 848649343 -321504386 122123300 -227523483 481815347 -153361238 -259782619 -923574022 770917419 -663426434 492569529 -930264193 -938055339 842540038 282544012 -751568420 191432263 614145649 -764481021 -433880818 585369431 452535530 546331857 264047567 839606221 975791640 518488185 -572558963 -819868312 -357119495 -451990098 179646384 -448036552 -721813920 -223565958 782505957 -847129032 -117530584 -252451829 -522431453 773337115 -899952195 -144431313 -351412586 257861555 -623651068 34251999 -145946280 919629202 553503538 409132434 144360228 -9977252 658626613 -181847665 967028487 -20774469 -643670663 -304083708 673144031 66633603 -116947251 -894126259 -416829774 413297739 191329813 726356190 -737046175 -223565958 -606846625 -628472871 856191685 -827981886 -724241775 983891117 409871236 -17375658 286393352 -169905779 274052292 587937681 800328064 -65118012 53854206 137358575 948677000 -279688404 971980830 -297186081 -721620779 840867987 -987082357 441283025 -649931051 547765458 841667407 -766054638 382301263 276870590 353352403 -197923593 830081565 500696385 303522714 184005582 384995070 -350627467 -213429589 525331634 -557999535 652194407 -907396922 346365759 341714110 -985232471 952022778 -504782801 -841573667 692235610 999254238 -826380369 460849529 -166883418 -188142142 342711687 -849429370 773802497 -194027865 967386379 587937681 -135388782 -582494328 -790574700 507073077 872234723 688502419 525390479 115875454 -597355665 -314938220 993811947 861756347 -791333477 -735790165 -465694420 -220731032 -27127962 -526200497 -579848020 -776852290 582706847 -936685499 -74700392 -4237920 486746038 -20774469 -350627467 826063264 -966761176 -711065997 -842138751 -32440543 -78817505 614145649 -985209914 -484620472 417636679 455159583 274052292 280874757 962228404 -872279908 154848482 -699381064 -30707502 -625016269 436143751 208823851 205049933 346078397 -119973687 -469463263 -841573667 -78817505 -654557758 366728352 989936689 493909935 105768290 -354964641 125304688 681849864 -122624391 91978275 740418012 806182024 4353470 -557832758 -89036739 -369361164 -247121824 411288167 -432008176 -369361164 866053043 -183132256 576787070 209641399 841695707 952022778 -214990294 -444853999 -69086440 -234160320 868187412 -763828008 589028746 152873698 6452078 323199704 -557917298 -216225859 409132434 621845232 799573688 -172622336 752911150 746181169 48252227 140978624 -466047568 387753653 -510865427 -861348044 229185054 876524130 39960910 -670536441 20381039 26186423 -523444529 838106615 -200860451 -90762888 -749278053 -86123191 801609826 678842892 832477804 -169905779 518488185 682494322 -803736349 795855380 -632397086 -632397086 -427554097 978265850 -442677744 -803736349 -230747778 463036486 115827941 596309816 726545107 460849529 -346863035 121605813 752911150 985061150 -401646786 584513424 774482699 157488207 -513113712 -495945310 -134240883 531976591 -33852286 964037958 -444735129 160358324 516973610 -572551096 523721906 -375935200 -606846625 451722194 -84129007 872234723 441283025 159393804 -586952642 547398395 -89853435 209641399 100256266 513443278 -142585690 897556267 165455682 451295345 -724917408 -286155843 516158007 596660360 33433996 254527290 238617037 -918060930 -925037287 86473431 -371916466 -151516877 371649105 146980616 -796272200 -496167163 932697320 901910675 799410627 157285741 -355259486 134470661 -798947664 122123300 -289150833 -512089068 906536204 712676039 400221802 -397697151 734633807 -125379793 795387810 -179836216 693212899 -153281948 -923574022 -615007929 900502528 -737046175 -970921294 892724436 825769787 -223828077 -423148483 -687869859 375737818 -837801932 -532063926 221729499 -583109373 550518016 -728566267 142244939 -158898162 -300326230 411288167 -977038695 637591380 209641399 -274774749 -906481732 142244939 192811910 -314938220 86473431 -272794632 101731593 197514406 189873897 -347092310 336566584 -84582308 305991406 -20774469 907581042 208814784 679260261 -552486816 -544312391 566664712 500526588 -925037287 995371178 -423148483 -978184326 -996302337 708278062 -312399395 -510865427 409132434 382095519 518622664 -781434076 702062957 54157493 -999088106 -6403305 525390479 183516429 -596939766 958860100 -538970596 -318968026 -945905908 -524277431 -444732660 623264170 -279688404 820996387 430628596 -206094399 -693428279 653649233 -968888006 -977172822 142551333 -872279908 466736115 -864390013 879084526 -575427714 19812886 424274432 570379528 911135104 -508952273 42216078 588491670 -22752929 573112574 142440183 -548287598 -245208872 -663426434 217320622 -29919116 -538595067 -711642731 -557360685 -796511088 -250155148 697402307 -654557758 66731017 398334577 580398996 24616017 -277399227 302129776 -337310925 800328064 596660360 688622370 418917871 893580807 -684500820 -723573799 191203420 451295345 -273621261 623988688 -978955790 -101393187 -145946280 -806976906 -981464610 -835645685 934907558 68038254 492569529 -860051064 -423665096 829008735 -631794844 54157493 533034281 -175940438 -849523786 -4533501 -490637485 -570436558 312564925 165455682 -247466851 768031957 771213657 -366799395 217320622 54157493 192616737 612007882 -605026600 -341540611 -539536664 698885908 -849429370 49843135 128654066 -153281948 452952369 -350627467 -548364776 994348689 -811505276 -680859499 137324897 -301507252 963827765 69651922 -829088076 680638808 227122950 275946703 603693105 -126068954 671313522 284034307 -597355665 97350065 20381039 875754306 881442360 674614530 -6403305 102619667 -134240883 546331857 -825044025 743827699 -303833226 -165670080 384235718 477165273 486746038 -587853473 -259782619 30382570 350049719 369313930 142244939 970017880 172806772 507073077 -998027475 546331857 -623651068 457909998 -307386275 -734994695 -348959457 -819868312 -249869896 -474283662 -769948344 849450855 -411825134 842540038 -341540611 845034431 617161146 -907563841 629924224 -399357042 -678632024 830081565 911135104 -349563643 791313218 348164594 -695146642 179646384 -544346523 -194027865 599272209 -946544120 -877850262 256519792 186439861 292759176 -712873669 -939449764 313318672 -551711114 -864390013 -693428279 -300326230 497231099 -358709784 -766430520 -500490146 -593549959 -294748447 142551333 -454141740 189873897 -126789197 -756337984 -221432453 -883369357 -427502578 875042995 -600659232 16684881 -985209914 -961654566 498398417 573112574 -781312868 -977172822 726356190 726356190 375737818 53854206 280874757 -41478002 150405215 -981500982 691296222 -752867330 -782114316 165171977 -685833401 -120582836 342624963 -318932078 886753650 66731017 -939449764 935148836 -590864049 -223565958 925563075 -943862830 165171977 731259389 783171710 -94888375 578008629 671313522 325893918 -59300120 970017880 251355924 -608444797 -205168863 758266690 658626613 -391235372 186439861 -349369095 -824057582 -9977252 683217806 -831661479 868187412 -449956852 -521147788 -729756682 923785876 -247466851 -587853473 -564894277 405591044 -557360685 302561649 -791333477 940961242 830478992 -588838908 995371178 776223864 120862480 187224809 -119973687 893580807 47665791 -281348623 829959968 -64652826 702062957 321476498 584513424 -365418305 621845232 -214990294 -451990098 574704500 986451888 901910675 143704245 -129057229 269552761 157285741 -234397233 -637511900 -723573799 442797761 -274730440 -728084794 -308488373 174048272 -33817050 -957746177 -800291796 -131057140 832870016 946278662 196712976 432246646 674421465 857262980 353352403 -396236152 -825245802 809036598 -811505276 -885825763 914833628 -820111722 -125379793 -496096297 -791047870 371257762 -126795823 417636679 964037958 -220535088 -904958468 -223565958 -170451805 -347092310 342711687 370399777 702160943 770820343 -961654566 125867030 154805969 -395069743 -144879167 974776770 -752867330 286913782 459193203 758336948 26460491 329855493 -239780182 -903369452 -493408363 -59834182 336877077 906536204 441349482 -274730440 856322501 -59300120 -270023951 -117061116 369313930 -103647624 932487998 -640437638 822652482 157488207 -999088106 857262980 901713285 -226529341 546331857 382301263 -500490146 -304083708 579552015 -735790165 -690636640 264314395 932697320 -314564781 -40885882 721489393 836409655 -185051815 826842261 202589054 547095441 -298834963 129276634 -469463263 -117061116 184005582 542560066 -177861572 -499188442 -458910163 724331773 19812886 -223565958 -533337299 66633603 -102606034 -825245802 186217809 489133864 -974048373 -671438153 -650008852 430415385 233377374 -548287598 542560066 917650628 -758006638 6452078 -275469219 -629965656 -438733663 67061375 -925037287 -510865427 -85747760 -344491282 413297739 182221293 -739353420 843647810 -637490356 121747726 37585987 652194407 -885825763 -220535088 276693341 -326455781 -977172822 696109221 -705244444 -504782801 -852956273 520065991 -741114883 672431629 -763304750 -249869896 309751322 115875454 -555188893 -923574022 -6403305 375737818 801696305 -790574700 -496167163 -223565958 371007828 466896463 730243121 768031957 -686723193 811076521 149521595 -587586578 778480324 -847129032 30382570 -170451805 -612726080 827102070 97350065 525390479 -168820158 -122351052 771165252 -712873669 -816891486 909568368 11804258 -44333821 205049933 840793587 792464267 -948626291 -229919031 887708370 832477804 -851085229 177040011 297031075 -342491349 49997680 840867987 603892400 -671438153 246784033 -785031137 580398996 -337331950 46236006 -613511619 283934926 -30707502 125971195 957329375 -723573799 876524130 341714110 409871236 -42212461 28009888 -214121561 160358324 -226529341 -393228766 976584257 901713285 191432263 442797761 -342491349 -170451805 524125705 -274663220 886753650 -746921686 -127445385 579552015 -643735127 -269970010 375737818 979252786 -141464742 137358575 646134615 599272209 -330766786 940961242 309751322 -712610447 843647810 -636083396 216568465 649750055 975791640 831839860 -455435624 -502754303 401955403 -175667520 -985209914 858431292 495945010 -847129032 -954229758 423163609 217320622 -401646786 19812886 -590627555 -680511234 769647369 -961654566 629628840 -568219360 978265850 97350065 -822717378 81402758 184005582 799451085 -493558288 -564894277 -121692773 523772672 507462259 -502754303 -496167163 -631794844 -985232471 989936689 -845718352 -436781588 769647369 740341873 -29919116 697402307 452743195 459876062 748557842 -936748124 -532759121 42216078 -148194040 19002703 191432263 240307643 -572558963 -432008176 382301263 -409687662 -670536441 -4142138 842363810 764390799 -925037287 -644700101 649372999 442797761 914833628 233377374 743277289 -6403305 92890243 -826380369 -570436558 -183320002 39960910 -131057140 41919787 580138571 -629849144 -512895559 -846340598 -628472871 -466047568 -829512205 -387752268 -563106078 845034431 -804320837 -724917408 -153281948 778480324 694886802 877492811 513443278 519717594 -416664318 -914692056 -367629352 -851990396 164886417 751217205 729638659 -940029745 33973145 811588431 194118811 -27868390 498621071 267624524 -365235597 -382803022 -169905779 157285741 -751767673 246972201 567254533 343110193 782505957 374922487 -557097111 -907563841 -469463263 -572558963 196712976 208814784 -11494234 709874758 -828549420 -382803022 751217205 -315026915 -801195293 -381105395 864744846 -371473309 -711642731 330789350 -745775057 736297451 -751568420 645695217 -213500922 -270258522 -85287563 682494322 900502528 726356190 445873689 137358575 -447135102 -1877972 -542912318 -639165165 -544013773 -847129032 -239780182 490367860 -800291796 318137612 -701283054 284034307 536716230 955188427 358119929 -911413943 -350627467 451295345 37585987 -2268489 156163798 196224046 -582176417 -796866207 -65658103 206358668 143704245 -582494328 -907563841 448787151 206358668 191203420 -578929129 -265966744 -121692773 -772010922 -881884116 -411825134 -587586578 743277289 102065856 436143751 125971195 -443520127 -909029477 -239156726 -522431453 795855380 128654066 -502754303 479255979 457909998 26460491 -476068795 283934926 842931736 -763304750 -65118012 48252227 297031075 712676039 -791333477 186217809 -183132256 -151516877 -570026038 -851085229 -539536664 128654066 909568368 399373205 -179836216 967386379 778288185 400221802 -507019557 322531020 -246631186 -458910163 -722677202 286393352 -432694671 -171007841 -654557758 140978624 -272794632 345419419 653649233 -684595209 848649343 -612686159 -409687662 180852417 -40885882 629628840 322960341 842363810 381594297 -484142449 -245208872 531976591 321946443 676663241 -586391591 -968888006 -875737795 151313938 30184170 -749278053 -434776532 770820343 -934337395 -449288569 -308488373 -493408363 -175940438 -223565958 -235630583 -756337984 -739353740 -990543716 -606472913 512851731 -643670663 -797921721 875042995 687950498 -629965656 204529907 -502202841 -524732933 -27061700 322531020 773337115 -239156726 377529902 824168211 -579848020 383351739 477165273 -680511234 -590627555 -883369357 -894126259 -671438153 732637751 -586391591 121605813 790022581 726545107 481157487 -994780820 743827699 994348689 498623579 197514406 -59300120 371007828 -284203771 606389753 -741082974 -503340712 573813433 31464799 182025868 703339576 819817855 -631794844 -631722000 542560066 -144431313 585387449 -27127962 -84582308 312976399 -902159555 849450855 988773079 -274774749 100256266 -631794844 -416829774 33433996 302561649 101731593 144360228 251528871 313317336 697402307 -321710560 -270023951 -752350705 840793587 66168045 -168820158 -134240883 -375151996 -108496201 341714110 -213429589 470927372 173942050 924828323 182221293 754655767 -282489511 831839860 829959968 517042043 -55273183 -590627555 271106192 616450750 654058702 637591380 657589326 994862056 672431629 -48927300 -837549557 -229919031 819817855 622626062 -864390013 -204562565 666598355 789570834 256519792 -214990294 623024298 -841573667 974776770 754655767 840095393 -74266123 -837801932 -852956273 166075666 208823851 -939449764 583097286 -289150833 970554515 -842138751 -3360260 -720259763 835902379 36625536 666598355 980619580 233377374 163819586 680638808 -59300120 -286761534 -341540611 -232661970 -434555005 675401096 623988688 476786248 623264170 -946544120 -935176479 -736882253 322960341 142551333 325893918 -496096297 451210348 -451265888 373605692 227122950 128654066 -270258522 84690927 900502528 -583109373 -22373741 -42771444 706604995 -564894277 154805969 932487998 -449956852 -188142142 -685833401 24616017 500696385 -831140396 86473431 770917419 -81837041 -11494234 -22922145 791313218 836409655 -234670727 -273621261 405771280 768462285 -377684164 199098562 -433880818 -568219360 267624524 829959968 418917871 819409282 841695707 -214425679 -604018060 -259191413 81402758 -892364835 151313938 328548281 -956636690 446630653 286913782 -27762211 512851731 -226529341 -985232471 771871435 -216785449 -954229758 688502419 -831140396 -561125022 197514406 -790193603 -94888375 466736115 -259220676 -685833401 -961654566 -882086888 372118722 885026293 -209257618 -811505276 -516128766 -134820029 -331614441 -644462094 929546697 312976399 -891795940 -433880818 970017880 329855493 281891344 -639016261 -428742370 516158007 49997680 -776831135 -724917408 -351412586 -55273183 -56644631 -779274652 -411825134 -796511088 -690636640 66731017 -81837041 144177393 -282489511 -851085229 -144879167 -357119495 -969579812 494994058 -216225859 26460491 726356190 932697320 -225822328 -850310799 -650008852 -88460587 -200860451 363541404 303726040 204529907 739272152 136630445 -126068954 150891960 281891344 -720715383 -461453886 -57998256 310889027 -274663220 -797068377 125971195 -502754303 -934337395 -497535598 924828323 861988092 737514985 122123300 -612726080 647106070 498621071 418917871 -447135102 636731361 991390685 498623579 247553061 -735695747 573959977 -42137842 -499188442 -756337984 461575229 -825678353 -977038695 387828381 121747726 313317336 -790309473 -30499933 -822717378 -435469901 -898053226 840869578 886753650 -432890419 -590896480 947102041 -69086440 961086322 768031957 -134240883 -48899446 617279767 -977038695 -135388782 -87393251 -283650948 720005639 -399357042 667968733 933568898 739853586 -483623635 -529961675 -59834182 448787151 -47020819 688622370 -666686151 71349338 310208437 -739139498 42216078 614145649 651557404 -943063430 -284203771 41919787 424274432 500526588 204828381 -373019013 -649931051 736297451 885026293 -766054638 -987082357 -157274799 524125705 811588431 -847129032 163044685 -441583422 -686249571 778480324 418917871 -465694420 -396236152 -544995888 164886417 -144431313 7615421 -481470119 -22765966 -734994695 901460954 782618983 909568368 -544346523 -297186081 -532759121 -849523786 -89853435 160358324 -532063926 -728084794 506065482 430415385 -55273183 819584155 597873937 -853198806 -864390013 216568465 538150712 -120582836 980619580 -160402031 764390799 -981500982 398052498 531112216 803301316 -887182594 -948626291 -38065645 449029782 -21768204 172806772 671313522 163453449 770313860 520721962 149521595 -46138748 770820343 193031866 -634445181 830478992 84690927 678377601 -129673891 -478008708 -265966744 764713927 525331634 695062753 -65658103 587937681 454781081 133327152 71842968 -2312367 497231099 -673946321 -629855003 -187910637 37585987 -822717378 302561649 366728352 -1877972 750828609 703339576 -86123191 -932122755 111724330 313318672 531464909 612007882 -701283054 -483623635 348671309 834663171 -612726080 -478008708 -538500908 -194027865 481157487 783171710 -434776532 -42194757 791313218 938997263 384995070 -127370883 -728202284 201538606 625905408 879084526 265426629 826842261 -183295203 -479164630 -861594797 -903060200 162664465 858909245 -355259486 649750055 925563075 -265966744 88571066 -169905779 -819263245 -337237819 523636384 567254533 -538970596 4888881 -121692773 196224046 -355539647 986010028 -752350705 305991406 840867987 280874757 374922487 322531020 486746038 398052498 302561649 -572558963 242825977 -524277431 -568219360 -811775900 373605692 866053043 486746038 -849523786 -414335134 322220647 534774432 607730451 -794044175 -461453886 966908114 585369431 682025683 555881239 369725806 -84582308 993811947 -442399324 916152453 217320622 770820343 -929170232 888661464 291210209 46863936 -985232471 113524950 -717780322 -87159021 567254533 809036598 518622664 -158324167 -801195293 436143751 108793825 267624524 -224381296 188282762 -900629162 502509615 -934337395 824691178 693499612 699460950 -59834182 -805965641 -99110343 -819868312 381594297 -952040829 -168820158 909501251 -181847665 827102070 -449288569 71349338 96212686 -90762888 523721906 -668049985 -383071454 -564691447 189873897 691296222 957329375 -365235597 445873689 -750485589 -820111722 131056197 -238140407 -565235177 -774221202 -304602743 -564691447 -737046175 -721071648 572774130 -151516877 463036486 -94117117 -239156726 -206094399 769647369 -864390013 774482699 -293397508 -923289860 54157493 923564692 122123300 896393718 -583109373 -766054638 -827545791 286007098 -724241775 986451888 -902159555 770820343 -1877972 -57998256 825769787 674614530 -153278153 419025240 962228404 562240786 -774221202 81863334 729638659 907507825 -605026600 -365703903 697402307 -20774469 445873689 493073037 118157383 -30707502 -326455781 7615421 980172554 108793825 870214107 290249970 585369431 -996302337 653649233 42216078 164886417 -157274799 739013913 346962850 -89036739 453544112 265426629 -794877249 -419412596 -148194040 88457539 -864390013 -430293424 632395567 47665791 -634445181 47665791 313318672 279880202 -637490356 840095393 -366799395 827102070 -52247426 -85747760 -720259763 -735695747 -7341458 -987530545 -586952642 -48927300 212919985 -637511900 964803557 -903369452 490367860 573944603 -281348623 679153747 162664465 842931736 498398417 -711642731 981125789 703339576 -849429370 -283650948 -961654566 -864086059 430333276 637290661 698885908 448787151 562204354 -349369095 246784033 -628472871 585369431 -433880818 -825755817 663086609 856919976 778288185 856872350 128774466 -693428279 -728566267 -628472871 -426736585 471409384 974776770 988773079 48553470 -367564609 461575229 -169905779 183516429 803301316 -796464184 128805038 -58709002 -230747778 -850557805 -350627467 -797068377 199043289 637290661 -797068377 -523444529 166075666 706604995 -984199359 -797921721 -853198806 150405215 966908114 486746038 879084526 -824057582 245801082 -3296177 105768290 -174603998 -502202841 -476650667 -442399324 -552486816 -923289860 -46138748 -314938220 -796464184 -914598518 -923574022 -126789197 -741082974 313318672 987450193 -724241775 547398395 -268211493 886753650 -235630583 -419412596 453544112 -259782619 -858702584 961086322 -342491349 160358324 -286761534 13010498 693212899 -985232471 -932122755 -695146642 359975052 -565235177 342711687 -161497703 -761460886 276870590 136911549 -14568566 269552761 46863936 835902379 -929170232 693212899 16649817 204405602 161579244 -30707502 724281423 -247466851 100256266 322960341 849450855 -790309473 751137611 -259782619 191203420 292759176 -185051815 861326878 -568219360 -835489722 -525961088 -622143174 201538606 -781312868 -114064776 -542912318 49997680 -321904004 -943862830 743277289 -481470119 814012133 653470215 -14555121 -582176417 -357119495 -445966865 878311426 -897974403 868187412 872234723 -629387028 -203565157 -579848020 -695146642 -752622418 605398888 -493558288 -214990294 -351614723 -369361164 -847260236 -852956273 514126648 -48899446 133327152 916152453 -751767673 161579244 842363810 -438632791 64435314 -247980737 286913782 -39753992 594756487 880524239 742960659 -788572157 398334577 407584886 626213615 165455682 158588769 -532117 125072156 4353470 -230747778 820996387 -943862830 -433880818 -276010038 -834116607 -943581113 474839656 594947761 -386850929 -948626291 -289150833 946278662 -103647624 8507361 357695067 -479164630 358119929 -84725696 -512895559 785302242 451210348 -174603998 801696305 498398417 523274363 470927372 194118811 271666323 800328064 625905408 -850557805 590364205 -872279908 -393228766 603892400 435097045 623264170 397170297 964273721 -936748124 830081565 691296222 -674940344 -6403305 -670536441 -164043492 776223864 653898635 732793034 -142585690 251528871 -956636690 -900629162 -695146642 -484142449 834663171 -609247434 -923574022 -65658103 -779274652 -234160320 -805965641 -650008852 72589451 -835645685 962228404 -259220676 -252451829 -30499933 384235718 -845159350 -834116607 -789702435 -249943274 -735695747 -678414701 -277128456 -286155843 737514985 -435469901 313317336 33742253 -30707502 -30499933 824691178 -513113712 -631406767 -967938693 -977038695 -938055339 -734994695 929546697 -804320837 -392673015 833894001 497231099 -307896591 -966761176 732637751 435097045 907507825 860380752 866053043 737514985 -510734651 7615421 668891967 -588838908 -200860451 664676388 470927372 400886814 227115567 -946544120 512851731 -482161780 357695067 -17375658 -56644631 589028746 573112574 -26709963 -524277431 -349369095 955188427 -735695747 131056197 -214990294 573112574 -286312184 -754400972 939135863 653649233 752911150 652194407 552705529 653649233 861756347 483966053 -46138748 -699090338 -596939766 -606846625 -493558288 -735790165 -579848020 -30499933 -189415006 673627272 -504782801 494994058 -461453886 -623651068 -126068954 345419419 266232743 544815908 924828323 31464799 -285174361 373605692 136911549 -898053226 -95362136 -481078556 -747918723 -988570275 -105138768 -148194040 579552015 840869578 181068853 -717292390 539189584 739272152 371257762 -825755817 478095747 -220731032 -133195207 -214990294 441283025 733921003 909218779 -674940344 730243121 820996387 -42771444 455159583 659147950 -189027289 7372390 617161146 -701283054 -411825134 -158324167 623264170 -495945310 478404970 479255979 -613511619 237402283 699460950 -300326230 41919787 -563106078 -559497809 923688030 -985209914 580398996 -438118939 680294791 906536204 -494054201 -438632791 228500609 -637490356 409722292 974776770 930451670 -981500982 623988688 262064036 384235718 771871435 696109221 -680444630 -495945310 -918060930 720101433 482824588 740418012 750828609 195521965 -314564781 -620078250 227169116 359975052 350049719 466896463 329855493 870214107 -565235177 831457837 -925037287 418917871 -749278053 -250029984 -544955614 133327152 -135388782 -444732660 594756487 -532117 830253551 732637751 881442360 689066090 -541941169 -764481021 -481470119 129276634 173578681 -486018174 795387810 -399357042 -696926650 -799648072 -604018060 292759176 202721797 -797921721 -565235177 830478992 663097659 -369361164 -670542890 33433996 680294791 449029782 -396229015 -47163991 275110264 553955398 -22373741 6452078 -355259486 -969579812 108793825 370399777 198843149 700985446 358007144 580138571 542560066 807641384 550518016 824691178 221729499 -427502578 691296222 961965664 407584886 246784033 -794044175 -510734651 154848482 -955233952 -921393829 -957746177 516973610 -266974671 -521147788 579552015 658626613 164246871 297031075 751217205 4888881 264047567 612007882 -428742370 -711655078 -106382693 520065991 -728202284 -668049985 357695067 544815908 163044685 342711687 144177393 -795014746 -179616313 -671438153 142440183 -711642731 -337310925 -13318492 955188427 531112216 -981500982 346850448 -670536441 -53587062 26186423 288245398 -996302337 -721071648 -587853473 -249869896 197167790 303522714 -587586578 -589333846 -215032989 229185054 -720259763 966908114 -978430789 -331614441 -87393251 840641077 -712610447 -961654566 -711065997 430628596 500526588 476786248 346850448 879084526 -299996121 688502419 109016458 -12648185 -29919116 -294615110 -831140396 72219653 524334662 -641537023 -894126259 781023507 964037958 53081848 -497535598 328548281 -401646786 -131057140 -220731032 -53587062 435097045 -511318622 -763828008 -235662862 401955403 161579244 411288167 929546697 -42212461 -907668046 -643670663 906536204 -354475944 -84725696 -382803022 -642796085 191203420 -249943274 -684595209 550518016 -188142142 -441583422 -776831135 -274774749 -174603998 479255979 629924224 -396236152 -484142449 -172622336 590364205 -174603998 347548926 755907705 -597355665 39960910 -654557758 -552486816 336566584 -1877972 182221293 -932122755 842931736 697402307 -270023951 -640437638 -153361238 -575427714 873308860 -788572157 -845718352 536604711 -252371881 -355539647 21291984 606389753 799451085 -720259763 -486018174 -820111722 -747194336 981193076 182221293 842931736 771165252 -419412596 940961242 -734300116 -158898162 229185054 -985232471 -523444529 737514985 878844505 927124544 877492811 724331773 29695429 -247980737 180852417 482917675 -629855003 -413765142 -448036552 64435314 152873698 880524239 -907563841 806182024 118157383 -733485321 297031075 768016895 974377937 432246646 -497535598 541599831 617279767 907507825 606389753 -188142142 824691178 296392168 -925037287 -945905908 -237471482 781023507 -12648185 -909029477 -423665096 136097374 588491670 398334577 -179836216 64435314 142440183 814167865 -453718010 -181847665 376639840 -304083708 251355924 46236006 -746921686 424274432 637290661 288245398 418917871 -680859499 541599831 920777705 681849864 -828549420 -442677744 896393718 971980830 -772010922 88457539 -65658103 -834210808 663097659 101731593 -381105395 7372390 302561649 678842892 533034281 -2268489 -42137842 -40885882 -670536441 -831661479 981125789 533034281 442703842 451295345 -82700000 20381039 39960910 -923574022 -114803156 -557097111 -666686151 -435469901 131286546 198843149 -237471482 -747194336 -502754303 -188142142 819409282 663097659 -533337299 -873615965 -476496366 -103647624 -811505276 448787151 -234160320 -118558844 -47163991 -122624391 482824588 -347092310 939135863 112090285 7615421 -538500908 157973937 346365759 -333510194 125971195 -722677202 -925037287 811588431 55489352 -847260236 238617037 752911150 -88460587 -825678353 -214990294 -232661970 791180722 648724031 -365703903 -42212461 -129057229 204828381 629541562 257861555 637591380 -788572157 459876062 -811775900 -172622336 166025170 947102041 799573688 -907563841 695062753 -673946321 346365759 -286312184 590364205 195206417 -373019013 49126956 851329532 30184170 778480324 -419412596 -552486816 120862480 -798438409 -956636690 -169905779 227169116 -205861468 -687869859 -392673015 -816891486 366728352 418917871 567254533 189572224 -819263245 873308860 720101433 589193151 -673946321 637591380 118262911 906536204 -959508622 -371916466 157488207 680638808 860380752 -453208967 -817700311 -605026600 -46138748 999254238 739272152 516973610 -77799212 297031075 -666686151 78709778 -175940438 376639840 180852417 671313522 -548364776 952498191 739013913 -847260236 568351092 -64652826 149521595 -416829774 -273779810 -591596063 -99110343 446630653 935148836 877492811 -30499933 46863936 -539536664 321476498 -183319881 671313522 -386850929 350049719 -786191334 -457971319 819409282 -256990945 624852682 645695217 669234423 192356957 -478008708 822652482 -914598518 154805969 128805038 -899038739 934907558 154580768 573944603 -277399227 916152453 -637490356 517042043 -842501 -298834963 926263636 -882086888 37585987 -367629352 957329375 963199604 970554515 580794114 768031957 -602952590 500526588 811518193 192616737 658626613 -539315632 30184170 673627272 441349482 -41478002 708278062 -560609923 -756337984 -476068795 -234160320 -496167163 -232661970 -837549557 -268211493 -451265888 262064036 180852417 -56644631 -127445385 789072880 -970921294 216207763 347548926 801609826 623988688 348671309 -641537023 490551031 567254533 566664712 -924630458 864744846 -951606072 525331634 196224046 -861594797 -693428279 629924224 924332500 -984199359 -892364835 -588838908 -451265888 830081565 966978672 -959508622 -796511088 -84582308 629628840 454781081 216207763 -253500238 -42194757 -432008176 738915671 -602952590 174048272 -776831135 -185051815 994862056 476104139 118157383 892724436 251355924 961086322 -842501 -587853473 216207763 -790193603 -41478002 -81837041 826313357 -882086888 269552761 -277128456 988021013 -4142138 202589054 -286312184 -117530584 907507825 543555750 -449956852 523274363 66731017 963827765 -512895559 804931296 573944603 -232661970 907507825 157973937 607730451 680294791 -286155843 -686249571 191203420 -375151996 -434555005 483966053 -529502938 845034431 264314395 -476650667 -496519273 920777705 -842138751 -438632791 771871435 919629202 150405215 770917419 -593549959 -317382241 -756337984 449029782 -385857666 -848535393 517042043 888661464 -108097595 342624963 -21768204 991390685 -557832758 -209816219 914833628 266232743 -481470119 -179616313 310889027 -409687662 831457837 -510734651 -365418305 833894001 -945905908 -144431313 315348679 726041258 -82700000 536716230 136911549 -609988005 -57998256 192356957 309489890 531464909 930548694 -61020397 -256990945 -156628064 -643670663 77121439 570379528 257861555 -842138751 -413765142 893580807 -885470337 -961654566 454023947 770019162 -538500908 779249 163044685 -414335134 952022778 -776831135 -882375629 -375151996 100256266 408779995 388318900 172806772 -561125022 -484142449 875042995 799451085 288245398 -395069743 -383071454 -122624391 872234723 -354964641 -266974671 576787070 -885470337 342624963 -235630583 584097050 -837801932 -250029984 -575427714 86240221 -590494536 881442360 -507019557 -551711114 887708370 -603820108 -518982756 706604995 -714058478 -451265888 -244892559 -81290017 -27127962 -980535450 279880202 567254533 459193203 780412131 768462285 271625978 979354637 872234723 438886236 -347985271 -307896591 246539600 -235630583 275110264 -924630458 -314938220 597873937 -659351566 -623651068 -831661479 163044685 -733485321 -766430520 -779274652 -103576841 989936689 -609247434 -888424844 -243211740 -908942754 -103647624 478282199 257861555 778480324 142551333 -444732660 142551333 -225822328 792464267 -720259763 781023507 755907705 -763304750 -307386275 -622143174 247553061 490797396 -954229758 -194027865 629541562 26460491 860758013 732793034 451722194 -125379793 629924224 492569529 875454097 -642566228 994348689 418440833 204828381 -747918723 -447135102 492800263 -797921721 315348679 981125789 -4237920 513710808 -522431453 357695067 -238140407 -82700000 -643670663 -312399395 478404970 -65118012 612670066 400911733 941435392 -981464610 -666686151 36625536 369304084 -930137313 -118558844 133668740 -438733663 -970921294 702160943 -476496366 -438733663 -289150833 -392673015 -206094399 846540924 -717780322 940961242 149521595 -133195207 -479164630 -761515380 -183132256 -769948344 964803557 342862825 695062753 149521595 -583109373 -48899446 -415080829 418917871 -377684164 481815347 580138571 -739139498 595068455 -484620472 -12648185 799410627 271666323 246539600 129276634 637290661 -172622336 411288167 -661906624 -337310925 440383058 82352139 -215032989 -220535088 -722677202 -444853999 296392168 -245208872 -538500908 -583791562 581958613 -270258522 -786191334 -820111722 -906481732 826313357 -420374271 477165273 497231099 -105138768 -617175855 291210209 -825755817 -103911704 694886802 -29919116 -78817505 995371178 525390479 966908114 674421465 960516435 161579244 -347985271 779249 204529907 274052292 -213500922 -48899446 35571275 -122624391 736297451 876578448 -970921294 -379461380 811588431 -636083396 346850448 -396236152 811588431 -355539647 -837801932 -615007929 923564692 696109221 876524130 -103647624 -358709784 -148194040 914833628 388318900 967386379 -518982756 -572558963 -559077056 809036598 -851085229 891922700 534774432 838106615 125304688 518622664 33433996 -158903577 830081565 -674940344 -304083708 -560609923 31464799 517042043 -996302337 33973145 801696305 -882375629 -203565157 -532063926 -891795940 303522714 -891795940 547095441 580138571 524334662 830253551 -977038695 454023947 -943581113 -737046175 182025868 245801082 71452414 -84725696 48553470 -377684164 346850448 851329532 66168045 -160402031 -375935200 -579848020 -894126259 963827765 -735790165 649750055 -961008098 341632394 924332500 359975052 688622370 872234723 -606846625 47145963 907581042 -860051064 33742253 -969579812 492800263 -685833401 -670542890 568351092 -693428279 125072156 115827941 663086609 -349563643 -6403305 -44333821 305991406 -841633629 204828381 411306707 -623651068 906536204 -367564609 833894001 861756347 875042995 853728217 553955398 456457899 622626062 -286761534 442703842 -356375927 -609988005 -391235372 673462818 -89036739 192616737 452952369 -733485321 66731017 -557360685 873308860 49997680 -153281948 31464799 978265850 -377015468 -214121561 738931370 -355259486 173578681 452952369 -89853435 -102606034 -827981886 8507361 -590896480 136630445 -250029984 -557917298 -3296177 -773348115 840095393 -829088076 200717563 520721962 980619580 -341540611 841606193 84690927 -214121561 163453449 515993052 -239156726 -9977252 663086609 -349369095 -841573667 536716230 -644700101 -532759121 -298834963 64435314 -259782619 -699381064 743277289 493723962 196712976 118262911 -572558963 -790309473 -451990098 348164594 -878974983 993811947 829959968 -608325895 173942050 -751568420 -180690240 -969579812 -695331822 -721620779 94333665 901910675 322960341 693499612 -166883418 963827765 46236006 -307386275 371007828 319754742 -126789197 -670542890 -590494536 375737818 325893918 158588769 567907167 -457971319 -416829774 629628840 518488185 -622208121 778480324 -478008708 555881239 -46138748 -883369357 974377937 -304602743 571182740 594947761 568351092 -365418305 227909313 291210209 -791047870 113524950 204529907 679153747 470927372 -671438153 991390685 879084526 -644700101 849842890 -476496366 -153281948 -284203771 -433880818 731259389 -930137313 -899952195 731259389 -937437154 663086609 282544012 -1877972 -568219360 -175940438 653649233 -752350705 -22765966 819817855 -720259763 -125379793 -114064776 310208437 -277399227 926263636 282544012 520721962 338000348 49126956 -557097111 -945905908 481157487 643843622 -544013773 755907705 691296222 369304084 -17375658 957165466 653203468 -349369095 108793825 -230747778 251528871 832477804 341632394 -860051064 -994780820 -590627555 -420374271 -687869859 -364540295 804990278 -205168863 271106192 543555750 424274432 689066090 -761515380 143704245 584513424 768462285 841695707 -6403305 260206100 851329532 864744846 -555188893 866739628 -424968665 453544112 770313860 -371854595 -337237819 113524950 -695146642 512851731 -612726080 262064036 947102041 -877850262 -845718352 264047567 -170451805 553955398 -294748447 -171007841 -234397233 -465694420 19002703 -442677744 191432263 573944603 -794044175 163819586 771871435 -152697093 -422196501 163819586 -198070809 -395069743 401687003 -308488373 191329813 -935933858 466736115 -48927300 -570436558 -751767673 -310409369 438886236 -246631186 676663241 -216785449 -637490356 582706847 864744846 737514985 -174603998 -194027865 680294791 309751322 878311426 342862825 819715770 -861168425 703339576 -416664318 350049719 262064036 159393804 -395420679 -729756682 -684595209 841667407 825769787 -48899446 451295345 513750914 -631794844 -314938220 622626062 292759176 782505957 -978955790 -118558844 603136321 700985446 -969579812 -354475944 -152697093 -816891486 614145649 377298045 565548254 682494322 872234723 -999088106 -717780322 722615641 -539303922 893580807 495945010 474839656 -722677202 -32440543 664676388 -758006638 -56361973 498621071 567907167 -790193603 758336948 -371473309 -158898162 -395069743 621845232 541599831 -165563364 -637511900 -42137842 975791640 -298834963 -185051815 876578448 348164594 -493408363 542560066 371257762 734610809 -918060930 553503538 502509615 -955233952 24616017 698885908 -640437638 726041258 -736882253 673144031 824691178 -209989967 -122058365 -449288569 8507361 -745256823 -153281948 966908114 -747194336 506065482 796172487 856919976 53081848 -837801932 -628007015 -383071454 -14555121 -382803022 -930505570 -226969839 -377015468 603693105 197514406 -828549420 758336948 987450193 697402307 471409384 -800291796 6452078 342624963 -152697093 764739102 840793587 286007098 -465694420 -998027475 -987082357 -745267099 -175940438 -629849144 -798438409 746181169 866053043 595068455 957329375 -590494536 -342491349 -409687662 -48927300 157488207 -69086440 658626613 -249943274 567254533 679153747 267075130 -647167701 986010028 418917871 -561125022 372118722 599272209 481157487 691296222 -9784915 296392168 829959968 -84129007 -643735127 -227523483 -985209914 321476498 221729499 68038254 739853586 679153747 -56361973 -45789816 901910675 -977664462 -721071648 -733485321 -695146642 887708370 -609247434 835991374 985061150 751217205 568608682 227169116 -223828077 -823294692 80520708 53854206 430415385 498621071 754655767 305991406 -355539647 958860100 939135863 -739139498 81402758 -273621261 -698316162 981125789 637290661 -543738409 -451990098 -674940344 -606846625 459876062 -310409369 -134240883 -602952590 -220535088 -99189891 -672944602 553955398 105359054 -395420679 -143005740 -921935652 746181169 832870016 -187910637 4888881 770019162 321946443 536716230 154805969 -846340598 573944603 878844505 595068455 -223565958 -213500922 -939449764 46236006 801805257 -42137842 -102606034 536705538 321946443 959490036 -396229015 228500609 197167790 -469425000 -499188442 -371473309 271666323 -952040829 -284203771 891922700 -85287563 906536204 858431292 -214425679 -377684164 -907396922 740341873 815517842 901460954 -592944391 377298045 -570026038 -734300116 -274774749 -286155843 819817855 -13318492 -943862830 841606193 629541562 -661966152 970017880 524125705 588491670 -152697093 105359054 305991406 -861168425 -266974671 -216225859 -314564781 -970921294 758266690 -434555005 -981464610 187224809 374705923 -776852290 -101393187 816592573 -282489511 -858702584 -970921294 769647369 -508952273 -314938220 -587853473 -60971017 785302242 -84582308 -74700392 603892400 -504782801 659147950 655197134 217320622 446630653 866739628 217320622 800328064 937070075 -183320002 -62999883 -978184326 -275469219 -593549959 421741551 -409687662 -642566228 150891960 783171710 840867987 -106382693 -225822328 -355259486 806182024 765505552 -102606034 -935176479 -299996121 -734994695 524334662 -638552802 -422196501 -835645685 544815908 498623579 769647369 -568219360 957329375 653898635 382301263 436143751 481815347 142440183 -606472913 -461453886 963199604 -461453886 -30707502 -544013773 -996302337 539189584 348164594 451722194 -350627467 -864390013 781023507 -247980737 -539315632 627066037 -873013621 -825245802 -449288569 442703842 -538963647 8507361 -937437154 723148107 -634445181 535118463 -396236152 459876062 -776831135 603136321 -794044175 923564692 -445966865 829008735 -187910637 -906663132 -524732933 -909029477 796172487 94333665 194118811 498621071 -294615110 -99110343 -382803022 387753653 66731017 721489393 417636679 -108496201 -469049914 536604711 -201157591 -257658188 -56644631 -103911704 971980830 -175667520 -845718352 -605026600 -117061116 -529502938 861326878 531976591 -203565157 342711687 373605692 -272794632 275110264 840641077 267624524 -851990396 452952369 -7341458 674614530 -30707502 988021013 7615421 -812933028 -644462094 394807074 -547164124 318137612 570379528 -714058478 409871236 -289076757 -164995550 -171007841 -67527538 369725806 -259782619 -565235177 930451670 -572558963 -511318622 86240221 66633603 154805969 -275469219 -538970596 297031075 -937437154 -141464742 -60971017 -510734651 -157274799 33973145 687950498 -216785449 369304084 -442399324 -11494234 -612726080 -854976906 312976399 -13318492 580138571 800328064 271106192 319754742 673144031 -622143174 995371178 490367860 401955403 -60650852 -720259763 523772672 136911549 -367629352 876578448 664676388 -246631186 345419419 -686249571 683217806 -555188893 -622143174 -64652826 208814784 -220731032 -419310861 492569529 -249943274 708653816 -980535450 791313218 -623651068 -819263245 -1829381 -825245802 875454097 693212899 479255979 -468373939 708849024 180777077 875454097 369313930 -805965641 -312399395 71349338 281891344 96212686 944594358 833894001 -544995888 26186423 -344056097 -347985271 -145946280 -801195293 -432890419 880524239 696109221 -105138768 688502419 678842892 -145946280 544815908 -142585690 -671438153 303522714 599272209 -699090338 71452414 227909313 66633603 -76281143 579552015 205049933 -428742370 209641399 815517842 -794877249 -680893185 764390799 770019162 517530407 451722194 -906481732 291210209 88457539 524334662 -387752268 -148194040 201808060 -396236152 -603820108 -124662538 267075130 668891967 391207004 -609247434 -175940438 858431292 -129673891 629924224 20381039 -85747760 -504782801 -371473309 -82700000 640831755 -939449764 144177393 773802497 -724917408 247553061 -603820108 -467504258 -127370883 -831140396 315348679 -628472871 -117061116 856872350 -198070809 -114803156 678377601 -101922330 -604018060 172778337 -276010038 603693105 -27127962 -461453886 66731017 -466047568 342624963 861326878 240602734 698885908 -796511088 -525961088 724331773 752911150 242825977 417636679 305991406 -189415006 -428742370 53081848 -304602743 173942050 481157487 256519792 957165466 437728348 -717292390 -497535598 -721620779 -226529341 166025170 -38065645 281891344 734610809 924828323 -834116607 -985209914 -61020397 -226969839 -90762888 851901506 -955233952 -827545791 -392007203 -40400823 893580807 172778337 764739102 -60971017 -490637485 33433996 858431292 -270258522 734610809 -382803022 -906663132 695062753 -935176479 -974048373 -315026915 84690927 840869578 -126068954 -578929129 -384720571 -902159555 -482161780 -845159350 -479164630 819715770 -782457695 -126068954 189572224 -303833226 -906663132 -772010922 -721071648 48252227 -724917408 359975052 -805965641 -678628709 -943862830 -786191334 -672944602 -396229015 925563075 -674896582 -126795823 451295345 401687003 513750914 -796866207 66633603 842931736 -399357042 -413765142 502509615 163819586 -957746177 840867987 -691686534 516973610 778480324 423163609 -122351052 -826380369 315348679 433620566 -603820108 -461453886 -568219360 -631794844 -672944602 -33852286 -605026600 839606221 267624524 -234160320 758336948 -299996121 974776770 -508952273 -21768204 101731593 -14568566 283934926 310208437 -561125022 -434776532 86240221 738931370 663086609 -174670 789570834 445873689 -714058478 -12648185 -606977691 8507361 170072667 -220731032 624075849 676663241 -752867330 -647167701 667968733 -828549420 -608325895 580398996 907507825 -476650667 637290661 451295345 520721962 939135863 302129776 -214425679 -930505570 309489890 806182024 603892400 654058702 -118558844 341632394 -461453886 173942050 524125705 672431629 -629855003 967028487 -754400972 -643105237 322960341 -166883418 -739353420 -175940438 -486291729 55742316 981125789 17697185 478404970 482917675 734610809 964037958 456138975 -48899446 -968888006 -557832758 -634445181 500696385 30184170 142551333 281891344 -277128456 394807074 -22765966 -666686151 -22373741 -348959457 -382803022 423163609 163819586 816592573 -315026915 -940029745 -143005740 -9784915 782618983 514126648 693212899 149521595 -711655078 -422196501 -678632024 -57998256 -306125172 -828549420 -44333821 -392007203 -430293424 -510734651 409722292 909218779 81402758 -355259486 -745267099 675806469 849450855 937070075 -85747760 -781312868 482329252 846540924 -608444797 -978430789 860380752 -126068954 -299996121 -946544120 -861348044 697402307 -151516877 880524239 789072880 651557404 -891795940 -448036552 -95362136 376639840 841606193 -720259763 -951873776 516973610 -841633629 -74266123 -777821790 -82700000 804931296 573112574 240307643 629628840 -939449764 -145946280 -923295143 16107284 -791741792 -250029984 77121439 858909245 851329532 436143751 -270023951 49126956 819584155 567907167 166025170 -502754303 -988362742 -608444797 -511318622 -721813920 265402418 819817855 72219653 962228404 436143751 265426629 -122624391 -860051064 303726040 552705529 -518982704 -779274652 811076521 835991374 489133864 -632397086 769647369 -465694420 142244939 -495945310 81863334 -728566267 -558683171 -642566228 -552486816 -752867330 -617175855 -752622418 8468098 -647167701 -914692056 -265966744 -988362742 -751767673 122123300 909501251 330789350 -629855003 -557097290 -827545791 860380752 -423665096 -145946280 -711065997 -6403305 -798438409 581958613 -367629352 86240221 -631794844 -593549959 970554515 121605813 -596939766 86473431 789072880 191329813 341632394 -4533501 -383392749 605398888 -314801317 819715770 -954229758 -272794632 -691686534 -294482133 879084526 -145946280 -234670727 -897974403 940961242 46863936 927124544 533034281 97350065 -932122755 778480324 -38065645 -678414701 401687003 -763828008 -896562241 780412131 -152697093 466896463 -284203771 -699381064 186239709 180852417 -449956852 -557097111 -158903577 25539739 -22752929 183516429 424274432 963827765 165824420 -476650667 -103576841 451295345 -981464610 66633603 750828609 988773079 -968888006 959490036 -183403293 478282199 746181169 981193076 102065856 789570834 -367564609 -888424844 338000348 -246631186 580398996 -307386275 849450855 42216078 -142585690 872234723 -998027475 924828323 423163609 573112574 321946443 776223864 -214121561 -907396922 531976591 459193203 782505957 408779995 279880202 -737046175 33973145 683217806 322960341 841606193 649750055 729638659 318137612 795387810 724331773 -268211493 -103911704 -81837041 273882060 567907167 -164995550 957329375 -85287563 -1877972 569380104 -612686159 -387752268 -680859499 -497535598 158588769 -678414701 978265850 449029782 455159583 7372390 -544013773 -686723193 626213615 227909313 456138975 -988570275 -699090338 842931736 -592944391 621845232 842931736 -948626291 -435469901 687950498 212919985 -782114316 919629202 864744846 -678628709 242825977 453544112 86240221 841606193 157488207 -266974671 648724031 136097374 461422584 726356190 811518193 -779274652 66633603 46236006 -875737795 189572224 -773846258 -564894277 -397697151 452535530 979252786 -969579812 985061150 171377162 -129057229 17697185 682494322 131056197 -170451805 811076521 -349563643 441349482 329855493 -873615965 275110264 -238140407 -453208967 -90762888 -237471482 703339576 703339576 -773348115 302561649 20381039 -834210808 752911150 -712873669 -951606072 -512089068 562204354 -752867330 623988688 -221432453 -795014746 -734994695 -606977691 920777705 -557097111 -60971017 -143005740 -858702584 -259220676 -987082357 845034431 481815347 770019162 -734994695 923564692 30382570 -87393251 573112574 456457899 800328064 -637511900 -312399395 482329252 675806469 -774221202 -803736349 -994780820 -220731032 -590896480 773802497 -185051815 -554112945 -542912318 573090828 -860051064 158588769 346850448 -593549959 -143005740 970017880 456138975 182025868 401955403 -900629162 437728348 703339576 -495945310 -56644631 46236006 -803846676 466736115 695773992 -500490146 -579848020 -30707502 597873937 221729499 -502754303 -739139498 770820343 -383071454 694886802 -434776532 246972201 189572224 482917675 441349482 490797396 -347092310 398052498 -129673891 -622208121 -752622418 682494322 181682821 -908942754 -782415348 -552486816 -183320002 873308860 682494322 -478008708 663213718 -365235597 -156628064 -42137842 -745256823 881442360 720005639 790204426 573959977 152873698 -951606072 829959968 -985232471 842540038 771330175 -848535393 858909245 -272794632 419025240 -827545791 489133864 382301263 195206417 -234397233 -126789197 -393228766 -420374271 -270023951 993811947 -791047870 -522534002 -102735988 55742316 -164043492 536705538 216568465 -370231611 988021013 294103899 -541941169 811518193 198843149 -570026038 -848535393 191203420 -496167163 -966761176 -307896591 11804258 998394895 547095441 -423148483 290249970 -608325895 -620078250 -496167163 -141464742 801805257 758336948 -187910637 -508952273 -641537023 -842501 999254238 878311426 -42137842 442097826 -968888006 -270258522 -782415348 -642566228 267075130 829307721 181682821 771213657 782505957 -643670663 961965664 479255979 -87393251 498621071 703339576 -432890419 963199604 140978624 816592573 482329252 421741551 4888881 321476498 -221432453 251528871 824691178 -929170232 -497535598 879084526 565548254 782618983 131286546 585732194 330928079 -469049914 -502138864 -906663132 -365235597 -811505276 729638659 673723780 872234723 858431292 585188754 547398395 216568465 771330175 187224809 524334662 -266974671 -602952590 685543740 -761515380 341632394 346962850 -510865427 629628840 242825977 164886417 -207105002 -847260236 975791640 811588431 -511318622 -344056097 140978624 217320622 -600659232 585369431 -165670080 382301263 227909313 457909998 -76281143 72219653 325893918 452743195 -391235372 -273621261 500555903 -888424844 -631794844 -304602743 201118577 -522534002 -108097595 826063264 -644462094 930451670 519717594 -769370206 -237471482 397170297 -970921294 -469049914 -244892559 302561649 667968733 -849429370 -739353740 -582176417 -294748447 -307386275 536705538 739272152 -454141740 668891967 754338012 182221293 697402307 109016458 -606977691 442797761 -518982756 348671309 407584886 698885908 -95362136 125867030 519717594 550518016 -250029984 -851990396 -382803022 200717563 637591380 -522534002 -438632791 -632397086 909501251 590364205 54157493 -416829774 -998027475 -510734651 -451990098 -341540611 740418012 -318968026 -613511619 329855493 923785876 988773079 -443520127 795855380 706280956 783171710 342711687 478095747 -234397233 -84129007 206358668 84690927 -171007841 471409384 -623651068 624075849 687950498 136097374 860380752 525390479 622626062 313317336 -147463573 588491670 -510734651 552705529 860758013 54157493 583097286 -484142449 69651922 461575229 -746921686 101731593 596309816 -827981886 -127445385 -990543716 -680444630 125867030 -416664318 771165252 -395069743 970554515 -609988005 -529961675 623024298 688502419 -438632791 -183132256 264047567 -209257618 934907558 643843622 -483623635 739272152 -496167163 -736882253 -318968026 -782114316 -250155148 440383058 -42212461 128654066 -460438913 764713927 387753653 165171977 569380104 811379956 979252786 558304294 565548254 -583791562 -687869859 643330209 831839860 -355259486 792464267 721489393 822652482 -700084646 346850448 -68862857 296392168 861326878 907507825 313317336 -745256823 30382570 -533337299 -450253366 909218779 983891117 621845232 566664712 302129776 -606846625 400911733 -495945310 430333276 663213718 726545107 -586391591 353352403 204529907 -205168863 125867030 -900629162 -953772996 -582494328 -488238607 -321904004 826063264 -189027289 572774130 724321381 -897974403 -548364776 -60650852 -451990098 911135104 -829088076 653649233 -46138748 -17375658 -695182236 -587853473 -850310799 -781312868 -620078250 926279123 -416664318 -310409369 -948626291 -426736585 391207004 -423148483 -188142142 804931296 -158903577 616450750 -125379793 -673946321 -17375658 993811947 -179616313 -572558963 411832649 -522534002 -693428279 -318968026 851329532 780412131 442797761 925176509 676663241 -900629162 -889831932 -811775900 576787070 -797977137 -721620779 483612345 -294748447 -647167701 71349338 -367564609 811518193 -224381296 358119929 -371473309 -617175855 930548694 -427502578 371257762 433620566 -878974983 -644462094 736297451 454781081 804990278 -483623635 688502419 -908942754 -854976906 105768290 500526588 -81290017 463036486 739272152 520721962 -977038695 -789702435 -181847665 576787070 -804320837 513750914 482824588 -749278053 958860100 -939449764 -557832758 423163609 -561125022 849450855 394396982 -447135102 -438733663 -511318622 227909313 272508063 -125412238 165455682 506065482 901460954 -831661479 897556267 -387752268 926279123 939135863 -223565958 -887182594 -798438409 387828381 481815347 479255979 768031957 136911549 321476498 189572224 612007882 -796511088 53854206 -448036552 860380752 -539315632 792464267 -13318492 -85747760 983891117 -268211493 -750485589 793068486 -201157591 -850557805 -737489121 916152453 513750914 -608444797 879084526 -532759121 131056197 791313218 161579244 789570834 -249943274 -557917298 -507019557 -828549420 -977172822 546331857 594947761 452743195 172778337 -631406767 -797921721 -256990945 -545476117 -786191334 -253500238 149521595 -628007015 125072156 -204562565 -81837041 -769370206 987450193 -424968665 -746921686 -985232471 -476650667 672431629 627066037 157488207 164465196 164246871 359975052 940961242 -825245802 623988688 -247121824 -172622336 -859442480 841606193 -484142449 643843622 -918060930 -791333477 -48899446 764713927 -387752268 440383058 856191685 125304688 171377162 -279688404 108793825 585369431 -885825763 -214990294 476786248 -438118939 -453718010 -817700311 -923295143 193031866 384995070 840869578 932487998 -64652826 576787070 -74991460 131056197 322960341 -289150833 -383392749 25539739 -249943274 -812933028 724331773 271666323 120862480 -853837172 516158007 165824420 580398996 -692265490 909501251 120862480 493909935 926263636 157488207 -170451805 897556267 819817855 -589333846 -53587062 751137611 376735619 -641537023 -673946321 -273621261 409132434 783171710 929546697 489133864 -587586578 -561125022 603693105 938997263 -358709784 -337310925 558304294 -197923593 -924630458 8903778 751137611 673144031 -27762211 -557360685 -980535450 -11494234 -14555121 -386850929 -476068795 466736115 -433880818 858431292 -209989967 -488238607 -214990294 750828609 -791741792 572774130 -543738409 -220535088 933985385 726545107 -826380369 -274730440 909501251 -108496201 -181089063 -134820029 -187910637 -572558963 96212686 409722292 -226529341 568608682 964273721 672431629 478095747 -711642731 -223565958 419025240 -47020819 137324897 682025683 514126648 -47163991 -717292390 451210348 607730451 -734300116 -711065997 220507871 69651922 645695217 -365703903 970554515 -977038695 -513113712 -561125022 580138571 -455435624 227122950 81402758 -918060930 387828381 678842892 -494054201 486746038 555881239 500696385 654058702 -419412596 840095393 -164043492 251528871 851901506 -194027865 -344056097 -518982704 16107284 -308488373 726041258 -165670080 -898053226 -118558844 227115567 459876062 96977276 -444732660 830478992 658676331 -392673015 776223864 254527290 -102606034 -684500820 933568898 104298869 441283025 -583791562 -48899446 754655767 -560609923 531464909 474839656 369304084 -496096297 490551031 242825977 -252271644 -523444529 750828609 29695429 539189584 36625536 -82700000 363541404 851901506 588491670 682025683 131056197 493723962 -739353740 523274363 -443520127 653649233 -858702584 680638808 -764481021 962228404 658676331 -349369095 47665791 163819586 589351940 -773348115 993811947 861988092 544562352 -538963647 -612686159 -932122755 13010498 7615421 329855493 -483623635 -823294692 182221293 -117530584 -521147788 -142585690 520065991 -803846676 -314564781 629924224 371007828 180777077 303726040 -782114316 -670542890 282544012 -289150833 -180977922 673723780 -85747760 -590627555 547095441 822652482 -984199359 -230747778 774482699 192616737 584097050 -841573667 927124544 -755677167 -234160320 139583588 498398417 143087016 -172622336 -641537023 -354475944 932487998 358119929 -315026915 -545476117 111724330 -245208872 -789702435 47145963 -356375927 -643735127 409660503 -653034537 498621071 -172622336 -89853435 937070075 986451888 -555188893 866053043 366728352 666598355 442797761 -57998256 -286155843 -314801317 -266974671 583097286 409722292 260206100 -108097595 -67527538 53081848 -829512205 -67527538 424613853 -166883418 162664465 449029782 637290661 -1877972 822652482 -544955614 -294748447 -544955614 -529502938 -921935652 -858702584 820996387 933985385 430628596 -529502938 999254238 495945010 156601965 771213657 632395567 82352139 -812933028 -663426434 -47020819 424274432 -42194757 -628007015 -214425679 150405215 451295345 -791333477 -842138751 -223828077 -711655078 96212686 -393228766 201118577 220507871 -988570275 -375151996 -937437154 -782415348 -582494328 69651922 81402758 -766054638 -763304750 -903369452 -532063926 42216078 933985385 704718867 466896463 369304084 -673946321 -434776532 708849024 -488238607 667968733 -544995888 -641537023 186217809 454781081 726356190 321946443 -776831135 -560609923 -749278053 -337237819 -752622418 -286761534 846540924 -639165165 -891795940 -60650852 459193203 666598355 430415385 880524239 512851731 -557999535 -590494536 -286155843 -303833226 742960659 -629849144 -680893185 440383058 820996387 -460438913 946278662 -904958468 -243211740 221729499 346365759 -670536441 893580807 -226349388 -853198806 260206100 -469425000 157488207 319754742 400221802 449029782 646134615 819715770 829008735 -422196501 -2268489 264314395 -436781588 -181847665 101731593 -234670727 -129673891 632395567 -286155843 811588431 873308860 67833618 309992967 -625016269 -245208872 111724330 626213615 -205168863 238617037 156163798 16649817 -161497703 -978955790 110914117 513710808 732793034 125971195 -721976048 -720715383 826842261 267075130 -234397233 868187412 -444732660 -990543716 -721071648 455159583 48553470 988773079 -156628064 -543738409 829008735 -882375629 377529902 8468098 -605026600 121605813 868187412 923688030 580794114 37585987 -796464184 -22765966 -265966744 770917419 -235630583 -358709784 -351412586 803301316 -751568420 768016895 -157274799 382301263 974776770 -954229758 773802497 -237471482 544815908 -105138768 -424968665 497231099 382095519 -502138864 -532759121 712676039 -101393187 -752867330 -48899446 816592573 -33852286 -776831135 521578268 843647810 -822717378 200717563 276870590 -539303922 -318932078 -552486816 -978955790 -171007841 -896562241 388318900 -204562565 -377015468 892724436 507073077 227122950 771871435 -797068377 -774221202 878311426 427287080 -277128456 41919787 -796272200 265426629 -41478002 -721813920 384995070 768462285 273882060 -956636690 -29919116 -529961675 842540038 66633603 -908942754 -761515380 -451265888 739272152 584097050 -547164124 409132434 -816891486 170072667 196712976 -420374271 313317336 546331857 -117061116 -125379793 -831661479 -961103247 -557917298 971980830 481157487 -33852286 409132434 -842501 -566693506 165824420 -22765966 643330209 -538970596 -442677744 418440833 932487998 8468098 773337115 80520708 -608325895 -873013621 160358324 -41478002 220507871 834663171 16649817 807641384 343558409 806182024 -247121824 449029782 833894001 -365703903 -164995550 288245398 583097286 -384720571 -283336869 13010498 -903369452 328548281 720101433 -285174361 -419310861 189873897 -158324167 585387449 -377015468 830081565 376735619 -320305974 606389753 -121692773 637591380 -153361238 231353696 -745775057 607730451 -639165165 -750485589 961086322 154805969 -548287598 -482161780 -298834963 309489890 851329532 -175667520 -773348115 606389753 769647369 -461453886 -469463263 -961654566 -449288569 567254533 71842968 86240221 -22922145 -460596586 -200860451 46236006 457909998 264047567 -500490146 -954229758 377529902 815517842 925176509 -900629162 963827765 -47020819 -427502578 -955233952 -94888375 -914598518 -48927300 724331773 -38065645 492569529 516158007 -812933028 596309816 -923289860 -282489511 -888424844 -283650948 -739353740 -763304750 41919787 -686723193 773156774 279880202 -987082357 240602734 502509615 -42771444 221729499 -559497809 573813433 -414335134 -40885882 -169905779 142440183 -276010038 125304688 -116947251 -554112945 729638659 949029371 -538500908 793068486 994348689 -907668046 -40400823 -923289860 204529907 -278543897 125072156 -298834963 893580807 -214425679 -670542890 -582176417 732001437 -135388782 987450193 -101922330 -552486816 440383058 120862480 -782114316 -221432453 -102606034 430628596 -525961088 -745256823 535118463 313318672 -454141740 66633603 -438632791 -987082357 -234397233 -795014746 -622143174 -557832758 -391235372 924828323 206358668 -568124971 679287858 703339576 -711642731 -383392749 961086322 442703842 776223864 737514985 -147463573 -631794844 -686249571 -277128456 664676388 180852417 636731361 885026293 -255911755 612007882 -612726080 -907396922 -371854595 316670269 -281348623 -766054638 -647167701 123152066 -245208872 257861555 -467504258 315348679 -76281143 851901506 262064036 624075849 -103911704 -373019013 588491670 80520708 621845232 -779274652 961086322 700985446 888661464 723148107 -782457695 -518982756 795855380 536761523 652194407 77121439 313317336 876578448 -827545791 -466047568 -820111722 411288167 790204426 322531020 -274730440 643843622 -59834182 835902379 925563075 770917419 -955233952 478095747 454023947 -918060930 -449288569 963199604 -644700101 187224809 590364205 -972891967 282544012 66731017 708849024 264314395 -721976048 -883369357 247553061 669234423 840867987 -469425000 -532117 180852417 -420374271 961086322 594947761 952498191 698885908 781023507 -674896582 -721976048 830081565 782618983 776223864 68038254 -781312868 -183295203 -921935652 -861594797 -570026038 -434776532 893580807 -39753992 441283025 -798438409 553503538 -936685499 186439861 -76281143 212919985 694886802 -721813920 815517842 -696926650 811379956 204405602 -937437154 7615421 906536204 -735695747 978265850 374705923 325893918 963199604 768031957 830081565 -227523483 109016458 24616017 -638552802 271666323 542560066 -56361973 451722194 -444853999 -42137842 -4142138 -533337299 209641399 858431292 -420374271 900502528 567254533 -432694671 -294615110 -617175855 -370231611 616450750 623024298 -59300120 851329532 621845232 680638808 -223828077 186239709 856919976 -952040829 -609247434 -736882253 595068455 282544012 53081848 839606221 -782415348 313317336 -751568420 -592944391 366728352 -544312391 -484142449 -628472871 -148194040 7615421 -12648185 -822717378 -119973687 -274663220 409871236 685543740 547095441 672942313 -78817505 -972891967 674421465 -307896591 -74991460 343558409 -215032989 578008629 30382570 -304602743 -223565958 536761523 -377684164 596660360 -188142142 46863936 842363810 -15610080 -606977691 -892364835 739186031 720101433 -273621261 835902379 -286761534 773337115 874802577 623264170 -711642731 751137611 691296222 303522714 -557097111 768031957 -116947251 -314564781 558304294 286393352 269552761 536705538 758336948 245801082 -413765142 -881884116 -52247426 627066037 -484142449 -680893185 585732194 858909245 970017880 -643670663 839606221 976584257 91978275 -450253366 69651922 764713927 471409384 -570026038 976584257 -512895559 -737489121 952498191 432246646 495945010 513710808 217320622 26186423 397170297 430628596 -686723193 57205536 464143784 -200860451 569380104 409660503 -900629162 459193203 524334662 144360228 -397697151 -227523483 -666686151 -692265490 -811775900 739272152 194118811 -354964641 160358324 882576857 478095747 970017880 906536204 451210348 571182740 -56644631 -164123031 776223864 -481470119 -638552802 321476498 305991406 -33817050 376735619 -252371881 -86123191 709874758 860758013 282544012 -33817050 -114803156 914833628 47665791 -239156726 108793825 643843622 779249 689066090 216568465 -728566267 316670269 566664712 -344056097 -349369095 302561649 -285174361 -427554097 177040011 -613511619 -829512205 -122058365 -590864049 321476498 -283650948 676663241 835902379 -782457695 901220434 -690636640 -980535450 925176509 -981500982 570379528 154805969 -337331950 112090285 -434555005 86240221 -631794844 -326455781 768462285 430628596 958860100 683217806 625905408 -502138864 891922700 901220434 260206100 -151516877 201808060 648724031 691296222 -749278053 -342491349 948677000 -160402031 -273621261 518488185 -559077056 700985446 672942313 -282489511 280874757 -259782619 923564692 -804430264 653649233 383351739 544815908 353352403 -300326230 -135388782 693212899 -639165165 663097659 493723962 649750055 541599831 -58709002 166025170 204529907 937070075 591245227 191329813 -632397086 267624524 -214990294 -721071648 -776831135 -969579812 -990543716 6452078 773802497 338000348 400886814 -782457695 -14555121 -96754751 -593549959 958860100 -507019557 369304084 -875737795 553955398 199098562 286913782 -761460886 -194027865 720101433 -678414701 925563075 -608444797 196712976 451295345 -143005740 -206094399 -812933028 328548281 856322501 442797761 -331614441 938997263 -239780182 -557097111 957165466 989936689 829307721 512851731 -84129007 483966053 -724917408 653898635 142244939 -105138768 637290661 742960659 384995070 483612345 166075666 669234423 -486291729 -583109373 703339576 256519792 453544112 583097286 512851731 781023507 907581042 726041258 276693341 -835489722 979354637 -642566228 -705244444 523721906 -745267099 864744846 573944603 909568368 -188142142 829008735 776223864 -996302337 350049719 -121692773 -674896582 -386850929 -734300116 -526200497 -522431453 -284203771 -739139498 841606193 435097045 645695217 -899952195 -906481732 -55273183 937070075 418917871 -145946280 679260261 -755677167 216568465 535118463 -496096297 -453208967 -516128766 -392673015 -215032989 737514985 -29919116 265426629 -166883418 -797977137 -78817505 -947114579 216207763 722615641 -114064776 -525961088 -882086888 -103647624 -642566228 961965664 856872350 -430293424 676663241 743277289 -259191413 498623579 796172487 31464799 -899952195 -174670 -968888006 -763828008 -337237819 517530407 -249869896 -156628064 227909313 -781434076 574704500 -298834963 732001437 -239780182 962228404 -698316162 86240221 186239709 418440833 247553061 471409384 -639016261 507073077 -497535598 938997263 967028487 -461453886 -148194040 165171977 490367860 625905408 343558409 663213718 -386850929 -265966744 192616737 827102070 967386379 832870016 947102041 -734994695 281891344 -22922145 -735695747 498621071 -907563841 957329375 813661150 186217809 31464799 790204426 986010028 -914598518 -590627555 322531020 182025868 980619580 -590494536 303522714 771330175 165824420 -668049985 623024298 840971464 -433880818 131737896 -153278153 294103899 -250029984 -850557805 -959508622 438886236 -877850262 432246646 4353470 325893918 742960659 506065482 845034431 507462259 -827545791 -183320002 432246646 829959968 -434555005 -122351052 653649233 -4533501 -82700000 305991406 171377162 330928079 21291984 -252451829 -466047568 765581199 -687869859 595068455 110914117 -469049914 571182740 -631406767 -259782619 -885470337 770313860 -984199359 -135388782 186217809 -70331284 -244892559 695062753 -246631186 -582176417 -820111722 49126956 -148194040 140978624 674421465 492569529 297031075 -902159555 543555750 -841633629 408779995 -383071454 -58709002 -935176479 -957746177 799451085 688502419 795855380 643330209 -266974671 986451888 -994780820 -693428279 188282762 131056197 506065482 841606193 723148107 204529907 822652482 110914117 341632394 -349369095 -790574700 -473417382 -225822328 125867030 -426736585 321946443 -523444529 521578268 197514406 -543738409 678377601 -523444529 -383392749 133327152 -203565157 105359054 538150712 -885825763 970554515 -583791562 -568219360 -422196501 -370231611 535118463 30382570 667968733 952498191 568351092 809036598 195521965 789570834 -698316162 -848535393 -728202284 -791047870 183516429 -712610447 868187412 841606193 451722194 -846340598 322220647 861756347 542560066 212919985 369304084 482917675 879084526 313318672 -2268489 -570026038 330928079 -415080829 430628596 -203565157 454781081 570379528 451722194 -102606034 394807074 -851990396 400886814 227909313 144360228 -278543897 -674940344 -403834992 383351739 -277128456 648724031 920777705 -758006638 789072880 210252666 271666323 34251999 -103911704 -259191413 831457837 227169116 474839656 819584155 534774432 939135863 689789836 276870590 -42771444 702062957 919629202 237817900 -672944602 -641475358 490797396 193031866 -721976048 374705923 -281348623 -314564781 -817700311 257861555 924828323 929546697 -183295203 740418012 41919787 612670066 -591596063 309751322 536716230 -827981886 562240786 974377937 -207105002 286393352 585188754 281891344 47665791 -914692056 353352403 492569529 -711065997 -436781588 964273721 28009888 -33852286 131056197 -575427714 220507871 164886417 -85287563 -27061700 -670542890 286393352 533034281 -395420679 804931296 568351092 776223864 -474283662 -798438409 -397697151 452743195 573813433 398334577 -918060930 143704245 789072880 -596939766 -106382693 -875737795 -998027475 -539303922 -804320837 624852682 -40400823 -680859499 -763304750 489133864 868187412 -432890419 204828381 -252371881 186439861 208823851 -606846625 -87159021 -779599097 941435392 313318672 -453208967 -628472871 265426629 -689819665 -929170232 826063264 -450253366 164886417 192616737 807641384 66168045 -705244444 80520708 -85747760 734610809 -216785449 -225822328 -674896582 -582176417 -153278153 923785876 -102735988 544815908 -436781588 122123300 -9977252 -341540611 184005582 -701283054 46236006 881442360 330928079 -239156726 -469463263 888661464 667544552 -20774469 -680859499 421741551 -636083396 -183403293 -961103247 -910390160 143087016 843647810 547095441 -650008852 313307895 -502202841 -170451805 923785876 738915671 696109221 640831755 16107284 -281348623 -829088076 -214121561 725783321 -158903577 -169905779 -587586578 -230747778 645695217 -365703903 824691178 780412131 687950498 -385857666 -42212461 506065482 -845159350 476104139 47145963 -461453886 -89036739 -444735129 -488238607 -940029745 195206417 177040011 366728352 -444735129 -699381064 189572224 -161497703 -474283662 -33817050 -256990945 -188142142 -712610447 513750914 -736882253 144360228 341632394 -811775900 -55273183 -951606072 -119973687 740341873 322220647 438886236 -930264193 -947114579 371257762 -587586578 966978672 -670542890 -438733663 875754306 -358709784 -752867330 -543738409 -47163991 -852956273 -122351052 907507825 935148836 283934926 682025683 166075666 724331773 585732194 186439861 -639165165 580138571 653898635 33433996 -355259486 -355539647 478404970 492800263 411306707 -824057582 721339968 755907705 678377601 674614530 771165252 271666323 -42194757 -321710560 -612726080 199043289 -294482133 538150712 -486291729 888661464 282544012 -712873669 -566693506 448787151 271106192 154848482 -275469219 437728348 655197134 -670542890 312976399 459876062 94333665 -850557805 -503340712 518488185 -95362136 -48899446 934907558 37585987 752911150 -642566228 -834210808 -315026915 -26709963 -582176417 -887182594 -284203771 -58709002 -829512205 507462259 118262911 -699090338 -728566267 -899952195 -940029745 -582494328 -643735127 371007828 681849864 801609826 -701283054 -427502578 866053043 -785031137 799573688 -684500820 -712873669 154805969 -906663132 -700084646 -183295203 612007882 330928079 624852682 622626062 -518982704 -947114579 35571275 811076521 -61020397 442097826 101731593 376639840 -471607261 -276010038 861326878 377298045 -84582308 -121692773 165824420 -937437154 585188754 -88460587 542560066 807641384 729638659 86240221 -547164124 -14568566 199043289 -825044025 -852956273 -746921686 149521595 -510734651 156601965 -566693506 -119973687 -777821790 -600659232 -84725696 835991374 -234397233 -883369357 -383392749 637591380 -564691447 673144031 -811505276 842363810 325893918 186217809 -276010038 121747726 242825977 -35634315 -153361238 186439861 -273621261 -165563364 -371473309 -102606034 500555903 -275469219 566664712 8468098 -512089068 555881239 785302242 568608682 -223828077 46236006 204828381 -766430520 452743195 771871435 856919976 -33852286 683217806 970554515 -921935652 -279688404 833894001 259692451 -858702584 265426629 451722194 304585413 -900629162 988021013 72589451 -223565958 -559497809 -56361973 286913782 -87159021 371649105 8903778 -157274799 792464267 -183403293 -88460587 -238140407 -207105002 533034281 -794044175 -143005740 819817855 892724436 -444853999 836409655 -502202841 688622370 -539315632 584097050 -181089063 181682821 768462285 -606977691 -3296177 387828381 -173089947 764390799 562240786 238617037 927124544 -803846676 -396236152 11804258 -214425679 -734994695 192811910 111724330 845034431 294103899 -918060930 -205861468 -858702584 -680893185 -512895559 507462259 186239709 558304294 140978624 437728348 -566693506 -785031137 663086609 16684881 801805257 623264170 799573688 309489890 -894126259 -981464610 -861594797 -557917298 229185054 -670542890 -476650667 133327152 -314801317 281891344 -117530584 -484142449 129276634 -235630583 673723780 208823851 128654066 -769948344 -151516877 858431292 -427502578 -432694671 -921393829 555881239 -908942754 838106615 -763828008 -106382693 -453718010 -513113712 49126956 738931370 733921003 785302242 180852417 825769787 316670269 533034281 -488238607 507462259 -197923593 144177393 -674896582 809036598 246539600 -629965656 -465694420 664676388 -789702435 -216785449 -951345855 -583791562 907581042 486746038 -331614441 189572224 589193151 955188427 -371473309 382539045 -779599097 -351614723 -367629352 120862480 163044685 801609826 186239709 822652482 -678414701 811076521 312976399 -185051815 -44333821 188282762 172806772 17697185 -888424844 -773846258 -87393251 47145963 11804258 -629855003 -467504258 -699381064 875454097 -837801932 374705923 523274363 -414496926 -557917298 801805257 -861594797 -234160320 -442677744 201808060 -341540611 -502138864 872234723 930451670 498621071 -108496201 872234723 -600659232 -641537023 376639840 911135104 -558683171 158588769 -642566228 430415385 459876062 819715770 893580807 -636083396 -596939766 773802497 881442360 -259191413 459876062 980619580 -180977922 -294615110 988773079 -216225859 198843149 -604018060 675806469 -30499933 -695182236 220507871 -957746177 68038254 -214425679 -803846676 419025240 -469463263 418440833 363541404 -796464184 -699381064 492800263 96977276 -89036739 -854976906 826313357 -442677744 369725806 -699090338 848649343 -22373741 78709778 -3296177 -796866207 -728202284 -600659232 309751322 -42771444 -734994695 -82700000 -597355665 143087016 -663426434 -55273183 -923295143 423163609 -747918723 24616017 819409282 -198070809 30184170 -788572157 -129673891 689789836 -60650852 838106615 128654066 296448409 -822717378 189873897 813661150 122123300 -797068377 409722292 -306125172 -249943274 820996387 -841633629 901220434 -981500982 -761515380 -234670727 966978672 -282489511 888661464 316670269 -253500238 272508063 81402758 685543740 -117061116 172806772 -99189891 -6403305 -966761176 -125412238 -164043492 453544112 -170451805 163044685 363541404 -4533501 493909935 -604018060 -164043492 -503340712 733921003 198843149 779249 -882086888 531112216 -544955614 -399357042 -846340598 841357648 980619580 -158898162 961086322 -45789816 796172487 256519792 -538963647 -442677744 -234397233 -232661970 -711655078 -355259486 -283336869 534774432 -539303922 184005582 -755677167 952498191 -723573799 -164043492 -737489121 482824588 743827699 -674940344 -370231611 64435314 -255911755 706604995 -419412596 -370231611 840095393 164886417 -825678353 115827941 -81290017 398334577 -557360685 678377601 227122950 -739353740 -436781588 -888424844 696109221 599272209 799573688 313317336 -554782102 493073037 266232743 723148107 856919976 -617175855 -503340712 -680511234 292759176 42216078 590364205 849842890 -47020819 -629965656 955188427 740418012 643330209 -996302337 930548694 342711687 964273721 -234670727 -930264193 -812933028 162664465 -460596586 -798438409 446630653 603892400 -274730440 376639840 -358709784 348671309 -476496366 323199704 -451265888 -426736585 721339968 -851990396 -114803156 271106192 394807074 771213657 24616017 -333510194 -755677167 -717292390 189873897 149521595 -625016269 -999088106 -385857666 -38065645 -65658103 -273779810 901460954 771330175 193031866 724281423 -629965656 180777077 -606472913 128774466 -96754751 123152066 -797068377 -557999535 -851990396 -840443357 -859442480 980172554 962228404 498398417 892724436 -558683171 -3296177 726041258 -690636640 -334205008 779249 313317336 -629849144 48252227 -849429370 -938055339 -48899446 463036486 848649343 -214121561 -169905779 672942313 330789350 785302242 740418012 -108496201 568608682 -114064776 -695146642 47145963 -943063430 221729499 -153278153 -951606072 -496167163 -234670727 67061375 -55273183 246539600 -923574022 -259191413 -908942754 941435392 -476068795 -666686151 341632394 441283025 -134240883 409660503 -371916466 430415385 -6204545 679153747 -910390160 653898635 26186423 -304602743 603892400 839606221 533034281 841357648 401687003 -790309473 838106615 -692265490 -825678353 318137612 -970921294 695062753 451722194 441349482 377529902 -639165165 -209257618 81402758 305991406 165455682 -685833401 500526588 -179836216 -377015468 -752350705 768462285 933985385 723148107 -674896582 -496519273 25539739 -685833401 790022581 -659351566 -203565157 -625016269 -644700101 151313938 -32440543 430415385 643330209 -907668046 30184170 -423148483 791180722 20381039 -226969839 201538606 -467504258 478282199 -825678353 667968733 440383058 26186423 -551711114 520721962 594947761 -800291796 -82700000 692235610 -588838908 67156982 -3360260 724331773 -401646786 541599831 -566693506 154580768 -521147788 -752622418 -846340598 588491670 980619580 -270023951 691296222 -695146642 -785031137 -873013621 764739102 -96754751 596309816 674421465 848649343 688622370 572774130 -590864049 -671438153 695062753 856872350 400911733 502509615 -983438239 -273779810 193031866 -382803022 738931370 966978672 273882060 721339968 -225822328 -158324167 668891967 819817855 291210209 770820343 925563075 187224809 -22765966 -317382241 192811910 622626062 502509615 -33852286 -125412238 -776831135 -711642731 975791640 165455682 703339576 384995070 423163609 -164043492 377529902 -700084646 632395567 310889027 699460950 -772010922 -631794844 245801082 778480324 37585987 523772672 676663241 -357119495 704718867 -237471482 72219653 302561649 -532117 -274663220 643843622 -179836216 651557404 -102606034 -566693506 -910390160 875754306 -74266123 -94117117 46236006 191329813 -497535598 -628007015 -590864049 678842892 -373019013 881442360 923907669 596309816 856322501 -266974671 937070075 -471607261 858909245 762283145 -900629162 156163798 834663171 322531020 -448036552 -320305974 -42137842 -560609923 -321504386 470927372 -829512205 925176509 -276010038 476104139 -396236152 478095747 523636384 409132434 980172554 315348679 7372390 259692451 -481470119 310889027 446630653 438886236 -800291796 -4533501 -848535393 582706847 -968888006 666598355 901713285 493909935 623024298 -166883418 266232743 -551711114 979354637 988773079 -847129032 840867987 -444735129 -432008176 901713285 69651922 -226969839 -961654566 875754306 886753650 -747918723 781023507 163819586 580398996 587937681 442797761 -794044175 923688030 -539536664 -847260236 830081565 180852417 -38065645 -70331284 -33852286 947102041 -481470119 624852682 -590864049 -153278153 16649817 -30707502 7615421 288617297 -387752268 -606472913 -653034537 -61020397 -634445181 55742316 374922487 -752622418 237817900 -442677744 -426736585 -381105395 -538970596 208823851 -30499933 318137612 121605813 -899952195 286007098 -946544120 271666323 803301316 -557832758 651557404 672942313 -711655078 115827941 820996387 732001437 836409655 -930137313 799573688 -966761176 371007828 -828549420 -859442480 459876062 -897974403 500526588 -56644631 -275469219 -695331822 -820111722 131737896 -476068795 877492811 129276634 -925037287 920777705 826842261 589028746 -476650667 514126648 131056197 482824588 740418012 963827765 672942313 30184170 -312399395 881442360 146980616 -436781588 929546697 -77799212 -507019557 -637511900 29695429 -321504386 227909313 149521595 66633603 696109221 -39753992 -297186081 457909998 957165466 13010498 803301316 399373205 142244939 925176509 -543738409 -74991460 -173089947 585387449 358119929 -183403293 -985232471 -636083396 -840443357 975791640 323199704 -940029745 624852682 -557832758 125072156 -729756682 -247121824 878844505 -497535598 -923574022 -943581113 587937681 -951345855 770820343 -272794632 25539739 -160402031 88571066 105359054 704718867 -842501 -773846258 -894126259 995371178 -699090338 801696305 -752350705 -283336869 -966761176 157973937 -4533501 463036486 -566693506 835902379 296448409 580794114 150891960 -734994695 879084526 -106382693 -987530545 -177861572 -125412238 195206417 136097374 -377684164 96212686 -794877249 525331634 -129057229 -558683171 -790309473 -720259763 413297739 -273779810 -721976048 -61020397 -693428279 305991406 -961103247 -94888375 -85747760 -878974983 -198070809 -416664318 115875454 120862480 -724917408 606389753 702160943 131056197 734633807 832477804 -829088076 -447135102 302129776 -551711114 -76281143 588491670 296392168 110914117 -711642731 -259220676 455159583 961965664 -486291729 -96754751 358007144 -800291796 -988570275 923785876 573112574 -606846625 194118811 -375935200 208823851 -142585690 8507361 -476650667 -872279908 195206417 68038254 -337310925 -786191334 157973937 -790309473 -720715383 -117530584 -283650948 801805257 286913782 -712873669 -414335134 -544312391 626213615 -782415348 621845232 595068455 451722194 461575229 -365418305 680294791 8468098 -74700392 303522714 -174670 134470661 192616737 804931296 597873937 624852682 173578681 -318968026 -686723193 221729499 -294615110 637591380 -583109373 461422584 -392007203 -42194757 758266690 -943862830 -152697093 366728352 -125379793 970554515 -40885882 163819586 500696385 137324897 -529502938 -819263245 -974048373 494994058 779249 573944603 48553470 -133195207 -570436558 353352403 -174670 -81290017 -539315632 -12648185 -568124971 166075666 413297739 304585413 202589054 -929170232 594756487 275110264 39960910 151313938 679153747 848649343 437728348 -74991460 6452078 596309816 21291984 -902159555 -476650667 580794114 -680511234 -908942754 -617175855 125971195 547095441 181068853 -461453886 454023947 730243121 986451888 -27762211 -739353740 699460950 789072880 142551333 -885825763 197167790 -42137842 154580768 382301263 523636384 -612726080 302561649 616450750 720005639 382301263 -127370883 841695707 -201157591 -805965641 -529961675 589351940 -444853999 -892364835 624852682 454781081 137358575 419025240 809036598 -283336869 -544013773 -153278153 -164043492 970554515 -504782801 658626613 886753650 -354964641 -848535393 -396236152 535118463 -951873776 257861555 -158898162 -29919116 495945010 901910675 183516429 384995070 -15610080 -632397086 923564692 933568898 -52247426 194118811 118262911 523772672 115875454 -200860451 137358575 -246631186 830081565 442703842 400911733 -721620779 131737896 746181169 -247121824 576787070 873308860 -371854595 692235610 967028487 477165273 -200860451 914833628 284034307 46236006 275110264 -542912318 831457837 400221802 161579244 -38065645 312976399 672942313 799451085 227169116 -181089063 841667407 803301316 -118558844 8468098 16684881 667968733 -654557758 -165670080 -259782619 790204426 -209816219 -81290017 849450855 -153278153 841695707 -314801317 -114064776 -164043492 -796511088 -84725696 489133864 -829512205 -747194336 -539315632 520065991 965126441 -686249571 -532063926 -745267099 -48927300 131316803 -625016269 -825044025 731259389 672431629 991390685 -891795940 66731017 959490036 926279123 -42137842 603892400 -225822328 861756347 -20774469 118262911 -312399395 -643670663 -985209914 -781434076 181068853 -848535393 -661906624 -177861572 -791333477 961965664 -289150833 -493408363 125971195 430415385 -277399227 944594358 550518016 264047567 629924224 507462259 -82700000 -293397508 -639165165 -197923593 758266690 -223565958 490797396 732001437 -518982756 -825245802 876524130 -347985271 -791333477 -175940438 -235630583 -252451829 590364205 -644700101 -411825134 679153747 803301316 81863334 430415385 26186423 346850448 965126441 -226349388 366728352 845034431 768462285 991390685 699460950 513710808 579552015 -638552802 -443520127 346962850 516158007 -67527538 766157816 -632397086 -799648072 550518016 -457971319 229185054 -301507252 -761460886 -151516877 516973610 -512089068 464143784 -930137313 -122624391 -153361238 411306707 806182024 221729499 -608325895 500696385 926279123 266232743 -96754751 8468098 722615641 925176509 419025240 948677000 -629387028 -314938220 -579848020 574704500 -33817050 -366799395 -589333846 896393718 819409282 988773079 739013913 603892400 341714110 -392007203 -930505570 -183320002 -103647624 108793825 667544552 -608444797 -286155843 -629965656 -680511234 -613511619 517042043 819409282 -641537023 -483623635 71842968 -745775057 597873937 346962850 -590864049 387753653 536761523 785302242 86240221 -637490356 -929170232 430628596 86473431 -101922330 -48927300 -699381064 -981464610 498621071 676663241 -496096297 173942050 616450750 734610809 654058702 -803846676 -959508622 840971464 -476496366 273882060 567907167 -539315632 866053043 256519792 658626613 746181169 754338012 -606472913 724281423 674614530 346365759 -279688404 110914117 -921393829 204529907 -1877972 637290661 449029782 275946703 451722194 -32440543 -904958468 572774130 674421465 -990543716 547398395 -842501 751137611 321946443 -829088076 -875737795 930548694 -728566267 -119973687 -175940438 -717292390 667544552 81863334 -479164630 800328064 398052498 -851990396 191329813 -476650667 500696385 776223864 -557832758 -717780322 -592944391 -373019013 721339968 -4142138 134470661 -884945955 -751568420 991390685 -116947251 441349482 105768290 731259389 -274774749 589028746 -204562565 -943581113 663097659 -273621261 988773079 492800263 -841633629 589028746 -739353420 -33852286 -341540611 -629965656 693212899 868187412 955188427 994348689 -133195207 -216785449 693499612 486746038 740341873 267075130 983891117 -952040829 819584155 673627272 105768290 348671309 520721962 663086609 -684500820 766386570 -858702584 -250155148 -42771444 30184170 585369431 71452414 -121692773 142551333 -22922145 -395420679 -943581113 -899038739 -494054201 -826380369 486746038 -978955790 -124662538 -68862857 770019162 413297739 398334577 -602952590 764390799 -21768204 -33852286 201808060 -214990294 -629849144 -453718010 523772672 -788572157 66168045 -226969839 -756337984 926279123 -796866207 374922487 -935176479 -559497809 -179616313 541599831 430628596 816592573 581958613 134470661 -816891486 -572551096 -486291729 -884945955 164246871 -542912318 -680444630 978265850 -629855003 424613853 -1877972 -782457695 242825977 -968888006 201808060 -538970596 643330209 272508063 205049933 860758013 -27762211 246972201 202721797 987217947 227115567 789072880 -985232471 535118463 780412131 521578268 357695067 -39753992 276693341 -238140407 -745267099 864744846 801696305 -539536664 771871435 -882086888 841606193 -493408363 -751767673 -859442480 -903369452 -761460886 -745267099 791313218 -670536441 -286761534 94333665 782618983 470927372 832870016 672942313 194118811 -885470337 -864086059 -680511234 629628840 740341873 -183319881 -776831135 494994058 26186423 617161146 -678632024 498623579 266232743 35571275 770917419 966908114 118157383 547398395 978265850 -988570275 251355924 900502528 108793825 -148194040 -643735127 288245398 -249943274 -680893185 720101433 877492811 -157274799 -877850262 -588838908 497231099 -44333821 -427554097 -355259486 430333276 -6403305 -414496926 -424968665 -375935200 441349482 -754400972 -721620779 111724330 -609988005 -6025628 856191685 -161497703 -609988005 394807074 -994780820 -548364776 144177393 -436781588 497231099 19002703 825769787 57205536 594756487 -629855003 -307896591 -27868390 189873897 779249 840793587 188282762 -889831932 20381039 909501251 -628007015 369313930 -238140407 -94888375 841695707 -734300116 -943063430 -427554097 826063264 442703842 -416664318 -955233952 482824588 313317336 -747918723 493723962 -724241775 967386379 -805965641 273882060 -953772996 -48927300 -56644631 -344056097 -803736349 -747918723 -570436558 -769370206 826313357 675806469 171377162 366728352 832870016 142551333 612670066 -189415006 988773079 -700084646 -904958468 581958613 -695331822 -314801317 677091761 -853837172 -803736349 590364205 398052498 698885908 30184170 743277289 -678632024 584513424 -249869896 632395567 -728202284 -354475944 -561125022 573090828 -226969839 926263636 -600659232 755907705 -961654566 521578268 826842261 481157487 -277128456 -782457695 -910390160 -575427714 891922700 813661150 864744846 849450855 -420374271 -274774749 523721906 573813433 -525961088 -205168863 547398395 891922700 -717292390 -449288569 128654066 -811505276 531464909 -96754751 -543738409 309751322 543555750 128774466 864744846 195521965 -496519273 36625536 -59300120 -314801317 -507019557 482824588 -246631186 105359054 988021013 525331634 771871435 520721962 4888881 -985232471 -14555121 900502528 -469463263 961965664 -834116607 -605026600 -9977252 856322501 -444732660 967386379 517042043 -678632024 -711065997 -48927300 -712610447 -803846676 776223864 -120582836 -756337984 974776770 -795014746 131286546 -473417382 96977276 -42137842 -101922330 -397697151 -274730440 -885748251 -951606072 172806772 -825245802 411306707 -882086888 924828323 400911733 387828381 542560066 -516128766 204405602 -171007841 -846340598 210252666 -201157591 -946544120 -375935200 -171007841 629628840 -460596586 567907167 288617297 47145963 -273779810 -22373741 539189584 8507361 316670269 171377162 567254533 -447135102 -105138768 57205536 739272152 -568124971 247553061 880524239 629541562 430333276 830253551 452952369 68038254 69651922 -148194040 -541941169 -541941169 568351092 806182024 856191685 164886417 581958613 -612686159 -4533501 -579848020 -444735129 -428742370 375737818 -497535598 909568368 88457539 766386570 -9784915 208823851 500555903 -121692773 970017880 -135388782 835991374 872234723 840971464 -835489722 36625536 246539600 201118577 430628596 371649105 944594358 -951345855 478282199 -587586578 164246871 -9784915 492569529 194118811 338000348 -897974403 264047567 667544552 -956636690 -4142138 498621071 -65118012 -414496926 164246871 -539315632 770019162 -502202841 -631794844 764739102 -173089947 553955398 -680859499 348671309 911135104 321476498 53081848 -88460587 -940029745 -438733663 547095441 -144431313 221729499 518488185 -522431453 171377162 -502202841 -670536441 -449956852 770820343 -558683171 544815908 603892400 -796464184 -631722000 -649931051 -349369095 -741114883 -604018060 820996387 831839860 -936685499 411306707 -853198806 383351739 188282762 187224809 492800263 -22922145 69651922 451295345 840971464 -74266123 -804430264 771165252 -858702584 888661464 29695429 220507871 -840443357 693212899 309751322 558304294 125072156 -921935652 -745267099 46236006 -796272200 667544552 -299996121 -846340598 627066037 442703842 768031957 547095441 -593549959 387753653 -930137313 275946703 -587853473 -157274799 -508952273 454781081 316670269 -317382241 304585413 400221802 86473431 868187412 -369361164 993811947 834663171 -117530584 -189027289 836409655 -465694420 -851085229 -552486816 -943063430 861756347 449029782 -273779810 -559497809 26186423 13010498 614145649 673627272 -416664318 -955233952 -86123191 934907558 -164995550 8903778 -966761176 441349482 523721906 732637751 -755677167 492800263 873308860 -543738409 -314564781 100256266 -333510194 125867030 -617175855 321946443 77121439 764390799 971980830 979252786 506065482 -642796085 -721071648 -722677202 875042995 -173089947 -253500238 -825755817 184005582 240602734 -277128456 -559077056 803301316 -831661479 -26709963 626213615 -819263245 -741082974 519717594 523636384 257861555 -476650667 -205861468 47145963 -166883418 -541941169 20381039 199098562 840095393 -640437638 -643105237 958860100 346962850 204529907 -403834992 -214121561 -977172822 -46138748 -270023951 -247466851 315348679 525331634 -721620779 731259389 -947114579 958860100 861988092 930451670 -468373939 111724330 861988092 -318932078 46863936 -853198806 -214425679 316670269 -230747778 129276634 -923295143 509778717 623024298 732793034 811518193 111724330 -907563841 -312399395 673627272 346962850 183516429 629924224 524334662 -274663220 -247121824 8507361 998394895 -754400972 -588838908 -75896794 680294791 37585987 832870016 581958613 421741551 459876062 -213429589 -30499933 -849429370 581958613 980172554 -564691447 -6204545 -907396922 -751568420 123152066 -42771444 -504782801 125971195 -205861468 -351614723 -226969839 517042043 104298869 -158903577 -739139498 -524732933 201118577 382539045 622626062 -751568420 -216785449 -728202284 281891344 391207004 -67527538 435097045 663097659 -486018174 770917419 -908942754 555881239 290249970 -99110343 303522714 -801195293 260206100 266232743 699460950 998394895 -606846625 -27061700 -129057229 659147950 -737046175 840869578 -213500922 180777077 782505957 500526588 199043289 -721071648 -274843520 -631406767 672942313 -415080829 523721906 -22752929 525331634 -279688404 -861168425 -776831135 123152066 -921935652 -272794632 -547164124 400911733 856191685 934907558 824168211 191203420 -936685499 -200860451 -142585690 -758006638 629924224 860380752 -330766786 67061375 482329252 594756487 861756347 454023947 -357119495 877492811 35571275 981125789 961086322 -426736585 547398395 -252371881 -969579812 256519792 536705538 -13318492 -392673015 -307386275 -877850262 -786191334 813661150 -414496926 -923574022 -396236152 646134615 -274730440 -371854595 617279767 834663171 695062753 400886814 689066090 436143751 8903778 -935176479 988773079 -399357042 256519792 123152066 -250155148 -670536441 -502202841 -582176417 262064036 861756347 776223864 751137611 691296222 -385857666 459193203 612007882 653470215 -639016261 69651922 748557842 -721620779 -469463263 -629855003 -239156726 -293397508 785302242 201538606 476104139 -392673015 121605813 952022778 -539303922 737514985 227122950 -670542890 -490637485 86240221 -160402031 111724330 96977276 192616737 -101922330 -832840657 766386570 305991406 553503538 165171977 -32440543 993811947 448787151 -70331284 108793825 901713285 600088663 436143751 -557917298 -493408363 108793825 400221802 -914598518 55489352 -695182236 476104139 -445966865 -249869896 154805969 -52247426 -693428279 -749278053 -579848020 347548926 125072156 409722292 131737896 201538606 -974048373 907581042 -999088106 695062753 319754742 694886802 405771280 -690636640 137358575 -366799395 834663171 -763304750 -65118012 -216785449 -481078556 197514406 -978955790 -460596586 -247980737 841667407 688502419 -852956273 856191685 -794877249 419025240 663213718 -637490356 -551711114 -327479062 668891967 424613853 309751322 166075666 374922487 -424968665 227122950 994348689 -209816219 -518607609 -344056097 -875737795 876578448 -383392749 204405602 -799648072 -26709963 -923295143 -257658188 400911733 -205861468 28009888 -985232471 885026293 -782114316 -58709002 778480324 -741082974 -197923593 -436781588 -476496366 181682821 197167790 -250029984 -493558288 -608325895 57205536 -442677744 723148107 -59300120 724281423 -4533501 698885908 -678632024 724321381 -875737795 -773348115 479255979 531976591 -539536664 887708370 204828381 -382803022 -21768204 -276010038 -396229015 142440183 377529902 800328064 923564692 330789350 708653816 799451085 -145946280 -882375629 -286155843 -84582308 36625536 -469463263 -954229758 -76281143 -214990294 -825245802 708849024 925176509 291210209 -529502938 742960659 -209816219 -711655078 71842968 -831661479 -897974403 288245398 375737818 430628596 -252271644 -799648072 -959508622 66633603 523636384 -749278053 695773992 -312399395 924828323 -586952642 -892364835 -586391591 -523444529 -560609923 181682821 923785876 663097659 -415080829 -122624391 -932122755 -978430789 -587853473 -526200497 819817855 876524130 -557999535 576787070 237402283 451722194 371257762 780412131 -68862857 673144031 -690636640 720101433 964273721 872234723 -125412238 875754306 394396982 260206100 -721813920 -371473309 -796272200 382301263 346365759 133327152 419025240 621845232 -511318622 -282489511 -782457695 481157487 377298045 189572224 309992967 695773992 479255979 603693105 -147463573 851329532 -978430789 210252666 -887182594 152873698 -864390013 574704500 283934926 848649343 166075666 909501251 596660360 824691178 773802497 -939449764 -383392749 597873937 435097045 752911150 -172563604 108793825 981125789 498621071 -53587062 596309816 -583791562 845034431 789072880 280874757 269552761 208814784 588491670 -690636640 -3360260 -934337395 47145963 591245227 932487998 -791047870 -906663132 -692265490 172806772 -769948344 -804320837 409871236 -344056097 -165670080 -166883418 -968888006 113524950 -846340598 -1877972 -272794632 -752867330 925176509 382301263 266232743 411288167 174048272 -469463263 -224381296 -377015468 401955403 264314395 288617297 -158903577 909568368 -837549557 -746921686 542560066 -966761176 -603820108 -449956852 286007098 -35634315 -428742370 -629849144 -752867330 313318672 544815908 -946544120 -224381296 374705923 -884945955 -604018060 -500490146 193031866 -606472913 -988570275 768462285 -108097595 -674896582 -134240883 348164594 105768290 17697185 330928079 452535530 570379528 -925037287 -415080829 382301263 16649817 -755677167 768016895 -659351566 206358668 -849429370 -122624391 -689819665 -816891486 -612686159 -602952590 -902159555 305991406 274052292 -454141740 -27061700 373605692 142440183 993811947 452952369 626213615 599272209 581958613 856919976 -383392749 -841573667 893580807 -943581113 -443520127 202589054 286913782 521578268 -244892559 925176509 770313860 -3296177 66168045 -274663220 313317336 565548254 -640437638 -812933028 957329375 799573688 -33817050 743827699 -629855003 795855380 -9977252 294103899 -355539647 -65118012 682494322 394807074 958860100 743827699 948677000 -529961675 102065856 -45789816 547095441 451722194 907581042 273882060 490367860 206358668 523274363 697402307 471409384 -994780820 -48899446 457909998 -600659232 478282199 66633603 897556267 310889027 -782457695 34251999 -557832758 -455435624 -538963647 750828609 -434776532 498621071 -966761176 -365418305 841667407 888661464 227122950 801609826 490551031 724331773 804990278 917650628 -175940438 -612686159 596660360 -94888375 -420374271 -276010038 -734994695 -825678353 -101922330 68038254 -816891486 -117061116 321476498 483612345 267624524 811518193 -318968026 -441583422 -921393829 -347985271 515993052 -320305974 -957746177 -172563604 -126795823 397170297 452952369 309751322 502509615 -957746177 -215032989 254527290 739272152 771871435 97350065 19812886 -947114579 -158324167 -151516877 -930137313 201538606 -925037287 815517842 264314395 -259191413 -483623635 663097659 -483623635 -978430789 197514406 -387752268 96212686 -790574700 -978430789 506065482 -841633629 -308488373 801696305 71452414 -741082974 486746038 -166883418 -11494234 -285174361 558304294 768031957 313317336 156601965 663213718 -392673015 748557842 652194407 909501251 -122351052 675806469 -817700311 897556267 897556267 -907396922 606389753 -824057582 -266974671 313307895 -227523483 752911150 632395567 648724031 170170374 497231099 -678414701 939135863 174048272 128774466 -449288569 -269970010 -247121824 199098562 -348959457 -282489511 123152066 265426629 -188142142 -559077056 -570436558 826063264 521578268 -639016261 105359054 -358709784 -384720571 864744846 507073077 205049933 814012133 -930264193 303726040 -432890419 397170297 -27127962 -959508622 -221432453 770917419 -493558288 -148194040 -512089068 359975052 -297186081 693499612 -444853999 -538595067 115827941 -968888006 292759176 627066037 336566584 733921003 724321381 -416829774 -805965641 -428742370 926263636 979252786 -245208872 -185051815 -914598518 934907558 -555188893 276693341 927124544 811518193 -14568566 -557097111 -544346523 882576857 708849024 -308488373 -841633629 534774432 489133864 -904958468 764713927 947102041 941435392 104298869 201538606 498623579 -27061700 -197923593 588491670 411306707 685543740 -337331950 -397697151 16649817 262064036 440383058 558304294 525390479 78709778 558304294 -954229758 -326455781 813661150 -221432453 -936748124 -273621261 925563075 129276634 -395420679 819409282 840793587 84690927 206358668 839606221 -842501 643843622 584513424 81402758 -564894277 519717594 732001437 814167865 500696385 987217947 -469049914 -142585690 885026293 -897974403 811588431 -499188442 -947114579 -471607261 264314395 874802577 -27061700 -294482133 534774432 -796866207 -641475358 302129776 -823294692 952498191 115827941 -825044025 -791333477 546331857 542560066 -728566267 294103899 682025683 348164594 -518982756 170170374 -213500922 819817855 227122950 603892400 118157383 -985209914 -4142138 -385857666 120862480 227909313 819409282 588491670 -369361164 771871435 457909998 -469463263 -213500922 -572551096 679153747 -160402031 649750055 181068853 -981464610 291210209 523274363 -952040829 -183132256 695773992 -13318492 -307386275 -375935200 -226529341 476104139 675806469 663097659 -175667520 679260261 932697320 26186423 930451670 -661906624 629924224 -156628064 -116947251 699460950 188282762 773802497 -695182236 -693428279 -790309473 597873937 -84129007 309489890 -952040829 671313522 382301263 835991374 -885825763 66731017 -86123191 -387752268 -158324167 -56361973 -94888375 336877077 -885748251 -612726080 -166883418 227115567 514126648 -274663220 -189415006 724331773 930451670 -205168863 -773348115 -605026600 -197923593 66633603 -622143174 868187412 8903778 -126795823 -999088106 382301263 -303833226 -458910163 -538500908 789072880 149521595 227122950 346365759 134470661 -269970010 941435392 -187910637 72219653 -690636640 -642566228 384235718 -873013621 675806469 -589333846 -259220676 -259220676 -409687662 830081565 -430293424 580398996 227115567 -791741792 -678632024 -555188893 -447135102 -977664462 -582176417 497231099 -640437638 840095393 -772010922 -22765966 -936748124 394396982 -649931051 123152066 166025170 -735790165 -873615965 -145946280 -518982704 -631722000 -22373741 -367629352 -315026915 -678632024 -849429370 -946544120 143704245 -776831135 -875737795 -78817505 -586391591 -142585690 -157274799 523721906 -763304750 259692451 -84129007 793068486 -763304750 739853586 958860100 708849024 -337237819 -496519273 -294748447 -48899446 725783321 -678632024 -286312184 -371916466 -847260236 -561125022 -180690240 -943581113 533034281 840869578 -67527538 -103576841 746181169 -884945955 -966761176 587937681 663097659 -680444630 -554782102 567907167 874802577 770820343 646134615 514126648 -952040829 961965664 251528871 978265850 382301263 -239156726 523721906 -548364776 322220647 -557917298 -21768204 553955398 -582176417 -566215143 -589333846 565548254 -824057582 558304294 -894126259 358007144 -790309473 -526200497 -959508622 -46138748 861326878 -243211740 900502528 172806772 399373205 681849864 842363810 -541941169 673723780 861988092 -772010922 97350065 125867030 -245208872 -27127962 712676039 -294482133 -393228766 238617037 -934337395 -482161780 995371178 770820343 -998027475 -74991460 -344056097 -403834992 -790193603 697402307 -168820158 -22922145 952498191 -257658188 500555903 238617037 861988092 -334205008 -351614723 -122351052 -350627467 584097050 907507825 515993052 -728202284 688502419 -9977252 -40885882 -873615965 -283650948 683217806 276693341 28009888 -974048373 543555750 372118722 758336948 542560066 500526588 -608444797 -756337984 509778717 703339576 -643735127 -434555005 -122624391 133327152 -14568566 216207763 -1877972 -825755817 875042995 814167865 373605692 858909245 806182024 -861168425 -205168863 391207004 814167865 173578681 896393718 770820343 799573688 748557842 766157816 -484142449 525390479 -351412586 -735790165 -769370206 -381105395 -722677202 -114803156 687950498 308821463 -47020819 370399777 536604711 -47163991 177040011 -752350705 342624963 -164043492 506065482 -803736349 648724031 822652482 387828381 35571275 572774130 206358668 -3296177 -502754303 -642796085 -848535393 466896463 518488185 768031957 -65658103 964803557 411832649 -42194757 498398417 739272152 358119929 -582494328 -371854595 343110193 -998027475 341632394 -741114883 329855493 -516128766 399373205 -373019013 673723780 617279767 -909029477 -403834992 313318672 680294791 555881239 -356375927 370399777 536761523 580398996 791313218 856872350 538150712 824168211 -432694671 -349563643 900502528 -357119495 -721813920 -951345855 151313938 -59300120 411832649 -308488373 -593549959 -943063430 -640437638 -297186081 773802497 909218779 72219653 535118463 -330766786 998394895 -592944391 -101393187 -724917408 -274663220 -891795940 -604018060 288617297 -108496201 -945905908 509778717 -247121824 -6025628 -586391591 754655767 843647810 -954229758 -453208967 698885908 -568124971 791180722 819715770 663097659 -286761534 -861594797 187224809 -825044025 888661464 -415080829 -518607609 41919787 -957746177 -226969839 770917419 -3360260 -490637485 463036486 -201157591 -134240883 804990278 -395420679 -479164630 254527290 629541562 220507871 -58709002 514126648 941435392 479255979 729638659 466736115 536716230 -383392749 312564925 316670269 -575427714 -828549420 -924630458 518488185 165824420 382301263 574704500 460849529 -493408363 345419419 653470215 -978430789 -320305974 -578929129 192356957 -636083396 507073077 -297186081 49997680 -969579812 -69086440 -151516877 350049719 568351092 621845232 856872350 401687003 199098562 -532063926 -687869859 -384720571 755907705 381594297 743827699 866739628 -766430520 809036598 -622208121 -734994695 -185051815 513750914 -572551096 811518193 -74266123 -999088106 441349482 96977276 671313522 -545476117 -508952273 856872350 -187910637 -247466851 -831140396 856919976 872234723 751137611 830081565 -946544120 357695067 637290661 -6403305 242825977 338000348 237402283 186217809 -545476117 272508063 768016895 677091761 64435314 371649105 -213429589 822652482 -170451805 -158898162 734633807 523636384 689789836 -734994695 700985446 8468098 -558683171 287450528 520721962 400221802 806182024 128774466 771213657 829959968 131286546 -606472913 -555188893 -205861468 -84725696 -849523786 -274843520 -745256823 -631722000 672431629 -637511900 -894126259 833894001 -213500922 -294482133 771165252 573813433 -684500820 930548694 769647369 -484620472 740418012 -122624391 -956636690 262064036 -932122755 -198070809 -860051064 646134615 673627272 -356375927 -592944391 -502138864 555881239 -438118939 653203468 963827765 -209989967 755907705 590364205 873308860 438886236 739186031 -216785449 691296222 520721962 181068853 419025240 774482699 872234723 -420374271 -458910163 924332500 -943581113 -252371881 -948626291 330789350 -209257618 322960341 312564925 -532063926 -538963647 -183295203 -200860451 -828549420 682025683 115827941 870099163 -203565157 196224046 842540038 174048272 -45789816 -469049914 -956636690 516973610 -205861468 512851731 -538970596 157488207 342862825 490551031 408779995 -930264193 -797977137 -522431453 542560066 597873937 -89853435 -27868390 653203468 879084526 436143751 -300326230 -12648185 682494322 409660503 999254238 125072156 -904958468 632395567 313317336 -946544120 980172554 944594358 -331614441 -41478002 809036598 166025170 849450855 -42212461 -996302337 405591044 -369361164 191329813 959490036 -385857666 974776770 -649931051 -512089068 -698316162 128774466 -175667520 -956636690 121747726 -794044175 720101433 -189027289 400886814 -987082357 803301316 -951873776 330928079 531112216 257861555 764390799 -142585690 -224381296 -164995550 -983438239 451210348 -134240883 -396229015 348671309 482329252 384235718 809036598 743827699 -608444797 -907563841 886753650 839606221 698885908 -148194040 -891795940 -959508622 -906663132 -622208121 793068486 206358668 -469425000 -978955790 286913782 771871435 920777705 -854976906 762283145 -474283662 150891960 840095393 -59834182 815517842 -273621261 829307721 94333665 -934337395 346365759 -940029745 -985232471 726041258 -939449764 769647369 441283025 -680859499 -64652826 -283336869 -278543897 646134615 479255979 616450750 -158324167 -326455781 191203420 -354964641 -773846258 860380752 669234423 -293397508 801805257 -458910163 964273721 33973145 -90762888 -522431453 -230747778 -510734651 565714687 654058702 353352403 478095747 67156982 -74700392 -951606072 88571066 841695707 932697320 411288167 765581199 -126795823 16684881 -33817050 -586391591 832870016 -471607261 861326878 49843135 20381039 -724917408 240307643 732637751 66731017 780412131 538150712 -935176479 -145946280 247553061 -737046175 683217806 986010028 590364205 -62999883 -125412238 -674940344 -714058478 -779274652 -243211740 -861594797 722615641 342624963 770820343 944594358 553955398 -249869896 -622208121 493073037 -521147788 16684881 -286155843 294103899 949029371 136630445 709874758 440383058 164246871 636731361 878844505 471409384 48553470 -294615110 742960659 309992967 737514985 958860100 86473431 612007882 -108496201 -383071454 476104139 -423148483 -572551096 842363810 -99110343 -586952642 -270258522 -42771444 -570026038 -786191334 -122058365 -476650667 732793034 -981500982 -539536664 -438118939 242825977 663097659 -782114316 979252786 819715770 935148836 -739353740 -548364776 -334205008 478282199 -44333821 323199704 730243121 -201157591 482824588 369304084 150405215 -507019557 164886417 -885748251 251528871 192356957 -32440543 125304688 -454141740 -135388782 584513424 493073037 -203565157 -953772996 -695146642 -532759121 -590896480 294103899 -735790165 342624963 -777821790 882576857 -369361164 -558683171 481815347 -188142142 -739353740 816592573 799410627 734610809 -298696000 -356375927 -396229015 -643735127 -572558963 -247466851 -587586578 582706847 493909935 137324897 -557917298 -603820108 606389753 -842501 565548254 692235610 411306707 512851731 -817700311 4888881 -846340598 -289150833 -349563643 964037958 -496167163 -977038695 562204354 845034431 -794044175 980172554 -144879167 -377684164 -502202841 142551333 667544552 -48927300 -940029745 478404970 493723962 -385857666 -841633629 142244939 -668049985 -197923593 595068455 275946703 687950498 182025868 398052498 -946544120 67061375 -639165165 547095441 53081848 -237471482 603693105 -99189891 645695217 708653816 -934337395 851901506 -245208872 873308860 -583791562 -342491349 -286155843 -582494328 672431629 -524277431 -544955614 409722292 137324897 -52247426 -953772996 547765458 -153278153 -764481021 -127445385 578008629 -643670663 -596939766 907581042 202589054 771330175 -205861468 -899952195 -116947251 -864390013 330789350 -278543897 -367564609 901713285 678377601 -907668046 -723573799 -495945310 804931296 376735619 -235630583 -686723193 492569529 -790574700 -898053226 -53587062 -74700392 -695331822 536705538 -700084646 -526200497 454781081 154805969 238617037 -172563604 851901506 -471607261 96212686 -300326230 -837801932 -539315632 -442677744 -769370206 -643735127 725783321 -22752929 405771280 -81290017 652194407 -663426434 585387449 66731017 512851731 -349563643 -790309473 -283336869 624075849 -484620472 616450750 -981464610 348671309 -304602743 246972201 -365703903 -468373939 161579244 245801082 -985209914 699460950 237817900 -824057582 -951345855 21291984 382095519 -891795940 -180690240 -283650948 -255911755 673144031 284034307 377529902 313307895 -47020819 -680893185 388318900 -766054638 466736115 -779274652 -22373741 8903778 754655767 -641475358 -27127962 237402283 325893918 841357648 -371854595 595068455 227115567 112090285 100256266 -882086888 -438118939 -44333821 449029782 275946703 550518016 693212899 -108097595 -127370883 -189415006 -423148483 740418012 643843622 523636384 149521595 -216225859 -274663220 490797396 -273779810 -872279908 -227523483 275946703 172778337 -27127962 -769370206 573959977 -257658188 -484620472 -32440543 -354475944 -268211493 993811947 580398996 -819263245 -910390160 -745256823 -247980737 829959968 -225822328 -82700000 688502419 88571066 -638552802 856872350 -892364835 -321904004 -831661479 -721620779 -717780322 -575427714 328548281 689789836 466896463 343110193 -331614441 -823294692 31464799 34251999 -512895559 -3296177 546331857 216568465 -131057140 841606193 459193203 -369361164 933568898 -907396922 736297451 -101393187 804931296 -889831932 -483623635 -237471482 -481470119 841606193 181068853 694886802 -805965641 33973145 -278543897 709874758 -460596586 -442399324 740418012 -85747760 -164995550 33433996 -21768204 923785876 113524950 -126789197 591245227 -612726080 -961008098 196712976 -45789816 -687869859 885026293 -781434076 779249 -214990294 186239709 -259220676 930451670 695062753 309751322 811518193 989936689 885026293 -133195207 -801195293 474839656 907507825 -827981886 -27061700 110914117 689066090 -6403305 -82700000 -786191334 136097374 893580807 67156982 452743195 -289150833 -330766786 -56361973 860380752 -234670727 -835489722 478095747 -337310925 -877850262 976584257 -831661479 464143784 -943063430 276693341 25539739 67156982 -629387028 911135104 -245208872 133668740 -883369357 693212899 330789350 -7341458 -460596586 430333276 495945010 -131057140 -637511900 55489352 115875454 -185051815 500526588 101731593 -1829381 48252227 -724917408 536705538 438886236 -977664462 887708370 964037958 -247980737 981125789 -385857666 -561125022 25539739 342711687 544562352 -643670663 -877850262 312564925 -985209914 46863936 -561125022 -902159555 -103911704 -998027475 -674940344 836409655 -882375629 881442360 490797396 -393228766 208814784 -930264193 783171710 625905408 765581199 39960910 466896463 -42194757 571182740 -631722000 -306125172 -943581113 442097826 906536204 -330766786 303726040 -596939766 -596939766 -392007203 -930505570 91978275 493723962 189572224 105359054 -615007929 -737489121 204529907 474839656 8903778 276870590 -591596063 -980535450 143704245 799451085 -341540611 -32440543 -213500922 -622143174 -266974671 -745267099 -590896480 -148194040 -559497809 -373019013 -414335134 795387810 -303833226 -819263245 372118722 -910390160 -877850262 424613853 129276634 -696926650 -622143174 -106382693 -86123191 -432008176 280874757 -906481732 -371916466 -686249571 477165273 584513424 123152066 -908942754 879084526 980619580 -644700101 33742253 -834116607 567907167 732001437 413297739 -557999535 37585987 342624963 -61020397 24616017 -864390013 322220647 312564925 -467504258 267075130 924332500 993811947 -500490146 17697185 -270023951 -641537023 -634445181 388318900 737514985 -842501 497231099 -552486816 -84725696 86473431 826842261 949029371 960516435 -545476117 -590494536 80520708 -125379793 -544346523 541599831 -165563364 -409687662 -800291796 4888881 881442360 517042043 853728217 -690636640 -628007015 -887182594 -434776532 -229919031 521578268 411306707 -278543897 -179616313 -326455781 -526200497 348671309 -623954561 -861348044 -500490146 -259782619 811076521 849450855 -220731032 -852956273 -127370883 -114803156 479255979 770313860 -87393251 -164043492 451295345 -954229758 -451265888 974776770 424613853 -381105395 829008735 -198070809 750484532 -274843520 653203468 -129057229 312976399 -259782619 -924630458 -134240883 681849864 -521147788 -819868312 573813433 999254238 917650628 456138975 -797977137 -847129032 -44333821 -923295143 -734300116 -898053226 683217806 839606221 -823294692 -951345855 -183295203 -967938693 131056197 -781434076 474839656 142551333 807641384 374705923 160358324 569380104 -179616313 346078397 -698316162 -558683171 952498191 832477804 957329375 86240221 766386570 -837549557 -21768204 986010028 -790309473 384235718 400886814 -244892559 430415385 -197923593 -841633629 -235662862 -842138751 454023947 -539536664 -751568420 229185054 541599831 658676331 -307386275 -769948344 -256990945 309992967 -776831135 -720259763 -310409369 -377684164 164886417 -74991460 -69086440 868187412 -237471482 165824420 -449956852 591245227 323199704 -583109373 493073037 525390479 622626062 -921393829 -943063430 885026293 -782114316 513710808 851329532 500526588 11804258 -604018060 493723962 172778337 585369431 309489890 384235718 -885470337 748557842 -737046175 -124662538 -430293424 -746921686 547765458 819409282 -42194757 -853837172 411832649 518622664 569380104 66633603 -544013773 376735619 -539303922 706280956 842540038 -829088076 238617037 457909998 -763828008 623264170 -518982756 848649343 955188427 272508063 375737818 732637751 57205536 -699381064 -906481732 67833618 133668740 -945905908 752911150 -557097290 -90762888 985061150 -468373939 814012133 -587853473 -355539647 -312399395 933568898 205049933 400911733 -277128456 -413765142 401687003 -455435624 350049719 181068853 930548694 -695182236 -826380369 833894001 -794044175 731259389 460849529 184005582 -209257618 -444853999 -469049914 -105138768 -134820029 180777077 603693105 -259782619 242825977 -558683171 456138975 726545107 923688030 240307643 -496167163 -74700392 -579848020 -873615965 -994780820 312976399 157488207 975791640 387753653 -227523483 -887182594 -89036739 746181169 -122351052 930451670 312564925 732637751 -235662862 208823851 -819263245 -737489121 -278543897 16649817 -142585690 493723962 164246871 121605813 -286155843 -902159555 80520708 -711655078 778288185 -60971017 676663241 878844505 541599831 872234723 -87393251 -894126259 751217205 -961654566 853728217 194118811 -442399324 245801082 -442399324 -259191413 783171710 -872279908 960516435 -791333477 92890243 880524239 -930137313 172806772 826063264 -259191413 621845232 216207763 271625978 189572224 366728352 -864086059 481157487 201538606 849842890 490797396 -232661970 974776770 -777821790 256519792 -153361238 864744846 173578681 872234723 720005639 -503340712 -557999535 -21768204 -180690240 -234670727 -220731032 523636384 123152066 -851990396 -587853473 409660503 -711655078 -434555005 958860100 -763828008 -996302337 -629855003 196224046 4888881 -81290017 481815347 724321381 -131057140 515993052 612007882 312976399 -223565958 -179616313 25539739 369304084 666598355 264047567 831457837 377529902 -763828008 -631722000 958860100 409132434 -27127962 374922487 384995070 -20774469 -307386275 411288167 -684500820 -170451805 -796866207 -220535088 158588769 675401096 -170451805 -831661479 -381105395 478095747 -48899446 -653034537 -559077056 159393804 961086322 820996387 -747918723 -281348623 -586391591 33742253 -834116607 -347092310 -58709002 -274730440 -923574022 -434776532 814012133 17697185 -907396922 281891344 21291984 544815908 330789350 -968888006 -134240883 873308860 -557917298 712676039 -877850262 944594358 877492811 -126795823 966978672 -286155843 322531020 131316803 -503340712 -401646786 724281423 -33817050 342624963 -395069743 -22765966 492800263 737514985 585732194 -105138768 909218779 -548364776 350049719 939135863 -678414701 -17375658 -829512205 -415080829 -114064776 -739139498 322531020 764713927 -235630583 401687003 321946443 768462285 26460491 513710808 -533337299 -842138751 675806469 963827765 -88460587 -745267099 478095747 -729756682 -721976048 -436781588 -507019557 478095747 629924224 -252371881 105359054 -678414701 629541562 -265966744 901460954 877492811 -930505570 25539739 -304602743 470927372 -728202284 -274774749 -728202284 -478008708 -273621261 934907558 -103576841 706280956 -444732660 -95362136 34251999 -643105237 -953772996 -804430264 834663171 274052292 645695217 -214425679 875454097 -395420679 -643670663 703339576 451210348 -736882253 591245227 -183320002 -503340712 363541404 -252371881 -885748251 231353696 764739102 677091761 801696305 -47163991 -496519273 -605026600 -334205008 677091761 -476496366 -419310861 -99110343 -131057140 878311426 -444732660 -687869859 -307386275 316670269 256519792 694886802 290249970 765505552 861326878 523636384 947102041 195206417 -678414701 637290661 -510734651 -733485321 567254533 -22765966 325893918 -419310861 880524239 974377937 343558409 405591044 -671438153 -442677744 920777705 571182740 463036486 553955398 -935933858 -841573667 197167790 658676331 623264170 210252666 -337237819 195521965 826063264 885026293 -358709784 -590864049 720101433 161579244 -889831932 -170451805 171377162 -354475944 -990543716 -824057582 -39753992 205049933 671313522 -848535393 -434776532 -69086440 -379461380 565548254 842540038 -220535088 -772010922 738931370 732001437 -596681297 693499612 346850448 -990543716 -220731032 204828381 585387449 -179836216 957165466 -117530584 845034431 216568465 799410627 617279767 -22752929 -544312391 -373019013 267075130 457909998 369304084 122123300 -42771444 868187412 679287858 -298834963 -144431313 212919985 -948626291 382301263 722615641 -449288569 -978184326 958860100 663097659 142244939 -745775057 584513424 20381039 831839860 -247980737 -307896591 531112216 536761523 -885470337 -2268489 -252271644 -631794844 180852417 -822717378 849450855 841606193 856191685 -157274799 -752350705 -864086059 36625536 979252786 336566584 676663241 131316803 696109221 -739353740 -416664318 -282489511 -351412586 -432890419 -188142142 482824588 599272209 764390799 191432263 -2268489 -939449764 -206094399 824168211 206358668 -275469219 -103576841 -382803022 -734994695 -306125172 -568124971 -40885882 948677000 303522714 -522431453 -169905779 -484142449 -371473309 227909313 572774130 198843149 -827981886 -293397508 839606221 -476496366 313307895 217320622 -522534002 -990543716 -438733663 146980616 80520708 732793034 -126789197 -44333821 -579848020 328548281 -978430789 -276010038 20381039 -799648072 33742253 906536204 137358575 172806772 -951873776 595068455 125971195 -307386275 799451085 -486018174 -751767673 988021013 654058702 678842892 -153278153 49997680 -881884116 -563106078 876578448 -434776532 547095441 115875454 536716230 565548254 19812886 286393352 -232661970 -38065645 -999088106 -55273183 191329813 -955233952 400911733 531112216 -661966152 -105138768 -860051064 998394895 688622370 -221432453 -300326230 652194407 -579848020 113524950 840867987 -659351566 -590627555 -554782102 819409282 149521595 400886814 -468373939 835902379 967386379 296392168 688502419 -327479062 616450750 -189415006 -82700000 -761460886 -458910163 991390685 861326878 -365235597 -816891486 -548287598 -766430520 688502419 125304688 816592573 -433880818 -523444529 -561125022 -606977691 374922487 720101433 541599831 -684595209 -297186081 31464799 342711687 -858702584 -484620472 875454097 57205536 831839860 -779274652 -723573799 142244939 237402283 -845718352 901713285 343558409 -381105395 907507825 -939449764 840095393 131286546 136097374 181068853 421741551 -299996121 -250155148 -935933858 101731593 840793587 -734994695 -592944391 481815347 456457899 -274730440 754338012 197167790 -847260236 -565235177 762283145 -717292390 539189584 -365235597 49126956 460849529 692235610 451722194 -259191413 -268211493 -434776532 -906481732 -516128766 -468373939 -659351566 281891344 -819868312 -859442480 163453449 -409687662 861326878 -147463573 464143784 -628007015 227122950 614145649 991390685 948677000 481815347 600088663 411288167 -565235177 262064036 605398888 874802577 766386570 742960659 -347985271 -342491349 -476650667 930451670 -44333821 -532063926 -850310799 860758013 -859442480 679287858 925563075 286913782 -842501 309489890 199043289 -741082974 170072667 -85287563 37585987 -849523786 -283650948 -885748251 -221432453 102619667 589028746 -131057140 -999088106 562204354 237402283 -728084794 -685833401 879084526 -473417382 524334662 -183403293 -55273183 -518607609 -224381296 980172554 -179836216 -701283054 851901506 16684881 -169905779 946278662 900502528 523721906 726356190 -126795823 -851085229 137324897 -643735127 -317382241 824168211 679260261 478282199 -734300116 520721962 -934337395 -12648185 -7341458 -532759121 780412131 547095441 -344491282 456457899 -252451829 875454097 160358324 4888881 -164043492 -314938220 525390479 655197134 482824588 171377162 -381105395 -279688404 -829088076 -197923593 -782415348 276693341 251528871 -185051815 -357119495 264314395 -798947664 -972891967 -543738409 -564894277 524125705 933568898 695773992 -312399395 -48927300 221729499 -557097111 -11494234 -13318492 829307721 305991406 -583791562 -985232471 -766054638 201118577 149521595 -637511900 -955233952 -559077056 588491670 -592944391 -484620472 -544995888 -557832758 72589451 -637511900 -696926650 -796866207 -371916466 -180977922 376735619 196224046 -171007841 985061150 304585413 319754742 624852682 -90762888 643330209 -692265490 -758006638 597873937 -951873776 -578929129 708849024 -486291729 275946703 459193203 -57998256 843647810 165171977 -467504258 -951873776 861988092 -903369452 584513424 664676388 194118811 739013913 -369361164 150405215 -831140396 42216078 958860100 490367860 -575427714 -22373741 -116947251 -29919116 851901506 -834210808 -178216611 -897974403 -152697093 820996387 -936748124 227909313 -122058365 154848482 26186423 -337310925 909501251 750484532 -559497809 446630653 -289076757 -786191334 768016895 -17375658 547765458 573959977 25539739 -745267099 813661150 -158324167 -397697151 -959508622 227122950 625905408 -117061116 -454141740 806182024 875042995 -570436558 957165466 594756487 -518982756 478404970 -185051815 -643735127 897556267 166025170 -349369095 48252227 -27127962 758266690 -349563643 452535530 -629387028 970017880 424613853 676663241 86473431 888661464 394396982 -711655078 -354475944 435097045 -244892559 -367564609 25539739 442797761 -172563604 197167790 481815347 -831661479 -705244444 588491670 246784033 -30707502 -259191413 398052498 603892400 742960659 652194407 -825755817 -428742370 663097659 -60971017 -220535088 451295345 -714058478 -687869859 -281348623 856872350 -544995888 77121439 -162231863 366728352 909568368 -469049914 691296222 673627272 721489393 737514985 -722677202 -265966744 -432694671 -612726080 275110264 789570834 582706847 -269970010 807641384 113524950 -988570275 923785876 -486018174 -27061700 19812886 -33817050 -541941169 976584257 742960659 856872350 -321904004 -522534002 112090285 677091761 -185051815 -847260236 967028487 196712976 -460596586 970017880 -560609923 589028746 840869578 -355259486 -486018174 -526200497 -269970010 -369361164 923907669 858431292 -558683171 920777705 451295345 525331634 583097286 -488238607 -443520127 801609826 -524277431 -834210808 -687869859 -315026915 -935933858 -516128766 366728352 -526200497 -145946280 -221432453 -970921294 -56361973 -2312367 383351739 180777077 963827765 97350065 967386379 -27868390 436143751 -151516877 345419419 -30707502 629924224 196224046 -884945955 -930137313 411306707 -845159350 405771280 492569529 -403834992 490367860 104298869 860758013 740341873 -587853473 -259220676 849450855 -937437154 -249869896 -444853999 36625536 -990543716 133327152 -382803022 -81837041 164246871 -314564781 927124544 -672944602 -65118012 -416829774 584097050 516973610 732637751 382301263 -794877249 -832840657 200717563 143087016 -717780322 897556267 -179836216 -923295143 507462259 -165563364 -274663220 172806772 401687003 -469425000 -82700000 451210348 246784033 653203468 483612345 172806772 -566215143 108793825 442797761 -591596063 -347092310 645695217 513750914 -538500908 801696305 -538970596 866053043 585369431 -923295143 770019162 -435469901 423163609 585369431 -840443357 -692265490 -943063430 -395420679 -586952642 -935933858 -197923593 771165252 -988362742 -432694671 870099163 -705244444 163819586 -337310925 -22373741 -892364835 183516429 -711065997 262064036 834663171 -69086440 887708370 157285741 -511318622 -804320837 121605813 909501251 -507019557 547398395 -103911704 -945905908 -698316162 -885825763 -796511088 584097050 -282489511 689066090 -22373741 -422196501 288245398 -510865427 456138975 840867987 774482699 533034281 276870590 764739102 -216225859 -229919031 498398417 -347985271 -447135102 -234160320 -27061700 -342491349 858909245 195206417 162664465 -321904004 96977276 680294791 -961008098 500555903 857262980 -33817050 -613511619 -503340712 623988688 -314564781 312564925 -811505276 -294482133 413297739 580465837 288245398 553503538 -129673891 -496519273 -923574022 -300326230 -467504258 -525961088 246784033 -525961088 -114803156 247553061 492800263 730243121 286913782 304585413 829307721 706280956 736297451 580398996 -985209914 -371854595 131286546 -829088076 -153281948 158588769 -12648185 -951345855 732001437 -349369095 -728084794 42216078 570379528 -811505276 -816891486 -612726080 -436781588 -65118012 617161146 47665791 -526200497 136911549 482329252 725783321 612670066 751137611 -175667520 173942050 804990278 880524239 822652482 481157487 -909029477 -554112945 283934926 442797761 455159583 -357119495 830478992 11804258 177040011 -695146642 140978624 -399357042 -806976906 -557832758 -273621261 677091761 -583109373 -369361164 -351614723 -430293424 -525961088 -117530584 449029782 743277289 901713285 165171977 -637511900 -947114579 -273621261 -76281143 -81290017 -237471482 -216785449 34251999 -711065997 19002703 801609826 -911413943 -131057140 266232743 -988362742 -907563841 -882375629 -980535450 342711687 -294482133 296448409 -77799212 -433880818 647106070 -827981886 315348679 48252227 -257658188 -354475944 -180690240 96212686 866739628 101731593 -741114883 -314564781 702160943 708849024 911135104 801805257 -144431313 16107284 534774432 -858702584 649372999 212919985 -382803022 -803846676 430333276 -95362136 37585987 -496167163 -994780820 66633603 -87393251 -503340712 464143784 -473417382 271625978 451210348 845034431 892724436 49843135 -848535393 -907396922 264047567 -185051815 740341873 -629965656 -486018174 976584257 -307386275 -383071454 -825755817 411288167 -639165165 -103647624 181682821 53854206 799573688 -557832758 479255979 926263636 492800263 892724436 94333665 553955398 446630653 -420374271 -255911755 -183319881 -613511619 180777077 -414496926 240307643 -907396922 671313522 751217205 -347092310 893580807 -811505276 -306125172 -158898162 376735619 -948626291 -344491282 -347985271 251355924 -183320002 184005582 -56644631 186239709 606389753 -641475358 -582494328 -303833226 170072667 251528871 907581042 669234423 835902379 -858702584 48252227 -457971319 359975052 672431629 -53587062 -961008098 599272209 -825044025 868187412 -259782619 13010498 -401646786 -516128766 -903060200 -127445385 840867987 -754400972 -695146642 88571066 -41478002 -481470119 113524950 -156628064 697402307 -561125022 966908114 374922487 978265850 -722677202 -3360260 -259220676 896393718 -286761534 -721620779 -371916466 533034281 267075130 240307643 -568124971 -499188442 407584886 -117061116 88571066 -923574022 143087016 -639016261 887708370 856872350 122123300 328548281 442797761 191203420 -543738409 596309816 221729499 -947114579 442703842 811076521 738931370 -427554097 729638659 -175940438 372118722 -629387028 -548364776 792464267 156601965 216568465 -795014746 29695429 -608444797 290249970 764739102 262064036 -252371881 240307643 17697185 -274663220 -304083708 585387449 768016895 -490637485 -449956852 -27868390 -129673891 486746038 452952369 -914598518 -659351566 856322501 -946544120 879084526 271666323 674614530 -153278153 782618983 578401509 917650628 -782457695 -907668046 636731361 -143005740 580398996 -583109373 405591044 110914117 -632397086 -321904004 72589451 -129057229 136630445 315348679 -774221202 -344491282 842931736 819584155 958860100 186439861 -301507252 -39753992 427287080 -625016269 901713285 709874758 -899038739 -144879167 -587586578 533034281 520065991 841695707 -680511234 -884945955 -543738409 566664712 -835645685 -434555005 585387449 -525961088 -826380369 81863334 960516435 259692451 -591596063 -337310925 -450253366 170072667 -476650667 679260261 -632397086 493073037 -508952273 -705244444 -289150833 82352139 7615421 -306125172 914833628 585188754 851901506 105359054 624852682 -497535598 -548287598 962228404 446630653 -745775057 102065856 -497535598 84690927 576787070 -76281143 -476496366 720005639 -578929129 240307643 -796464184 -903369452 81402758 682494322 493723962 363541404 -189027289 567254533 -244892559 612670066 673144031 646134615 481157487 121747726 -943581113 870214107 -914692056 -96754751 -99189891 939135863 771165252 -250155148 -974048373 -970921294 -317382241 -782457695 -354964641 909218779 -174603998 771165252 573959977 -597355665 -954229758 -737489121 -465694420 -117061116 -158903577 -625016269 102619667 708278062 553955398 793068486 318137612 -266974671 673144031 791313218 -609988005 -371473309 -416829774 -334205008 -419310861 201538606 -77799212 409722292 -904958468 -158898162 736297451 -481078556 -851085229 -454141740 -910390160 866739628 543555750 860380752 -11494234 -508952273 -500490146 -337331950 -620078250 -680444630 776223864 803301316 -457971319 445873689 336877077 -85287563 -777821790 897556267 -181847665 -455435624 -164995550 273882060 -560609923 -861348044 -259191413 -162231863 411832649 541599831 -951606072 483612345 180852417 -885470337 464143784 -448036552 807641384 492569529 506065482 405771280 -3296177 158588769 -695182236 -935933858 -711065997 -634445181 624852682 186439861 -419412596 -924630458 163819586 -272794632 227909313 321476498 183516429 966978672 -468373939 -795014746 702160943 -131057140 -625016269 -273621261 -539536664 926279123 276693341 137358575 -67527538 -460596586 -78817505 325893918 128654066 -225822328 -640437638 -629965656 72589451 -474283662 81402758 -442399324 204529907 -882086888 -921393829 877492811 -89853435 827102070 -420374271 967386379 622626062 -47163991 -691686534 49997680 971980830 944594358 -969579812 -467504258 -469463263 321476498 -835645685 -937437154 -516128766 -478008708 -851085229 791313218 770917419 -512089068 42216078 -436781588 -67527538 -622208121 482824588 -568124971 -951873776 -751767673 841695707 -64652826 -811775900 838106615 259692451 525390479 387753653 -289076757 -39753992 -420374271 966978672 -172563604 -321710560 856872350 -215032989 -235630583 -779599097 492569529 -434555005 246539600 -47020819 875454097 391207004 -108097595 -490637485 350049719 54157493 668891967 -165563364 -68862857 -898053226 187224809 164886417 -779599097 -892364835 25539739 139583588 623264170 -566693506 543555750 683217806 316670269 343558409 -819263245 -557360685 926263636 -20774469 -566215143 738931370 342862825 -674896582 489133864 734633807 266232743 -566693506 -255911755 451295345 597873937 -554112945 730243121 -383071454 -490637485 624852682 866053043 48252227 34251999 -737046175 -558683171 -490637485 -751767673 276870590 342711687 -640437638 -247121824 -712610447 652194407 -761515380 128805038 -344056097 -246631186 186217809 806182024 -307386275 -643735127 128654066 -629387028 -476496366 -557832758 875042995 24616017 -590627555 861756347 766386570 82352139 809036598 -356375927 -541941169 -3296177 409871236 -88460587 -486018174 -937437154 -108097595 -30499933 -6204545 112090285 186439861 -796511088 897556267 766157816 621845232 217320622 186439861 430628596 -644462094 589351940 346078397 541599831 -145946280 150405215 -745256823 845034431 -923289860 -273621261 -183132256 -274843520 957329375 856919976 743827699 -158903577 -835489722 909501251 498623579 502509615 -548287598 -739353420 -851085229 -486018174 -946544120 478404970 -978184326 492800263 879084526 256519792 370399777 858431292 814012133 -724241775 924828323 829959968 621845232 -888424844 789570834 -720259763 -907396922 24616017 -119973687 700985446 -661966152 -859442480 -500490146 374922487 -120582836 16649817 490367860 267075130 -434776532 585188754 -631794844 -803846676 -151516877 -436781588 -938055339 -333510194 -74991460 -457971319 276693341 667968733 -798438409 -511318622 640831755 -522431453 966978672 -674896582 725783321 531112216 -373019013 640831755 321946443 81863334 935148836 966978672 316670269 279880202 -516128766 -754400972 500696385 -513113712 166025170 459876062 165824420 582706847 194118811 570379528 876578448 -711655078 -497535598 476786248 799410627 737514985 -358709784 -259782619 -344056097 535118463 -438733663 -95362136 799410627 -597355665 149521595 -763828008 700985446 -252451829 858431292 830253551 -541941169 783171710 623264170 567254533 967028487 947102041 160358324 -853198806 493909935 568351092 732793034 -502754303 841667407 -650008852 -723573799 919629202 -401646786 841357648 -721976048 -994780820 876578448 653898635 -554112945 949029371 -420374271 -330766786 100256266 606389753 -948626291 7372390 -52247426 -334205008 205049933 256519792 -320305974 -294615110 965126441 -286312184 -602952590 -127445385 -914598518 518488185 -588838908 866053043 -371854595 -458910163 751137611 -226969839 -143005740 558304294 -728084794 201538606 814167865 271625978 -597355665 -734994695 -286761534 346962850 988021013 -720259763 329855493 8468098 967028487 441283025 -424968665 -469463263 629541562 -3296177 71349338 88571066 115875454 -277128456 264314395 809036598 -285174361 -899952195 -273621261 -990543716 305991406 -29919116 -484620472 -946544120 658676331 -837801932 227122950 -885470337 949029371 72219653 288617297 841606193 -636083396 929546697 199098562 -385857666 265426629 -129673891 544562352 535118463 144360228 383351739 161579244 502509615 -806976906 861756347 542560066 -508952273 -578929129 516973610 600088663 -42212461 981193076 -203565157 666598355 -907668046 -739353740 -35634315 980172554 558304294 -956636690 493723962 -59300120 -529502938 754655767 -318932078 342624963 627066037 -629965656 471409384 160358324 -427554097 -337331950 -497535598 -124662538 -745775057 -689819665 -552486816 -142585690 -99110343 -414335134 -84725696 -416664318 -177861572 421741551 315348679 -227523483 -579848020 764713927 -977038695 -321710560 646134615 163819586 384235718 -178216611 829307721 770019162 -26709963 271625978 692235610 92890243 237402283 202721797 88457539 648724031 827102070 -883369357 322531020 516973610 587937681 136630445 -435469901 163819586 -2312367 568608682 -583791562 -433880818 -496167163 -735695747 -695182236 938997263 -538595067 -829088076 -234670727 752911150 834663171 708278062 -96754751 689066090 47145963 515993052 159393804 793068486 -670536441 -539315632 37585987 -33852286 725783321 901460954 -226529341 866053043 -351412586 826313357 -134240883 212919985 -33852286 632395567 814012133 680638808 799410627 -873013621 595068455 -249943274 -220535088 673462818 782618983 -274843520 -381105395 -481470119 265402418 -852956273 -122624391 -951606072 -597355665 41919787 460849529 -415080829 993811947 706604995 411306707 -936748124 -940029745 -60971017 740341873 538150712 -774221202 -906663132 -445966865 771213657 853728217 -444853999 -935933858 -609247434 -907668046 35571275 845034431 -76281143 -823294692 440383058 584513424 291210209 -903060200 111724330 -980535450 -467504258 283934926 829959968 -367564609 841667407 265402418 653470215 -510865427 -147463573 -674940344 543555750 437728348 276870590 -644462094 -796464184 989936689 182025868 128654066 -145946280 490367860 -171007841 -450253366 833894001 949029371 923564692 -101393187 652194407 157488207 144360228 195521965 186239709 816592573 -882086888 -524277431 580794114 345419419 286913782 -213429589 6452078 -246631186 57205536 276870590 -178216611 585369431 195521965 191432263 481157487 704718867 -4533501 -285174361 -832840657 -750485589 303726040 -465694420 -700084646 -773348115 -226969839 553955398 -544955614 688502419 67061375 -590896480 -312399395 -411825134 498623579 163453449 382095519 408779995 -234670727 674614530 645695217 640831755 165824420 988021013 849450855 878311426 191203420 -317382241 799451085 -758006638 -89036739 500555903 -442399324 -403834992 -510734651 629541562 322960341 743277289 -937437154 589193151 -544346523 359975052 -782457695 882576857 -798947664 -629965656 824691178 536705538 -433880818 -175940438 726041258 957329375 -87159021 189873897 -878974983 -721976048 445873689 66168045 -851990396 -281348623 -851990396 626213615 -745775057 833894001 872234723 342711687 917650628 281891344 49843135 400221802 -229919031 96212686 186439861 -608325895 123152066 -473417382 544562352 212919985 916152453 -994780820 35571275 -4237920 754655767 -198070809 566664712 -87393251 -422196501 409871236 -445966865 -943063430 840641077 -442399324 668891967 739853586 -797977137 -816891486 265426629 486746038 606389753 -223828077 -226349388 -987530545 -612686159 341632394 476786248 208823851 -721620779 -59834182 668891967 -936748124 -187910637 -451265888 246784033 940961242 -518607609 19812886 864744846 -442677744 -46138748 -935933858 -249943274 712676039 590364205 411288167 -589333846 136911549 640831755 357695067 861756347 -642796085 617279767 -803736349 348164594 -668049985 896393718 -804430264 826842261 313318672 -907563841 -99189891 -226529341 267624524 594947761 870214107 -235662862 297031075 683217806 -30707502 81863334 888661464 -127445385 -337237819 531976591 463036486 664676388 -797977137 186239709 841667407 435097045 -596681297 -728566267 -327479062 -256990945 732637751 -121692773 -274663220 568351092 -728084794 -631722000 430333276 -220535088 286913782 -122058365 131737896 120862480 -183319881 163044685 319754742 673462818 752911150 940961242 739272152 227115567 769647369 -805965641 -788572157 -837801932 566664712 201808060 204529907 -782457695 -545476117 321946443 647106070 590364205 689789836 946278662 669234423 724331773 579552015 -988362742 -342491349 -158898162 400221802 -496096297 -631722000 409722292 -151516877 599272209 -141464742 961965664 -369361164 -823294692 -825044025 -613511619 186239709 105359054 -88460587 131737896 930451670 376639840 -494054201 -797068377 573944603 -232661970 -522534002 838106615 209641399 -845718352 -854976906 819584155 199043289 603136321 -416664318 -315026915 -181089063 726356190 -597355665 33433996 -981464610 411306707 580398996 -825245802 -307386275 -794044175 377529902 -234160320 783171710 926279123 -575427714 397170297 8903778 -461453886 -457971319 -832840657 -420374271 -693428279 541599831 726545107 41919787 -980535450 430628596 -701283054 -144879167 -797921721 -538500908 -365235597 858909245 -9784915 676663241 920777705 -990543716 623988688 -273621261 518622664 550518016 750828609 923564692 -486291729 -200860451 -354475944 -435469901 516973610 513443278 398334577 840867987 649750055 703339576 -442677744 624075849 965126441 272508063 -85747760 -476496366 -566215143 -235630583 -230747778 648724031 -247980737 -62999883 856919976 -220535088 -734994695 -444735129 -493408363 624852682 647106070 840793587 -674896582 -670542890 -103647624 541599831 567907167 128805038 -449288569 -579848020 721339968 -226349388 -490637485 624075849 -961008098 382095519 -711642731 296392168 493723962 67156982 770917419 -832840657 -21768204 -544346523 -776852290 -834116607 336877077 826063264 -493558288 100256266 930548694 486746038 995371178 -367629352 -181847665 768462285 896393718 489133864 102065856 -860051064 -690636640 471409384 -805965641 -156628064 -102606034 -930137313 562204354 111724330 -674896582 -825755817 72219653 -639016261 451295345 -30499933 -608444797 -751767673 -900629162 8507361 424613853 840095393 -85747760 872234723 80520708 -482161780 -806976906 -419310861 -173089947 -270258522 164246871 -796464184 -717292390 -600659232 -189415006 -433880818 978265850 336566584 614145649 435097045 597873937 -334205008 251355924 -347985271 932697320 -851085229 -724917408 -797977137 441283025 209641399 492569529 -479164630 251528871 498623579 570379528 -22373741 -908942754 -988570275 -223565958 -200860451 265402418 28009888 -747918723 -350627467 791180722 24616017 517530407 740418012 -422196501 743827699 987217947 41919787 948677000 688502419 305991406 739853586 347548926 -756337984 -526200497 325893918 -888424844 -317382241 26460491 149521595 -837801932 562240786 975791640 -244892559 -158903577 -666686151 131056197 724331773 342624963 -894126259 275110264 -981500982 -144879167 -829088076 -171007841 471409384 -717292390 -82700000 33973145 -816891486 -351412586 -816891486 482917675 -283650948 698885908 538150712 726545107 -209257618 8468098 -907668046 -846340598 -559077056 -189027289 513750914 -606977691 -634445181 -969579812 305991406 -819263245 71842968 -951345855 -650008852 -954229758 706280956 924332500 845034431 864744846 -238140407 -804430264 -638552802 -568219360 589193151 -11494234 524334662 -786191334 -608325895 -781434076 782505957 494994058 743827699 -781434076 -829512205 909501251 962228404 411306707 144360228 -434776532 -590494536 -529961675 -897974403 -533337299 -121692773 42216078 857262980 46863936 284034307 -122058365 596309816 455159583 831457837 712676039 940961242 342624963 -448036552 -270258522 -593549959 46236006 525331634 -126789197 673462818 -56361973 -69086440 209641399 840971464 166025170 -797921721 372118722 -666686151 -22922145 876524130 122123300 531112216 -566215143 -907668046 513443278 -752350705 -357119495 -796866207 -396236152 -974048373 -936748124 409871236 -161497703 -654557758 525390479 242825977 283934926 -859442480 778480324 442703842 -266974671 -121692773 -930137313 -174603998 -209257618 764713927 -590896480 471409384 204405602 -478008708 424274432 81402758 267075130 603136321 -825044025 -776852290 377529902 589028746 -11494234 262064036 -678628709 -75896794 463036486 49843135 305991406 835991374 -164043492 177040011 125867030 -723573799 -741082974 691296222 980172554 -434776532 164886417 229185054 4888881 460849529 -575427714 572774130 587937681 -906481732 -171007841 -420374271 957165466 197167790 -951606072 926263636 -442399324 730243121 706280956 -722677202 273882060 -373019013 907581042 582706847 -502138864 520721962 680638808 53854206 208823851 -252371881 -60971017 932487998 -252271644 647106070 739013913 -2312367 -825245802 734633807 765581199 -955233952 -74991460 -510734651 -500490146 -811505276 872234723 -327479062 309489890 826313357 -638552802 192811910 -721813920 296392168 853728217 -961654566 118262911 441349482 -466047568 -307386275 -898053226 819584155 923907669 664676388 -590864049 498621071 689066090 486746038 507462259 -165563364 923907669 -539536664 500555903 -87393251 603136321 -297186081 217320622 170170374 -230747778 849842890 906536204 -696926650 125971195 801609826 986010028 -798947664 313317336 -634445181 533034281 267624524 789072880 280874757 -39753992 -102606034 122123300 -274774749 -229919031 -745267099 -84582308 -825245802 -935176479 -427502578 622626062 394807074 909218779 734633807 -203565157 732001437 983891117 702160943 -911413943 -142585690 -934337395 544562352 24616017 -183295203 -504782801 -566693506 -909029477 -355539647 -84725696 959490036 -433880818 -226349388 -923574022 -860051064 523772672 313318672 -996302337 778288185 861988092 134470661 292759176 -441583422 254527290 -791047870 811588431 -444853999 -94117117 265426629 -720259763 310208437 -600659232 42216078 -450253366 227909313 312564925 151313938 -85747760 624852682 -714058478 166025170 -864086059 -647167701 322531020 182025868 -108097595 -198070809 858909245 30184170 -14568566 -375935200 935148836 930451670 669234423 -955233952 267075130 -851990396 538150712 -312399395 -198070809 -451990098 -728566267 -789702435 672431629 -243211740 -120582836 536761523 -349563643 411306707 -538500908 689066090 286007098 -434555005 861326878 -632397086 -612686159 -623651068 981193076 923688030 -85747760 -20774469 -314564781 841606193 -454141740 -758006638 799451085 -978430789 -164043492 -189027289 -106382693 964803557 840971464 -561125022 8468098 -590494536 -87159021 -174670 -811505276 926279123 -609247434 856322501 -631722000 -568124971 4353470 -570436558 687950498 -252371881 -777821790 -889831932 342862825 -500490146 -442399324 957329375 -554112945 -803736349 857262980 663097659 227169116 -745267099 189873897 348671309 568608682 673144031 -103576841 -640437638 637591380 -613511619 -160402031 -670536441 509778717 193031866 -910390160 482917675 81863334 -164995550 -433880818 400221802 -832840657 -615007929 -548287598 -116947251 -468373939 -925037287 -451990098 376735619 -194027865 49126956 653649233 -105138768 -131057140 -873013621 -197923593 -910390160 732637751 513710808 682025683 -434776532 -907563841 336566584 700985446 736297451 466896463 347548926 441283025 589028746 866053043 -89036739 129276634 -42194757 310208437 -907396922 323199704 720005639 773802497 490797396 793068486 993811947 -88460587 366728352 765505552 971980830 -712610447 523636384 -590494536 754338012 580465837 -419412596 49997680 -987530545 -469049914 -160402031 -432694671 989936689 700985446 -948626291 870099163 583097286 4888881 804931296 708849024 778480324 -832840657 971980830 -99189891 591245227 -471607261 629628840 698885908 864744846 888661464 -835645685 -532063926 -310409369 652194407 -14555121 -13318492 835991374 779249 579552015 136911549 -803846676 384995070 -40400823 195521965 288617297 388318900 -647167701 28009888 11804258 -736882253 842540038 -622143174 -538963647 -829512205 172778337 88457539 -423148483 342711687 -476068795 350049719 228500609 688502419 -246631186 687950498 346962850 778480324 789072880 -423665096 856191685 -734300116 -797977137 -96754751 -605026600 287450528 566664712 109016458 -641537023 342711687 664676388 483612345 -643735127 162664465 26186423 594756487 -712873669 -124662538 271666323 -474283662 489133864 -74700392 446630653 536604711 477165273 -144431313 988021013 -636083396 -721071648 -65118012 -841633629 366728352 -178216611 128805038 -945905908 96212686 158588769 377529902 920777705 536761523 -481078556 -277399227 -85287563 -447135102 -457971319 29695429 -518982756 -687869859 750828609 -936748124 552705529 -668049985 658676331 843647810 -144879167 -235662862 -239780182 877492811 302129776 -852956273 -845718352 -174603998 -103911704 -745267099 -824057582 -185051815 -848535393 870214107 -275469219 -861594797 734610809 -666686151 383351739 -557097290 -469049914 492800263 240602734 -223565958 -214990294 -797977137 -773846258 -183320002 -773846258 208823851 -728566267 -526200497 -755677167 -237471482 125867030 952022778 -734300116 -4237920 -269970010 -286155843 -356375927 310208437 265402418 -458910163 907581042 789570834 369304084 115827941 275110264 -414496926 -946544120 770917419 -938055339 454023947 -998027475 -445966865 -14555121 -60971017 191432263 -751767673 -661966152 -321904004 304585413 267624524 -721071648 -40885882 66168045 -453208967 310208437 -670536441 -364540295 -187910637 -365235597 -842501 -247980737 -834116607 -987530545 -851990396 671313522 848649343 988021013 -930264193 -438733663 4888881 -741082974 724321381 671313522 77121439 -392007203 296448409 994862056 -482161780 -270023951 -13318492 276870590 -177861572 460849529 494994058 440383058 297031075 -310409369 -355539647 33742253 -967938693 924828323 -496519273 -617175855 -223828077 199098562 685543740 382301263 -985232471 -898053226 901460954 -548364776 733921003 -623954561 -817700311 343558409 531464909 -678628709 -623651068 -165563364 158588769 -272794632 -564691447 -422196501 524125705 658626613 -723573799 -643105237 -120582836 -794044175 -318932078 -358709784 -691686534 174048272 815517842 764739102 -423665096 401687003 -687869859 115827941 841357648 84690927 371257762 -764481021 544562352 157285741 -304083708 -935933858 196712976 -712610447 297031075 -203565157 -320305974 -981464610 603136321 -596939766 842363810 166025170 -647167701 -918060930 384995070 -750485589 -209257618 321476498 384235718 -575427714 -294748447 917650628 -114064776 840793587 -366799395 -300326230 -739353420 679153747 -909029477 84690927 -282489511 -653034537 -586391591 -86123191 108793825 482824588 321946443 -503340712 -181847665 247553061 -947114579 -194027865 -272794632 400911733 112090285 125304688 704718867 -781312868 514126648 -445966865 -829088076 131286546 -791741792 -781312868 20381039 490551031 432246646 513443278 -835645685 -923574022 952022778 806182024 -356375927 623024298 -415080829 581958613 875042995 957165466 170072667 830081565 521578268 -30707502 -554112945 966978672 -593549959 55742316 -643670663 733921003 453544112 -495945310 -583109373 -695331822 -518607609 -953772996 251355924 417636679 -932122755 -524277431 -817700311 -158324167 -53587062 751137611 297031075 435097045 -32440543 371007828 514126648 -200860451 562204354 -183132256 -564691447 118262911 -158324167 -935933858 201808060 725783321 842540038 -769948344 864744846 -930264193 -250029984 -998027475 -547164124 -878974983 -443520127 574704500 542560066 509778717 -415080829 881442360 878311426 552705529 408779995 -831140396 64435314 -745267099 418917871 -721620779 -502754303 370399777 -172563604 731259389 220507871 -209257618 -772010922 -490637485 72219653 -511318622 377298045 286393352 -590864049 216207763 125072156 963199604 497231099 876524130 191329813 -468373939 -237471482 970554515 180852417 -250155148 -684500820 815517842 726545107 125072156 967386379 115827941 353352403 588491670 -873615965 643843622 -375935200 -259782619 -904958468 186239709 -790193603 -923289860 108793825 31464799 751137611 -81290017 667544552 -355259486 916152453 -308488373 166075666 -46138748 591245227 -103576841 547095441 -525961088 988773079 790204426 -334205008 925176509 6452078 -908942754 338000348 573090828 -461453886 925176509 -803736349 947102041 274052292 -117061116 -438632791 726545107 187224809 437728348 125304688 -375151996 -434555005 -674940344 525331634 463036486 -294482133 -523444529 -557832758 -907563841 -837801932 -42137842 -42194757 -85747760 -307386275 778480324 -416829774 136911549 -314801317 81863334 409871236 -745267099 369313930 -795014746 683217806 -996302337 -351412586 -247121824 515993052 567907167 566664712 -481470119 -397697151 205049933 68038254 565714687 -701283054 -482161780 -354964641 -278543897 -183320002 651557404 -148194040 -252451829 -377684164 -728084794 793068486 573090828 -798438409 -500490146 78709778 758266690 750484532 302561649 -286155843 773802497 -481470119 -383392749 -65118012 672942313 626213615 212919985 -637490356 826842261 72219653 -235630583 71349338 49843135 197167790 446630653 238617037 907507825 720005639 8903778 -592944391 170170374 -888424844 -924630458 11804258 -134820029 -845159350 637290661 591245227 104298869 -103647624 -181847665 562240786 -733485321 725783321 -281348623 748557842 489133864 -434776532 -99110343 407584886 679260261 26186423 64435314 -377684164 -223828077 901220434 -631722000 318137612 -889831932 -423148483 142244939 500696385 -794877249 -424968665 -864390013 -724241775 819409282 313317336 832870016 -277128456 -987530545 929546697 811518193 464143784 133668740 272508063 678842892 -548287598 -674940344 -349563643 455159583 725783321 -42137842 585732194 171377162 -882375629 -438118939 -12648185 -641537023 -215032989 274052292 -276010038 -820111722 441283025 819409282 483612345 -769948344 91978275 988021013 567254533 573112574 -903369452 623024298 -832840657 -587853473 -570026038 442703842 -981464610 -596681297 -796866207 186439861 -894126259 703339576 -391235372 -229919031 -413765142 144360228 -513113712 -235630583 196712976 -859442480 799410627 231353696 -680511234 726545107 486746038 681849864 830478992 806182024 227115567 -46138748 -508952273 67061375 -967938693 -165563364 -837801932 312564925 839606221 974776770 -586952642 302129776 273882060 71842968 -819868312 516158007 -395069743 840793587 -769948344 -273779810 -981464610 -223828077 478095747 -424968665 -798947664 493909935 780412131 -522431453 882576857 346365759 199043289 53081848 -609247434 -283336869 -699381064 -320305974 54157493 971980830 -252451829 276870590 -756337984 -522534002 489133864 -473417382 -587853473 877492811 42216078 423163609 692235610 -925037287 689066090 -641537023 920777705 -750485589 -967938693 -81837041 -764481021 -103911704 -779599097 606389753 840971464 216207763 166075666 489133864 646134615 893580807 -957746177 30382570 -232661970 -617175855 -82700000 804990278 -13318492 667544552 39960910 -496519273 -393228766 776223864 733921003 -529961675 746181169 587937681 163453449 -641537023 -181089063 409871236 573959977 724281423 -794044175 160358324 768016895 830081565 346078397 -864390013 430628596 574704500 980172554 -250029984 507462259 -126068954 -413765142 441283025 -921393829 -846340598 -134240883 568608682 4888881 29695429 -474283662 382301263 806182024 109016458 -758006638 -126068954 -495945310 846540924 309489890 -861594797 -213500922 -721620779 -776852290 -129673891 -426736585 -298696000 -593549959 -981500982 161579244 30382570 -930505570 143087016 -17375658 -791333477 -983438239 553503538 946278662 -15610080 265402418 -247466851 -687869859 550518016 -274774749 773337115 -68862857 -940029745 217320622 -469049914 -747918723 814012133 773156774 46236006 383351739 264314395 -671438153 209641399 -337237819 470927372 -817700311 343558409 -434776532 -4533501 -45789816 -508952273 376639840 449029782 -934337395 827102070 -602952590 -596939766 -347985271 374922487 197514406 -908942754 466896463 46863936 -538963647 -631406767 -590627555 -245208872 637290661 35571275 88457539 679260261 -164043492 55489352 958860100 666598355 733921003 -659351566 -341540611 -95362136 -638552802 876578448 948677000 -538595067 729638659 452952369 -397697151 195206417 -307896591 -510734651 -216785449 405591044 121605813 -384720571 180777077 816592573 -861348044 348164594 -773348115 570379528 498623579 679153747 -283650948 -800291796 161579244 -749278053 144177393 935148836 -209816219 -687869859 -539315632 -774221202 525390479 764390799 846540924 -613511619 685543740 -35634315 -268211493 -285174361 48252227 -969579812 -782457695 -204562565 582706847 -122058365 242825977 -419310861 -951873776 -586952642 768016895 146980616 310889027 -370231611 841667407 623024298 -847260236 669234423 570379528 -570436558 679260261 -670536441 923564692 -84582308 -723573799 779249 967386379 -4237920 -650008852 952022778 -889831932 41919787 -644462094 -711655078 -539315632 -737489121 125971195 -951873776 -797977137 72589451 -728202284 -864086059 555881239 -102735988 966978672 685543740 -557999535 -185051815 -206094399 -344491282 -393228766 692235610 -232661970 -282489511 755907705 -114803156 -565235177 -622208121 -591596063 590364205 -720259763 -538595067 -116947251 673627272 -909029477 -622143174 -39753992 -776831135 -954229758 -438632791 125304688 -259220676 -301507252 -225822328 748557842 568608682 -60971017 838106615 418917871 -629965656 673144031 -268211493 -883369357 879084526 -643735127 -631722000 790022581 -957746177 -183319881 46236006 -861594797 653470215 -840443357 204828381 -755677167 -355259486 377298045 851329532 -977038695 -882375629 -929170232 -686249571 585188754 732793034 791313218 838106615 -981464610 -162231863 754338012 -672944602 672942313 689066090 550518016 -764481021 -943862830 790204426 739186031 -597355665 -510734651 405591044 387753653 -273779810 655197134 -532117 -426736585 578401509 105359054 520721962 398052498 -42771444 -887182594 220507871 313307895 -213429589 -769948344 191329813 -252451829 -59834182 343110193 -370231611 251355924 -864390013 -811505276 856322501 -189027289 -235662862 -460596586 732001437 671313522 19002703 154580768 -978430789 754655767 907507825 118157383 -20774469 -642566228 96977276 481815347 276693341 596309816 -245208872 -695146642 909501251 407584886 -790193603 589193151 -114803156 -538970596 738915671 831839860 612670066 -910390160 -558683171 -722677202 -606846625 682025683 -566215143 -951606072 589193151 -416829774 935148836 122123300 571182740 513750914 845034431 708278062 585188754 125304688 678842892 -914692056 66731017 -214121561 -237471482 923907669 -153281948 932487998 453544112 245801082 421741551 979354637 726356190 -644462094 -22922145 158588769 933568898 246972201 418440833 -103576841 -6403305 49126956 424274432 -27127962 -568219360 976584257 446630653 -420374271 -454141740 173942050 -259220676 649372999 483612345 -831140396 -776831135 -64652826 -570026038 -321904004 -120582836 -65118012 238617037 607730451 201808060 492569529 896393718 -168820158 789072880 369725806 292759176 -153361238 476104139 8468098 67833618 -180690240 923564692 704718867 840867987 -178216611 -721813920 861756347 257861555 500555903 -89036739 -220535088 571182740 -120582836 754655767 -510734651 643330209 -749278053 210252666 -99189891 288617297 -557832758 -872279908 246539600 732793034 -671438153 896393718 -659351566 -544013773 -357119495 -223565958 -803736349 208814784 -86123191 -69086440 -179836216 251528871 64435314 988773079 313307895 483966053 -999088106 -544346523 981125789 357695067 221729499 264047567 -9784915 -559497809 -804320837 -142585690 478095747 -317382241 400886814 286007098 -158324167 -994780820 -772010922 975791640 -48899446 624075849 531976591 688622370 -596939766 -84725696 -274774749 -174603998 -320305974 115875454 801805257 -873615965 738931370 82352139 -533337299 568351092 -930264193 998394895 -529961675 926263636 131056197 901220434 507073077 589028746 -897974403 -990543716 -670536441 925176509 -486291729 -582176417 136911549 -214425679 481157487 157285741 773337115 342624963 341632394 240602734 -315026915 -493408363 309992967 217320622 -914692056 -637511900 451722194 131737896 -873615965 -952040829 -883369357 697402307 567907167 845034431 -403834992 184005582 789072880 751217205 923785876 -354964641 492800263 751217205 164246871 -183319881 911135104 909218779 907507825 452535530 -229919031 -494054201 -804430264 -827981886 -824057582 482329252 -849429370 329855493 -724917408 534774432 768031957 512851731 20381039 776223864 -48899446 675806469 673462818 303726040 -522534002 -504782801 952498191 233377374 229185054 723148107 191203420 516158007 706280956 846540924 -628472871 -126795823 669234423 -318932078 154848482 -301507252 -974048373 567254533 -168820158 4353470 653649233 -799648072 925563075 -469425000 -321710560 -151516877 -3360260 -224381296 451722194 -96754751 -693428279 -773846258 -358709784 448787151 -75896794 993811947 -117530584 -761515380 -12648185 -544346523 25539739 165171977 24616017 712676039 303522714 -803846676 -951873776 -99110343 -564691447 579552015 67156982 580398996 -532759121 682025683 -396229015 976584257 -147463573 -512895559 -538963647 482824588 771871435 726545107 -307896591 -207105002 482824588 150891960 387753653 66633603 589351940 363541404 -827981886 930548694 -170451805 409871236 -756337984 259692451 -158324167 907507825 -906481732 653470215 -985232471 966978672 724321381 -907563841 668891967 678842892 150891960 -391235372 -640437638 -165563364 -379461380 237402283 199043289 139583588 -521147788 -300326230 567254533 -90762888 -900629162 -214425679 734633807 -164043492 120862480 -466047568 -884945955 -169905779 874802577 191432263 -984199359 -86123191 -613511619 20381039 804931296 -909029477 -615007929 -416664318 544815908 -739353740 -469049914 -906481732 637591380 229185054 -482161780 -411825134 851901506 -201157591 -179836216 482824588 283934926 287450528 -777821790 184005582 599272209 -347985271 -375151996 -117061116 811588431 -951606072 839606221 -918060930 246784033 -239156726 -673946321 -275469219 -245208872 -885825763 304585413 -609988005 562240786 -641537023 -423665096 -286312184 -907396922 113524950 -44333821 -59300120 -561125022 -698316162 -45789816 11804258 -513113712 578401509 -728084794 -544955614 -57998256 562240786 789072880 -717292390 -873013621 995371178 112090285 -615007929 -81837041 607730451 131737896 -321904004 115827941 -885825763 -101393187 78709778 265402418 -370231611 193031866 -297186081 -351614723 208814784 -354964641 687950498 449029782 -442399324 -864086059 525331634 -914598518 -357119495 -449956852 -746921686 -602952590 856191685 -476068795 -749278053 930451670 -334205008 933568898 -422196501 -790193603 655197134 -526200497 720005639 -106382693 -157274799 536604711 377529902 708653816 191329813 -914692056 -804430264 693212899 -482161780 296392168 8903778 186217809 -860051064 523636384 966978672 441349482 97350065 594756487 842363810 -544346523 -849429370 -622143174 594756487 154580768 653470215 -622208121 -286761534 811076521 -914598518 709874758 137358575 -126068954 -628472871 159393804 -432008176 -438632791 -564691447 626213615 791313218 566664712 -696926650 -985209914 720005639 -30707502 -572558963 -106382693 -559497809 321476498 980172554 -819868312 967386379 574704500 -586952642 -985232471 -752622418 901460954 562240786 -968888006 200717563 -955233952 819409282 328548281 640831755 377529902 -799648072 712676039 -711065997 614145649 -925037287 -761515380 -273779810 374705923 321476498 209641399 482917675 832477804 -943581113 835902379 -796866207 -497535598 -252371881 961965664 655197134 -4533501 49997680 691296222 -625016269 666598355 165455682 988773079 490551031 523772672 -482161780 165171977 -557999535 382301263 -825678353 653470215 88457539 599272209 845034431 819715770 -460596586 128805038 -794044175 197514406 -2268489 -381105395 -274843520 -90762888 166025170 -786191334 -878974983 164246871 795387810 -2268489 -466047568 186439861 -259782619 -189027289 -561125022 -837801932 -466047568 33433996 773337115 294103899 -308488373 -701283054 436143751 778288185 671313522 673627272 840869578 -442677744 -177861572 -510865427 -94117117 181682821 980619580 -330766786 -796272200 -423665096 166075666 751217205 949029371 -529502938 323199704 998394895 -559497809 170170374 -875737795 -486018174 -247121824 165455682 840869578 768462285 -30499933 -447135102 -227523483 478095747 -907396922 -910390160 -837801932 152873698 37585987 498398417 -795014746 513750914 -637490356 476786248 128774466 419025240 186217809 304585413 -133195207 350049719 -739139498 858431292 -87393251 -177861572 -829088076 125971195 -921393829 -837801932 678377601 -773846258 -370231611 768031957 -321504386 8507361 -433880818 -175667520 441283025 -183403293 -589333846 -497535598 520065991 122123300 88571066 706280956 -711655078 346962850 57205536 -720259763 -851990396 171377162 281891344 -629965656 -680893185 -938055339 -355539647 84690927 -294482133 376639840 544562352 384235718 -387752268 -532117 -615007929 -419310861 -476496366 -903060200 -9977252 -45789816 -969579812 -403834992 -985209914 -283336869 -488238607 377529902 -304602743 464143784 125072156 460849529 -52247426 -483623635 585387449 -205861468 -642796085 216568465 -157274799 770917419 -9977252 -105138768 86240221 -401646786 486746038 -605026600 206358668 120862480 -752350705 46236006 -326455781 -308488373 762283145 120862480 -420374271 -119973687 254527290 814012133 246784033 523772672 -605026600 189873897 201118577 570379528 -597355665 987217947 -215032989 754338012 -776831135 -623651068 121605813 -851990396 743827699 247553061 845034431 -166883418 516158007 276693341 -164995550 113524950 177040011 880524239 -841633629 999254238 312976399 166075666 988021013 -89036739 272508063 842363810 -171007841 876578448 -215032989 -268211493 568608682 -449956852 -794044175 413297739 566664712 -606977691 163044685 455159583 -696926650 -457971319 703339576 -642566228 803301316 513710808 -468373939 966908114 303726040 438886236 182221293 840095393 -433880818 623264170 -180977922 -647167701 882576857 585369431 134470661 901713285 330928079 29695429 -987530545 -455435624 -695182236 625905408 -304602743 -587853473 -482161780 53081848 -766430520 166025170 -532063926 -247121824 312564925 489133864 -351412586 120862480 -22752929 -741114883 460849529 -283336869 -786191334 -99189891 -286312184 814012133 313318672 -612726080 482824588 233377374 -357119495 -582494328 740418012 750484532 -852956273 -108097595 -246631186 136911549 -930505570 538150712 732637751 925563075 -183132256 672431629 -609247434 321946443 -306125172 297031075 490367860 -776852290 -873013621 -606472913 297031075 -298696000 733921003 998394895 96977276 498623579 180852417 321946443 374705923 -448036552 476786248 896393718 -885825763 313317336 773337115 452952369 722615641 743277289 -558683171 400221802 -632397086 -800291796 -342491349 733921003 498623579 -837801932 -304083708 964273721 -286761534 -582176417 -687869859 -782415348 -354475944 653898635 -460438913 674421465 -74991460 -827981886 -804320837 -776852290 -221432453 265402418 -426736585 -371916466 220507871 -552486816 746181169 -310409369 -306125172 125072156 164465196 506065482 -274730440 -739353420 -906481732 -564691447 125304688 -224381296 700985446 964273721 376735619 -169905779 -170451805 819817855 654058702 536716230 -721976048 -859442480 -921935652 -337237819 391207004 150891960 -985232471 -623651068 -101393187 840867987 136630445 398334577 120862480 -277128456 71349338 -526200497 -153278153 -923289860 -609247434 -317382241 441283025 -538500908 811076521 -903369452 482917675 -349369095 751217205 -177861572 259692451 -761460886 -782415348 782618983 -320305974 702160943 -899952195 280874757 734633807 -752622418 -416664318 -670542890 -687869859 382301263 -330766786 506065482 799451085 814012133 186239709 531976591 -930137313 866739628 981125789 -346863035 -438118939 131737896 800328064 -538963647 643330209 459193203 768462285 -717292390 516158007 275946703 -81837041 726545107 965126441 -961008098 146980616 -642796085 -563106078 971980830 849450855 154580768 819584155 305991406 -89853435 -507019557 36625536 482824588 -841573667 864744846 -249869896 -583109373 792464267 -441583422 -12648185 435097045 382301263 158588769 312564925 573813433 -735790165 492569529 -40885882 -198070809 -846340598 -956636690 -230747778 -978955790 -62999883 481815347 36625536 350049719 -782415348 164465196 -854976906 -55273183 -59300120 -930137313 605398888 -490637485 419025240 -108097595 -533337299 -572558963 160358324 312976399 531976591 -721976048 629924224 -977664462 589193151 -864086059 436143751 778288185 -6204545 -232661970 82352139 -301507252 170072667 -570026038 875454097 -234397233 -304602743 -382803022 888661464 -637490356 -484142449 -220535088 580794114 -294748447 -205168863 907581042 46863936 -687869859 -803736349 -544346523 647106070 -578929129 466896463 -307896591 -918060930 -393228766 769647369 623024298 901460954 -315026915 128654066 766157816 233377374 -752867330 514126648 595068455 271106192 321946443 -206094399 975791640 16684881 -510865427 565548254 -845159350 988021013 -642566228 -524732933 201538606 -266974671 -153281948 967028487 -663426434 -952040829 569380104 -511318622 -751767673 477165273 328548281 -189027289 518488185 233377374 -101922330 680294791 -557097111 -46138748 597873937 -711642731 438886236 704718867 -371854595 875042995 427287080 383351739 -347092310 -294748447 -752350705 900502528 -14555121 -4142138 202589054 765581199 -3296177 -981464610 -848535393 829959968 584513424 603136321 -164995550 -819868312 572774130 55742316 -756337984 -42771444 -714058478 -885825763 -604018060 -990543716 97350065 724331773 -354964641 550518016 673723780 861326878 150891960 -46138748 -272794632 516973610 -859442480 695062753 -126795823 -252451829 143087016 125072156 -692265490 617161146 580465837 -518982704 682025683 193031866 841606193 101731593 814012133 -747194336 -603820108 -590494536 -29919116 -596681297 -961654566 538150712 600088663 648724031 -841633629 -961654566 267624524 325893918 552705529 -365703903 -465694420 47145963 -653034537 -968888006 493723962 170072667 -172622336 -209257618 -835489722 941435392 279880202 -39753992 -476496366 -383071454 7372390 974776770 -114803156 -516128766 246784033 -587586578 -484620472 708653816 -953772996 940961242 896393718 -896562241 -850557805 502509615 536716230 -467504258 -551711114 -568124971 -321504386 113524950 -516128766 284034307 738931370 -728202284 -654557758 490797396 688622370 -642796085 -796464184 -484142449 259692451 199043289 -796272200 -956636690 -197923593 546331857 -257658188 275946703 -299996121 -179616313 -144879167 -333510194 -543738409 583097286 -467504258 782505957 157488207 246784033 582706847 764739102 -314801317 -371916466 -239156726 -168820158 4888881 -661906624 -428742370 712676039 55489352 -476496366 888661464 281891344 281891344 342711687 -221432453 -205168863 538150712 674421465 -189027289 -789702435 398334577 653203468 157488207 -781312868 430628596 33433996 -247121824 708849024 -245208872 -428742370 -686723193 113524950 -197923593 47145963 790204426 411288167 567907167 879084526 562240786 370399777 673144031 -253500238 -243211740 578008629 901910675 157973937 989936689 888661464 -447135102 -684595209 998394895 -723573799 -930505570 112090285 935148836 870099163 513710808 -331614441 125971195 69651922 916152453 275110264 -42194757 893580807 -382803022 189572224 164465196 -65118012 -774221202 164886417 -864390013 -781434076 -469463263 740341873 739013913 -643105237 221729499 -286155843 -283650948 405771280 907581042 897556267 513710808 -483623635 -224381296 967028487 297031075 -346863035 -539303922 720101433 128654066 882576857 -436781588 -312399395 -670542890 566664712 -180690240 -897974403 523772672 782618983 771871435 926279123 262064036 265426629 463036486 -845159350 -21768204 -300326230 246972201 -481470119 66168045 663086609 675806469 -354964641 228500609 -659351566 -187910637 -42137842 987217947 -661906624 589351940 949029371 24616017 -298834963 -239156726 -42212461 -666686151 409132434 -188142142 -203565157 189873897 407584886 72219653 -283650948 -516128766 408779995 -125379793 -237471482 400886814 724281423 -518607609 -42194757 967028487 989936689 37585987 -623651068 669234423 46236006 999254238 -722677202 -763304750 -853198806 -570026038 622626062 159393804 948677000 -299996121 371257762 -153278153 666598355 325893918 -183295203 162664465 237402283 961086322 -114803156 -293397508 -354475944 -270258522 -670536441 624852682 371257762 -696926650 840095393 -9784915 506065482 840971464 987450193 506065482 509778717 -114064776 369725806 30184170 -834116607 237817900 801696305 562240786 502509615 -171007841 567254533 409722292 -853198806 -590627555 -564691447 71452414 -522534002 565548254 -386850929 -278543897 -829512205 -4533501 -451990098 -392673015 357695067 -47020819 695062753 -889831932 -555188893 366728352 -403834992 -847260236 -444735129 251355924 -180977922 -207105002 -234670727 188282762 -245208872 -144431313 -774221202 -58709002 659147950 181068853 831839860 594756487 -96754751 770820343 -371916466 -395069743 -273779810 430415385 -911413943 179646384 870214107 -444735129 -327479062 -411825134 764739102 866739628 -544995888 -13318492 -301507252 553503538 -164043492 479255979 543555750 -622143174 -545476117 489133864 -367629352 -44333821 497231099 -12648185 -604018060 42216078 196224046 49126956 668891967 520065991 -297186081 764739102 -102606034 -447135102 731259389 -367564609 -307386275 724331773 -834210808 -555188893 321476498 -180690240 286913782 536604711 876578448 -62999883 53854206 -56361973 -259220676 -181847665 579552015 576787070 -980535450 195521965 -805965641 892724436 -286761534 184005582 437728348 801609826 463036486 625905408 861756347 811588431 -603820108 -761460886 -468373939 832477804 -438118939 -209816219 7372390 732001437 -478008708 152873698 -197923593 -82700000 -686249571 -969579812 192356957 -351412586 -733485321 708653816 33973145 516158007 154805969 708653816 -532063926 -591596063 -591596063 -205861468 46236006 237402283 -473417382 558304294 -828549420 -454141740 649372999 983891117 -317382241 909218779 -781312868 -978184326 832477804 -327479062 731259389 -629965656 675401096 156601965 893580807 -354475944 514126648 -166883418 267075130 -468373939 -711642731 -763304750 -108496201 123152066 -620078250 -961654566 -918060930 653649233 824168211 -468373939 383351739 -273621261 -256990945 397170297 838106615 -401646786 876524130 366728352 -518607609 -166883418 653898635 -349369095 -796511088 -244892559 -701283054 840641077 481157487 -596681297 312976399 -589333846 -643105237 125867030 -692265490 -125412238 -268211493 -622143174 246784033 118262911 156163798 -78817505 891922700 -516128766 -164123031 -698316162 822652482 156601965 770917419 -259220676 -52247426 -936748124 280874757 -544995888 653203468 -122351052 120862480 736297451 -685833401 -283336869 771213657 -881884116 685543740 573959977 191203420 -717292390 25539739 509778717 -948626291 -419310861 170072667 -493408363 66633603 536604711 -538595067 750828609 875042995 304585413 856919976 -161497703 67061375 -781312868 840095393 -539536664 -330766786 568608682 -741114883 -885825763 -297186081 -209816219 623988688 -256990945 506065482 966978672 607730451 36625536 831457837 -277399227 962228404 524125705 -728084794 875454097 -761460886 -365703903 926279123 -401646786 957165466 -921935652 -33817050 217320622 -44333821 -758006638 442097826 649372999 853728217 -966761176 822652482 875754306 398052498 286007098 -165670080 655197134 440383058 937070075 -589333846 589028746 -643735127 -586391591 369304084 -68862857 -30499933 -194027865 118262911 959490036 498621071 585387449 -834210808 536716230 -47163991 -495945310 376639840 553503538 -274663220 -471607261 -951873776 914833628 666598355 129276634 -366799395 -796272200 -256990945 809036598 -152697093 -342491349 550518016 985061150 -215032989 720005639 -321504386 -723573799 -685833401 -179616313 -327479062 970554515 -544013773 210252666 971980830 -671438153 237817900 -539536664 896393718 -977038695 466896463 143087016 983891117 826842261 520065991 -226349388 668891967 -999088106 520721962 -544995888 -883369357 -6204545 731259389 -33852286 -294615110 -502138864 754338012 558304294 -872279908 -397697151 -310409369 -77799212 441349482 930451670 653649233 -629387028 -234397233 492569529 -789702435 -572558963 -936748124 312976399 -225822328 535118463 31464799 515993052 164465196 474839656 -791741792 71452414 -516128766 -70331284 -102735988 790204426 -58709002 -609988005 -289150833 -951873776 383351739 186239709 -586391591 -2312367 -108097595 -629855003 672942313 880524239 901910675 -56361973 840869578 474839656 -773846258 -769948344 -321504386 286393352 -686723193 424613853 926279123 81402758 886753650 -696926650 851329532 96212686 600088663 -101393187 407584886 927124544 -845159350 -640437638 546331857 -469049914 459876062 636731361 -548287598 764739102 822652482 206358668 144177393 -375151996 -125379793 791313218 -142585690 100256266 -247466851 -419310861 303726040 -7341458 237817900 -548364776 826063264 -557097290 819409282 48252227 -721976048 -443520127 382301263 925563075 67156982 653649233 372118722 49126956 -453718010 659147950 539189584 -6403305 -286761534 304585413 94333665 227169116 835991374 967028487 -752622418 964803557 830253551 988021013 466736115 -354475944 -420374271 770313860 -116947251 -812933028 204405602 -471607261 -393228766 -882086888 657589326 424613853 792464267 -67527538 66633603 -399357042 -564691447 923785876 -794044175 -825678353 -365418305 357695067 754338012 66633603 16649817 -782415348 962228404 336566584 172778337 -122058365 -590494536 -276010038 -951606072 -817700311 -522431453 366728352 779249 -47020819 -907563841 673723780 401687003 -371916466 881442360 -121692773 807641384 -882086888 309489890 -689819665 -494054201 -349369095 209641399 -151516877 413297739 861988092 -803736349 809036598 -590864049 -735790165 -773846258 517042043 -943862830 72219653 -631406767 952498191 -663426434 831839860 -365703903 346962850 19812886 964273721 668891967 831839860 -357119495 139583588 134470661 46863936 -690636640 -283336869 -7341458 -512895559 860380752 -48899446 500526588 -671438153 69651922 -825044025 41919787 637290661 737514985 -966761176 770313860 704718867 -33852286 -524277431 680638808 481157487 -367629352 -687869859 -953772996 -101393187 579552015 637591380 313307895 -851990396 721339968 578008629 -436781588 -990543716 196224046 971980830 122123300 -127445385 -558683171 -266974671 -680893185 319754742 -230747778 -680859499 330789350 658626613 677091761 189572224 -433880818 -444853999 280874757 773802497 -496167163 55489352 -811775900 -84582308 -637490356 964273721 -561125022 785302242 -796464184 573813433 948677000 873308860 576787070 689066090 310889027 -773348115 -605026600 454781081 157285741 -278543897 -747194336 120862480 -861168425 -164123031 -164123031 -825044025 -968888006 -3296177 589028746 841667407 -510734651 -148194040 964037958 154805969 531976591 -897974403 649372999 260206100 246539600 353352403 -593549959 -985209914 411288167 435097045 -469463263 423163609 932697320 -853837172 -773348115 -722677202 -829512205 -790193603 199098562 -81837041 -423148483 -453718010 840971464 -832840657 -220731032 302129776 -145946280 568608682 826313357 -434555005 -741082974 28009888 -438733663 832870016 302129776 492800263 -161497703 -47163991 -469049914 -996302337 770313860 600088663 874802577 197167790 820996387 -532063926 -256990945 -758006638 -122624391 518622664 -936685499 -711642731 562204354 752911150 -672944602 442703842 651557404 -666686151 -243211740 679153747 478282199 88571066 78709778 -586391591 411306707 585369431 768016895 -209257618 -371473309 -631794844 923907669 -552486816 321476498 481815347 796172487 700985446 840869578 -204562565 461575229 -561125022 407584886 -56361973 694886802 752911150 842540038 36625536 254527290 778288185 482824588 -983438239 -794044175 675401096 961086322 740341873 -943862830 -272794632 -583791562 841606193 -250029984 720101433 312564925 133668740 -483623635 -239780182 -586391591 240307643 -84129007 399373205 653898635 739272152 830478992 102619667 -829088076 -861594797 -131057140 -235630583 -737046175 935148836 408779995 -690636640 -114064776 657589326 -147463573 -183320002 -426736585 -214425679 -544346523 -678628709 800328064 891922700 964037958 -853198806 66168045 -450253366 -337331950 -99189891 736297451 237402283 -344056097 876578448 459193203 706604995 -670536441 -169905779 -570026038 -533337299 -4533501 975791640 729638659 -582494328 565548254 657589326 699460950 -889831932 832477804 576787070 -685833401 478095747 832477804 -105138768 376639840 -47020819 -317382241 -314938220 30184170 -980535450 640831755 -60971017 688622370 -249869896 533034281 309751322 -334205008 -86123191 -129673891 -507019557 -781434076 925176509 39960910 -172563604 -29919116 183516429 460849529 938997263 580465837 466896463 -401646786 606389753 -819868312 795387810 -622208121 770019162 -447135102 49126956 -578929129 771871435 622626062 -788572157 -396236152 -237471482 -493408363 842540038 -216785449 461575229 -183132256 829959968 572774130 -852956273 161579244 820996387 -61020397 -286155843 -185051815 616450750 -32440543 -89853435 313307895 -499188442 371007828 273882060 456138975 -144431313 -582176417 209641399 -596939766 312976399 384235718 -58709002 29695429 -370231611 -840443357 880524239 -847129032 -717780322 963199604 -957746177 -250155148 959490036 -861594797 -449288569 640831755 909568368 456457899 562240786 -834116607 482824588 -680893185 125971195 297031075 265426629 513710808 115875454 -835489722 118262911 952498191 988773079 -153281948 201538606 -954229758 -670536441 -846340598 626213615 770820343 -752350705 -284203771 919629202 -275469219 -349563643 909501251 -179616313 -7341458 -495945310 53081848 622626062 -486018174 481157487 280874757 -171007841 133668740 -299996121 477165273 -84129007 -56361973 409722292 795855380 -693428279 -987082357 -804430264 246539600 -330766786 -781434076 118262911 -918060930 343558409 838106615 -812933028 574704500 -121692773 -337331950 -414496926 -639016261 750828609 -48899446 547398395 -946544120 -735790165 832477804 -603820108 131737896 507462259 -152697093 -403834992 20381039 -961008098 -600659232 -255911755 -897974403 -680893185 -286155843 739013913 726545107 766386570 -609988005 -678628709 35571275 965126441 816592573 -673946321 -35634315 -970921294 -189415006 357695067 -921393829 296448409 233377374 562204354 -680444630 -469425000 478282199 819817855 -134240883 -365418305 113524950 934907558 199098562 -613511619 271625978 955188427 276693341 524334662 770917419 8507361 -861594797 -230747778 880524239 993811947 567907167 -432694671 208823851 157285741 -796272200 829307721 524125705 -158898162 482329252 536705538 94333665 955188427 346962850 860380752 466736115 -74991460 -978430789 -392007203 743277289 669234423 246972201 654058702 -737489121 -42212461 350049719 811379956 959490036 -304083708 -533337299 568608682 455159583 851329532 -301507252 -453208967 824691178 -438632791 191432263 -164123031 309489890 -951873776 930548694 -337310925 -321504386 849450855 748557842 -74700392 907581042 -606846625 845034431 -970921294 -969579812 371007828 -274774749 -837801932 -499188442 -52247426 -729756682 900502528 518488185 811518193 -750485589 -558683171 -524732933 -590627555 442703842 -906481732 765505552 121605813 792464267 -473417382 914833628 183516429 -606472913 -819263245 202589054 -198070809 603136321 -510865427 -606472913 582706847 -396229015 -608325895 836409655 266232743 726545107 -60650852 -200860451 459193203 800328064 494994058 156601965 -435469901 31464799 -312399395 -643670663 -544995888 -461453886 649372999 -449288569 -22765966 -612686159 654058702 876578448 766386570 724321381 695773992 136911549 -914692056 -205861468 165171977 -306125172 901910675 329855493 442797761 -103576841 -201157591 952022778 -105138768 -213500922 -690636640 -888424844 -903060200 411288167 -967938693 -15610080 643843622 -612686159 -557832758 276870590 -60971017 -285174361 -22752929 -692265490 -557917298 483966053 -397697151 572774130 -471607261 721339968 -845159350 -637511900 68038254 296448409 952498191 983891117 -985232471 271625978 272508063 782618983 605398888 649750055 -572558963 -701283054 41919787 -239780182 617161146 -6403305 -432694671 -819868312 494994058 474839656 -897974403 666598355 -804430264 172778337 -230747778 -164123031 924828323 -252271644 -766054638 -811775900 959490036 547765458 310889027 -15610080 -640437638 770019162 731259389 -371854595 -59834182 112090285 -347985271 -923289860 -790193603 -568219360 -252451829 330928079 372118722 -734994695 -961103247 840793587 536705538 -560609923 189873897 -609988005 -259220676 -349563643 -923574022 -468373939 -185051815 923785876 158588769 427287080 -957746177 -247980737 -85287563 673723780 770917419 999254238 457909998 336566584 19002703 -568219360 -333510194 418917871 -94888375 -21768204 209641399 -554112945 -837549557 -122058365 600088663 525331634 596660360 -65658103 -560609923 -825245802 -889831932 -226349388 911135104 691296222 -508952273 -9784915 -423148483 -921935652 149521595 382095519 -297186081 892724436 182025868 384235718 -249869896 819817855 -171007841 876524130 842931736 647106070 -735790165 -206094399 -160402031 -490637485 -381105395 734610809 -908942754 733921003 994862056 834663171 -834116607 -266974671 196712976 154848482 198843149 858909245 37585987 -61020397 -78817505 507462259 108793825 -779274652 348164594 -243211740 -542912318 204405602 281891344 319754742 791313218 -721976048 -557097290 -207105002 509778717 -419310861 128654066 790204426 195521965 612670066 8903778 739272152 198843149 191203420 -183132256 737514985 233377374 -769370206 721489393 893580807 -206094399 -424968665 -144431313 194118811 -934337395 -977172822 -106382693 -348959457 -277128456 706604995 -22752929 -134820029 309992967 -557999535 -918060930 839606221 459193203 940961242 669234423 -330766786 267075130 -502202841 128774466 -776831135 -591596063 -314938220 435097045 603693105 974776770 139583588 -512895559 -800291796 30184170 664676388 -183403293 -684595209 -631722000 279880202 612670066 -226349388 970017880 754338012 -873615965 -819263245 -265966744 -542912318 531464909 -955233952 739272152 -811775900 400886814 227122950 800328064 696109221 531112216 754338012 941435392 636731361 -551711114 799410627 -930264193 411288167 -252451829 -851085229 478282199 724281423 622626062 653470215 -393228766 -728566267 48252227 963827765 -365703903 -9977252 -103576841 159393804 -445966865 536604711 7615421 590364205 -1829381 562204354 165455682 94333665 -735790165 -977664462 -126795823 115827941 981125789 -689819665 699460950 -980535450 -936685499 612670066 754338012 -551711114 965126441 481815347 81863334 -354475944 -885470337 -413765142 901220434 -840443357 310889027 -419412596 -816891486 550518016 388318900 -45789816 -699090338 246784033 648724031 -234670727 -102606034 -641475358 974776770 804931296 768016895 -38065645 303726040 800328064 131056197 274052292 -42212461 -739353420 478095747 974776770 -806976906 476104139 879084526 -661906624 589028746 740341873 500696385 346850448 -45789816 466896463 858909245 792464267 -578929129 -42771444 -165670080 -751767673 525331634 -940029745 -529961675 -377015468 692235610 493909935 483612345 -122351052 565548254 346078397 -849429370 -516128766 -277128456 -7341458 199098562 657589326 77121439 515993052 -864390013 675401096 -680511234 -686249571 -503340712 -174603998 674421465 -318968026 92890243 11804258 433620566 799451085 547765458 743827699 -788572157 -875737795 -583791562 -435469901 -918060930 441349482 131737896 -85287563 451295345 -649931051 -518607609 115827941 573944603 -414335134 237402283 -938055339 199098562 -641475358 -161497703 573813433 -522534002 911135104 -183320002 -396229015 -680444630 371007828 201808060 -680511234 605398888 569380104 208814784 199098562 383351739 -845159350 72589451 877492811 -680511234 227115567 658626613 672431629 -899952195 -1877972 67156982 382301263 739853586 689066090 -52247426 993811947 -670542890 -101922330 576787070 800328064 66633603 860758013 941435392 46863936 -609988005 -892364835 -125379793 -81290017 -641537023 669234423 681849864 500555903 -450253366 -47020819 866053043 493723962 -301507252 -872279908 861756347 227115567 576787070 -165670080 543555750 -153281948 179646384 -74266123 312564925 71452414 -245208872 -239156726 -165563364 66633603 -554112945 -570026038 322960341 137324897 -752622418 154848482 738931370 -794044175 979354637 974776770 -238140407 882576857 762283145 246972201 -348959457 197167790 282544012 -791741792 139583588 -469049914 873308860 841695707 -680444630 173578681 647106070 833894001 16649817 282544012 288617297 -502754303 -298834963 976584257 521578268 -661906624 923564692 -878974983 -899038739 679260261 -120582836 702062957 932697320 387753653 -785031137 -283336869 -972891967 -791047870 -872279908 -631722000 952498191 -825044025 91978275 -274774749 -532759121 -846340598 202721797 840793587 682494322 -910390160 156163798 -62999883 123152066 -35634315 -661966152 809036598 161579244 -615007929 -474283662 -307896591 646134615 437728348 -44333821 568351092 409722292 -557097111 814012133 680638808 330928079 -351412586 513443278 42216078 -854976906 -721813920 681849864 101731593 -121692773 -129673891 -500490146 -129673891 722615641 -602952590 -232661970 853728217 371007828 478404970 955188427 387753653 445873689 932697320 -812933028 371649105 995371178 856919976 -327479062 -424968665 841357648 671313522 569380104 -790574700 105359054 -557832758 751217205 770313860 -609988005 304585413 629628840 251355924 907581042 861988092 -433880818 266232743 -559077056 -438632791 -631794844 -419310861 -643735127 -500490146 -861594797 -508952273 -686249571 -885470337 734610809 -642796085 -854976906 -650008852 382539045 200717563 319754742 -897974403 -812933028 -59834182 -797921721 -270258522 -678414701 750484532 796172487 578008629 -299996121 -153278153 143087016 424274432 789570834 19812886 -250029984 113524950 679153747 770917419 -85747760 506065482 -135388782 751217205 -678628709 -663426434 544815908 276870590 -831140396 49843135 966908114 -899952195 832870016 -371916466 552705529 -797921721 -497535598 -484620472 512851731 -237471482 -789702435 464143784 -739353740 -476650667 655197134 -377684164 -234160320 315348679 7615421 519717594 -433880818 -246631186 -696926650 105768290 -796866207 -602952590 770820343 456138975 113524950 282544012 19002703 -84129007 -910390160 280874757 -215032989 986010028 -379461380 122123300 -306125172 11804258 -276010038 -945905908 -26709963 -570436558 539189584 86240221 963827765 -902159555 424613853 139583588 801609826 413297739 358007144 531976591 -188142142 -851990396 -566693506 -590896480 -344056097 -17375658 944594358 453544112 486746038 216568465 625905408 -711642731 591245227 -94888375 269552761 -837801932 35571275 -442677744 350049719 -724241775 932697320 -977664462 259692451 -701283054 -588838908 -444853999 762283145 831457837 102065856 -55273183 -121692773 363541404 -207105002 -447135102 -122624391 -798947664 -351614723 96977276 -220731032 580138571 933985385 452952369 -984199359 157285741 995371178 33742253 -476650667 970017880 202721797 -661966152 -304083708 -387752268 878311426 -22373741 -349369095 799451085 -825245802 -737046175 -272794632 267624524 547765458 189572224 804931296 -631722000 -853198806 82352139 531112216 -40885882 -266974671 925563075 -75896794 -194027865 698885908 -623954561 157973937 558304294 933568898 -350627467 -224381296 -81837041 667544552 498623579 288245398 -711655078 -131057140 -606977691 724331773 849450855 8903778 569380104 -356375927 536604711 -438118939 -896562241 519717594 88457539 -752867330 424613853 -842138751 571182740 -482161780 478404970 -754400972 -570436558 547398395 37585987 -961008098 958860100 -640437638 -969579812 -239156726 -864086059 -796272200 454023947 229185054 -559497809 -752867330 924332500 -371854595 -27762211 -99189891 336566584 842931736 624852682 643843622 -791333477 875454097 173942050 -582494328 585732194 -529502938 875454097 939135863 589351940 492800263 -734300116 456457899 302129776 -364540295 -758006638 678377601 -779274652 -366799395 -367564609 970554515 801696305 -178216611 706604995 394396982 -711655078 -416664318 -568219360 401955403 142551333 -178216611 -3296177 -427502578 -476650667 -337310925 -796464184 866053043 -858702584 -745256823 -951606072 523772672 322960341 66731017 -529502938 -220731032 186239709 172778337 -235630583 518488185 789072880 -875737795 -77799212 929546697 -721976048 897556267 -153281948 -387752268 -205861468 -164043492 -914692056 150405215 -27061700 605398888 -877850262 160358324 131316803 -988362742 -153278153 -180690240 516158007 766386570 -121692773 677091761 394807074 -60650852 400911733 -209816219 -834210808 995371178 819817855 408779995 -298834963 88571066 -227523483 770820343 870214107 398334577 -825245802 -590864049 -62999883 46863936 -502202841 930451670 -634445181 941435392 -478008708 -803736349 -600659232 313318672 71452414 322220647 -812933028 -516128766 -586391591 303522714 -371854595 -65118012 318137612 -612726080 566664712 346962850 -828549420 -153278153 568608682 187224809 525331634 -825755817 858431292 -153281948 -781312868 84690927 -791047870 -864390013 -945905908 -930137313 -819263245 322220647 -450253366 280874757 840641077 304585413 681849864 -42137842 -375151996 -214425679 227909313 668891967 925176509 -532117 860758013 536716230 632395567 400886814 -932122755 81863334 -826380369 -469425000 -453718010 -776852290 164465196 -433880818 493909935 -794877249 -259782619 -918060930 917650628 804990278 -861168425 -887182594 668891967 -284203771 -728202284 957329375 870099163 782505957 799451085 -951873776 -373019013 451295345 129276634 -493558288 -181089063 524125705 133327152 -936685499 940961242 653470215 489133864 -385857666 929546697 -127445385 -714058478 417636679 544562352 -835489722 483966053 146980616 498623579 885026293 483966053 238617037 -904958468 456457899 596660360 136911549 726356190 -864086059 671313522 673627272 -423148483 -544312391 -126795823 587937681 533034281 -84725696 291210209 204828381 -173089947 -741082974 265402418 -341540611 312564925 -848535393 -752350705 97350065 -125412238 624075849 -636083396 -355539647 -782457695 54157493 128805038 679153747 -948626291 605398888 -885470337 909218779 -680444630 -797068377 -4237920 394396982 -178216611 -229919031 -782415348 -911413943 -840443357 318137612 663213718 -373019013 516158007 -639165165 20381039 -717780322 880524239 -961103247 -285174361 -188142142 751217205 -384720571 -366799395 101731593 623988688 -828549420 -82700000 382301263 26460491 -568219360 495945010 819584155 -103911704 -20774469 -493408363 801696305 -745775057 -588838908 -590494536 694886802 438886236 -603820108 -987082357 113524950 -420374271 294103899 275110264 -854976906 -3360260 880524239 -327479062 -885748251 603136321 -274843520 836409655 -294615110 208823851 -590494536 192356957 212919985 271106192 143087016 149521595 -858702584 -274730440 654058702 708278062 -26709963 692235610 -180977922 133668740 481815347 925563075 -145946280 509778717 -183403293 -968888006 -89036739 -692265490 457909998 -712873669 774482699 -914692056 303522714 544562352 773802497 452952369 606389753 -259191413 -349369095 -565235177 -21768204 765581199 -937437154 -752622418 831839860 -45789816 781023507 321476498 -344491282 -174603998 -782114316 795855380 474839656 -272794632 -7341458 -239156726 -850557805 397170297 -717292390 -392007203 237817900 -243211740 17697185 -593549959 -910390160 -33852286 771330175 131737896 888661464 -701283054 382301263 -766430520 -737489121 -35634315 375737818 -81837041 131286546 -9977252 -678414701 -634445181 -695182236 -568219360 754338012 578401509 674421465 -484620472 -532063926 -755677167 -687869859 271666323 -978955790 -714058478 -282489511 840867987 -985232471 539189584 866053043 -47163991 -629965656 -74700392 770820343 180777077 -102735988 376735619 -747918723 -674896582 841357648 -209989967 -87393251 19812886 -769370206 -432008176 -663426434 -951345855 -700084646 -375151996 770313860 16107284 204405602 841667407 -281348623 -842138751 979252786 597873937 -568124971 -294482133 836409655 -247466851 -841633629 49997680 -935176479 134470661 -923295143 981193076 -559077056 -747194336 -148194040 -114803156 470927372 312976399 -925037287 -42771444 -427554097 325893918 -782415348 632395567 565548254 -951606072 -888424844 585369431 -596939766 -923295143 -381105395 -476650667 840867987 907507825 768016895 -801195293 442703842 935148836 952498191 -307896591 456457899 498623579 -84129007 121747726 -143005740 196224046 350049719 689789836 -101922330 547095441 -861348044 -289076757 531112216 48553470 -129057229 171377162 768031957 923688030 924828323 -642796085 486746038 407584886 790204426 -126068954 -510734651 -834116607 673627272 782505957 -304083708 764739102 -181089063 192811910 464143784 -443520127 -58709002 -160402031 -794877249 -438632791 -720259763 989936689 131286546 -936748124 -40400823 -788572157 702160943 -160402031 674421465 -371473309 -735790165 -644462094 71452414 -825678353 302129776 944594358 806182024 -89853435 37585987 -849523786 738931370 322531020 -209989967 341632394 -951606072 -436781588 398052498 -734300116 481157487 734610809 -221432453 -96754751 -449956852 723148107 -244892559 581958613 125072156 -555188893 233377374 -438118939 54157493 -373019013 199098562 534774432 286393352 401955403 588491670 -724241775 -391235372 840793587 86240221 -56644631 -521147788 770820343 -996302337 372118722 19812886 342624963 -278543897 724281423 872234723 655197134 316670269 13010498 868187412 -568219360 -909029477 -805965641 142440183 539189584 -684595209 64435314 105359054 265402418 -861594797 -996302337 66633603 -932122755 498398417 671313522 -84129007 -644700101 811379956 174048272 782618983 -842138751 -670542890 157973937 -318932078 -544995888 -846340598 413297739 309992967 -383071454 -503340712 706280956 722615641 -721813920 722615641 -126789197 -181847665 -393228766 142440183 122123300 -841573667 993811947 734610809 -884945955 595068455 456457899 -790574700 409132434 814167865 -65658103 -416664318 451722194 645695217 -468373939 -87159021 -650008852 -158903577 -497535598 -68862857 829307721 -235630583 182221293 -214990294 935148836 -563106078 264314395 -75896794 303726040 712676039 16649817 227115567 699460950 646134615 -432890419 -593549959 893580807 793068486 158588769 -314801317 -334205008 513750914 748557842 240602734 875454097 -853837172 -831661479 -643670663 -923574022 806182024 -306125172 724321381 -977664462 952498191 833894001 907507825 369304084 -209816219 -582176417 69651922 238617037 -272794632 -126068954 -465694420 531976591 -609988005 -766430520 -592944391 -898053226 -907563841 920777705 -600659232 -881884116 531464909 819584155 -206094399 552705529 830478992 115875454 -47163991 -930137313 186439861 -214121561 -327479062 523274363 -804430264 -644700101 -538595067 771871435 933568898 603136321 -781312868 781023507 -230747778 418917871 -411825134 -331614441 -620078250 750828609 -41478002 -529961675 -672944602 708653816 801609826 -878974983 -144431313 841606193 7372390 313317336 195206417 856322501 369304084 -74266123 316670269 -721620779 -483623635 33973145 -67527538 849450855 479255979 -90762888 596660360 -59300120 573090828 -604018060 -504782801 -988362742 952498191 -226529341 -516128766 648724031 -289076757 129276634 -761460886 -714058478 706280956 -306125172 164886417 -496096297 500526588 -854976906 310208437 -606977691 369304084 -721976048 182221293 581958613 -53587062 -602952590 493723962 680294791 -737489121 632395567 191203420 861326878 875042995 432246646 523636384 930548694 68038254 -804430264 536716230 726041258 848649343 -887182594 -589333846 -497535598 649372999 -529961675 -151516877 536705538 -134240883 139583588 -129673891 739853586 493073037 -321504386 476786248 394396982 -887182594 680638808 987450193 726356190 771871435 -557097290 -274774749 770019162 880524239 725783321 -722677202 490367860 -782415348 732793034 -124662538 55742316 626213615 857262980 830081565 -357119495 938997263 -728202284 220507871 318137612 482329252 -289076757 120862480 -878974983 878311426 -161497703 -81290017 -670542890 -737489121 -239156726 804931296 453544112 947102041 109016458 695062753 872234723 109016458 461422584 -153281948 -832840657 -539536664 217320622 -444735129 -587853473 -3360260 -696926650 947102041 -344491282 -644700101 8468098 -612726080 451210348 876524130 -796272200 -257658188 624852682 109016458 987217947 941435392 512851731 374922487 712676039 -747918723 726041258 -935933858 789570834 513443278 962228404 398052498 952498191 -542912318 411306707 570379528 -999088106 -205861468 -30707502 430333276 970554515 -680511234 26460491 -811505276 -604018060 181068853 329855493 861988092 515993052 832477804 -42212461 197167790 856191685 432246646 -686249571 734610809 732793034 -4533501 -451265888 -819868312 547095441 -788572157 516158007 -476068795 807641384 -761460886 -227523483 -661906624 -590864049 585369431 -76281143 188282762 -350627467 -782415348 -522534002 836409655 658626613 -936748124 -469425000 292759176 246784033 476104139 -460596586 533034281 377529902 28009888 917650628 -365418305 -525961088 -745267099 640831755 -825245802 -758006638 -444732660 679287858 -371854595 589193151 -347985271 -307896591 -589333846 726545107 -544995888 -474283662 165171977 -214425679 288245398 926279123 -723573799 435097045 -205168863 -61020397 -183319881 -364540295 -432694671 -559497809 -3296177 382539045 -185051815 -903060200 -711642731 186439861 84690927 -565235177 589351940 -721976048 -850557805 -74700392 877492811 538150712 -469049914 791180722 -668049985 -75896794 -565235177 -118558844 -449956852 143087016 -448036552 193031866 -274663220 738915671 -225822328 -791047870 -175667520 940961242 637290661 309751322 515993052 629924224 -411825134 -923295143 -829088076 -735695747 -503340712 387828381 841695707 -2268489 -129673891 804990278 989936689 807641384 876524130 679153747 -747194336 217320622 -371916466 -153281948 102065856 546331857 780412131 696109221 -399357042 -790193603 962228404 -532759121 -172622336 228500609 -563106078 112090285 835902379 -623651068 932697320 -476650667 -367629352 804990278 363541404 -273779810 -39753992 720005639 166025170 -145946280 115875454 616450750 -590896480 -773348115 -55273183 518488185 -153278153 -722677202 46236006 952022778 486746038 88457539 -493558288 -27762211 -303833226 -629849144 649750055 -129057229 -44333821 217320622 330789350 -207105002 -493558288 164246871 400221802 284034307 -544346523 657589326 -357119495 156601965 -103647624 829959968 -827981886 -877850262 -114064776 -728084794 -563106078 303726040 -797921721 53081848 -249943274 -70331284 478095747 875754306 -831140396 160358324 302129776 920777705 -518982756 636731361 -806976906 498621071 851329532 -606472913 -315026915 751217205 -355539647 133668740 831457837 -597355665 -126068954 513750914 706604995 -99110343 411306707 -643105237 584513424 483612345 369313930 -967938693 764390799 197167790 165171977 573959977 876578448 -578929129 227122950 907581042 -512895559 66633603 576787070 -781312868 -747194336 -582494328 -386850929 191329813 409871236 585387449 -632397086 -548287598 -298834963 734633807 500696385 411832649 848649343 -175940438 -237471482 -828549420 -729756682 -945905908 493723962 -85747760 500555903 112090285 47665791 104298869 -631794844 652194407 -899952195 -321710560 -952040829 259692451 874802577 118157383 916152453 -910390160 637591380 -609247434 771213657 383351739 544815908 -671438153 -259220676 693499612 -521147788 343558409 -42194757 -907396922 161579244 -273779810 -831661479 199043289 -298696000 -785031137 369725806 539189584 -641475358 583097286 72219653 196712976 142440183 -226969839 251528871 833894001 370399777 -252451829 442097826 -988570275 -403834992 451722194 -819868312 -467504258 204828381 -739353420 -825245802 -512895559 521578268 -736882253 -183320002 606389753 773802497 550518016 483612345 476786248 -278543897 -737046175 118262911 -6204545 -935933858 17697185 -978184326 668891967 813661150 -223565958 370399777 664676388 374705923 -612686159 988773079 -247121824 750484532 533034281 -60971017 -721813920 -851990396 799573688 -695146642 442097826 55742316 -172622336 -699381064 170170374 -129057229 194118811 -996302337 923785876 -189415006 -327479062 -923574022 -846340598 481815347 -401646786 819409282 -972891967 -40400823 -542912318 321476498 -227523483 -12648185 -127445385 -41478002 675401096 129276634 338000348 -419310861 186217809 304585413 -42137842 57205536 -6025628 -188142142 -723573799 892724436 -371916466 -7341458 732793034 621845232 856191685 -842501 -379461380 -747918723 624075849 -460438913 67156982 -337310925 -699381064 796172487 481157487 -674940344 -382803022 -134820029 97350065 262064036 246539600 346962850 882576857 -144879167 -282489511 513710808 842540038 840867987 338000348 -48927300 730243121 -377684164 764713927 -7341458 -845718352 -103576841 -763828008 330789350 -561125022 -205861468 -711642731 740341873 -827545791 531976591 -518607609 409871236 47145963 -101922330 41919787 197167790 359975052 -749278053 -41478002 840793587 131056197 -822717378 683217806 -853198806 588491670 430333276 -341540611 -841633629 -845718352 961086322 -900629162 -503340712 -392007203 -383071454 -164123031 625905408 -811505276 774482699 -77799212 154848482 -545476117 702160943 20381039 -891795940 461422584 -831661479 -484620472 206358668 -914598518 -692265490 -40885882 -379461380 538150712 -22752929 186217809 -366799395 512851731 -776831135 424613853 115875454 -346863035 -496096297 -53587062 -30707502 -638552802 376639840 981193076 -851990396 -966761176 33742253 -861168425 143087016 -608325895 -33817050 -270258522 581958613 -903369452 708849024 -882086888 284034307 -935933858 576787070 -385857666 -564894277 866053043 -29919116 19002703 754655767 305991406 -632397086 -943862830 952022778 -608444797 -966761176 -175940438 -795014746 208814784 -214425679 -42771444 -674940344 -700084646 -348959457 -3296177 -99189891 -835645685 91978275 981125789 988021013 -739139498 -837549557 589351940 750484532 -275469219 752911150 381594297 -129057229 -164995550 94333665 -428742370 692235610 -643105237 -774221202 696109221 490551031 801805257 851329532 72589451 930451670 -42137842 -259782619 595068455 131737896 461422584 748557842 -156628064 -754400972 -252371881 678377601 -921935652 703339576 603892400 -300326230 -33852286 -89036739 678377601 427287080 -457971319 376735619 -127370883 616450750 191432263 -144879167 825769787 123152066 -903060200 287450528 -811505276 -87393251 -930264193 37585987 -153281948 886753650 460849529 432246646 -435469901 799410627 -572551096 739272152 930548694 -777821790 -974048373 104298869 -245208872 -82700000 -116947251 -752867330 -885825763 651557404 312976399 -32440543 -349369095 -758006638 507462259 384995070 -935176479 424274432 163819586 -416664318 -774221202 957329375 -678632024 401955403 -943581113 -253500238 -434776532 -414335134 -751568420 181068853 838106615 632395567 346850448 -423665096 -739353420 -720259763 157285741 -434776532 708849024 86240221 768016895 66168045 373605692 909568368 264314395 993811947 688622370 -67527538 -393228766 262064036 -955233952 310208437 292759176 758336948 158588769 826842261 125304688 -639165165 -321904004 -454141740 -172563604 131316803 -782457695 -772010922 -427554097 -680511234 814167865 -756337984 -563106078 861756347 348164594 623988688 552705529 -81837041 -590896480 -82700000 381594297 -38065645 -161497703 911135104 133327152 -845159350 880524239 965126441 617161146 -582494328 11804258 -200860451 -180977922 26186423 543555750 183516429 -81837041 -700084646 -797068377 86240221 -135388782 531112216 676663241 -641475358 674614530 -377015468 -198070809 925563075 -502754303 291210209 981193076 136911549 647106070 -237471482 -834210808 -629855003 -849523786 891922700 -538595067 811076521 -518982756 131056197 698885908 194118811 -419412596 -87393251 856919976 923785876 676663241 31464799 49997680 -229919031 -81837041 -454141740 165824420 140978624 -570026038 165171977 -395069743 841357648 -244892559 -430293424 544562352 -680859499 -722677202 -315026915 191329813 513443278 181068853 -820111722 -560609923 -11494234 907581042 101731593 265402418 -181847665 84690927 -226349388 25539739 -257658188 128654066 436143751 795855380 -82700000 967386379 682494322 941435392 -761460886 -797921721 -432694671 880524239 -623651068 -583109373 105359054 -420374271 -74991460 330789350 -55273183 680294791 -469425000 962228404 652194407 -486291729 -805965641 -395420679 142551333 267624524 702160943 -82700000 -799648072 -438632791 -903060200 -75896794 -354964641 -6025628 273882060 799410627 907581042 -179616313 -714058478 8468098 101731593 69651922 256519792 -279688404 901713285 672942313 346365759 -524732933 -851990396 -636083396 -220535088 -272794632 -13318492 -545476117 -214990294 617279767 -169905779 -629387028 513710808 -555188893 -846340598 750828609 594756487 637591380 -85287563 790022581 841695707 212919985 -189027289 303522714 273882060 -968888006 -220731032 -796866207 -722677202 -177861572 -752350705 -640437638 71349338 653470215 192616737 906536204 675806469 -923574022 632395567 771213657 -596681297 840095393 -250155148 555881239 42216078 795387810 -720715383 -106382693 -925037287 708653816 146980616 517530407 286007098 -629965656 882576857 453544112 -583791562 -214425679 -882375629 -85747760 125971195 134470661 -545476117 -847129032 851901506 -923574022 -205861468 -640437638 -622208121 -9977252 687950498 -396229015 136911549 -351412586 -285174361 411306707 -735790165 28009888 693212899 47665791 -225822328 -747194336 -819263245 -391235372 183516429 -586952642 411288167 836409655 67156982 624075849 -247121824 68038254 743827699 813661150 -518982704 594947761 834663171 376639840 864744846 -811505276 280874757 886753650 208823851 857262980 783171710 -189027289 -542912318 -800291796 746181169 463036486 519717594 358119929 421741551 -59300120 -371473309 -797977137 -33817050 702160943 -422196501 -516128766 -557832758 830253551 979354637 -772010922 -9977252 -164043492 166025170 856872350 629628840 768016895 -583791562 -349369095 -819868312 -321710560 456138975 829307721 -794877249 -736882253 166025170 -114803156 -428742370 -87159021 265426629 -881884116 313318672 944594358 -532117 -443520127 -831140396 -33817050 -209989967 -160402031 490367860 -77799212 329855493 -603820108 721339968 377529902 578008629 506065482 -298696000 363541404 -968888006 671313522 512851731 539189584 -214121561 750828609 -272794632 413297739 679287858 -30707502 -383392749 -250029984 374705923 824168211 -631406767 313307895 -12648185 283934926 287450528 834663171 916152453 452952369 682494322 773337115 779249 -183403293 -220535088 133668740 330928079 948677000 870099163 -847129032 693499612 887708370 848649343 366728352 -799648072 795387810 -525961088 873308860 -852956273 157488207 -881884116 603892400 -951606072 -853198806 -482161780 330789350 -684500820 -911413943 -597355665 -850557805 909218779 -518607609 673723780 228500609 -829512205 -559077056 583097286 671313522 -835645685 783171710 286007098 861756347 572774130 466736115 911135104 21291984 955188427 673462818 880524239 830253551 111724330 -122351052 673627272 220507871 -256990945 706604995 -684500820 128805038 212919985 -62999883 -641537023 -825678353 13010498 -298696000 -909029477 189873897 229185054 923688030 937070075 -526200497 -247121824 -678414701 -952040829 -538963647 -861594797 -622143174 881442360 -680859499 -158324167 -827545791 -728566267 -180977922 -712610447 -650008852 -209816219 -939449764 -545476117 579552015 841606193 579552015 -151516877 271666323 525390479 -488238607 -557097290 -628472871 624852682 313307895 -457971319 901910675 -401646786 637591380 -496096297 370399777 571182740 886753650 -466047568 870214107 -835645685 -761460886 673627272 269552761 885026293 451210348 -853198806 186239709 33742253 -52247426 -427554097 -904958468 246972201 991390685 136097374 -884945955 -643735127 513443278 233377374 -795014746 754655767 347548926 -45789816 170170374 509778717 -117530584 309489890 -270258522 720005639 948677000 -75896794 750484532 407584886 -968888006 698885908 531976591 -9977252 381594297 -551711114 980619580 833894001 664676388 -428742370 -629849144 -582494328 708849024 -285174361 163044685 394396982 313307895 -739353740 654058702 -337237819 783171710 199098562 279880202 -906663132 723148107 -954229758 276870590 861756347 536716230 957329375 265402418 832870016 -373019013 195206417 195521965 -572558963 923688030 -741082974 652194407 -877850262 -734300116 -797068377 939135863 671313522 267075130 -728202284 -763304750 929546697 -42212461 970554515 751217205 583097286 841606193 49126956 -834116607 -320305974 -841633629 -15610080 260206100 -252371881 874802577 -606846625 -94888375 864744846 388318900 71349338 -488238607 -590494536 689789836 446630653 689066090 -174603998 -850310799 69651922 280874757 543555750 409660503 84690927 -654557758 -391235372 -250029984 -55273183 580465837 -850557805 144360228 159393804 137358575 476786248 -929170232 835991374 840867987 -854976906 -897974403 664676388 -735695747 -496519273 67833618 -20774469 923688030 -711065997 987217947 -124662538 -432008176 -438733663 -745267099 246539600 -831661479 400911733 495945010 -77799212 518622664 -165563364 313307895 -860051064 453544112 281891344 874802577 840793587 -344491282 751137611 -307386275 -449956852 764390799 191329813 -899952195 -366799395 600088663 -686723193 806182024 -468373939 -42212461 -438118939 7615421 -119973687 -369361164 -126795823 -424968665 -164043492 482329252 262064036 840641077 914833628 555881239 33973145 -539315632 -977664462 588491670 -42137842 -225822328 703339576 -33852286 68038254 -831140396 -752350705 156163798 -923289860 -721620779 675806469 801805257 870099163 -907396922 801805257 -934337395 158588769 -303833226 720005639 -179836216 483966053 313318672 -698316162 366728352 257861555 33742253 382539045 -448036552 125867030 -631406767 -174603998 535118463 495945010 265426629 824168211 -777821790 513443278 -745775057 746181169 825769787 -728084794 -55273183 -32440543 -564691447 -532759121 -741114883 -629849144 840095393 -449956852 632395567 -984199359 612007882 -69086440 -798947664 -17375658 264314395 -460438913 -3360260 -766430520 -157274799 256519792 110914117 930451670 -239780182 -214425679 536761523 -147463573 -663426434 69651922 856191685 -936685499 -745256823 858909245 -420374271 192811910 -147463573 732793034 673627272 500555903 493723962 -722677202 -884945955 101731593 872234723 -314801317 -846340598 291210209 -419310861 829959968 -745256823 568351092 -384720571 -615007929 -276010038 -711642731 -259782619 -294482133 92890243 191203420 874802577 128805038 -921393829 567907167 -209257618 453544112 342862825 689066090 -773348115 572774130 -539315632 -977038695 771213657 191203420 146980616 -27127962 238617037 695062753 -592944391 -449956852 427287080 -755677167 421741551 374705923 861988092 -967938693 -532117 -861348044 133668740 -286155843 -393228766 164465196 308821463 -695146642 -953772996 97350065 -582494328 840095393 840641077 -552486816 -321904004 369313930 -434776532 -824057582 -572551096 -127445385 -397697151 -58709002 -835489722 -643735127 925563075 866739628 -737489121 538150712 -281348623 -250155148 815517842 870214107 -490637485 568608682 771165252 -883369357 17697185 49126956 -301507252 838106615 157488207 841667407 587937681 282544012 48553470 517042043 550518016 202721797 418440833 516158007 -122351052 208814784 -899038739 216207763 933985385 483966053 -612686159 471409384 -923295143 212919985 -141464742 658626613 -300326230 975791640 -465694420 92890243 -275469219 -484142449 816592573 16684881 -591596063 -961654566 876578448 -699381064 -883369357 164465196 418917871 -423148483 -582176417 -20774469 -321504386 840971464 -538963647 246539600 721489393 286393352 -458910163 967386379 -344056097 401687003 813661150 -974048373 900502528 -230747778 -12648185 -216785449 825769787 -221432453 799410627 256519792 -304083708 -75896794 751217205 -220535088 20381039 762283145 -590627555 -671438153 -510865427 -419310861 -689819665 790204426 424613853 -33817050 -776852290 -518982756 -223565958 -356375927 523721906 490551031 498623579 81402758 -558683171 -502202841 870099163 -460596586 679153747 -7341458 -116947251 -294748447 536705538 -166883418 -337237819 -638552802 -910390160 826842261 733921003 952498191 722615641 -824057582 -201157591 347548926 -925037287 -2268489 -27127962 -746921686 750484532 370399777 -40885882 -533337299 -129057229 309751322 -366799395 237817900 795855380 663097659 -306125172 -367629352 -544955614 -350627467 -684500820 576787070 987217947 -728084794 -795014746 -294482133 427287080 685543740 651557404 774482699 -711642731 -206094399 -673946321 688502419 994862056 -977172822 -746921686 -720715383 778480324 -524732933 49843135 768462285 750828609 128774466 -977038695 -321504386 -86123191 -873013621 811588431 -497535598 122123300 -885748251 955188427 -696926650 740418012 846540924 -436781588 -544312391 -483623635 191203420 -988570275 636731361 -629387028 -822717378 280874757 513443278 831839860 384995070 -825755817 961086322 201538606 -126795823 679153747 -797921721 740418012 -761460886 67833618 -572558963 125867030 398334577 -864390013 -739139498 150405215 513750914 579552015 -347092310 573959977 -615007929 476786248 -631722000 -609247434 -608325895 394807074 -897974403 -794044175 -600659232 498623579 -904958468 -1877972 961965664 -447135102 866053043 271666323 476786248 -544013773 770313860 779249 637591380 509778717 -832840657 965126441 506065482 94333665 -141464742 -27127962 -205861468 -58709002 57205536 663213718 -596939766 -516128766 -4237920 7615421 -269970010 739013913 509778717 -904958468 209641399 204405602 553503538 -74991460 875042995 -273779810 952498191 -642796085 -209816219 371649105 680294791 513443278 -817700311 430628596 516158007 826313357 952498191 -478008708 287450528 -841633629 827102070 35571275 274052292 -27061700 991390685 -539303922 991390685 -587853473 819409282 208814784 -552486816 841357648 482917675 647106070 -987530545 524125705 88457539 -351614723 -858702584 246539600 158588769 -797921721 -797921721 731259389 -223565958 -471607261 -845159350 -977664462 492800263 -304083708 309751322 290249970 739186031 888661464 46863936 287450528 430333276 596660360 -637511900 283934926 -782415348 967386379 204405602 -800291796 336877077 405771280 866739628 -205861468 673144031 91978275 322220647 565548254 738931370 658626613 -752622418 246972201 33742253 893580807 100256266 -286155843 398052498 279880202 -745267099 -65658103 -164995550 346962850 -126789197 158588769 -853837172 -304083708 552705529 16107284 -671438153 -87159021 186217809 795855380 -529502938 -773348115 -7341458 -424968665 616450750 -613511619 840869578 653898635 -365703903 54157493 88457539 -985232471 196712976 217320622 228500609 -589333846 806182024 -158898162 -450253366 269552761 -135388782 321946443 182025868 430333276 -354964641 550518016 452952369 189572224 442797761 -797921721 476786248 -628007015 -432008176 832477804 68038254 -538970596 596660360 -861348044 -642566228 160358324 925176509 -383392749 -183295203 -803846676 -174603998 -557097111 377529902 165455682 512851731 576787070 864744846 -278543897 163819586 955188427 -145946280 523274363 987217947 -6403305 -590494536 -443520127 752911150 296392168 811379956 -367629352 944594358 907507825 -533337299 824691178 570379528 853728217 -847260236 667544552 -48927300 -728202284 -629387028 -641537023 806182024 645695217 -994780820 -214990294 -829512205 -60650852 497231099 667544552 748557842 376735619 382095519 -589333846 -20774469 -333510194 -769948344 -961103247 69651922 934907558 -86123191 476104139 346365759 172806772 565714687 -622143174 -6025628 -56644631 -164043492 900502528 555881239 -223828077 452952369 981193076 451722194 860758013 -984199359 -178216611 -14568566 271666323 146980616 933568898 436143751 291210209 764713927 803301316 323199704 594947761 830478992 -547164124 -314938220 21291984 923564692 -422196501 872234723 405771280 275946703 -474283662 -158898162 -426736585 -837549557 -887182594 900502528 811076521 -84582308 48553470 -641537023 453544112 507462259 -56361973 466736115 -586391591 -13318492 181068853 524125705 -625016269 932697320 -590864049 858431292 257861555 -824057582 920777705 534774432 689789836 623024298 801805257 779249 826313357 20381039 663213718 -845718352 720101433 -858702584 732001437 -423665096 603892400 376735619 648724031 -234397233 -497535598 417636679 -899952195 -523444529 489133864 490551031 -541941169 -741114883 -424968665 -151516877 -848535393 -213500922 -223565958 957329375 -448036552 -214425679 -216225859 -11494234 464143784 -438118939 -563106078 914833628 173578681 267075130 -413765142 -921935652 -114064776 -259782619 768016895 187224809 -143005740 -921393829 497231099 -882086888 -582176417 -386850929 -247980737 227909313 -216785449 -419310861 -257658188 105768290 -42212461 -796866207 322960341 -678632024 16684881 643330209 565714687 874802577 -909029477 790204426 -42137842 -173089947 -935933858 -300326230 288617297 -127370883 724331773 517042043 -366799395 -745775057 671313522 -420374271 697402307 -392007203 193031866 -318968026 622626062 -590494536 627066037 -152697093 544815908 347548926 16684881 419025240 492569529 -936685499 -432694671 407584886 544815908 -853198806 -171007841 804990278 -970921294 955188427 -723573799 309751322 706604995 -834210808 880524239 246972201 699460950 -229919031 658676331 -561125022 -961654566 655197134 958860100 -116947251 191203420 985061150 -606472913 358007144 -712610447 -42771444 -538970596 -678628709 881442360 -330766786 290249970 -680511234 -538595067 552705529 -126795823 923688030 115827941 -796272200 -20774469 975791640 726041258 -613511619 -587586578 725783321 -59834182 -22752929 595068455 -678628709 -432008176 312976399 523772672 140978624 -127370883 -666686151 845034431 923688030 791180722 -246631186 -649931051 -674896582 -825044025 -81290017 669234423 -557832758 654058702 -206094399 -544013773 322220647 834663171 346365759 -250155148 -698316162 914833628 -721976048 970017880 -9784915 870099163 -930137313 -756337984 -53587062 919629202 -541941169 146980616 6452078 276870590 -763828008 -560609923 358119929 286007098 -220731032 758336948 -899038739 -38065645 958860100 -756337984 -722677202 -101393187 685543740 179646384 571182740 838106615 -934337395 196224046 849842890 799573688 -300326230 514126648 762283145 -306125172 164246871 702062957 196712976 -687869859 881442360 901220434 -183403293 163044685 -466047568 795855380 991390685 768462285 967386379 479255979 7615421 227169116 303522714 770019162 886753650 -822717378 53081848 -791741792 227909313 478095747 -377684164 330928079 -252451829 -488238607 -469049914 864744846 900502528 -906481732 -194027865 -349563643 -728566267 -590896480 -882086888 291210209 -761460886 923564692 751137611 246784033 -482161780 66633603 348164594 -395069743 -454141740 -557832758 -873013621 217320622 -632397086 963827765 -469049914 667968733 371649105 452743195 227909313 796172487 -769948344 -812933028 829307721 860380752 115827941 47665791 68038254 -488238607 617161146 -828549420 407584886 -637511900 -805965641 -274663220 669234423 750484532 376639840 617279767 -678414701 197514406 -673946321 732001437 -301507252 123152066 829307721 408779995 -653034537 -227523483 699460950 824168211 523721906 118157383 518622664 947102041 771330175 764390799 -226349388 424274432 -281348623 -180690240 -932122755 405771280 -490637485 -729756682 669234423 489133864 282544012 695773992 192356957 316670269 -629965656 -22373741 500696385 726545107 892724436 312564925 -354475944 -914598518 -806976906 658626613 -131057140 -379461380 54157493 -259782619 875754306 819584155 -564894277 -153278153 400911733 607730451 980172554 -586391591 -590627555 -978184326 -317382241 523274363 -739353420 617279767 695062753 -566215143 -207105002 454023947 -209989967 831839860 -629965656 -572558963 142551333 970554515 886753650 -977664462 -570026038 191203420 920777705 -797921721 -883369357 -769370206 -244892559 498623579 819409282 -523444529 -729756682 -891795940 456138975 734633807 886753650 -845718352 -414496926 193031866 737514985 647106070 310889027 820996387 140978624 -678414701 302561649 538150712 81863334 -640437638 154580768 -881884116 343110193 995371178 407584886 -628007015 -1877972 -764481021 470927372 841695707 649750055 -99110343 -829512205 -56361973 -399357042 -169905779 371649105 498623579 778480324 -877850262 173578681 -434555005 291210209 673723780 829008735 840095393 -168820158 827102070 343558409 -782415348 -395069743 323199704 64435314 323199704 -795014746 49126956 476104139 -851990396 -330766786 493723962 -57998256 110914117 -659351566 -289076757 542560066 595068455 369725806 -108496201 799451085 131316803 -605026600 -20774469 -751767673 -638552802 -980535450 494994058 478404970 -547164124 -367629352 500555903 -914692056 -825245802 995371178 924828323 804990278 -284203771 -756337984 739186031 -468373939 157488207 133668740 377529902 536604711 -790193603 -180690240 131316803 -827981886 -873615965 -141464742 -476068795 -842138751 507073077 -153278153 835902379 -861594797 -14568566 -42771444 -592944391 -94888375 967386379 957165466 985061150 128654066 621845232 -846340598 516158007 -74991460 689789836 -274730440 -6025628 -348959457 -444732660 454781081 -164995550 680294791 811518193 637591380 346962850 -835489722 -741082974 -152697093 -961103247 336877077 533034281 461575229 -247466851 893580807 -751568420 -318968026 -557999535 -564691447 459876062 993811947 -294615110 708653816 -873013621 82352139 204828381 -720715383 276870590 -782114316 -695182236 -750485589 195521965 -234397233 518622664 -545476117 374922487 237402283 -632397086 955188427 927124544 227909313 952498191 -33852286 -152697093 -244892559 454781081 -896562241 -541941169 -86123191 -582494328 102619667 -746921686 -14568566 682025683 227909313 750484532 -274663220 -502138864 -820111722 -183403293 -131057140 202721797 -364540295 -281348623 -930505570 706604995 -458910163 -247980737 313317336 341714110 -847260236 170072667 -779599097 217320622 986451888 643330209 -204562565 -415080829 -538500908 173578681 -158898162 815517842 -791741792 -746921686 -495945310 -845159350 791313218 -118558844 -539315632 31464799 186439861 -84582308 -936748124 -811775900 -796511088 72589451 737514985 -728566267 930451670 799573688 864744846 594756487 -782114316 310889027 381594297 436143751 568608682 -373019013 -179616313 -845159350 -48927300 764713927 409132434 -67527538 -366799395 -526200497 -214990294 623264170 -321504386 -773348115 358119929 647106070 -699090338 926263636 304585413 623988688 -522534002 -663426434 -21768204 -684595209 -256990945 47665791 84690927 -168820158 -847129032 -403834992 309992967 766386570 -438733663 -583791562 401955403 -294482133 876578448 -88460587 -882375629 -40885882 712676039 -42771444 -797921721 409722292 179646384 -229919031 297031075 -75896794 -443520127 399373205 -559497809 -366799395 -544995888 11804258 -654557758 732001437 -277399227 -145946280 -967938693 896393718 105359054 -493408363 712676039 441349482 -458910163 -502202841 154805969 133327152 -224381296 -365703903 -497535598 988773079 643330209 -548287598 875454097 -114064776 86240221 739272152 614145649 -399357042 -74266123 981125789 617161146 259692451 -734994695 -542912318 -349563643 370399777 48553470 573813433 -59300120 675806469 -525961088 401687003 573112574 -661966152 -921393829 157973937 -249869896 -544995888 173578681 192616737 -845159350 191203420 616450750 -564691447 -828549420 -735790165 371257762 -951606072 498621071 -798947664 914833628 737514985 -559077056 -985232471 834663171 -346863035 886753650 -426736585 -377684164 -81837041 -327479062 568608682 -541941169 399373205 -347092310 734633807 -471607261 -435469901 -638552802 -129057229 456457899 841606193 -239156726 -116947251 196224046 -622208121 460849529 -174603998 86240221 478404970 -436781588 302561649 -53587062 -391235372 172778337 -835645685 140978624 264314395 -900629162 322531020 955188427 -314938220 -121692773 771165252 288245398 397170297 765505552 -259782619 -436781588 830253551 -124662538 -541941169 -194027865 400221802 -566693506 -923295143 500526588 164246871 -169905779 310208437 -458910163 217320622 934907558 -513113712 456457899 -214121561 251528871 -42137842 381594297 732793034 -252451829 -118558844 -734994695 -27762211 667968733 498623579 500526588 567907167 312976399 799410627 -629855003 -637511900 202721797 967386379 -791047870 824168211 26460491 448787151 -95362136 -48927300 312564925 -526200497 572774130 191329813 -85747760 967028487 -239780182 -209989967 247553061 359975052 -428742370 166025170 -270258522 776223864 849450855 517530407 -331614441 86473431 47665791 427287080 498621071 885026293 897556267 -180690240 -568219360 -474283662 245801082 466736115 -629855003 67061375 571182740 -297186081 790204426 673723780 -286312184 -255911755 -237471482 765505552 391207004 -22373741 -602952590 186217809 520065991 -819263245 437728348 569380104 750484532 111724330 -14555121 -974048373 183516429 -235630583 970554515 523274363 483612345 16649817 814012133 -978184326 750828609 -318932078 -87393251 -94888375 -539303922 142440183 142551333 -923295143 -899952195 -747918723 319754742 793068486 961086322 -435469901 31464799 -769948344 -460596586 -898053226 -461453886 49126956 -252451829 195521965 -337310925 781023507 944594358 387753653 657589326 621845232 -87393251 -46138748 184005582 725783321 -847260236 789570834 801609826 69651922 -444732660 -460596586 -583791562 57205536 -197923593 456138975 771871435 -930137313 -496167163 409132434 493073037 -334205008 -189027289 39960910 509778717 878311426 -502202841 53854206 -59300120 92890243 -861348044 309751322 -134820029 653203468 -892364835 111724330 861988092 347548926 26460491 366728352 -680893185 831839860 -2268489 -444853999 -117061116 -275469219 -763828008 581958613 636731361 766157816 -142585690 -358709784 -885470337 -772010922 251528871 930548694 -428742370 514126648 -277399227 824168211 -605026600 350049719 570379528 291210209 -789702435 -466047568 838106615 -538500908 -321904004 547765458 -985232471 -367629352 -666686151 -39753992 693212899 -825044025 427287080 -900629162 -543738409 -22922145 -490637485 120862480 -342491349 265426629 -678632024 -586952642 -523444529 227169116 736297451 464143784 -330766786 342862825 -396229015 -853198806 -565235177 587937681 752911150 -286761534 791180722 441349482 -882086888 -695146642 -644700101 -346863035 -951873776 -169905779 -209989967 -259782619 -641537023 -465694420 -174670 507462259 -529961675 840869578 -274843520 -504782801 304585413 679153747 -845718352 -961008098 401687003 71842968 -147463573 901220434 826313357 841357648 -678632024 57205536 -921935652 856322501 -978430789 411288167 -40885882 121747726 -411825134 -837801932 -680511234 -46138748 -194027865 -555188893 202721797 -174603998 -728202284 873308860 693499612 -250029984 164886417 750484532 -545476117 325893918 -785031137 -582176417 879084526 543555750 -419412596 -542912318 -661906624 795855380 -914598518 -330766786 322960341 -834116607 799451085 -503340712 -699381064 -951606072 -226349388 521578268 -532063926 -414496926 -956636690 -542912318 -940029745 194118811 -15610080 -395069743 342624963 624852682 -902159555 539189584 585732194 497231099 -175667520 -301507252 105359054 217320622 186439861 -321504386 -95362136 -572558963 -84725696 -337310925 -134820029 -453208967 -612726080 -181089063 585732194 849842890 -181847665 -342491349 657589326 770313860 -717292390 134470661 -629849144 965126441 -825245802 -40400823 682025683 16649817 97350065 675806469 -878974983 67061375 -321504386 697402307 -395420679 643843622 -235630583 981193076 770820343 -187910637 907507825 738931370 687950498 555881239 134470661 875042995 580465837 -307896591 -205861468 275110264 -395420679 832477804 109016458 481157487 -274843520 131286546 -800291796 -365235597 204405602 -733485321 221729499 -923295143 -344491282 493723962 -84129007 -442677744 418440833 233377374 -22922145 170170374 271625978 779249 512851731 -746921686 -977664462 -529502938 -758006638 500555903 -234670727 -30499933 -220731032 -544995888 732637751 623264170 594947761 565714687 -663426434 -134240883 453544112 -699090338 -423665096 979252786 -801195293 92890243 71452414 -102735988 -622208121 -766430520 605398888 856872350 -873615965 778480324 -294748447 -42212461 -670542890 13010498 -81837041 627066037 -153278153 -940029745 567907167 -331614441 455159583 -9977252 82352139 -885748251 568351092 876524130 -381105395 482824588 346962850 731259389 825769787 842363810 -921935652 26460491 856872350 -864390013 -637490356 -445966865 645695217 752911150 732001437 691296222 514126648 -449288569 -897974403 801609826 -961103247 -728202284 520721962 -756337984 678377601 742960659 129276634 -861168425 369313930 680638808 80520708 -68862857 -451265888 -460596586 974377937 697402307 -172622336 -183320002 -118558844 585732194 -946544120 -48927300 353352403 721489393 -214990294 492800263 -668049985 -647167701 544815908 809036598 -235662862 -628472871 835991374 -885825763 -790574700 192356957 539189584 142551333 82352139 -861594797 -642566228 -631722000 86240221 659147950 348671309 162664465 -698316162 732001437 -181089063 750484532 -468373939 -318968026 -524732933 738931370 8468098 -823294692 -53587062 -169905779 -95362136 694886802 -129057229 -733485321 451722194 643843622 793068486 -471607261 -282489511 -82700000 -259191413 -366799395 -13318492 -53587062 35571275 842931736 512851731 799410627 -699090338 -207105002 186239709 140978624 -269970010 69651922 -825678353 -593549959 739272152 939135863 418440833 -129673891 -761515380 196712976 -142585690 266232743 -623954561 -541941169 978265850 857262980 980172554 287450528 646134615 461422584 -164123031 513750914 -392673015 -1829381 -226349388 -74700392 109016458 -75896794 525390479 -415080829 -214990294 842931736 585369431 136911549 -270258522 -529961675 799410627 -181089063 -444732660 -712873669 -117530584 966908114 189572224 -444853999 31464799 667968733 -40400823 204529907 674421465 -164043492 -286155843 409660503 539189584 451295345 932487998 679153747 924828323 547095441 595068455 926279123 -711065997 -74700392 -226349388 -529502938 448787151 445873689 13010498 81402758 -840443357 -438118939 -978955790 841357648 -114803156 955188427 336877077 -247466851 238617037 -85747760 -78817505 227115567 -471607261 -458910163 -255911755 -355259486 -476496366 666598355 -923574022 -209989967 -252371881 536705538 796172487 782618983 181068853 562204354 -878974983 482917675 721339968 796172487 -32440543 771165252 -473417382 -555188893 -804320837 778288185 366728352 525390479 -27061700 -969579812 142244939 603892400 738931370 -64652826 -943581113 -415080829 -391235372 -312399395 692235610 721339968 -216785449 33742253 730243121 208823851 170170374 825769787 -449288569 191329813 -636083396 -781434076 -907668046 342862825 -312399395 271666323 637290661 804931296 -902159555 880524239 -797068377 841695707 -53587062 460849529 -474283662 -392007203 256519792 -565235177 -375935200 -947114579 -951606072 -532759121 -411825134 -134820029 -3360260 885026293 -423148483 -817700311 -786191334 409871236 -308488373 142551333 -848535393 -790193603 490797396 856919976 -308488373 -499188442 -274730440 -449288569 181682821 -985232471 346365759 -341540611 456457899 -612726080 -56644631 137358575 -2268489 376639840 861988092 110914117 -935933858 636731361 539189584 -798947664 411306707 536761523 826063264 -678632024 96212686 -687869859 987450193 980172554 157285741 -996302337 -924630458 271666323 96977276 -88460587 653470215 -745775057 664676388 -375151996 -617175855 271106192 -181847665 830081565 989936689 -156628064 48553470 678377601 494994058 819584155 42216078 202589054 -953772996 724331773 706604995 312976399 55742316 237817900 247553061 736297451 128805038 -861594797 -641475358 -214425679 536705538 -354964641 240307643 358119929 995371178 709874758 -395420679 -722677202 680294791 914833628 -174603998 497231099 -885470337 -523444529 133668740 -81290017 573813433 -503340712 -723573799 179646384 -141464742 748557842 -434776532 -203565157 205049933 -419310861 -776852290 483966053 -39753992 566664712 -823294692 -108496201 57205536 -796866207 419025240 770820343 -518607609 -650008852 88571066 -791333477 -864086059 -94888375 585387449 -583109373 -606977691 -102735988 781023507 195206417 840971464 827102070 -773846258 180852417 -76281143 -900629162 929546697 449029782 -903369452 -441583422 573813433 291210209 -127445385 184005582 516973610 -739353740 196712976 271625978 -790193603 603693105 647106070 688622370 -259220676 -846340598 -414496926 -735695747 870099163 -910390160 373605692 358007144 192811910 -659351566 66168045 -721071648 -650008852 -825678353 400911733 -381105395 923564692 401687003 500555903 -670542890 -966761176 -145946280 -117061116 573944603 -631722000 535118463 49997680 -722677202 663086609 177040011 170072667 192811910 17697185 647106070 430333276 -468373939 573959977 -161497703 967028487 -438632791 325893918 -978430789 700985446 843647810 -978184326 958860100 -457971319 86473431 283934926 -903369452 -638552802 41919787 -678632024 128805038 858909245 878311426 449029782 -471607261 369725806 573813433 -33852286 482329252 -887182594 -692265490 231353696 689066090 -955233952 341714110 -907396922 -608325895 -441583422 490367860 -469049914 547398395 482824588 -747918723 193031866 -495945310 55489352 886753650 -279688404 25539739 -22752929 652194407 -145946280 -638552802 -684595209 346365759 584097050 937070075 -77799212 -741082974 -38065645 319754742 544815908 -938055339 -289150833 -209816219 66168045 -2312367 -932122755 -422196501 136097374 773802497 -684500820 -985232471 216207763 125072156 165455682 -823294692 -850557805 16649817 -503340712 991390685 -695146642 858909245 988773079 452952369 128654066 877492811 -956636690 -721620779 -214990294 -415080829 -592944391 -911413943 901713285 674614530 157285741 -347985271 -502138864 -200860451 591245227 49997680 -544955614 -723573799 -482161780 -59834182 -334205008 -691686534 -482161780 596309816 804990278 -673946321 -680511234 738915671 -758006638 102065856 -745267099 228500609 -61020397 86240221 -484142449 291210209 565714687 281891344 -481078556 -637490356 366728352 -476496366 655197134 -909029477 427287080 118262911 803301316 405771280 387828381 594947761 105768290 140978624 -924630458 957329375 570379528 -249869896 -173089947 -734300116 509778717 -27868390 -542912318 -171007841 963827765 -591596063 382095519 -274663220 -320305974 -945905908 -937437154 -711642731 -466047568 963199604 914833628 517042043 419025240 739013913 -4142138 617161146 -563106078 -570436558 -604018060 -330766786 971980830 -739353740 -105138768 -187910637 -608444797 313317336 -586391591 137358575 154805969 722615641 -745256823 -721620779 54157493 -134820029 451295345 -983438239 30382570 -453718010 975791640 888661464 796172487 -978430789 617161146 -930264193 663097659 966978672 580138571 842540038 811379956 -160402031 -637490356 -377015468 -782457695 -512089068 674421465 430415385 -189027289 -70331284 773156774 478404970 657589326 -225822328 338000348 -70331284 78709778 -294615110 724281423 -307896591 -724241775 -617175855 773156774 849842890 -711655078 617279767 779249 216207763 -90762888 958860100 371649105 923564692 19812886 589351940 -852956273 -907396922 -476068795 112090285 830081565 929546697 834663171 -636083396 -773846258 698885908 274052292 -533337299 -721976048 259692451 -663426434 -33817050 832870016 -234670727 -181089063 -55273183 771165252 -294615110 156163798 -752350705 283934926 -141464742 163044685 -274730440 409660503 -365703903 657589326 -712610447 -736882253 -728084794 166075666 -144431313 242825977 815517842 -892364835 66731017 -819263245 568608682 209641399 -252451829 -86123191 947102041 -90762888 734633807 -548364776 -877850262 264314395 -622208121 -89853435 -613511619 -850557805 -179836216 534774432 -502138864 -600659232 180852417 770313860 901460954 -796511088 446630653 546331857 -245208872 456138975 -444853999 105359054 723148107 430333276 616450750 -557832758 846540924 -774221202 -274843520 128774466 -337331950 840641077 202721797 722615641 464143784 371649105 -978184326 -205168863 -825245802 -779274652 -572558963 139583588 -788572157 901460954 294103899 614145649 845034431 109016458 209641399 81402758 417636679 109016458 377529902 -686249571 826313357 -691686534 734633807 136630445 700985446 599272209 -371473309 -698316162 329855493 -799648072 -30499933 -185051815 -173089947 125072156 959490036 -60971017 -794877249 649372999 -930264193 142244939 -548287598 580398996 466896463 -570436558 -680511234 849842890 -582176417 162664465 -234397233 857262980 677091761 -276010038 -988570275 909501251 -789702435 102065856 723148107 584513424 -907396922 -424968665 -106382693 -717780322 523636384 -565235177 723148107 -797068377 -538595067 -4533501 791180722 341714110 437728348 -695146642 -781434076 826313357 -747194336 909501251 449029782 -386850929 -27762211 336566584 204828381 30184170 520721962 91978275 -695146642 -623954561 353352403 -469463263 961086322 -416829774 629541562 -226349388 562240786 313317336 170072667 163453449 -203565157 47145963 -674896582 41919787 418440833 322960341 -424968665 -172622336 811379956 830253551 28009888 -444853999 -246631186 142244939 -805965641 140978624 -250029984 -333510194 -847260236 -794877249 -522431453 708653816 72589451 310208437 -157274799 111724330 770820343 -526200497 768462285 -693428279 -174670 -194027865 654058702 94333665 -766054638 -164995550 599272209 830478992 49126956 -835645685 -970921294 216568465 -512895559 -255911755 959490036 -848535393 -432694671 789570834 840793587 471409384 647106070 466736115 -396229015 489133864 517530407 -247466851 -998027475 770313860 739013913 518622664 82352139 845034431 952498191 -466047568 -828549420 -250155148 227909313 -158903577 835902379 -795014746 343110193 -803736349 523636384 -224381296 -183319881 939135863 -885748251 -544312391 732001437 952022778 55742316 829008735 312976399 -65658103 342862825 -14555121 -103576841 680638808 -686249571 755907705 -33817050 803301316 909568368 -882375629 -226969839 897556267 105768290 720005639 -954229758 192811910 181068853 345419419 292759176 -592944391 267075130 -444735129 -826380369 -321904004 -47163991 -134240883 374705923 -608444797 -371854595 835902379 67156982 400886814 -366799395 799451085 574704500 -21768204 567254533 -503340712 -680859499 46236006 795855380 -840443357 -636083396 -321904004 606389753 -157274799 -428742370 409722292 303522714 -330766786 748557842 803301316 525390479 -183132256 -695182236 -689819665 245801082 48553470 -205168863 974776770 -794877249 430628596 66633603 170170374 -661966152 909568368 -840443357 -529961675 -216785449 -647167701 -125379793 -544995888 -101393187 520721962 370399777 448787151 -286312184 -539315632 105768290 -712610447 764390799 -189027289 525331634 -910390160 -430293424 649372999 68038254 994348689 -885748251 273882060 -396229015 -641475358 -639165165 286393352 -478008708 706280956 916152453 -375935200 -724241775 595068455 -173089947 66731017 456138975 -469425000 -543738409 -752622418 -717292390 -791047870 -643735127 -649931051 154848482 -86123191 -945905908 683217806 455159583 290249970 -579848020 -666686151 901910675 -873615965 206358668 313317336 -832840657 -798947664 -314938220 -172622336 849450855 819715770 -538963647 -366799395 824691178 733921003 -544312391 765581199 917650628 -840443357 -606977691 770917419 875042995 -801195293 691296222 986010028 -632397086 911135104 247553061 804931296 246539600 -453718010 857262980 57205536 -570026038 17697185 157285741 782505957 723148107 -945905908 151313938 -763304750 -22752929 770019162 -510865427 -735695747 -393228766 -825044025 730243121 840641077 -225822328 264047567 -7341458 474839656 742960659 451722194 -114064776 667544552 -797921721 -663426434 957165466 286393352 -819263245 856919976 105359054 259692451 -156628064 47665791 -680859499 706604995 493909935 -538970596 851329532 629541562 400221802 843647810 -544955614 -152697093 398052498 -179616313 -678632024 209641399 86473431 736297451 493909935 961965664 779249 -444735129 648724031 -209257618 -761515380 -14555121 -737046175 -852956273 -22373741 536716230 -659351566 -504782801 163453449 512851731 -29919116 -403834992 303726040 -640437638 102065856 125971195 -471607261 -337310925 572774130 177040011 421741551 -397697151 494994058 -185051815 -203565157 585188754 -826380369 -561125022 68038254 -158324167 201538606 -864086059 371257762 350049719 -902159555 -606977691 546331857 -538500908 166075666 585188754 624852682 -285174361 -666686151 603136321 131737896 330789350 -512089068 702062957 657589326 -563106078 -906481732 589351940 -872279908 -144879167 78709778 -249869896 30184170 791313218 876524130 -441583422 534774432 -350627467 -590494536 358119929 813661150 204529907 257861555 751137611 980172554 -582176417 -513113712 963827765 -998027475 -118558844 518488185 -904958468 -213500922 382539045 -596681297 71842968 -861348044 -673946321 81402758 133327152 -294748447 -835645685 519717594 -180977922 547398395 -77799212 -122058365 166075666 971980830 666598355 483966053 78709778 -939449764 -334205008 -851085229 409660503 -249943274 516973610 199043289 -745775057 926279123 -257658188 547765458 -974048373 -9977252 -861594797 -377015468 -21768204 -845159350 -286761534 346078397 382301263 -568124971 782505957 -842138751 -85287563 -642566228 125304688 -84725696 -55273183 -64652826 524334662 -183295203 193031866 -568124971 562240786 -939449764 -320305974 -628472871 -500490146 46236006 964273721 36625536 773156774 -827545791 -226969839 706280956 673462818 -17375658 721489393 -30499933 -106382693 -781312868 -375151996 -612686159 -605026600 -538963647 405591044 77121439 129276634 146980616 -825044025 819715770 697402307 792464267 -800291796 -763304750 625905408 568351092 -413765142 822652482 553503538 -583109373 799451085 -60971017 849450855 -30707502 -943581113 -717780322 -951345855 208814784 -612726080 -947114579 616450750 672942313 -845159350 553503538 675401096 -488238607 -453208967 -60971017 -45789816 461422584 397170297 67061375 -183132256 536761523 -539536664 259692451 692235610 -791333477 -524277431 840641077 -659351566 682494322 724331773 280874757 861756347 411306707 -26709963 283934926 -835489722 463036486 581958613 -568124971 -670542890 743277289 131056197 -178216611 -631722000 189572224 19812886 -751767673 210252666 309992967 -250155148 -906481732 -451990098 -829088076 -969579812 651557404 67833618 -57998256 210252666 46236006 139583588 497231099 -967938693 820996387 832870016 927124544 963199604 -48899446 -672944602 -22922145 408779995 151313938 -987530545 -745267099 -801195293 -366799395 924332500 555881239 -985209914 401687003 720101433 -330766786 -518607609 -245208872 -643735127 164465196 771871435 -747194336 -849523786 13010498 136097374 109016458 409660503 -946544120 -885825763 -864086059 658626613 240602734 -203565157 -947114579 150405215 205049933 513443278 834663171 194118811 240602734 -252371881 -761515380 -403834992 -141464742 -533337299 603136321 382301263 -693428279 -639016261 -312399395 -854976906 666598355 -684595209 -225822328 115827941 565548254 880524239 -293397508 -930264193 -749278053 -817700311 965126441 -428742370 -639165165 -213429589 -882086888 400886814 -943063430 409871236 -188142142 -444732660 68038254 704718867 -717292390 466896463 53854206 691296222 -728084794 916152453 -298696000 -751568420 341632394 129276634 -552486816 -811505276 189873897 -822717378 209641399 -465694420 947102041 -796866207 849450855 -782114316 454781081 -542912318 -873013621 -179616313 55742316 -834210808 -943581113 -438632791 313318672 -392673015 -572551096 272508063 363541404 359975052 901713285 430333276 146980616 -782114316 523274363 -48927300 481157487 -721976048 303726040 836409655 -147463573 -259191413 217320622 -678632024 -413765142 513750914 142244939 -832840657 -297186081 673627272 651557404 667968733 -781312868 697402307 -551711114 370399777 -142585690 64435314 -951606072 -30707502 -864086059 963199604 342624963 -907563841 653470215 655197134 -370231611 612007882 -367629352 -357119495 -507019557 -56644631 -81837041 -899038739 -779599097 764739102 -85287563 133668740 -144431313 999254238 -804320837 -301507252 841695707 652194407 -564894277 691296222 -769370206 154580768 -321504386 8507361 125867030 927124544 266232743 -166883418 -448036552 25539739 260206100 413297739 824168211 -612686159 -774221202 -745267099 29695429 461422584 -631406767 -416664318 -301507252 -272794632 -570436558 682494322 -333510194 302129776 961086322 -416664318 398052498 -257658188 -27061700 -74700392 -174603998 -74266123 -951345855 875042995 -189027289 -486291729 16649817 -42212461 -597355665 202589054 758336948 621845232 142244939 -532759121 -33852286 830253551 -653034537 195521965 -564894277 858909245 -946544120 -557097290 682494322 -148194040 -234160320 856322501 730243121 597873937 24616017 -61020397 -513113712 -35634315 292759176 492800263 -845159350 -924630458 387828381 67833618 33742253 770917419 204405602 679287858 359975052 -649931051 -796511088 -547164124 160358324 -148194040 397170297 653649233 958860100 -579848020 -40885882 -177861572 259692451 939135863 419025240 245801082 186239709 -969579812 -134820029 -956636690 -174670 346850448 536604711 -101922330 668891967 -99110343 -557999535 -636083396 667544552 -721976048 -796272200 409660503 804931296 -157274799 246972201 -547164124 492800263 966978672 -183320002 -932122755 440383058 -680859499 -661906624 664676388 841606193 771213657 765505552 -790574700 -247980737 -48899446 493909935 287450528 -386850929 -861348044 -568219360 387753653 -739139498 -283650948 -467504258 157285741 423163609 -432008176 -153281948 -990543716 523721906 804931296 -327479062 -764481021 875042995 441349482 -143005740 -99110343 -996302337 937070075 264314395 -696926650 858909245 770820343 -457971319 400886814 -168820158 -691686534 948677000 531112216 -304083708 -873615965 -800291796 227122950 -899038739 -608444797 330928079 -118558844 -2312367 81402758 -256990945 801609826 283934926 -998027475 -526200497 -281348623 -892364835 -198070809 881442360 -712873669 -47020819 974776770 901713285 -315026915 -539536664 885026293 721339968 -442677744 84690927 826063264 -691686534 981193076 -127445385 -609988005 -557832758 674421465 231353696 -701283054 -983438239 879084526 -76281143 629628840 -321710560 -314938220 -490637485 -544346523 -644700101 -608325895 -416829774 -444735129 -728084794 313307895 -613511619 183516429 154580768 291210209 588491670 860380752 257861555 729638659 346850448 -887182594 -685833401 963827765 48252227 341632394 962228404 -948626291 -304083708 -298834963 949029371 -127370883 515993052 -590896480 -481470119 -666686151 409871236 -252271644 -9977252 801696305 446630653 441283025 399373205 -954229758 948677000 -597355665 26186423 -543738409 -259191413 720005639 -89036739 273882060 546331857 -183295203 -798947664 -994780820 -631406767 -612686159 407584886 16684881 967028487 -471607261 137358575 988021013 -158898162 -427554097 -837801932 192356957 822652482 -119973687 -285174361 834663171 -122058365 -244892559 -720259763 -888424844 212919985 804990278 180777077 -103647624 881442360 421741551 861756347 -122624391 -602952590 -277399227 407584886 721339968 179646384 -41478002 -461453886 -189027289 8507361 186239709 -647167701 -914692056 -711655078 238617037 -444735129 751217205 -30499933 -985232471 830081565 49997680 30184170 -423148483 384995070 -337237819 -221432453 814167865 54157493 115875454 782505957 534774432 -385857666 460849529 518622664 658676331 366728352 -544346523 -170451805 374922487 -234160320 -592944391 -158898162 706280956 -831661479 -782415348 782505957 276693341 -779599097 342711687 -945905908 418440833 834663171 -252271644 227115567 66731017 97350065 201118577 -864390013 163044685 371007828 164886417 848649343 302129776 -373019013 -265966744 -356375927 309489890 -213500922 658626613 743277289 -841573667 -882086888 -563106078 24616017 -423665096 459193203 739272152 -637511900 -443520127 -94888375 -442399324 -557999535 -734994695 693212899 246539600 -570026038 -180690240 887708370 938997263 748557842 381594297 -733485321 667544552 35571275 159393804 -27061700 451722194 513710808 110914117 330789350 -30707502 981125789 -74991460 623264170 -548287598 125072156 500555903 653203468 678842892 -166883418 566664712 -185051815 -247980737 -779274652 -318932078 573090828 693499612 -369361164 -794877249 369313930 -131057140 -951873776 675401096 -529502938 981125789 -306125172 981125789 445873689 706280956 -636083396 53081848 -680444630 187224809 811518193 -579848020 -557832758 -420374271 -341540611 -557917298 -632397086 -306125172 -499188442 723148107 199098562 -59834182 180777077 71349338 -257658188 -649931051 700985446 -168820158 754655767 401687003 -544346523 -850310799 -772010922 687950498 196712976 442797761 -781434076 104298869 688502419 695773992 -609247434 -853198806 -930137313 553955398 -888424844 377529902 -670542890 -885748251 987450193 544815908 264047567 994862056 -987530545 -885748251 181682821 791180722 585369431 -723573799 -496519273 637290661 -831140396 -9977252 66168045 -987082357 -229919031 478404970 423163609 238617037 -853198806 -623954561 312564925 -121692773 262064036 197167790 -87393251 -213500922 456138975 192616737 459193203 878311426 967028487 -548364776 -906663132 11804258 -27762211 781023507 -769948344 -181089063 -438118939 -777821790 143087016 201808060 824168211 683217806 607730451 481157487 376639840 346365759 -35634315 -629855003 -234397233 581958613 -747918723 768031957 -850310799 -596939766 -122351052 856322501 721489393 159393804 -1829381 -121692773 -281348623 358007144 -794877249 436143751 181682821 -392673015 -165563364 770019162 53081848 336877077 -197923593 -279688404 958860100 770313860 -14555121 -825755817 -234397233 -303833226 -940029745 979354637 -647167701 -638552802 -96754751 791180722 -596681297 -314801317 -848535393 325893918 -370231611 121747726 574704500 507073077 923688030 725783321 880524239 -9784915 517042043 72589451 612007882 498398417 841357648 846540924 493073037 -678632024 451295345 -654557758 -414496926 780412131 793068486 819817855 -840443357 748557842 -101393187 525390479 -282489511 723148107 -654557758 -887182594 -735695747 -53587062 813661150 436143751 -76281143 -693428279 -779599097 804990278 -148194040 -297186081 -216225859 139583588 -166883418 -625016269 455159583 829307721 216207763 944594358 960516435 -77799212 730243121 -375935200 652194407 -842501 -2312367 901910675 655197134 -647167701 187224809 195521965 -898053226 -663426434 814167865 -939449764 405591044 -102735988 400911733 199043289 678377601 482917675 599272209 -661966152 -314801317 856191685 -777821790 -853198806 310889027 -125379793 -9784915 874802577 36625536 612007882 -320305974 -508952273 -126795823 -367629352 233377374 411306707 849842890 -144879167 242825977 -318968026 980619580 -423148483 -226969839 -938055339 -286761534 974776770 -790309473 33742253 -460438913 -845718352 246539600 580465837 -276010038 -609247434 -827981886 -593549959 -606472913 -84129007 -354964641 829959968 -423148483 -929170232 -444853999 815517842 -902159555 782618983 923785876 791313218 -416664318 216207763 -476068795 342624963 -337310925 799573688 -165670080 259692451 400221802 -42137842 978265850 -800291796 -383071454 873308860 -894126259 276693341 770019162 782505957 976584257 -548287598 578401509 -508952273 513710808 -739353420 -524277431 150891960 262064036 192616737 -172622336 770820343 42216078 824691178 -930264193 722615641 -613511619 -930137313 -579848020 -736882253 286007098 -606846625 -108496201 274052292 408779995 238617037 -722677202 303726040 233377374 430415385 259692451 -864086059 885026293 -631406767 -801195293 240307643 274052292 371257762 55489352 144360228 -157274799 -899952195 -381105395 191329813 -381105395 738931370 -356375927 -283336869 204405602 -566693506 654058702 923785876 -551711114 205049933 -981500982 778480324 13010498 371257762 512851731 -693428279 -397697151 573813433 -64652826 157285741 813661150 524334662 177040011 67156982 -84582308 -734994695 -382803022 -981500982 -776852290 347548926 -529502938 612670066 779249 934907558 459876062 754655767 348164594 -252451829 -632397086 771330175 -835645685 562240786 -351412586 118157383 -755677167 -102735988 -127370883 -590494536 637591380 673144031 -544312391 -273621261 291210209 156601965 -365235597 737514985 482917675 -832840657 795387810 -369361164 -873615965 573813433 -745256823 584097050 171377162 427287080 -303833226 -161497703 33973145 -216785449 193031866 -733485321 846540924 826313357 -354964641 490551031 790022581 -796511088 -502754303 649750055 -310409369 -357119495 478404970 228500609 96977276 201538606 -923574022 987217947 423163609 80520708 976584257 -127445385 790204426 979354637 853728217 -75896794 348164594 -687869859 699460950 -198070809 309992967 -663426434 25539739 -978184326 980619580 -538970596 804931296 966908114 536761523 -496167163 -510865427 -798438409 -592944391 -733485321 347548926 271666323 -538595067 -460438913 579552015 -745267099 -144431313 952022778 673723780 346962850 -849523786 437728348 901460954 170072667 -403834992 -538595067 -371854595 -746921686 -158324167 -453718010 -636083396 -834116607 704718867 -438733663 891922700 -216225859 -747918723 -349563643 -828549420 739186031 461422584 267624524 -4237920 -105138768 33742253 -249943274 574704500 -590627555 520721962 739186031 245801082 323199704 -503340712 643843622 -438733663 346962850 -213429589 -755677167 766386570 -737489121 -670536441 796172487 -414496926 962228404 164465196 84690927 -298696000 448787151 -680893185 483612345 -666686151 -980535450 498621071 -523444529 822652482 -781312868 974377937 -357119495 929546697 -804430264 668891967 709874758 -984199359 149521595 25539739 264047567 -773348115 81863334 7372390 -516128766 971980830 702062957 -158324167 -479164630 470927372 157285741 539189584 359975052 -875737795 -852956273 313307895 964803557 853728217 123152066 -804430264 925176509 -695146642 -686249571 649750055 171377162 -849523786 409132434 -125412238 47145963 128654066 -558683171 675806469 304585413 498398417 -160402031 -914692056 30382570 216207763 -65658103 896393718 131737896 -739353740 492800263 -250029984 -532117 -370231611 6452078 345419419 -377015468 762283145 382301263 -566215143 -672944602 754655767 201538606 -723573799 309751322 736297451 -600659232 -914692056 187224809 -684595209 -590494536 6452078 71452414 724331773 792464267 952498191 170072667 907507825 -602952590 778480324 262064036 -337310925 -885470337 -632397086 -968888006 -544955614 671313522 -674896582 -637511900 -478008708 -47163991 637591380 -277128456 534774432 -181847665 856872350 30382570 732793034 -298696000 801696305 -898053226 418440833 803301316 -955233952 -954229758 374922487 754338012 -644462094 567254533 -189415006 -221432453 958860100 -972891967 -207105002 -544013773 -40885882 -214425679 280874757 629924224 829307721 -444853999 603136321 -358709784 -602952590 -95362136 276693341 -458910163 346962850 -502138864 843647810 836409655 -736882253 28009888 -409687662 435097045 516158007 -722677202 989936689 86240221 -734300116 500526588 -841573667 -183320002 721339968 547765458 649372999 691296222 -816891486 531464909 -684595209 -106382693 887708370 743277289 -88460587 363541404 674421465 -872279908 -861594797 809036598 247553061 430415385 -622143174 579552015 -513113712 -127445385 -96754751 -629849144 986010028 881442360 653649233 -921393829 687950498 925176509 878311426 732793034 -270258522 841695707 -354475944 -625016269 370399777 -773348115 343110193 978265850 773337115 -249943274 302129776 -121692773 -47020819 -187910637 826063264 -445966865 -754400972 227122950 653470215 437728348 -544346523 191432263 -46138748 -761515380 946278662 629628840 -969579812 742960659 764390799 47665791 704718867 -103911704 -247980737 734610809 -680511234 880524239 -996302337 562240786 -56644631 479255979 720101433 -7341458 -705244444 974776770 971980830 606389753 -956636690 357695067 204405602 -216225859 778288185 -978184326 840867987 -416664318 -883369357 840793587 157973937 336877077 -938055339 493073037 -570436558 565548254 -885470337 517530407 -252271644 -714058478 -183320002 421741551 -239156726 129276634 506065482 -790574700 449029782 -416664318 -337310925 -791047870 72219653 -162231863 490551031 -307386275 -602952590 -945905908 568351092 -695182236 322960341 -387752268 -695146642 -825245802 -826380369 -628007015 97350065 471409384 28009888 267075130 -513113712 901713285 376639840 -961654566 -333510194 834663171 -247121824 418440833 -524277431 164886417 -779274652 -907563841 -67527538 -426736585 -496096297 81863334 -929170232 -129673891 -48927300 -966761176 860380752 -559497809 536716230 -842501 -158903577 -516128766 -496167163 -416829774 579552015 88457539 694886802 -605026600 -911413943 189873897 567254533 440383058 819817855 861988092 -162231863 -11494234 562240786 525331634 811076521 -174670 342711687 673627272 -994780820 708653816 -861348044 66633603 667544552 -122058365 964037958 180777077 31464799 687950498 136097374 -612726080 963827765 957329375 -223565958 -165563364 -283650948 -397697151 887708370 -214121561 -153361238 -791741792 -303833226 679260261 -825044025 -773846258 201538606 -499188442 -847260236 477165273 -460438913 740418012 -860051064 -559497809 -568124971 826063264 476786248 -894126259 -277399227 -724917408 -129057229 957329375 769647369 -620078250 489133864 483612345 -781434076 -33852286 -752622418 -17375658 909501251 -213500922 -200860451 834663171 -819263245 251355924 769647369 330789350 -837549557 96977276 -318932078 442797761 573112574 -674896582 673723780 -48927300 470927372 -749278053 827102070 343558409 -604018060 478095747 -164995550 -179836216 202721797 -102606034 789570834 -526200497 -936685499 672431629 -365235597 -476650667 -88460587 524334662 67156982 -493408363 -615007929 -94888375 -90762888 -745256823 -223828077 -4533501 796172487 -344056097 840641077 518488185 195521965 490551031 -386850929 136630445 -644462094 -314564781 -11494234 34251999 -88460587 565548254 -560609923 11804258 546331857 970017880 681849864 -393228766 935148836 617279767 -252271644 -259782619 -87159021 648724031 121747726 39960910 663097659 437728348 791180722 826842261 377529902 240307643 -30499933 672431629 -776852290 120862480 442797761 694886802 97350065 49997680 -559077056 -270023951 -282489511 829008735 589351940 623024298 -673946321 461575229 48252227 -414335134 -449288569 571182740 -432694671 94333665 461575229 666598355 -15610080 -628007015 -678632024 284034307 783171710 -22765966 -152697093 -510734651 -966761176 -434555005 -722677202 192616737 -977172822 172806772 -686249571 600088663 815517842 860758013 -175940438 -273779810 -277399227 -544346523 -998027475 923907669 861326878 672942313 -741114883 -806976906 449029782 612007882 663086609 -785031137 -426736585 -622143174 -841633629 550518016 -94888375 -344056097 271106192 -281348623 603136321 819715770 -300326230 -371916466 -38065645 -215032989 -84725696 177040011 595068455 -87393251 382539045 186239709 -507019557 925176509 -422196501 -119973687 -798438409 -205861468 783171710 180777077 -596939766 181068853 923564692 372118722 -776831135 -851085229 653649233 768031957 341714110 914833628 824168211 454781081 271625978 -103576841 -234397233 -284203771 -377015468 -206094399 -415080829 925176509 830081565 588491670 766386570 -86123191 405771280 -244892559 -416829774 -42137842 547095441 765505552 -171007841 -250029984 692235610 189572224 573090828 -68862857 -882375629 -298696000 88457539 441283025 582706847 109016458 229185054 376639840 739853586 -547164124 -496519273 708653816 -449288569 -486018174 -9784915 -557999535 21291984 720005639 -308488373 173578681 785302242 596660360 857262980 -558683171 625905408 -628472871 -484142449 920777705 156163798 500696385 658676331 -411825134 -684500820 478095747 13010498 -510865427 381594297 765581199 151313938 -637490356 128805038 194118811 91978275 -803736349 -816891486 358007144 856322501 -40885882 152873698 885026293 -165563364 -925037287 536604711 826063264 981125789 -542912318 811588431 -27868390 -250155148 -722677202 703339576 -174670 -741114883 384235718 -559497809 856191685 -691686534 -733485321 -122058365 -994780820 35571275 909501251 -84725696 -411825134 288617297 -544312391 -349369095 -883369357 199098562 520065991 -215032989 233377374 -568124971 -634445181 280874757 -39753992 860758013 -641475358 -907563841 494994058 791180722 934907558 237817900 -60650852 497231099 -355539647 -499188442 -861348044 -591596063 739186031 -476068795 321476498 -273621261 983891117 979354637 221729499 -678632024 -763304750 144177393 -572551096 347548926 -680444630 765505552 -384720571 -712610447 470927372 -644462094 -513113712 721489393 -936685499 -451265888 678377601 689789836 -548364776 -587853473 -27127962 843647810 553955398 -544346523 247553061 -689819665 290249970 -974048373 -825245802 -544995888 804931296 172778337 663213718 -861594797 679153747 819584155 675401096 405771280 -318968026 19002703 647106070 -214121561 449029782 369725806 960516435 -695146642 -42212461 86473431 -161497703 856191685 329855493 -961008098 695062753 161579244 -631794844 740418012 523772672 562204354 -790309473 82352139 -832840657 -852956273 -952040829 276693341 901460954 -896562241 -393228766 580398996 -882375629 -101922330 322960341 795855380 811518193 500555903 366728352 -766054638 781023507 -691686534 815517842 671313522 -488238607 394396982 -953772996 -285174361 -30499933 -859442480 829008735 -64652826 751217205 -422196501 -666686151 204529907 -86123191 -496519273 498398417 128654066 688502419 -278543897 -232661970 -286312184 -774221202 -557097111 137324897 -851990396 736297451 -171007841 -114803156 -791047870 -392673015 892724436 -885470337 929546697 8903778 -294748447 -892364835 8903778 421741551 584097050 -588838908 192616737 -354475944 -680859499 313318672 -198070809 -56361973 -277128456 -532759121 256519792 -399357042 -74700392 -943581113 -189415006 -369361164 518488185 -22752929 765581199 -882375629 751137611 366728352 -720259763 -9784915 -153361238 782618983 514126648 964273721 952498191 585369431 959490036 981125789 766157816 105359054 157285741 868187412 841357648 801805257 -847129032 466896463 -44333821 -539536664 856322501 -365703903 288617297 -117061116 -878974983 651557404 -687869859 -557097290 72589451 -751568420 704718867 704718867 853728217 830253551 182025868 459876062 -978184326 321946443 599272209 649372999 -861348044 418917871 -371916466 -930137313 151313938 679153747 -259782619 893580807 -403834992 603892400 -816891486 -781312868 -276010038 -99110343 -265966744 606389753 -201157591 -847129032 456457899 -796866207 774482699 384995070 712676039 -225822328 -7341458 778480324 209641399 8468098 -825044025 -693428279 -892364835 776223864 137358575 171377162 -465694420 -711655078 -334205008 962228404 96212686 -441583422 -239780182 -819263245 -46138748 -344491282 -234160320 8468098 573112574 -790193603 240307643 -129673891 -864086059 -226529341 653470215 632395567 136911549 -728566267 16649817 49126956 738915671 456138975 384995070 688502419 -811775900 -841573667 849842890 -623651068 -135388782 177040011 -908942754 -189027289 197514406 -469049914 663097659 346365759 -935176479 -906663132 -539536664 507462259 858431292 830253551 -538970596 558304294 -294482133 539189584 -623651068 322220647 -529961675 121605813 576787070 424613853 180777077 -617175855 569380104 -245208872 994862056 -851085229 -12648185 -56361973 481815347 -315026915 97350065 819409282 507073077 841667407 663086609 381594297 765505552 -40400823 430415385 -946544120 -785031137 -575427714 179646384 452952369 343558409 -764481021 383351739 648724031 -205168863 -812933028 -153278153 -153281948 -214990294 673723780 -755677167 579552015 86240221 553955398 -628007015 -644462094 377529902 391207004 -590627555 622626062 -387752268 -433880818 541599831 -215032989 -255911755 -938055339 -631794844 -14568566 -711642731 -249869896 146980616 -875737795 204405602 -304083708 664676388 -508952273 -861594797 -20774469 -698316162 -6403305 -745267099 -985209914 275110264 88571066 -860051064 -947114579 614145649 975791640 -739353740 790204426 -889831932 974377937 578401509 -559077056 543555750 -882086888 217320622 -26709963 -87393251 -555188893 -300326230 739853586 -776831135 -354475944 136097374 -7341458 502509615 -674896582 -794877249 -168820158 514126648 811518193 -741082974 791180722 110914117 271106192 405591044 -342491349 318137612 -114064776 -823294692 673462818 438886236 524334662 -557097111 840641077 924332500 567907167 -469463263 125304688 952498191 -467504258 596660360 -936685499 -572551096 732793034 -85747760 806182024 907507825 229185054 751137611 876578448 -450253366 286007098 -341540611 605398888 419025240 -592944391 840971464 -642796085 440383058 196712976 -321904004 708849024 346850448 -773846258 637591380 -511318622 848649343 697402307 597873937 536705538 308821463 313318672 197514406 -699090338 -796272200 -393228766 -532063926 149521595 636731361 -883369357 -116947251 -932122755 137358575 952498191 -304602743 -152697093 -78817505 192811910 -153281948 -554112945 -911413943 452952369 675401096 940961242 892724436 706280956 353352403 164465196 142440183 524334662 624852682 -739353740 -823294692 -175940438 840641077 -668049985 -341540611 722615641 580465837 39960910 -438118939 -551711114 909501251 578401509 -304602743 -169905779 -269970010 164246871 -449956852 700985446 31464799 421741551 195206417 685543740 118157383 -187910637 171377162 312564925 -910390160 764739102 -817700311 816592573 -930264193 612670066 -637511900 -907396922 648724031 887708370 156163798 405591044 -11494234 -244892559 -795014746 -552486816 523772672 -981464610 -564894277 133668740 -189415006 -858702584 -835645685 -631722000 273882060 732793034 -303833226 -500490146 478282199 -785031137 -173089947 875042995 848649343 -721071648 -826380369 -289076757 -615007929 962228404 -46138748 688502419 -346863035 -605026600 -728202284 963199604 -858702584 880524239 -30499933 -161497703 470927372 907507825 -974048373 16649817 -637490356 804931296 -125379793 -701283054 312976399 706280956 288245398 675806469 663213718 663213718 935148836 827102070 409871236 -761515380 191203420 -848535393 836409655 492569529 574704500 -164043492 418917871 -171007841 -825678353 8468098 -532759121 682025683 -206094399 -848535393 937070075 -205861468 -460438913 397170297 531112216 885026293 -996302337 -387752268 -116947251 799410627 36625536 507073077 -428742370 513710808 -122058365 461575229 770820343 -61020397 430333276 -583791562 -300326230 -479164630 -9784915 -938055339 -918060930 309992967 -496096297 357695067 -691686534 163819586 186217809 964273721 -796464184 -910390160 637290661 466736115 -415080829 179646384 -811775900 580794114 -632397086 -512895559 739853586 500526588 791313218 743277289 -496519273 -442677744 -524277431 677091761 629541562 -377015468 194118811 20381039 843647810 358119929 -326455781 856322501 -575427714 -56644631 -458910163 723148107 497231099 -961654566 136630445 -797977137 666598355 191329813 315348679 273882060 -899952195 771871435 -636083396 157973937 131056197 -804320837 -864086059 198843149 -959508622 -609988005 909501251 -286312184 82352139 689066090 -496096297 725783321 -173089947 819409282 19002703 309992967 196224046 -796511088 -29919116 -882086888 -94117117 -384720571 -286761534 442097826 -932122755 -904958468 645695217 762283145 -249943274 305991406 940961242 7372390 4353470 976584257 275110264 -711642731 848649343 -981464610 -209257618 -278543897 647106070 974776770 523721906 -9977252 -344056097 681849864 -582176417 -466047568 840641077 -153361238 493073037 -21768204 275110264 -30707502 30184170 843647810 676663241 369725806 876524130 627066037 146980616 359975052 629541562 348671309 373605692 209641399 -798438409 849450855 329855493 490797396 778480324 -434555005 49843135 164465196 933568898 492569529 -45789816 653203468 374705923 189572224 -804430264 -729756682 687950498 -371473309 995371178 -384720571 -226969839 -845159350 -495945310 -283336869 552705529 374922487 -4237920 82352139 -373019013 453544112 -722677202 -9784915 101731593 172778337 254527290 721339968 952498191 -907668046 -469463263 742960659 246539600 -695146642 525390479 911135104 -847260236 520065991 -779599097 -471607261 770019162 -776852290 739013913 673462818 246784033 -751568420 -453718010 -166883418 806182024 726041258 845034431 442797761 897556267 -766054638 -178216611 144360228 -74266123 479255979 -183403293 826313357 841357648 -925037287 -22765966 16684881 -249869896 322220647 -887182594 655197134 -548287598 819715770 819715770 -776831135 887708370 734633807 -298834963 109016458 -414335134 792464267 424274432 -351614723 840095393 536604711 394396982 -106382693 -247980737 -502754303 623988688 653898635 -255911755 -53587062 170072667 96212686 -22765966 47665791 -432890419 -178216611 -551711114 826313357 -955233952 -314938220 -644700101 359975052 322960341 -442399324 971980830 33742253 -482161780 -629965656 623988688 -904958468 -61020397 658676331 801805257 -226969839 835991374 682025683 136911549 -414335134 348671309 654058702 616450750 -799648072 -952040829 142551333 238617037 187224809 539189584 552705529 -173089947 658626613 768016895 -203565157 433620566 -776831135 -395420679 -121692773 -583109373 -153361238 909501251 901220434 751137611 -539303922 -144431313 678377601 -640437638 -758006638 -134820029 734610809 -508952273 -557097111 20381039 -9977252 -845159350 -623651068 125867030 -987082357 518488185 -27762211 523772672 283934926 -6025628 673462818 -175667520 574704500 -904958468 -160402031 876578448 -823294692 -4533501 227169116 -89036739 -685833401 736297451 247553061 981125789 489133864 313307895 -590627555 -189027289 -134240883 988773079 -547164124 536716230 448787151 -909029477 789570834 864744846 531464909 -170451805 -947114579 -805965641 -246631186 -424968665 -998027475 -232661970 927124544 -103576841 286007098 -559497809 227169116 -629849144 -122624391 455159583 125304688 -495945310 -559497809 273882060 773337115 336877077 -723573799 -596939766 -502754303 131286546 578401509 72219653 516973610 -961008098 -312399395 978265850 -274774749 53081848 -526200497 830081565 845034431 840095393 -684595209 411288167 693212899 -102606034 -859442480 814167865 832477804 113524950 315348679 -639016261 -401646786 841695707 -213500922 398334577 790204426 621845232 66633603 -84725696 -496096297 960516435 -259220676 -858702584 342624963 466896463 -957746177 -117530584 580465837 -711642731 84690927 -469463263 571182740 513443278 654058702 -432890419 346962850 -977038695 -303833226 778480324 -829512205 417636679 345419419 -850557805 -943063430 -486018174 900502528 338000348 -183320002 653649233 457909998 -419310861 -739139498 933568898 -22765966 -270023951 202721797 -348959457 -101393187 -790193603 -891795940 452743195 -321710560 674614530 629628840 -837549557 -269970010 -668049985 -476496366 302561649 -861348044 552705529 -333510194 -89853435 -538963647 -516128766 373605692 653898635 653203468 -371854595 -153278153 24616017 -4142138 188282762 -761460886 157285741 440383058 322960341 -745256823 265426629 302561649 -902159555 926263636 523274363 466736115 189873897 -861594797 366728352 -433880818 -734994695 888661464 125072156 -304602743 547765458 571182740 369725806 -349369095 -70331284 860380752 518488185 825769787 -341540611 939135863 -940029745 -165563364 387753653 -451265888 112090285 -705244444 860380752 -65658103 375737818 -409687662 451722194 -539536664 909218779 -797921721 -680893185 417636679 547095441 822652482 880524239 -194027865 -457971319 246539600 -442399324 381594297 -518982756 493909935 986010028 -105138768 940961242 815517842 -766054638 -637490356 732637751 482329252 -371916466 987217947 -229919031 -448036552 856919976 -763304750 -832840657 186439861 -259191413 196712976 -230747778 290249970 -493408363 -510734651 534774432 676663241 -850310799 -153361238 -544995888 957329375 -885748251 411306707 -375935200 -758006638 274052292 111724330 -169905779 -672944602 -67527538 227115567 824168211 -791333477 -177861572 409660503 435097045 -53587062 -817700311 -483623635 -298696000 874802577 290249970 566664712 36625536 490797396 -750485589 -221432453 464143784 764739102 -427502578 371007828 -643670663 341632394 100256266 803301316 -560609923 866739628 493909935 791313218 768016895 664676388 -698316162 217320622 57205536 -90762888 -544312391 -448036552 11804258 673462818 979354637 -848535393 580138571 -277399227 580398996 -249869896 -711065997 -911413943 826063264 391207004 860380752 -642796085 -841633629 -763304750 -238140407 251355924 -737489121 -502202841 -749278053 909501251 265402418 -144431313 -789702435 -977038695 -552486816 171377162 762283145 237402283 384995070 -590627555 565714687 594947761 -766054638 131316803 110914117 86473431 129276634 448787151 316670269 568608682 256519792 -270023951 -327479062 -936748124 -174670 -172563604 -245208872 216207763 538150712 421741551 432246646 -518607609 814012133 25539739 -951606072 -90762888 887708370 743827699 -689819665 861756347 407584886 -223828077 -891795940 -860051064 -375151996 435097045 -841573667 659147950 764390799 892724436 789570834 -303833226 366728352 841357648 -6204545 814012133 -423665096 514126648 -289076757 831839860 840867987 -849429370 513750914 -381105395 -244892559 -189415006 19002703 -678628709 164886417 -779599097 8903778 -850557805 -221432453 -420374271 840641077 -592944391 -293397508 64435314 -259220676 -741082974 150405215 -570026038 166075666 531976591 826313357 262064036 291210209 -120582836 -239780182 774482699 430415385 965126441 766157816 321946443 430415385 -158903577 901460954 -834116607 -415080829 -582176417 -303833226 303726040 433620566 594947761 841357648 -283650948 201538606 766386570 706604995 -977664462 -608325895 -392673015 -473417382 -57998256 -935176479 555881239 -851085229 -659351566 -344056097 856322501 -774221202 221729499 -180977922 -351412586 599272209 -925037287 -209989967 321946443 -203565157 897556267 363541404 -544013773 -214990294 66168045 191432263 838106615 880524239 -348959457 384235718 793068486 515993052 -270258522 409132434 917650628 -209989967 -473417382 536716230 -643670663 66633603 -772010922 531976591 -746921686 -885470337 -859442480 -395420679 341632394 -673946321 773802497 191432263 963827765 -175667520 436143751 -936685499 595068455 -237471482 -334205008 -705244444 -153281948 580138571 -804320837 -451265888 -247121824 764713927 302561649 952498191 -469049914 451210348 -275469219 -583109373 71452414 -798947664 -831140396 382539045 882576857 -310409369 -508952273 -907396922 173578681 -643670663 -282489511 -661906624 -227523483 265402418 -850310799 -457971319 632395567 -172563604 382301263 -38065645 -747918723 189873897 456457899 -591596063 506065482 -842501 -798947664 -575427714 120862480 725783321 309751322 125072156 515993052 -943862830 -749278053 -899952195 880524239 -516128766 342862825 -122351052 623024298 -798947664 -334205008 -59300120 102065856 579552015 321946443 17697185 907581042 -129673891 -395069743 -791333477 -608325895 986451888 550518016 971980830 754338012 605398888 -583109373 544562352 -216785449 -848535393 901910675 876578448 979252786 -819868312 629541562 482329252 -14555121 -441583422 -224381296 -56644631 578008629 637290661 914833628 136630445 322220647 165171977 157973937 -252271644 133327152 -119973687 693499612 729638659 313318672 48553470 296448409 -825755817 -266974671 -518607609 -354964641 -371854595 -293397508 -102735988 -122351052 -885825763 303522714 -172622336 151313938 164886417 822652482 762283145 -996302337 -249869896 500555903 -690636640 -837549557 -239780182 -143005740 857262980 543555750 971980830 967386379 -469463263 -55273183 -117530584 782618983 -122351052 346962850 -841633629 231353696 -185051815 -344056097 679153747 170072667 -948626291 -172622336 -220731032 -680511234 -788572157 72219653 -583109373 101731593 -180977922 -166883418 748557842 773156774 -344491282 -644700101 26460491 955188427 37585987 137324897 -274663220 -829512205 -145946280 531464909 -608444797 653203468 839606221 -129057229 290249970 -552486816 691296222 -990543716 -371854595 531112216 -829088076 400221802 663097659 946278662 -522534002 840869578 -68862857 388318900 478095747 -951873776 -951345855 -284203771 853728217 -952040829 382301263 -129673891 -826380369 -205861468 -118558844 111724330 831457837 394396982 502509615 771330175 -367564609 -957746177 -848535393 892724436 -220731032 -575427714 -873013621 -827981886 870099163 -649931051 -371916466 -270258522 -321904004 154805969 88571066 726041258 -685833401 -74700392 198843149 750828609 621845232 -800291796 974377937 -270023951 649750055 188282762 519717594 16649817 409722292 454781081 373605692 624852682 -566215143 -899038739 81402758 594947761 -805965641 679260261 -64652826 891922700 57205536 930451670 -538963647 26186423 752911150 -496519273 346365759 949029371 531112216 -432694671 -9784915 -183319881 -644462094 66168045 739186031 -220731032 125971195 172778337 -142585690 -95362136 296448409 166075666 -769370206 387828381 800328064 594947761 -629855003 -102606034 -640437638 803301316 -321504386 -289076757 498623579 157488207 842540038 -14568566 -555188893 78709778 -11494234 -502138864 -226349388 -84129007 500526588 498398417 227122950 -848535393 -900629162 -695146642 574704500 -864086059 -365703903 -798438409 -897974403 -661966152 417636679 -344056097 -983438239 -547164124 -643105237 227122950 -38065645 -206094399 -435469901 -479164630 791180722 -691686534 -209257618 590364205 978265850 -701283054 -367564609 266232743 573112574 -234160320 -89036739 -318932078 478095747 -382803022 658676331 875454097 858431292 -674940344 72219653 -795014746 118157383 -355259486 -1877972 -65118012 841357648 33973145 -56361973 -294748447 -342491349 743277289 853728217 7615421 617161146 -33817050 113524950 725783321 197167790 617279767 -496167163 771330175 88571066 336877077 -561125022 -734300116 -162231863 128805038 582706847 -42212461 981193076 209641399 -693428279 -643735127 880524239 149521595 603136321 888661464 47145963 -371916466 -779599097 109016458 186439861 780412131 768016895 -596681297 729638659 -647167701 -904958468 542560066 -274730440 -547164124 271666323 448787151 100256266 -473417382 -396229015 -565235177 952498191 8507361 829008735 -554112945 720101433 423163609 754655767 -95362136 449029782 46863936 -44333821 555881239 524334662 964803557 616450750 -678632024 791180722 -203565157 -831661479 835991374 -56361973 938997263 174048272 -888424844 -858702584 614145649 157285741 994348689 231353696 932487998 -227523483 -512089068 166025170 979252786 773802497 937070075 161579244 -38065645 310208437 -532759121 105359054 -458910163 346962850 -674940344 -88460587 -711065997 663086609 181682821 383351739 876578448 -555188893 838106615 -552486816 247553061 -53587062 -552486816 -846340598 387828381 -454141740 329855493 -1829381 773337115 -788572157 -967938693 515993052 909568368 -294615110 -974048373 442097826 795855380 71349338 -544312391 -249943274 384995070 -938055339 500555903 589193151 152873698 565714687 -559077056 19812886 -59834182 -153361238 459193203 726545107 -411825134 394807074 -650008852 125304688 919629202 128774466 -606472913 507462259 440383058 492800263 -40885882 -643105237 88571066 957329375 993811947 -205861468 -411825134 612670066 -953772996 -751568420 322960341 373605692 651557404 671313522 -312399395 209641399 4888881 926263636 -401646786 860758013 -117061116 154580768 21291984 835991374 -444735129 476786248 139583588 523636384 623988688 694886802 687950498 481815347 16684881 -674940344 958860100 -508952273 -153278153 346365759 -582494328 466736115 -750485589 449029782 305991406 -476496366 -923289860 991390685 842540038 -945905908 829307721 -277399227 376735619 -168820158 -358709784 558304294 -274774749 -570026038 513443278 558304294 -609247434 892724436 673144031 -147463573 357695067 -42212461 71452414 -197923593 381594297 159393804 -921935652 -181847665 387828381 -695182236 870214107 -225822328 254527290 -223828077 -370231611 878844505 -102735988 -144431313 -570026038 322960341 112090285 621845232 -125412238 -961008098 589193151 102619667 -786191334 -371473309 442097826 547095441 -101393187 -486018174 -522534002 227169116 811518193 194118811 567254533 -684595209 986010028 -842501 -631794844 -769948344 122123300 -266974671 -134240883 517530407 -502138864 382095519 -331614441 471409384 492569529 -194027865 -120582836 346365759 771213657 -978430789 -164043492 -134240883 -522431453 932487998 -269970010 652194407 919629202 923785876 -70331284 -297186081 552705529 709874758 624075849 -749278053 31464799 -3360260 152873698 502509615 866053043 -661966152 -234670727 490367860 184005582 768016895 703339576 139583588 -58709002 -497535598 -615007929 981125789 -94888375 -934337395 -244892559 461422584 595068455 -355259486 -434776532 -620078250 782505957 -819263245 384995070 -754400972 129276634 -653034537 8468098 840095393 -745256823 -114064776 -532759121 623024298 770019162 -416829774 -383392749 699460950 16684881 -33852286 841695707 -245208872 612670066 -444732660 -20774469 -769948344 816592573 629924224 842931736 706280956 550518016 163044685 739272152 -970921294 926263636 667544552 -13318492 632395567 461422584 -4142138 520721962 348164594 -588838908 -678414701 -640437638 -899038739 803301316 -64652826 -878974983 310208437 -889831932 371007828 -444732660 348671309 72589451 33433996 733921003 -369361164 26186423 -430293424 765505552 893580807 -9977252 -279688404 -661966152 430415385 271666323 -274663220 193031866 970554515 417636679 -930264193 -761460886 -383392749 -170451805 -539536664 -940029745 186439861 874802577 -629387028 173942050 -956636690 555881239 -44333821 -745256823 -754400972 -214121561 925563075 154848482 569380104 -829088076 47665791 819584155 -672944602 -67527538 -714058478 -164995550 136097374 -317382241 34251999 -904958468 267624524 994348689 944594358 960516435 322531020 -749278053 -625016269 -252271644 128654066 -899038739 678377601 -695146642 934907558 192616737 11804258 271106192 -899952195 858909245 582706847 -321710560 -977172822 -220731032 -758006638 264314395 -299996121 952498191 -524732933 483966053 483612345 -985232471 -497535598 -552486816 123152066 -850557805 675806469 -711065997 -591596063 712676039 552705529 -966761176 809036598 411288167 -39753992 673462818 427287080 687950498 811518193 -108097595 -609247434 -654557758 746181169 -237471482 -229919031 849450855 -827981886 558304294 -674940344 271106192 -165563364 290249970 -889831932 267075130 -183320002 569380104 394807074 391207004 -164043492 961965664 -878974983 81402758 201808060 -560609923 16649817 708849024 856191685 754338012 535118463 -761515380 -44333821 137324897 -304602743 -453718010 531112216 -220535088 856322501 725783321 -643735127 294103899 409132434 -84129007 -819263245 987450193 -782415348 -699090338 216207763 -906481732 318137612 594756487 -835489722 980619580 -427554097 919629202 498398417 -606472913 849450855 140978624 -148194040 100256266 -680444630 -853837172 524334662 -27061700 57205536 -166883418 -529502938 923907669 -988362742 -892364835 -223565958 67833618 202589054 654058702 536761523 240602734 -578929129 -101393187 158588769 -525961088 -14555121 952022778 523772672 864744846 791313218 68038254 -395069743 -737489121 371649105 413297739 29695429 765581199 819817855 343558409 463036486 291210209 -383392749 960516435 629628840 115827941 72219653 -450253366 979354637 438886236 -564894277 39960910 91978275 -270023951 -734994695 464143784 -249943274 807641384 -954229758 247553061 -427502578 -84725696 795387810 -17375658 -87159021 -314801317 102619667 -134240883 -364540295 856919976 -6204545 -849429370 -977172822 547095441 796172487 645695217 309751322 -544312391 826063264 -825678353 47665791 935148836 987450193 -229919031 -203565157 -899038739 681849864 -442677744 288245398 -735790165 142244939 -114064776 547398395 -589333846 -183320002 -62999883 96977276 543555750 -484142449 492800263 876578448 -805965641 483966053 947102041 -448036552 811379956 182025868 171377162 901713285 -194027865 -557832758 -613511619 -61020397 -101393187 -640437638 552705529 -673946321 267075130 -304602743 -85747760 816592573 294103899 -551711114 492569529 170072667 -471607261 -367564609 702062957 369725806 -245208872 442703842 181682821 -559497809 136630445 305991406 -741082974 -796464184 764390799 489133864 640831755 726356190 25539739 737514985 309751322 553955398 629628840 409660503 926279123 523274363 -510865427 755907705 -766054638 778480324 131316803 -823294692 778288185 675806469 -129673891 -524277431 19002703 -741114883 785302242 192811910 849842890 -959508622 -188142142 520721962 -631722000 -371916466 -465694420 -273621261 519717594 -684595209 792464267 -114803156 -629849144 373605692 -638552802 -401646786 874802577 -62999883 -162231863 740418012 773156774 726545107 -232661970 -21768204 -720715383 274052292 371007828 4353470 -469463263 251355924 -639165165 -990543716 -897974403 -206094399 483966053 691296222 -721976048 -457971319 730243121 -544312391 216207763 -450253366 -860051064 118262911 870214107 693212899 790204426 629541562 309992967 -923574022 172806772 -747194336 573090828 369313930 -987530545 513750914 156601965 -597355665 -522431453 -183132256 -153281948 -542912318 702062957 -800291796 880524239 483966053 -479164630 -845159350 -735695747 -606846625 405591044 -789702435 -811775900 55742316 -40885882 454023947 -907668046 544815908 -503340712 920777705 131056197 739186031 679260261 133327152 599272209 994348689 -539315632 -42212461 750484532 -956636690 673627272 -108097595 -897974403 -698316162 -586391591 -999088106 -355259486 264314395 751137611 722615641 -225822328 776223864 -460438913 739272152 -9977252 -300326230 764390799 -2312367 309751322 826313357 -861168425 -841633629 672431629 -565235177 516973610 971980830 -745775057 192616737 493723962 309751322 -101922330 323199704 637591380 -551711114 -642796085 -547164124 -381105395 -961654566 506065482 -198070809 -882086888 -180690240 885026293 -116947251 -640437638 394396982 -30499933 -590494536 67156982 637591380 -695182236 133327152 721339968 -987082357 464143784 -318932078 -541941169 -545476117 -987082357 204828381 8903778 342624963 -952040829 -75896794 -235630583 841606193 -545476117 47145963 -734300116 886753650 269552761 -247121824 -60971017 -333510194 -108097595 708653816 603136321 336877077 -566693506 -798947664 165455682 985061150 -825044025 186239709 212919985 -532063926 574704500 121747726 667968733 399373205 -397697151 804990278 907581042 -670542890 978265850 -165670080 -4237920 700985446 795855380 988021013 212919985 -481470119 861988092 -559497809 227115567 838106615 157973937 -81290017 -350627467 -383392749 -160402031 -273779810 875454097 -643735127 -663426434 101731593 616450750 573090828 680638808 -69086440 -752622418 860758013 172778337 -4237920 -307896591 783171710 151313938 26186423 -214990294 -466047568 245801082 146980616 988773079 -99110343 -590896480 346962850 231353696 -586952642 411306707 -127445385 -165670080 -48899446 840867987 -461453886 547398395 739853586 157488207 -974048373 -939449764 254527290 -40885882 424613853 -481078556 795855380 498398417 -105138768 -135388782 -216225859 901460954 -392007203 -144879167 820996387 -923574022 649750055 -344056097 588491670 987450193 840641077 573944603 163044685 -746921686 -845718352 453544112 -277399227 589193151 158588769 -307386275 -165563364 578401509 -717780322 -47020819 -678628709 778480324 916152453 411832649 858431292 150891960 -344491282 -720259763 -794877249 754655767 -790574700 -735695747 738915671 826063264 39960910 -788572157 693212899 478404970 435097045 322531020 -351412586 459193203 621845232 -227523483 108793825 596309816 -600659232 -174670 778288185 742960659 -293397508 985061150 -898053226 303726040 286007098 -532063926 -897974403 159393804 -3296177 -441583422 466896463 766157816 891922700 -473417382 150405215 128774466 115875454 -178216611 907507825 372118722 970017880 199098562 -779599097 589351940 -604018060 -680444630 -15610080 227909313 627066037 413297739 309489890 84690927 -593549959 125072156 20381039 16107284 -803736349 -85747760 -168820158 -631722000 -875737795 544562352 -134820029 626213615 952498191 -497535598 -253500238 961086322 -608325895 31464799 497231099 133668740 42216078 296448409 347548926 -842138751 724281423 474839656 -2268489 829008735 667544552 -58709002 -476650667 -588838908 -622143174 -892364835 -678628709 673627272 -2268489 -737046175 353352403 -860051064 257861555 229185054 256519792 -680859499 -859442480 -455435624 118262911 347548926 780412131 -909029477 -298834963 492569529 -148194040 -782114316 498621071 -135388782 -794044175 -902159555 313317336 858431292 483966053 -959508622 781023507 -824057582 -103576841 621845232 -205861468 -998027475 319754742 771330175 584513424 -735695747 663086609 328548281 672431629 457909998 746181169 -197923593 841357648 -230747778 166075666 582706847 413297739 -375151996 348164594 -837801932 -547164124 -629965656 -308488373 -634445181 -207105002 -887182594 685543740 -22765966 -747194336 408779995 482824588 251355924 -557917298 372118722 736297451 -266974671 858431292 -629387028 518488185 649750055 764713927 967386379 -873615965 -764481021 -442399324 -943862830 152873698 637290661 -650008852 -812933028 585188754 80520708 -978430789 330928079 547398395 67833618 732793034 419025240 -89853435 -739139498 265426629 246784033 658676331 438886236 -739353740 -481470119 914833628 515993052 459876062 864744846 423163609 411832649 827102070 -861168425 826842261 -17375658 919629202 -693428279 -122058365 -483623635 383351739 -141464742 -951345855 231353696 -700084646 840867987 840867987 48553470 -118558844 961965664 -837801932 -977172822 371649105 -615007929 497231099 -488238607 189873897 -56644631 188282762 980172554 495945010 417636679 967386379 979252786 -283336869 69651922 -481078556 164246871 -791333477 811076521 782618983 -800291796 -174603998 409722292 -653034537 -956636690 430415385 -790193603 251528871 919629202 -591596063 -583109373 -444735129 568608682 160358324 328548281 -351412586 -827545791 174048272 -853198806 645695217 -48927300 -74266123 470927372 -27762211 -175667520 336877077 -637490356 -259191413 482824588 970554515 -87393251 -307896591 -728084794 659147950 -636083396 -371916466 -799648072 804990278 159393804 53081848 547095441 459876062 -158898162 -274730440 553955398 196712976 -840443357 -35634315 -444853999 874802577 173578681 835991374 -30499933 512851731 -842138751 419025240 -529502938 948677000 924332500 -74991460 737514985 264047567 -834210808 -42212461 934907558 533034281 160358324 81402758 -908942754 573944603 -987530545 206358668 531112216 371649105 -118558844 165824420 -3360260 957329375 313317336 -873615965 -259782619 856322501 286913782 279880202 -200860451 -286312184 -144431313 -930505570 -948626291 451722194 -911413943 -157274799 -226349388 874802577 -356375927 887708370 795855380 738931370 -554782102 -259220676 -532759121 940961242 -560609923 -609988005 770313860 16649817 783171710 562204354 154805969 430333276 -84582308 66731017 -557097290 100256266 328548281 143087016 732793034 983891117 878844505 881442360 490367860 376735619 888661464 -923574022 -375935200 841606193 -303833226 -102606034 -747918723 523274363 -712873669 525331634 303522714 -337237819 131316803 104298869 -134240883 -883369357 -779599097 533034281 19812886 879084526 152873698 693499612 624075849 -396229015 964273721 765505552 -853837172 -796464184 -465694420 -3360260 651557404 685543740 -639165165 738915671 -623651068 -773348115 507073077 80520708 -494054201 94333665 28009888 -119973687 -811775900 246539600 -622208121 172778337 -811775900 -317382241 -811505276 440383058 -187910637 875454097 743277289 697402307 702160943 498623579 500696385 892724436 -699381064 -434555005 573813433 -806976906 -125379793 980172554 55489352 -764481021 -69086440 -910390160 967028487 -596939766 279880202 478404970 271666323 -438733663 858909245 -299996121 -274663220 -588838908 -423665096 305991406 -728566267 265426629 101731593 689789836 -90762888 66731017 470927372 102065856 476104139 -596939766 667968733 -612686159 525331634 842363810 -158324167 -589333846 71349338 387828381 -22373741 754338012 -794877249 974776770 -47163991 500555903 186239709 204529907 963199604 -126795823 -613511619 246539600 739013913 400886814 -907668046 -800291796 820996387 260206100 -53587062 216207763 -457971319 -503340712 885026293 -629965656 664676388 197167790 -483623635 -135388782 -94117117 476786248 -643670663 -985232471 -426736585 891922700 -544013773 346078397 55489352 -318968026 -59300120 71842968 -59300120 183516429 -678628709 -70331284 -168820158 183516429 -636083396 573944603 -479164630 764713927 13010498 -273621261 470927372 -892364835 -286761534 606389753 -587586578 131737896 607730451 -44333821 -943862830 48252227 875754306 400886814 -134820029 321946443 -133195207 924332500 -314801317 -134820029 -382803022 137358575 721489393 624852682 -99189891 603693105 122123300 588491670 -898053226 -273779810 -214121561 -351614723 -234160320 -156628064 939135863 679153747 -326455781 962228404 801805257 -638552802 -898053226 -135388782 -586952642 -65118012 492800263 -587586578 109016458 -884945955 316670269 -948626291 986010028 330789350 820996387 -972891967 -803846676 832870016 -168820158 -151516877 -411825134 781023507 -572551096 681849864 861756347 999254238 345419419 101731593 743277289 481157487 907581042 835902379 -256990945 -482161780 -565235177 72219653 -22765966 770019162 -608444797 987217947 -214425679 -469425000 279880202 565548254 -496519273 861326878 -393228766 739272152 -961008098 -590627555 313318672 -157274799 -351614723 578008629 -496519273 388318900 791180722 -763304750 -790309473 -204562565 -344491282 -811505276 -739353740 36625536 622626062 474839656 -544995888 706604995 -344056097 -337237819 -791047870 186439861 -247466851 585732194 897556267 -226969839 923688030 -1829381 801696305 -791333477 407584886 991390685 454781081 -568219360 227122950 536604711 279880202 -12648185 935148836 -835645685 -717292390 -745775057 102619667 -85287563 -409687662 -181089063 959490036 247553061 -153281948 -980535450 771871435 -721620779 482824588 -423148483 678377601 893580807 -142585690 988021013 985061150 573944603 829307721 -274774749 273882060 -423665096 834663171 -445966865 742960659 -171007841 286913782 573959977 -650008852 -356375927 617279767 459876062 -988570275 748557842 995371178 876578448 -250029984 -842501 -94117117 724331773 -11494234 -204562565 186239709 -350627467 205049933 30184170 -522534002 -860051064 957165466 -521147788 -597355665 -735695747 -39753992 490797396 -631406767 -518982756 923907669 231353696 57205536 567254533 71452414 -247466851 677091761 955188427 930451670 348164594 198843149 464143784 790022581 256519792 481815347 -354475944 -391235372 -563106078 159393804 901460954 -385857666 882576857 664676388 -737489121 -977172822 605398888 771165252 -670536441 -953772996 536761523 -122058365 13010498 664676388 -476068795 -555188893 287450528 -559497809 980172554 441349482 -625016269 -631722000 228500609 773156774 101731593 923907669 -350627467 -469463263 26460491 154580768 -46138748 -721976048 -609247434 313307895 -566215143 520721962 989936689 -166883418 -684595209 254527290 930451670 518622664 -409687662 -255911755 382095519 868187412 -144879167 -88460587 -371473309 -179616313 -144879167 887708370 -234670727 409871236 -442677744 251528871 -266974671 -204562565 -430293424 31464799 191432263 -643735127 -948626291 952498191 -274774749 742960659 692235610 240307643 582706847 411832649 -151516877 967028487 -925037287 336566584 -673946321 542560066 -841573667 691296222 -22373741 672942313 -165670080 435097045 807641384 880524239 -845718352 -75896794 478404970 154580768 128774466 381594297 -985232471 -392007203 -213500922 -670536441 840867987 -639016261 30382570 585387449 -557097111 -81290017 108793825 693499612 286007098 -661966152 -121692773 -613511619 193031866 722615641 516973610 -481470119 322220647 -525961088 -265966744 -183132256 133327152 -297186081 536761523 -969579812 -243211740 -484620472 587937681 -181847665 -209257618 -321504386 -622208121 419025240 987450193 281891344 842363810 -75896794 125971195 495945010 123152066 -728202284 893580807 872234723 -399357042 304585413 -739139498 -745256823 498621071 765581199 -9784915 769647369 -350627467 -147463573 -981500982 740418012 500526588 -26709963 409722292 -4142138 -914692056 932487998 -544013773 552705529 688622370 -294615110 336877077 861988092 29695429 -680444630 125072156 199098562 -117530584 281891344 603892400 -691686534 801805257 313307895 -670542890 629924224 877492811 -198070809 49843135 587937681 182221293 164886417 668891967 381594297 -2268489 -14555121 -586391591 -125412238 -102735988 964803557 451722194 322220647 739186031 725783321 -187910637 -507019557 369313930 -790309473 -168820158 81402758 271625978 -952040829 573090828 -448036552 -524732933 516158007 -680511234 589028746 400221802 -103911704 -67527538 -189027289 330928079 567907167 -513113712 -484620472 -444732660 -174603998 275110264 -661906624 -894126259 388318900 -60971017 -474283662 825769787 712676039 -583791562 486746038 -692265490 -86123191 671313522 -381105395 706604995 -981500982 121747726 -851990396 437728348 573112574 -42137842 -20774469 547095441 -612726080 -724917408 948677000 398334577 490367860 -367564609 -670542890 -165670080 -882086888 -416829774 720101433 -776831135 567907167 834663171 906536204 470927372 836409655 536604711 -972891967 -806976906 -643670663 -684595209 -209989967 730243121 762283145 144360228 -14568566 220507871 -3360260 -977038695 -250155148 -632397086 974377937 938997263 -548364776 -441583422 266232743 -294748447 -587853473 282544012 -776852290 172806772 264047567 -269970010 -134240883 790022581 -14555121 842931736 -200860451 -67527538 -754400972 -623651068 181682821 861326878 -333510194 652194407 516973610 -961654566 651557404 -399357042 580794114 -638552802 271666323 -790574700 48553470 -458910163 -82700000 7615421 649750055 -745256823 -758006638 -223828077 -27127962 -640437638 -622143174 -78817505 -213500922 -317382241 182025868 -605026600 128654066 961965664 466736115 296392168 726545107 967028487 -935176479 150891960 925176509 -582176417 -824057582 -977038695 152873698 -983438239 653649233 -909029477 -538595067 -846340598 885026293 -6025628 -712610447 696109221 849450855 704718867 -882375629 481815347 -987082357 -349563643 -70331284 -185051815 838106615 -65658103 664676388 -671438153 -826380369 685543740 -6403305 -486018174 481157487 -978955790 -152697093 -294748447 -276010038 762283145 -994780820 -720259763 -27127962 -449956852 -14568566 746181169 -165563364 901713285 -87159021 204405602 -575427714 -930264193 66168045 -52247426 825769787 -270258522 -563106078 572774130 -634445181 342862825 -545476117 -318968026 550518016 -224381296 201538606 983891117 -22373741 276693341 603136321 799451085 -120582836 649372999 830081565 629924224 -670542890 -367564609 172806772 -777821790 702160943 346078397 -225822328 688622370 53854206 115827941 164246871 -479164630 517042043 -126789197 -629387028 388318900 -837801932 -223565958 689789836 -383071454 637290661 -747918723 778288185 -278543897 71842968 700985446 437728348 769647369 -48899446 677091761 513710808 146980616 323199704 -22922145 -223565958 102619667 -3360260 -954229758 770820343 -987530545 -692265490 765505552 -445966865 -674940344 800328064 594947761 892724436 -861168425 -164043492 -684500820 694886802 682494322 -961103247 172778337 -970921294 781023507 -554112945 -834116607 55489352 868187412 -825755817 -220731032 826313357 -701283054 765581199 517042043 88457539 26460491 -235662862 -689819665 706280956 693499612 693499612 -89036739 -327479062 -647167701 637591380 -152697093 534774432 86240221 400221802 125971195 746181169 442703842 -293397508 -77799212 -14555121 -695331822 546331857 -432008176 -894126259 163044685 689789836 172778337 -27762211 201538606 739013913 -606472913 -825245802 174048272 -22373741 -216785449 -451990098 673627272 -259220676 121605813 413297739 -797921721 573944603 782505957 606389753 566664712 374705923 -82700000 382539045 -119973687 -46138748 227115567 -312399395 -877850262 64435314 -27868390 140978624 -42194757 -902159555 -226529341 -631794844 909501251 944594358 369313930 471409384 304585413 92890243 -224381296 822652482 864744846 424274432 596660360 -337310925 221729499 -442399324 900502528 -82700000 542560066 -105138768 66731017 -894126259 512851731 174048272 979354637 19002703 -366799395 170072667 569380104 732793034 -358709784 853728217 -542912318 -508952273 21291984 -524732933 983891117 -985232471 30382570 233377374 939135863 276870590 150891960 -532117 -414335134 964037958 -180977922 -590864049 321476498 -925037287 -342491349 418917871 -695331822 -797977137 932487998 -42137842 524334662 -331614441 516158007 173942050 -852956273 -560609923 -629965656 165171977 -226529341 -409687662 513710808 682494322 -347985271 -298696000 -6025628 -552486816 323199704 113524950 409722292 515993052 312976399 -371473309 -572551096 227169116 -274663220 247553061 371007828 476786248 371649105 -721620779 -383392749 -12648185 -270258522 831457837 271625978 -29919116 -798947664 -636083396 -95362136 -889831932 47665791 353352403 -307386275 492800263 765505552 -269970010 -564894277 353352403 -923574022 -935176479 161579244 -29919116 -990543716 -445966865 321476498 -659351566 -2268489 -878974983 -885748251 -640437638 546331857 682494322 233377374 -521147788 -2312367 -864086059 999254238 693499612 -243211740 -314564781 -434776532 -94117117 737514985 -896562241 587937681 -698316162 517042043 771871435 456457899 734610809 -680859499 826063264 -77799212 319754742 856322501 -885825763 -239780182 -238140407 -69086440 500696385 -724241775 461575229 84690927 189873897 958860100 -699090338 -396229015 801609826 -147463573 596309816 -164043492 807641384 878844505 67833618 779249 257861555 19002703 -179836216 897556267 770019162 -393228766 -13318492 -980535450 -286312184 -135388782 -803736349 909501251 48252227 -395420679 -135388782 -972891967 736297451 96212686 460849529 42216078 -692265490 809036598 876578448 66633603 -987530545 394807074 313307895 712676039 -239780182 -739353740 192616737 -910390160 930548694 -391235372 683217806 265402418 94333665 963199604 -735790165 538150712 585387449 -620078250 -237471482 -493408363 -56644631 -811505276 835991374 -119973687 583097286 -685833401 811076521 -341540611 -495945310 -885470337 159393804 -185051815 170170374 682494322 -294748447 -929170232 -450253366 965126441 370399777 535118463 617161146 459876062 -158324167 92890243 -634445181 19812886 -834210808 251528871 -525961088 -144431313 531112216 -469463263 -209989967 88457539 590364205 580465837 39960910 781023507 251528871 672942313 514126648 172778337 -355259486 612670066 -101922330 -641537023 7615421 418440833 596660360 829959968 679260261 653898635 290249970 -801195293 -834210808 -171007841 596660360 -409687662 -416664318 -247121824 930451670 776223864 -837549557 -687869859 296392168 698885908 -414496926 524125705 -533337299 -653034537 -414335134 366728352 555881239 709874758 -978184326 -426736585 625905408 -892364835 -711065997 -642796085 49997680 -127445385 -936685499 -970921294 -294748447 -797068377 733921003 -602952590 849450855 49843135 -15610080 -831140396 -522534002 -904958468 -858702584 374705923 524334662 -899952195 -745775057 -40400823 221729499 -423148483 -165563364 -348959457 667544552 382301263 893580807 -680444630 -161497703 -197923593 555881239 940961242 191203420 -674940344 853728217 -795014746 177040011 -543738409 769647369 -181847665 139583588 28009888 -511318622 -980535450 923564692 -943581113 -735695747 906536204 831839860 408779995 819817855 517042043 841667407 866053043 -135388782 382095519 -914598518 -364540295 316670269 -798947664 -735790165 -908942754 210252666 -746921686 -9977252 -729756682 -495945310 536761523 -180690240 603136321 424274432 573090828 -586391591 -370231611 -512089068 773802497 11804258 -841573667 -175940438 31464799 -796511088 -872279908 -117061116 -811505276 734633807 -284203771 151313938 708278062 -967938693 377529902 637591380 -126068954 -401646786 -543738409 -252451829 -142585690 979354637 -484142449 672942313 917650628 -875737795 -673946321 -924630458 614145649 -438118939 -691686534 122123300 312564925 -894126259 -532759121 -61020397 30382570 -613511619 -451990098 964273721 -78817505 -30499933 897556267 142244939 -861594797 -914598518 -951345855 -403834992 -691686534 125867030 193031866 16684881 17697185 144360228 -194027865 -929170232 988021013 221729499 221729499 -983438239 186217809 -745256823 -795014746 -854976906 -297186081 578008629 658626613 947102041 861988092 461422584 582706847 -108496201 -956636690 585387449 -321904004 585369431 -763304750 -803736349 901220434 688622370 -745256823 -782457695 993811947 136630445 492800263 -48899446 -114064776 -776852290 568608682 -650008852 -249943274 -737489121 442097826 -391235372 829307721 -560609923 -94117117 271625978 964273721 -183295203 -622208121 -811775900 -551711114 -521147788 474839656 109016458 901220434 -84129007 -798438409 507462259 -538595067 -834210808 -180977922 206358668 -721071648 269552761 -11494234 377298045 512851731 629628840 -129057229 183516429 309489890 366728352 118157383 -578929129 294103899 -510734651 -620078250 998394895 607730451 626213615 -60971017 -194027865 574704500 -458910163 766386570 -312399395 506065482 -538970596 679153747 -782114316 512851731 454781081 131286546 -936685499 -375935200 516973610 -283336869 -570436558 -234670727 594756487 533034281 653649233 245801082 212919985 -239156726 113524950 -4142138 -634445181 -153361238 -825755817 -712610447 841606193 -17375658 131056197 841667407 140978624 -432008176 -399357042 -693428279 -337237819 131316803 -907563841 288245398 -907668046 152873698 -152697093 -596939766 580398996 729638659 210252666 -39753992 675401096 932487998 -570436558 -420374271 -99110343 -365703903 555881239 975791640 853728217 517042043 -62999883 424274432 -822717378 -849429370 -430293424 -370231611 -575427714 -819263245 596660360 746181169 -606977691 -647167701 -249869896 409722292 -946544120 -904958468 -496167163 -533337299 773802497 -628472871 -270023951 227122950 -953772996 125971195 -450253366 -108496201 46236006 -882086888 -253500238 -455435624 -555188893 725783321 42216078 490551031 161579244 740341873 -831140396 -745775057 -752350705 71452414 518488185 273882060 483966053 -226349388 247553061 923785876 946278662 981193076 -126789197 -994780820 305991406 -782457695 310208437 -396236152 430628596 -428742370 -29919116 315348679 732001437 105359054 -772010922 -858702584 -175940438 -881884116 531112216 -845718352 856322501 -826380369 417636679 437728348 -493408363 603693105 177040011 926263636 -87393251 607730451 -745256823 616450750 -779274652 160358324 72589451 991390685 274052292 128654066 482824588 -187910637 732637751 281891344 866053043 47145963 125971195 433620566 -967938693 -998027475 -427554097 144360228 -899952195 536705538 671313522 -538500908 -739353740 325893918 -77799212 -401646786 -74991460 -551711114 576787070 -419310861 536604711 441283025 -44333821 911135104 -812933028 13010498 858431292 -894126259 961965664 755907705 121605813 -564691447 906536204 189873897 649750055 544562352 -64652826 171377162 649372999 658626613 673462818 -812933028 454781081 -142585690 26460491 -640437638 -754400972 -430293424 -701283054 658626613 -177861572 -623651068 290249970 -226529341 555881239 -538970596 -65658103 -47020819 671313522 574704500 413297739 -891795940 897556267 457909998 732793034 987450193 -157274799 36625536 681849864 587937681 143087016 941435392 -346863035 834663171 801805257 708653816 111724330 382539045 -1829381 -763304750 -961103247 675806469 -257658188 856191685 -938055339 -629849144 765505552 -173089947 -7341458 669234423 -542912318 -252451829 -756337984 -413765142 490367860 228500609 765505552 616450750 451722194 -356375927 -717292390 -183132256 -977172822 -720715383 861988092 492569529 -671438153 -557097111 909501251 -496519273 418440833 -479164630 -35634315 570379528 267075130 -739353740 325893918 -129673891 -162231863 569380104 -259220676 819409282 -392007203 -864390013 -268211493 17697185 -957746177 -822717378 -872279908 8468098 657589326 -101922330 64435314 704718867 -422196501 -772010922 -522534002 770917419 -281348623 872234723 459876062 -320305974 33433996 -272794632 228500609 -948626291 -937437154 -203565157 -882086888 -158898162 580138571 265402418 -22922145 536705538 724281423 547765458 165455682 233377374 -12648185 -252271644 -187910637 400886814 597873937 -831661479 -654557758 199043289 156601965 195206417 136097374 -371916466 666598355 251528871 424613853 -617175855 -493408363 -357119495 -749278053 -493558288 906536204 81863334 400886814 -803846676 -552486816 -570026038 -395069743 -805965641 673462818 770313860 830478992 162664465 -903060200 725783321 192616737 -401646786 -729756682 762283145 -559497809 -461453886 231353696 940961242 -375151996 957329375 288245398 -739353420 -728202284 -443520127 -181089063 -978430789 -312399395 960516435 873308860 348671309 -796464184 -741114883 994348689 162664465 552705529 -522534002 128654066 -2312367 829008735 -605026600 -970921294 -943063430 -2268489 -951606072 -275469219 819817855 -94888375 -274730440 199043289 -603820108 -205861468 -523444529 423163609 838106615 -791333477 -396229015 108793825 -494054201 -851990396 875454097 585387449 -89853435 33973145 -481078556 -134820029 199043289 659147950 -631722000 -721813920 681849864 506065482 -234397233 -908942754 459193203 -274663220 562240786 799573688 -951345855 312564925 -38065645 -414335134 -42194757 734610809 401687003 77121439 -387752268 451210348 -790193603 7372390 101731593 -101922330 -78817505 -448036552 568608682 -234160320 569380104 -6025628 675401096 663097659 131737896 746181169 562204354 -773846258 -153278153 493909935 -794877249 949029371 621845232 500526588 -365235597 369313930 199098562 -486018174 66168045 702160943 946278662 517042043 -30499933 -268211493 695773992 -559497809 -22922145 -622208121 205049933 571182740 154580768 -724241775 -878974983 -33852286 806182024 -834116607 -81837041 490367860 430415385 518488185 -717780322 699460950 -39753992 144177393 -943063430 623024298 442703842 -666686151 -806976906 -56361973 -256990945 856919976 825769787 925176509 770820343 -671438153 -45789816 -634445181 -763828008 699460950 937070075 696109221 109016458 565714687 478404970 -304083708 -308488373 -663426434 829008735 212919985 688502419 -354964641 -474283662 -779599097 688502419 848649343 34251999 346850448 196712976 929546697 -9784915 579552015 -102735988 217320622 -209989967 515993052 849842890 -582176417 -399357042 708278062 687950498 -882375629 975791640 -371916466 377298045 689789836 724321381 35571275 264047567 371007828 811379956 -518607609 -559497809 -493558288 -358709784 -438733663 -558683171 456457899 824691178 -827545791 -367564609 -234397233 770019162 -852956273 -721976048 -7341458 315348679 875042995 -303833226 418917871 -668049985 -141464742 831457837 877492811 964037958 -929170232 963827765 157285741 -985232471 -235662862 970554515 48252227 -909029477 192811910 66731017 725783321 -318968026 -724917408 417636679 827102070 -168820158 121605813 -568124971 -194027865 583097286 617279767 208823851 -89853435 679287858 637591380 -409687662 -401646786 -4142138 -355539647 -752867330 449029782 -32440543 623264170 -745256823 409132434 596309816 580465837 646134615 -666686151 523274363 -101393187 -668049985 -998027475 143087016 897556267 191432263 933985385 778480324 811518193 -587586578 907507825 -779274652 -74266123 841606193 -513113712 605398888 588491670 388318900 -563106078 893580807 652194407 -427502578 669234423 585732194 451210348 626213615 -170451805 739853586 -735790165 144177393 -148194040 -712873669 -699090338 329855493 -564894277 84690927 -183295203 -172622336 186217809 419025240 -235630583 -899952195 -794044175 -642566228 752911150 -88460587 28009888 -638552802 398052498 636731361 33433996 -151516877 -722677202 196712976 -945905908 363541404 131316803 -873013621 421741551 861756347 755907705 418917871 -6204545 -297186081 -532117 156601965 901220434 911135104 -721813920 -133195207 348671309 -733485321 -189027289 721489393 67833618 742960659 791180722 186217809 -103576841 493723962 104298869 448787151 629541562 470927372 150405215 423163609 212919985 -6403305 580465837 -318932078 -74266123 933568898 -861168425 125867030 13010498 -337310925 966908114 -637490356 771213657 -153281948 142244939 452535530 -207105002 -350627467 -283650948 -423148483 -666686151 572774130 -220535088 -590864049 41919787 433620566 -613511619 452952369 -415080829 -801195293 -461453886 824168211 -539315632 -670542890 -953772996 595068455 -126795823 216207763 876524130 -591596063 -321710560 -545476117 519717594 -35634315 319754742 829008735 165455682 493723962 454781081 881442360 824691178 82352139 -337237819 671313522 966978672 -129673891 -583109373 -96754751 -41478002 830081565 799573688 -861348044 -891795940 -114803156 -56644631 -189415006 -89853435 -433880818 498398417 -882375629 643843622 -845718352 -53587062 194118811 858431292 -985232471 653649233 773156774 -588838908 125072156 -557917298 -721813920 -277128456 -988570275 46863936 313307895 -525961088 188282762 417636679 706280956 726545107 -294615110 297031075 442703842 -524277431 -486018174 -61020397 -568124971 336566584 424274432 313307895 695062753 -367629352 321476498 -317382241 846540924 -6403305 -914598518 -220535088 199098562 726545107 338000348 646134615 401687003 -547164124 -691686534 -947114579 490551031 196224046 -413765142 -181847665 870099163 -367629352 81863334 584513424 -622208121 -81290017 -185051815 47665791 -747918723 88571066 980619580 734610809 -695182236 -486291729 927124544 452952369 806182024 570379528 -131057140 440383058 -356375927 581958613 657589326 -438632791 164246871 629628840 -507019557 -102735988 -114803156 -583791562 -392673015 112090285 769647369 536705538 849842890 -307386275 724321381 988773079 -126795823 958860100 -364540295 -782457695 -988570275 164886417 678377601 -834116607 882576857 -333510194 880524239 -436781588 -882375629 -321904004 -60971017 916152453 125867030 194118811 -224381296 162664465 -853837172 835902379 -156628064 -38065645 870214107 -661966152 544562352 746181169 -209816219 -442677744 121747726 -734300116 140978624 790204426 -375151996 -284203771 296448409 515993052 789570834 826313357 170170374 -286761534 659147950 -496167163 801805257 151313938 233377374 204828381 627066037 981125789 -914692056 989936689 781023507 325893918 424613853 33742253 48252227 -877850262 -998027475 785302242 924332500 933985385 -714058478 -60650852 666598355 -977172822 227909313 7615421 574704500 -644462094 816592573 -605026600 -247466851 136630445 184005582 -851085229 525331634 840641077 -493408363 830081565 -122058365 -728202284 198843149 -699090338 -724917408 640831755 882576857 309992967 750828609 -566693506 966978672 597873937 305991406 -672944602 80520708 881442360 -502754303 -289076757 861326878 376735619 140978624 770917419 573944603 452535530 -988362742 -125379793 702160943 242825977 -117530584 -864086059 -582176417 848649343 -940029745 202589054 -590864049 565714687 -401646786 776223864 163044685 -967938693 -486291729 -824057582 -851085229 283934926 623988688 597873937 -948626291 142244939 -58709002 186217809 197514406 -654557758 159393804 69651922 -526200497 -84582308 -918060930 342711687 42216078 182025868 120862480 -153281948 4888881 -845159350 721339968 -151516877 -524277431 -544995888 283934926 -653034537 743827699 -561125022 -957746177 442703842 411306707 981193076 -811505276 -226529341 -773846258 -737046175 -65658103 516973610 -413765142 315348679 930548694 -252371881 -781312868 502509615 534774432 -717780322 452952369 932697320 -471607261 732637751 -532117 524125705 -758006638 693212899 -977172822 6452078 -955233952 -603820108 -209989967 371257762 -29919116 917650628 866739628 -845159350 -985209914 -638552802 849450855 291210209 970554515 -387752268 -259220676 667968733 164465196 924828323 -341540611 -348959457 19002703 698885908 -538500908 704718867 166025170 923785876 -454141740 296448409 873308860 240307643 -721620779 -804320837 946278662 819817855 115875454 191432263 603136321 -602952590 191203420 -419412596 -712610447 -592944391 -496096297 -281348623 573959977 736297451 517530407 152873698 880524239 -561125022 -476496366 -560609923 21291984 967386379 789072880 312564925 -245208872 -560609923 917650628 -700084646 536705538 -935933858 801609826 740418012 -592944391 -273779810 453544112 -761460886 198843149 -659351566 -687869859 768031957 -728202284 -486291729 -842501 -189415006 -256990945 -945905908 131316803 67061375 -144431313 -937437154 842363810 180777077 -735790165 -582494328 437728348 -120582836 411288167 195206417 -169905779 -524277431 851901506 -56361973 -6204545 199043289 755907705 -4237920 -858702584 338000348 19812886 4888881 -987530545 246784033 -357119495 864744846 576787070 -121692773 -791333477 580398996 -158903577 131316803 674421465 342862825 -605026600 781023507 376639840 979252786 952498191 125971195 131737896 693212899 581958613 -539303922 288245398 -596681297 204405602 6452078 -507019557 830081565 -307386275 231353696 -252451829 804990278 165824420 129276634 49997680 515993052 -21768204 309751322 369725806 623264170 498621071 369725806 923907669 -841573667 725783321 815517842 -961103247 -334205008 -673946321 585387449 33742253 -90762888 310208437 -307896591 -103576841 -330766786 -85747760 -654557758 108793825 658626613 441349482 -693428279 961965664 -951345855 517042043 -185051815 -538970596 -493558288 -937437154 -596939766 652194407 452952369 901220434 476786248 189873897 -315026915 452535530 448787151 -85747760 -705244444 720101433 -846340598 6452078 -853837172 -654557758 585369431 398334577 164465196 -349369095 -864390013 765581199 490367860 -189027289 864744846 -250029984 -207105002 -209257618 -2268489 -22373741 430628596 900502528 664676388 -887182594 580138571 342624963 -613511619 -909029477 833894001 264314395 -482161780 -274843520 678842892 955188427 580398996 762283145 -557097290 830478992 994862056 84690927 377298045 -873615965 -900629162 -460438913 -467504258 -825044025 -673946321 927124544 369313930 165824420 -603820108 -631406767 843647810 -641537023 163453449 523772672 -179836216 961086322 584513424 -460438913 37585987 -148194040 192811910 678377601 330789350 8507361 -786191334 840869578 -845718352 -384720571 939135863 897556267 -923574022 -277128456 959490036 -13318492 827102070 -386850929 -643735127 -327479062 804990278 86240221 -2312367 162664465 490797396 346850448 358119929 105768290 -206094399 -996302337 -900629162 -476650667 -763304750 -586391591 19002703 -172622336 -283336869 986010028 437728348 -801195293 917650628 515993052 -848535393 212919985 -273621261 -153281948 -761460886 -774221202 770820343 -129057229 688502419 -274730440 -891795940 -939449764 550518016 149521595 -918060930 550518016 -678628709 170072667 820996387 474839656 893580807 754338012 -371854595 547398395 -538500908 664676388 -643735127 -393228766 -449288569 606389753 612007882 208814784 264314395 866739628 313307895 180852417 19002703 -557360685 39960910 -164995550 -103647624 372118722 121747726 -500490146 181682821 283934926 750484532 500526588 384235718 -588838908 421741551 617279767 309751322 900502528 -294615110 -238140407 417636679 -74991460 199098562 -861348044 -977038695 568351092 841695707 -94117117 636731361 -387752268 -539315632 -543738409 -13318492 768462285 -285174361 -9977252 108793825 405771280 274052292 -298696000 673462818 254527290 -629387028 -114064776 88457539 678842892 493073037 708849024 342624963 -473417382 192811910 886753650 866053043 398334577 342862825 482824588 679153747 -642796085 730243121 296392168 -197923593 524334662 173942050 552705529 -420374271 111724330 -300326230 161579244 246539600 -746921686 983891117 -381105395 427287080 743827699 -532063926 -518982756 35571275 152873698 776223864 519717594 568608682 573959977 -951345855 -796866207 -247121824 -476650667 -371473309 221729499 762283145 -776831135 78709778 -734300116 -249943274 382539045 49997680 946278662 -943862830 -522534002 105359054 -977172822 149521595 -717780322 -561125022 -804430264 -105138768 814012133 677091761 -103911704 495945010 880524239 -558683171 919629202 880524239 369313930 264047567 -934337395 463036486 -226349388 987450193 478095747 478404970 315348679 -274730440 -628007015 589351940 -921935652 347548926 764390799 -476068795 673462818 773156774 316670269 -985232471 196224046 917650628 -179836216 856919976 -508952273 371257762 -698316162 19002703 935148836 120862480 -183132256 272508063 985061150 916152453 -365703903 799410627 -602952590 -827981886 -827981886 541599831 -739353420 536604711 290249970 498398417 -377015468 194118811 322220647 -103647624 165455682 202721797 -925037287 521578268 841695707 -761460886 374705923 424613853 -249943274 841695707 -47020819 -189415006 876578448 -923295143 -216785449 544562352 478282199 -126789197 111724330 -930505570 -888424844 -117530584 -268211493 -125379793 -600659232 -178216611 858909245 131316803 -306125172 81402758 302561649 -279688404 506065482 -543738409 198843149 373605692 -914598518 -274774749 791313218 302129776 531976591 492800263 673462818 -125412238 836409655 401955403 373605692 -337331950 582706847 516973610 -87393251 815517842 -157274799 -213429589 -806976906 -183132256 67156982 -766430520 -889831932 195521965 348671309 572774130 970017880 -566693506 -384720571 490551031 -461453886 102619667 923907669 -4237920 790022581 498621071 732001437 205049933 -277399227 801696305 451210348 142551333 -350627467 371649105 68038254 216207763 -484620472 941435392 709874758 -903369452 -165563364 826063264 -795014746 755907705 637290661 35571275 -811775900 -790574700 -797977137 544815908 655197134 720101433 752911150 80520708 432246646 -40885882 -961654566 654058702 341714110 -253500238 -9784915 738931370 923564692 799410627 -245208872 -286312184 -252451829 -957746177 -739353420 342624963 -966761176 -358709784 873308860 154580768 -847129032 163453449 -30499933 -674940344 144360228 -33817050 55489352 -450253366 -206094399 832477804 -94888375 770820343 -977664462 288245398 -951873776 -827981886 152873698 930451670 -861168425 288617297 -816891486 -77799212 542560066 734610809 -47163991 597873937 407584886 546331857 520065991 585188754 -981500982 851329532 -52247426 -948626291 -570026038 -873615965 754338012 -27868390 -243211740 576787070 -800291796 72589451 -247466851 553503538 71842968 -344491282 -522431453 874802577 -365235597 310208437 86473431 856322501 -864086059 673627272 358007144 680638808 -512089068 683217806 688502419 376735619 533034281 -38065645 69651922 7372390 985061150 682494322 -14555121 -711065997 115875454 766157816 507462259 204828381 -444735129 -539536664 -745256823 157488207 -608325895 409871236 -2268489 -825245802 -443520127 -135388782 48252227 -711642731 790204426 -544346523 923688030 -940029745 -471607261 269552761 482329252 901220434 131737896 -39753992 -318932078 -118558844 142244939 970554515 -875737795 878844505 546331857 -741114883 878844505 -608444797 310208437 874802577 48252227 -53587062 840095393 685543740 -88460587 896393718 746181169 925176509 -794877249 448787151 -209257618 -206094399 -739139498 520721962 585188754 569380104 196712976 -642796085 24616017 849842890 896393718 831457837 294103899 594756487 -896562241 -590864049 834663171 -737046175 -278543897 478095747 874802577 -205861468 -67527538 907581042 -432890419 102619667 283934926 388318900 771871435 790204426 -812933028 161579244 281891344 25539739 -165563364 227909313 275110264 -969579812 -6204545 -351412586 208823851 524334662 101731593 -122058365 -910390160 -985232471 -724917408 -752350705 -887182594 799410627 -608444797 322960341 259692451 -351412586 201808060 721339968 779249 799410627 961086322 -268211493 512851731 -161497703 498621071 841667407 -337237819 758336948 67061375 758266690 840867987 -40400823 19002703 -938055339 498621071 -776831135 19002703 911135104 -371473309 164886417 674421465 163819586 663086609 -175940438 647106070 -608325895 -117061116 -181847665 -811505276 -170451805 -337331950 923907669 762283145 -122624391 -711642731 -790193603 -943063430 -447135102 585387449 35571275 129276634 -937437154 427287080 582706847 770917419 -930264193 -827545791 -591596063 -76281143 929546697 -939449764 -794044175 585732194 -497535598 33433996 513443278 -951606072 811518193 901910675 531112216 -826380369 -134240883 81402758 -294482133 26186423 -484620472 -891795940 -214121561 -629965656 -774221202 876524130 819715770 -383071454 413297739 -423665096 -357119495 -502202841 -623651068 31464799 -817700311 834663171 -422196501 -794044175 -129673891 -124662538 732793034 -84725696 -503340712 -40885882 693499612 743277289 579552015 -752622418 -721976048 -88460587 -321504386 170170374 -852956273 -597355665 706604995 659147950 288617297 -763304750 142440183 580398996 820996387 -623954561 -158903577 695062753 637290661 -392007203 -695182236 581958613 -888424844 292759176 -84129007 -234160320 515993052 -391235372 541599831 -114803156 624852682 703339576 430333276 -508952273 -686723193 927124544 -622143174 -76281143 799410627 -735695747 -887182594 495945010 -289150833 -180690240 -747918723 108793825 -76281143 102619667 -497535598 453544112 -392007203 418917871 988773079 -882375629 795855380 16684881 -831661479 287450528 740341873 941435392 -252271644 -348959457 -875737795 -938055339 -545476117 476786248 -229919031 88457539 129276634 658626613 916152453 893580807 875042995 773802497 -966761176 359975052 494994058 523721906 -831661479 267075130 287450528 -347092310 -4142138 -434555005 -724917408 -696926650 -351614723 811379956 140978624 -864390013 562240786 -232661970 -114803156 -739353740 -144431313 -513113712 186217809 183516429 279880202 -631722000 -678628709 590364205 430415385 567907167 217320622 516158007 702062957 507073077 267075130 955188427 -6204545 -724241775 -936748124 901910675 -351614723 -641475358 547095441 -304602743 -129673891 -538595067 605398888 -661966152 382301263 -858702584 37585987 -910390160 645695217 461575229 381594297 64435314 906536204 520065991 -493558288 -700084646 -565235177 724331773 86240221 906536204 986010028 -739353740 160358324 870099163 -152697093 -668049985 -590627555 382539045 282544012 172806772 -524732933 513710808 -48899446 322531020 -699090338 115875454 -214121561 -277128456 -105138768 513443278 492569529 520721962 803301316 -427502578 294103899 -495945310 359975052 -952040829 546331857 -642566228 -747194336 513750914 -897974403 -42194757 122123300 988021013 -255911755 -466047568 -524277431 673723780 123152066 -712873669 -988362742 -733485321 -766054638 941435392 -797068377 814167865 -773348115 -622208121 740341873 -47020819 -566693506 -561125022 764390799 330789350 -615007929 -526200497 -945905908 -752350705 833894001 -226349388 762283145 296448409 624075849 594756487 156601965 286913782 -250155148 536604711 -606846625 -314938220 286913782 486746038 914833628 -160402031 -306125172 888661464 266232743 -454141740 861326878 739186031 -286155843 -448036552 -99110343 585387449 -121692773 -122351052 -764481021 -588838908 -692265490 978265850 -396236152 -620078250 -820111722 -9784915 -583791562 131286546 -495945310 947102041 500526588 -781312868 -887182594 383351739 -772010922 46236006 981125789 -413765142 536604711 71349338 -763828008 210252666 724321381 448787151 -226529341 8903778 -918060930 -223828077 -122624391 197167790 -84725696 853728217 39960910 -173089947 -277128456 382095519 -476068795 -795014746 -315026915 -603820108 -436781588 629924224 -337310925 543555750 704718867 64435314 926263636 -644700101 -563106078 887708370 546331857 -85747760 748557842 -180690240 201808060 -294482133 -444735129 655197134 -978184326 290249970 738931370 -923574022 -861348044 271106192 743827699 -881884116 -819868312 -999088106 -189027289 674421465 -108097595 785302242 -798947664 -126789197 603136321 192356957 399373205 606389753 819409282 -955233952 -370231611 442797761 -120582836 -680511234 -96754751 154805969 -825044025 374922487 -197923593 -116947251 -273621261 -391235372 -845159350 -283336869 25539739 -277399227 -837801932 -102735988 -35634315 853728217 623264170 -278543897 -640437638 535118463 276693341 607730451 -826380369 401955403 163044685 -737489121 -691686534 -157274799 123152066 567907167 -68862857 -671438153 -698316162 -622143174 24616017 -749278053 231353696 924828323 740418012 53854206 703339576 -906481732 26460491 -78817505 688502419 860758013 -60650852 -59300120 584513424 -554112945 671313522 -189027289 -606977691 964803557 137324897 -396229015 180852417 199098562 296448409 296392168 498623579 -27762211 66731017 -201157591 724321381 901713285 -101922330 500555903 517530407 26460491 461575229 769647369 -712610447 -62999883 -1829381 -229919031 -214425679 -88460587 67833618 172806772 7615421 -939449764 -294748447 478095747 -712873669 157285741 -234160320 573112574 -636083396 791180722 783171710 492569529 -22752929 729638659 562204354 476786248 183516429 -181089063 578008629 782505957 342624963 -493408363 766157816 -521147788 -204562565 -685833401 442097826 57205536 -426736585 585369431 770019162 -954229758 486746038 698885908 452535530 -587586578 227122950 6452078 442097826 48252227 452743195 217320622 -469049914 698885908 -909029477 -788572157 677091761 -711642731 -214990294 -108097595 55489352 -114064776 -226529341 479255979 -558683171 -65118012 640831755 -273621261 -265966744 -670542890 -852956273 471409384 -419310861 -977038695 37585987 -892364835 201538606 -38065645 121747726 -721071648 -590627555 -625016269 -209816219 770313860 -691686534 771213657 999254238 162664465 197514406 440383058 -226969839 673462818 -631722000 -680444630 -560609923 675806469 -885470337 498623579 342862825 489133864 348671309 172778337 -82700000 -686249571 518622664 677091761 -298696000 195206417 822652482 -486018174 430415385 649750055 799451085 -53587062 172806772 693212899 -825755817 658676331 195521965 54157493 -623651068 -794877249 481157487 -56644631 -444853999 -539315632 733921003 441283025 118157383 109016458 -127445385 -988570275 -570026038 671313522 205049933 165171977 341714110 -239156726 827102070 -114064776 -396229015 -907668046 -746921686 -910390160 -699090338 329855493 -299996121 -764481021 531976591 -823294692 -367564609 531464909 -796272200 166075666 -200860451 -108496201 -102735988 580138571 -766430520 -741114883 734610809 -790193603 478282199 517042043 -47020819 -56361973 274052292 -853837172 673144031 513750914 856322501 814012133 -42137842 -829512205 708653816 -230747778 41919787 490551031 -861168425 -590896480 826313357 -102735988 139583588 -987530545 309751322 -239156726 435097045 733921003 498398417 -62999883 -42194757 673723780 962228404 -293397508 -183319881 573944603 -735790165 -597355665 -214425679 -829512205 -42771444 -172622336 359975052 -197923593 -269970010 547398395 935148836 -283336869 -859442480 -935176479 -256990945 265402418 995371178 -314564781 -570436558 483966053 227122950 -174603998 172806772 693212899 -469049914 726545107 -303833226 -756337984 -273621261 -724917408 -766430520 -179836216 724321381 663086609 594947761 -751767673 -961103247 -825678353 -144879167 721489393 246972201 -198070809 494994058 531112216 874802577 -304083708 856322501 -820111722 -299996121 128805038 -249869896 -900629162 819409282 907507825 -22922145 -89853435 -122624391 394396982 -670542890 807641384 303522714 259692451 427287080 -806976906 976584257 771165252 245801082 -980535450 -680511234 547398395 423163609 751137611 -518607609 8903778 276870590 -74700392 822652482 445873689 -486291729 -948626291 -847260236 -582176417 137358575 -303833226 816592573 923785876 11804258 -490637485 -423665096 49126956 195521965 194118811 -777821790 771330175 19812886 -307386275 517530407 -299996121 892724436 -557097290 923688030 -357119495 -532063926 547095441 233377374 -883369357 -188142142 -103911704 708278062 842540038 -698316162 -756337984 -469463263 -286155843 -259220676 -106382693 901713285 201808060 313318672 -799648072 -17375658 -629387028 -29919116 123152066 -189415006 -403834992 840641077 -617175855 -422196501 886753650 857262980 682494322 -561125022 -427554097 764390799 41919787 -114803156 -377015468 -289076757 698885908 -377015468 -385857666 -695331822 932487998 -735695747 347548926 156163798 675806469 -493408363 -366799395 -48927300 451210348 -2268489 584097050 72589451 801696305 -479164630 -799648072 -739353740 321946443 600088663 128805038 737514985 37585987 -819263245 192811910 -861594797 -526200497 -948626291 875754306 -441583422 -94117117 489133864 123152066 553503538 811076521 624075849 161579244 553503538 -455435624 432246646 -227523483 -250029984 764713927 -791333477 -145946280 -69086440 -47020819 896393718 -737489121 -59300120 -273621261 498621071 -320305974 -957746177 -996302337 -441583422 -634445181 430628596 346365759 276870590 -735695747 383351739 -872279908 -930137313 -840443357 -502138864 -488238607 675401096 799573688 506065482 764739102 -465694420 580398996 -490637485 -825755817 -510865427 312976399 -306125172 580138571 -729756682 -253500238 291210209 -419310861 498398417 648724031 533034281 -563106078 463036486 -337331950 77121439 68038254 430415385 790204426 -622143174 -885748251 292759176 -274663220 -478008708 829959968 986010028 -239156726 961965664 247553061 819715770 695773992 154580768 -481470119 -516128766 456138975 271106192 -721071648 971980830 -794877249 493723962 91978275 -300326230 383351739 603693105 -590627555 629628840 -7341458 265402418 -170451805 685543740 -841573667 957329375 -173089947 48252227 -180690240 520721962 -924630458 -424968665 172806772 -745267099 807641384 750828609 657589326 -185051815 -966761176 319754742 980619580 273882060 -238140407 -312399395 952498191 71349338 -899038739 271106192 771871435 -747194336 562240786 -175940438 -82700000 -310409369 547095441 -899038739 -720259763 -99110343 553503538 457909998 706280956 452535530 498623579 68038254 987450193 764739102 658626613 933568898 482824588 -252451829 -739139498 768462285 -796866207 377298045 -526200497 -825245802 966908114 -274774749 766386570 -948626291 691296222 -885748251 830081565 -373019013 875454097 841667407 166025170 186217809 -249869896 -712873669 143704245 418917871 -216785449 -318968026 864744846 411288167 -680859499 -383392749 970554515 -273779810 -21768204 957165466 -495945310 137324897 55742316 -466047568 948677000 156163798 -331614441 695062753 941435392 -951606072 -565235177 20381039 -705244444 -746921686 -798947664 8468098 -699090338 -930505570 -705244444 182221293 703339576 588491670 -930264193 -223828077 272508063 -643670663 708849024 -21768204 -164995550 -153281948 382539045 -544013773 144177393 321476498 770019162 -294482133 -399357042 251355924 -819868312 67833618 -811505276 -235630583 -961103247 -170451805 -613511619 -705244444 780412131 461422584 -281348623 -223828077 -259191413 -379461380 -763304750 494994058 858431292 -171007841 -885470337 -882086888 310208437 964273721 -542912318 -22373741 -678632024 679153747 345419419 -122624391 523274363 678842892 322531020 139583588 -937437154 204529907 292759176 872234723 680638808 -320305974 856191685 901713285 109016458 -583791562 966908114 622626062 -103647624 80520708 -141464742 -87159021 964037958 917650628 811588431 150891960 -427554097 624852682 724321381 174048272 -609247434 866053043 764390799 276870590 776223864 991390685 514126648 -482161780 -330766786 251528871 -81290017 589028746 991390685 497231099 -827545791 26460491 36625536 256519792 878844505 897556267 -13318492 408779995 498621071 -686249571 68038254 456138975 -9784915 102619667 -124662538 -277399227 -728202284 313307895 81863334 163044685 773802497 595068455 -559497809 -637490356 -423665096 -861168425 -825245802 923564692 872234723 842540038 766157816 342624963 -647167701 -247466851 -579848020 437728348 683217806 518488185 -845159350 -752622418 -766054638 -286761534 291210209 -395420679 536716230 19812886 -384720571 796172487 -737489121 -923295143 -252371881 -988570275 -26709963 -728566267 228500609 142551333 105359054 574704500 518622664 125072156 -158898162 71842968 581958613 -356375927 -344056097 -198070809 166075666 -987530545 -981464610 -977172822 -127445385 583097286 -151516877 382301263 482917675 265402418 -791047870 770917419 271666323 -423665096 -84725696 994862056 238617037 994862056 674421465 -578929129 -347092310 -369361164 -516128766 -355259486 123152066 394396982 985061150 -4237920 -824057582 -209257618 791180722 466896463 800328064 573090828 483966053 -750485589 -246631186 -637490356 11804258 -937437154 216207763 407584886 816592573 637290661 743827699 13010498 964803557 698885908 -733485321 612007882 202721797 309751322 -773846258 72219653 -206094399 455159583 -673946321 -6025628 830081565 184005582 688622370 158588769 946278662 580138571 -74266123 8507361 840641077 758266690 197167790 -297186081 -981500982 926279123 584097050 -458910163 699460950 -508952273 941435392 -87159021 348164594 -983438239 -214425679 933568898 26460491 -6204545 394807074 162664465 -27868390 -306125172 482917675 -969579812 -183403293 143704245 841667407 96212686 173578681 -797921721 964803557 801805257 -294482133 -282489511 -591596063 348164594 -734300116 -165563364 523772672 -318932078 946278662 -930264193 -164043492 309489890 157973937 163044685 -795014746 251528871 831457837 -273779810 -898053226 284034307 -273779810 210252666 -205861468 -386850929 -884945955 -255911755 700985446 237817900 -438733663 516158007 -105138768 39960910 637591380 -554112945 599272209 264314395 947102041 330789350 -1877972 793068486 -847129032 -593549959 -181847665 -717292390 -750485589 580465837 971980830 113524950 678377601 -419310861 118157383 698885908 974377937 435097045 -670536441 -518982756 481815347 -847129032 -790193603 961965664 -499188442 184005582 -806976906 -908942754 -538970596 -183132256 668891967 358007144 814167865 659147950 -103576841 -17375658 346850448 -603820108 -223565958 -539303922 -337237819 -980535450 7372390 584513424 789072880 321476498 53854206 -903060200 -60971017 841667407 436143751 391207004 536716230 478404970 672431629 978265850 180852417 442097826 674614530 267624524 -606977691 594756487 -938055339 -650008852 -180977922 -776852290 958860100 -344056097 -756337984 -828549420 371649105 -559497809 933568898 -465694420 536604711 418440833 163453449 372118722 -45789816 -493408363 606389753 -674896582 -529961675 -11494234 401955403 -811775900 -117530584 -644700101 -773348115 -817700311 -557097111 460849529 68038254 -283650948 453544112 -60650852 -175940438 814167865 -245208872 128654066 709874758 963827765 -126789197 201538606 632395567 722615641 -423148483 -733485321 369304084 734610809 525331634 801609826 -278543897 926279123 663097659 -274843520 49843135 -733485321 262064036 743827699 -797977137 30184170 194118811 766386570 673627272 553955398 806182024 -914692056 -32440543 342862825 370399777 -884945955 -358709784 -590627555 -445966865 131316803 -717780322 -568124971 476786248 -522534002 840869578 -518982756 -891795940 231353696 970017880 -413765142 -2312367 78709778 -416664318 -943581113 -918060930 -592944391 507462259 478404970 -445966865 -259191413 -837549557 198843149 538150712 257861555 -898053226 -289150833 -773846258 751217205 963827765 -959508622 -850557805 325893918 -754400972 -643670663 -747918723 246784033 432246646 -6204545 -736882253 451722194 724331773 -847129032 -286312184 752911150 208823851 -355539647 -518607609 -76281143 -873615965 -367564609 679287858 849450855 -423665096 840793587 -286761534 -32440543 -696926650 -373019013 -158903577 849842890 523636384 520065991 -739353740 36625536 768462285 -304602743 -853198806 -745256823 398334577 8507361 427287080 -593549959 -899038739 -906481732 -438632791 -918060930 500696385 19002703 970017880 569380104 562204354 521578268 -885748251 780412131 -961103247 181068853 470927372 374922487 31464799 165824420 -42212461 296392168 451295345 -239156726 -529961675 -209257618 377529902 -281348623 150891960 -252271644 -294482133 442703842 900502528 513443278 374705923 478282199 849450855 933568898 896393718 773337115 358119929 -720259763 771871435 -270023951 -885470337 -2268489 -693428279 245801082 -752867330 273882060 157285741 -250155148 -40885882 -274843520 165171977 -907668046 19002703 -164123031 369725806 -467504258 272508063 -634445181 -273779810 -827981886 196224046 584513424 123152066 28009888 -223565958 995371178 -337310925 800328064 66731017 136630445 -321904004 795855380 -891795940 -279688404 -559497809 708278062 -82700000 -557917298 492569529 949029371 -420374271 -327479062 446630653 -930137313 -355539647 -609247434 -99189891 841667407 -699381064 -837801932 567254533 629541562 946278662 452952369 543555750 866053043 112090285 460849529 -75896794 -74700392 478095747 -766054638 131286546 -678414701 409132434 -779274652 734633807 427287080 -87393251 -144879167 878844505 653470215 799410627 -270023951 -447135102 -557097111 -444732660 699460950 -612686159 94333665 643843622 179646384 424274432 363541404 463036486 -849523786 8468098 -834210808 872234723 952498191 71842968 -165563364 -521147788 -207105002 841667407 112090285 -373019013 35571275 -213429589 142551333 125072156 -544995888 -711065997 259692451 -2268489 -55273183 276870590 517530407 -95362136 202721797 -685833401 -538970596 722615641 584097050 676663241 115875454 291210209 -766054638 966978672 584513424 -606472913 769647369 -796272200 743827699 151313938 930548694 -788572157 454023947 -432008176 -411825134 -953772996 603693105 -956636690 -789702435 -680893185 143704245 979354637 -521147788 -106382693 914833628 -721813920 131737896 720101433 579552015 643330209 -981464610 313307895 204529907 482329252 -924630458 -1877972 712676039 708849024 981193076 -189415006 391207004 -46138748 840971464 -936685499 -39753992 -840443357 376735619 -308488373 -321710560 -424968665 -244892559 -639165165 -468373939 242825977 841667407 999254238 840867987 330789350 -444853999 647106070 -253500238 829959968 768462285 573813433 -74991460 978265850 -945905908 580794114 -819263245 483612345 11804258 -52247426 -430293424 -183319881 801696305 906536204 -125412238 338000348 -427502578 778288185 405591044 149521595 513710808 897556267 394807074 858431292 191203420 -945905908 -908942754 814012133 -701283054 -538970596 466736115 957165466 -466047568 459193203 -769948344 679287858 589193151 -766430520 41919787 -745256823 377529902 -308488373 -551711114 -638552802 -153278153 382301263 -578929129 -939449764 -183295203 580465837 267075130 -668049985 391207004 739186031 -144431313 -395420679 305991406 461575229 624075849 -903369452 -78817505 596309816 -396229015 -226349388 -214121561 700985446 -881884116 562204354 451210348 -22373741 841667407 409660503 750828609 110914117 -674940344 282544012 876524130 451722194 677091761 233377374 -776831135 -788572157 315348679 -384720571 -823294692 -482161780 -779599097 -670536441 819409282 195206417 478282199 -554112945 770820343 585369431 -183320002 -275469219 384995070 286913782 482824588 -653034537 637290661 -570026038 -206094399 20381039 -371854595 791180722 -820111722 835902379 372118722 -637490356 -947114579 -194027865 -892364835 -532117 442703842 -304083708 -831661479 643843622 88457539 -286155843 769647369 262064036 695062753 -752867330 -411825134 -845159350 -434776532 -250029984 81863334 981125789 -32440543 587937681 679153747 374705923 -825678353 303522714 724281423 -121692773 -956636690 -392007203 -377684164 -695182236 -471607261 163044685 88571066 -229919031 -557360685 887708370 -101922330 -297186081 -746921686 -484142449 -803846676 -788572157 937070075 377529902 -14555121 55489352 -312399395 -118558844 348164594 673723780 490367860 131737896 -300326230 -849523786 -572551096 -289076757 -164995550 -314938220 -750485589 971980830 149521595 795855380 -42771444 -910390160 -551711114 128774466 246539600 -641537023 -60650852 -62999883 -819263245 -27868390 -21768204 266232743 659147950 196712976 881442360 -739353740 -321504386 -281348623 -101922330 -337237819 -392673015 476786248 -987082357 -587853473 573112574 -799648072 -966761176 -678414701 693212899 -766430520 -4237920 459193203 790022581 -606472913 394396982 658626613 849842890 -678628709 -435469901 -906663132 -612686159 -103911704 -173089947 655197134 -978430789 555881239 -672944602 486746038 569380104 -606846625 732001437 -921393829 -797921721 -395069743 -103647624 459193203 815517842 594756487 801696305 227169116 136097374 688502419 -554112945 452952369 -849523786 291210209 206358668 -221432453 657589326 -114064776 -4142138 -825678353 909568368 286913782 776223864 -281348623 567254533 565714687 765581199 643330209 438886236 856872350 -201157591 288617297 -467504258 -834116607 826063264 57205536 -276010038 -6403305 -373019013 493723962 -854976906 -914692056 -277128456 134470661 -220535088 811076521 -371854595 -373019013 348671309 348671309 291210209 -15610080 -804320837 -885748251 -720715383 909501251 515993052 809036598 901220434 723148107 346365759 842931736 -370231611 -638552802 -270023951 -578929129 842540038 659147950 -952040829 -350627467 -153278153 186239709 -273779810 771213657 -27762211 925176509 -686249571 -853198806 -711642731 21291984 -570026038 -659351566 -171007841 296392168 -756337984 -131057140 -46138748 -954229758 919629202 -661966152 675806469 -967938693 -129057229 -678414701 770917419 -936748124 746181169 -346863035 569380104 773802497 -451990098 -766054638 66731017 -894126259 -548364776 369304084 -403834992 453544112 849450855 26460491 -84725696 -275469219 -502754303 -825755817 770820343 -750485589 442797761 166025170 597873937 957165466 128654066 -454141740 -75896794 -403834992 -861348044 125072156 -858702584 827102070 316670269 -312399395 -392007203 663213718 100256266 181682821 -496167163 695062753 -77799212 -245208872 -314938220 811518193 882576857 -187910637 438886236 -850310799 -523444529 319754742 137324897 751137611 67061375 -416829774 573112574 513710808 160358324 750484532 -717292390 738915671 -513113712 16649817 -179836216 358007144 454781081 773156774 -796464184 166075666 -102735988 121747726 245801082 421741551 -147463573 888661464 -183403293 -684500820 -133195207 -46138748 739272152 -705244444 323199704 424274432 -764481021 37585987 80520708 -923295143 288617297 -639165165 799573688 125867030 835991374 110914117 558304294 -493408363 165455682 636731361 -739353420 -249943274 607730451 -247121824 19002703 779249 967028487 -243211740 -957746177 791313218 -127445385 259692451 197167790 350049719 676663241 54157493 -737046175 607730451 291210209 547398395 111724330 733921003 440383058 712676039 -953772996 -548364776 -612686159 315348679 -232661970 573944603 237817900 455159583 336877077 804990278 -840443357 -606472913 -622143174 688502419 -221432453 165824420 -786191334 -623954561 -40885882 483612345 588491670 820996387 -297186081 651557404 730243121 -1829381 279880202 770019162 -59300120 -238140407 -735695747 -984199359 523721906 -285174361 -444853999 96977276 -544013773 4888881 417636679 440383058 -469463263 732793034 208814784 229185054 654058702 -696926650 -174603998 721489393 436143751 952022778 163453449 400221802 925176509 983891117 925176509 280874757 947102041 -259782619 566664712 -935933858 -612686159 986451888 -825755817 896393718 519717594 -586391591 -557360685 137324897 161579244 -724241775 -717292390 814012133 323199704 881442360 578401509 -102606034 988021013 -502754303 -124662538 -984199359 -347985271 -721071648 -575427714 309489890 -144879167 856872350 91978275 679153747 -269970010 369313930 -469425000 -781434076 251355924 -256990945 976584257 -129673891 732637751 806182024 240602734 932487998 400911733 -812933028 987217947 -127445385 -929170232 -737489121 -120582836 -371854595 -273621261 799451085 764713927 911135104 -401646786 181068853 -42137842 864744846 995371178 375737818 -878974983 625905408 925176509 423163609 824691178 -205861468 197167790 830478992 -518607609 318137612 -903060200 695062753 302561649 -499188442 -314938220 773156774 -282489511 509778717 -604018060 -105138768 454023947 192356957 940961242 336566584 -543738409 275110264 712676039 -102735988 -841633629 -469463263 -661966152 979354637 165824420 409660503 -366799395 102065856 -60971017 -590494536 478095747 216207763 587937681 629541562 652194407 -27762211 799410627 -169905779 901220434 778480324 878844505 144177393 163453449 125304688 629628840 204405602 369725806 492569529 -826380369 -756337984 637591380 -293397508 154805969 -603820108 -85747760 -736882253 452952369 -383392749 573959977 -737489121 -303833226 -294615110 803301316 819584155 -859442480 -317382241 -825245802 -564691447 -347092310 820996387 49843135 128774466 637591380 233377374 -234397233 514126648 -84582308 -524277431 -124662538 267624524 507462259 209641399 675401096 -978955790 -354475944 345419419 173578681 688502419 521578268 -532117 799410627 -306125172 -284203771 923688030 829959968 825769787 739853586 -735695747 -303833226 636731361 376735619 330928079 765505552 960516435 -84582308 -572551096 699460950 -522534002 457909998 687950498 -70331284 350049719 841606193 -126795823 -27762211 -717292390 -386850929 -427554097 523636384 -641475358 874802577 8468098 562240786 -303833226 343110193 695062753 68038254 872234723 -45789816 702062957 -369361164 -428742370 -848535393 649750055 341632394 -629965656 -205168863 162664465 -903369452 183516429 -763828008 -978430789 733921003 -337237819 -301507252 -344491282 -786191334 -134240883 -559077056 742960659 -133195207 460849529 693499612 -538500908 -512895559 68038254 770917419 -510734651 -861594797 -544955614 -526200497 -301507252 -7341458 464143784 -14555121 -837549557 -27127962 849842890 -538970596 811379956 88457539 471409384 -333510194 216568465 -641537023 -512089068 570379528 442703842 911135104 382301263 -170451805 109016458 888661464 658676331 826842261 202589054 -961654566 369313930 221729499 348164594 -183403293 -430293424 -216785449 -692265490 766386570 246972201 -673946321 726356190 -712873669 -572551096 -680859499 -69086440 813661150 -383071454 -75896794 885026293 506065482 345419419 -47020819 -860051064 -3360260 -206094399 -533337299 995371178 531464909 778480324 -842138751 -629965656 -423148483 398334577 -121692773 -471607261 -239780182 409871236 632395567 780412131 -586391591 -26709963 -371854595 208823851 4353470 374922487 687950498 804931296 -206094399 846540924 789570834 371649105 799410627 -60971017 826842261 -559497809 -806976906 535118463 -705244444 442703842 -524732933 131737896 81402758 -946544120 -102606034 -790193603 -499188442 -789702435 154848482 -672944602 172806772 966978672 233377374 -367564609 -2268489 666598355 441349482 -419310861 573813433 -246631186 -270023951 624852682 -89853435 825769787 -433880818 -752622418 -969579812 866739628 781023507 917650628 -58709002 -875737795 751217205 -297186081 -203565157 -686723193 161579244 -608325895 893580807 616450750 -538500908 964273721 8468098 400886814 -2312367 877492811 826063264 999254238 -62999883 423163609 -134820029 100256266 -622208121 512851731 -94888375 799410627 173942050 944594358 -663426434 624852682 840867987 -885748251 -357119495 851901506 -822717378 71349338 553955398 -617175855 -449288569 858909245 179646384 596309816 534774432 276693341 580794114 -454141740 72589451 205049933 -689819665 616450750 -129057229 345419419 -32440543 54157493 142440183 -953772996 875754306 -503340712 409722292 201538606 -234397233 -448036552 296448409 624852682 739013913 134470661 -852956273 858909245 459193203 -331614441 -628007015 743827699 605398888 789072880 436143751 474839656 108793825 -951345855 -907668046 -6204545 -734994695 -826380369 -834210808 84690927 418917871 681849864 573813433 418440833 -318968026 53081848 346850448 -74700392 -180690240 -27762211 246784033 -101393187 -315026915 594756487 208814784 39960910 -269970010 657589326 833894001 -777821790 758266690 947102041 961965664 502509615 -275469219 445873689 341714110 111724330 -82700000 418440833 878844505 597873937 -411825134 -61020397 572774130 -469049914 -22765966 -482161780 800328064 -298696000 442097826 -341540611 -275469219 637290661 521578268 813661150 -884945955 -223565958 -586952642 216207763 -700084646 534774432 779249 409660503 -183403293 -854976906 157488207 -358709784 259692451 478095747 -873615965 603136321 708653816 -690636640 849450855 -344056097 193031866 -435469901 -797977137 -348959457 -539315632 -998027475 -721813920 407584886 -246631186 -996302337 751137611 -22373741 -555188893 -722677202 -370231611 436143751 875754306 -161497703 932487998 680638808 -165670080 -416829774 846540924 801696305 927124544 -278543897 672942313 -151516877 342862825 264047567 409871236 695062753 229185054 -102735988 -289076757 399373205 729638659 156601965 451210348 -409687662 876578448 -751568420 -214990294 -900629162 -636083396 143087016 308821463 -827981886 679153747 -447135102 -544312391 829959968 -166883418 636731361 -914598518 376735619 518488185 856872350 -337331950 441283025 170072667 -835645685 612007882 -460438913 -548364776 -234160320 -281348623 649372999 -811505276 -122624391 8468098 523636384 476786248 -466047568 197514406 -985232471 975791640 535118463 66731017 752911150 -424968665 -314801317 -672944602 442797761 923564692 -56361973 -714058478 251355924 -427502578 457909998 771165252 -40885882 -153278153 882576857 861326878 -745256823 607730451 -816891486 86473431 835991374 -811505276 -223565958 -887182594 -761515380 -761515380 -763304750 896393718 -424968665 -953772996 544562352 -203565157 702062957 -430293424 284034307 825769787 875042995 724281423 541599831 676663241 845034431 -46138748 658626613 466896463 -861348044 312564925 -481470119 -637490356 952022778 -741114883 -351614723 -978184326 776223864 -289150833 288617297 -597355665 -494054201 427287080 -878974983 -948626291 498621071 675806469 -381105395 -631794844 -213429589 -69086440 296448409 369313930 -422196501 -185051815 67061375 -724241775 -817700311 -371916466 398052498 -448036552 -301507252 -44333821 637591380 778288185 -371854595 -181089063 -496096297 801805257 251355924 580398996 -294748447 -600659232 -178216611 -590627555 -907668046 231353696 518622664 -274730440 -61020397 -837549557 773337115 -752867330 -349563643 516973610 156163798 -932122755 -298834963 -47163991 680294791 -510734651 851329532 191432263 -712873669 -81837041 189572224 607730451 -685833401 -126795823 131056197 452535530 -436781588 -820111722 924828323 -832840657 -603820108 323199704 734610809 764713927 -924630458 343110193 -985209914 -745256823 600088663 -940029745 302561649 -785031137 96212686 -188142142 -9784915 815517842 740341873 -117530584 -423148483 -930137313 -631722000 345419419 -512089068 88571066 -77799212 703339576 -350627467 -221432453 66633603 523636384 -118558844 -773348115 -988362742 -129673891 -693428279 868187412 547095441 438886236 456138975 398334577 165171977 -160402031 623264170 -547164124 451295345 673627272 518622664 189873897 -481078556 736297451 -151516877 856322501 -283650948 8468098 929546697 -385857666 -250155148 546331857 804931296 -337331950 -444732660 -544955614 -796866207 768031957 170170374 -723573799 42216078 -157274799 -930264193 -734994695 591245227 -819263245 795387810 318137612 279880202 -173089947 -67527538 740341873 -29919116 513443278 603693105 -205168863 790204426 48553470 803301316 -819263245 24616017 -357119495 879084526 -103911704 929546697 -142585690 -840443357 -358709784 819817855 680638808 916152453 -273779810 -978184326 16684881 722615641 231353696 -769948344 544815908 173578681 -897974403 -47163991 -795014746 -766430520 8507361 227122950 -442399324 -930505570 -301507252 964273721 -347985271 -852956273 724331773 -561125022 -661966152 603693105 -117530584 37585987 -988570275 308821463 -734994695 -32440543 342862825 394396982 824691178 158588769 369304084 -882375629 901460954 -847260236 994862056 861756347 -22922145 -234160320 -399357042 580138571 933568898 208823851 754655767 952022778 436143751 -695182236 -728202284 572774130 -449956852 -455435624 -274843520 578401509 605398888 -568124971 411288167 -914598518 861326878 900502528 -89853435 204529907 201808060 407584886 -632397086 353352403 105768290 776223864 -355539647 -951606072 -476496366 827102070 329855493 -170451805 -566693506 -825245802 164246871 721489393 55742316 -936748124 452535530 173942050 590364205 -354475944 -782415348 -615007929 964037958 16684881 -687869859 -888424844 271106192 372118722 302129776 -294482133 -544312391 -46138748 573944603 409132434 -761460886 -449956852 -563106078 -631406767 237817900 -144879167 815517842 371649105 136630445 952498191 -806976906 570379528 901713285 461422584 679260261 614145649 257861555 523636384 143087016 -695182236 -120582836 -357119495 -779274652 553503538 -469463263 -70331284 -204562565 417636679 -826380369 -129057229 -943063430 -590896480 998394895 803301316 632395567 409722292 142440183 872234723 681849864 -318932078 -69086440 694886802 -907668046 154848482 451210348 -41478002 -6025628 -606977691 292759176 237817900 -797977137 831839860 -22373741 -85287563 411288167 -239780182 -608444797 -516128766 811518193 -544995888 658676331 -687869859 430628596 -294615110 -484142449 -269970010 500696385 539189584 834663171 599272209 -256990945 136097374 330928079 154805969 -659351566 -825755817 -532759121 30382570 980172554 -745267099 820996387 -166883418 -216225859 -355259486 369313930 682025683 -164043492 -680859499 13010498 -205861468 688502419 -934337395 842931736 740341873 653203468 -588838908 -333510194 -481078556 209641399 -387752268 476786248 -898053226 433620566 350049719 -172622336 427287080 -145946280 -914598518 330789350 -804320837 -156628064 257861555 110914117 382301263 866739628 636731361 -935176479 329855493 -781434076 971980830 -183403293 123152066 820996387 599272209 -235630583 617279767 -75896794 562204354 -508952273 645695217 -259191413 -583791562 -355539647 -397697151 312564925 516973610 -907563841 194118811 476786248 -89036739 240307643 399373205 740341873 -936748124 -568124971 -205861468 312564925 653470215 -557097111 866739628 -623954561 128774466 -365235597 -244892559 801696305 -796866207 683217806 -819868312 -232661970 978265850 -831661479 -321904004 193031866 -27127962 849450855 -9977252 989936689 -183403293 -872279908 723148107 112090285 -297186081 -864086059 -827981886 212919985 308821463 -1829381 -307386275 -967938693 585369431 199098562 -885825763 653470215 -94117117 -373019013 923564692 -643735127 -532117 -351412586 81402758 -9977252 68038254 875454097 346850448 599272209 -78817505 -512089068 -133195207 398334577 -961008098 -460596586 874802577 446630653 -721071648 -977172822 283934926 -908942754 624852682 637591380 201808060 94333665 276693341 123152066 964037958 -256990945 -7341458 987450193 596309816 329855493 814012133 8903778 -87159021 -413765142 923907669 -914692056 580398996 -375151996 -350627467 636731361 -588838908 -488238607 -216785449 672942313 110914117 -641475358 963199604 -930264193 -533337299 544562352 442703842 -711642731 925563075 -631794844 29695429 770313860 623264170 115875454 163044685 637591380 739853586 -206094399 -294748447 -52247426 -939449764 -259782619 464143784 -285174361 377298045 -334205008 -897974403 189572224 -355539647 -301507252 724281423 678842892 411288167 -717292390 -56361973 764390799 -680859499 -695146642 456138975 102065856 -972891967 13010498 273882060 730243121 909218779 442097826 -934337395 312976399 981193076 165455682 -327479062 791180722 156163798 535118463 -796866207 -752350705 -848535393 172778337 -179836216 -277399227 -769370206 432246646 -777821790 -587853473 -382803022 -547164124 861756347 -816891486 682025683 -728202284 173578681 -717292390 -811775900 -476650667 187224809 770917419 -589333846 -639165165 -853198806 -207105002 -777821790 162664465 -596681297 394807074 186439861 370399777 975791640 517530407 840867987 981193076 603136321 -476496366 888661464 -11494234 -948626291 -930505570 -841633629 606389753 -685833401 150891960 796172487 189873897 539189584 257861555 938997263 -183319881 -752622418 424274432 -923289860 -494054201 -164043492 790204426 452743195 -289150833 -442399324 -596939766 310889027 -930505570 829959968 819715770 636731361 77121439 538150712 571182740 -57998256 419025240 658626613 694886802 308821463 819409282 -572551096 187224809 -247466851 -6204545 217320622 8468098 474839656 192811910 -356375927 -805965641 205049933 -164995550 -957746177 495945010 -164995550 291210209 -216225859 -270023951 962228404 -502202841 -255911755 322531020 -391235372 -460596586 -200860451 202589054 -756337984 -286155843 -438733663 71842968 315348679 159393804 -158324167 177040011 -22373741 157973937 683217806 829307721 343110193 988021013 -299996121 -636083396 227115567 534774432 830478992 -951873776 750828609 -223828077 493909935 -930505570 -628472871 845034431 623988688 -189027289 -590864049 -937437154 553503538 251355924 739013913 923564692 251528871 -735695747 695062753 811076521 -9784915 -312399395 88457539 -565235177 -623651068 470927372 520721962 848649343 970554515 25539739 -235630583 552705529 158588769 -259782619 -375151996 129276634 -326455781 580794114 -277128456 -914692056 -265966744 887708370 489133864 -936748124 276870590 -385857666 182221293 -734300116 -252451829 -194027865 -686723193 -881884116 154580768 -547164124 497231099 -169905779 -572551096 -85287563 680638808 -817700311 -209257618 934907558 -349369095 348164594 878844505 -180690240 643843622 294103899 151313938 150891960 909218779 16107284 -55273183 -237471482 461422584 -364540295 -114064776 46863936 -824057582 455159583 726041258 986451888 -85747760 291210209 165171977 131286546 589351940 -789702435 524334662 370399777 -705244444 -850557805 267624524 302561649 -223565958 -819868312 502509615 -643105237 994862056 227115567 658676331 -733485321 342711687 806182024 -351614723 689066090 201118577 570379528 790204426 -533337299 -133195207 -557097111 880524239 177040011 -226529341 201808060 587937681 125867030 221729499 72219653 572774130 -102606034 585369431 -200860451 -223828077 -272794632 -426736585 595068455 648724031 -183403293 675806469 49126956 112090285 906536204 -631794844 -396229015 672431629 -739353740 880524239 986010028 -602952590 -274843520 342624963 -693428279 672942313 121747726 523721906 -797977137 732793034 86473431 -22752929 668891967 452535530 67833618 -907668046 -841633629 208823851 -735790165 906536204 -632397086 202721797 -224381296 -695331822 16649817 764739102 -825044025 758336948 827102070 998394895 26186423 891922700 421741551 799573688 774482699 675401096 382095519 -521147788 580794114 111724330 -513113712 445873689 -824057582 -878974983 998394895 -906663132 -817700311 -252451829 245801082 -30707502 689789836 -925037287 -772010922 695773992 260206100 -854976906 259692451 -481470119 -161497703 -678632024 588491670 -858702584 -961008098 507462259 -81290017 -764481021 663097659 -273779810 154580768 688502419 166075666 -135388782 -451990098 133327152 -558683171 885026293 -532117 -94117117 -499188442 731259389 739853586 980172554 -692265490 588491670 -641475358 924332500 591245227 478282199 -798438409 -953772996 208814784 -229919031 478282199 313317336 302561649 -58709002 -169905779 440383058 -987082357 -544346523 -275469219 617279767 449029782 933568898 237817900 140978624 -333510194 596309816 960516435 -564894277 -120582836 -692265490 595068455 -851990396 264047567 799573688 371257762 -450253366 -751767673 -371916466 -518982704 -419310861 572774130 -835489722 806182024 -564894277 -692265490 754655767 -864086059 796172487 -570436558 312976399 -414496926 -48899446 861326878 -852956273 -631406767 418440833 411288167 -252271644 673723780 566664712 -108097595 800328064 343558409 41919787 544562352 231353696 -906663132 204529907 -766054638 649372999 -486291729 152873698 -641475358 -307896591 -977172822 66731017 -164995550 -720715383 752911150 346962850 -466047568 498398417 -488238607 578401509 538150712 -769370206 -772010922 -803846676 376735619 -337237819 -289150833 -238140407 -936685499 829959968 891922700 197514406 688622370 -289076757 -644462094 -61020397 -444853999 -33852286 -351412586 -285174361 776223864 -739353740 -812933028 507073077 -94117117 181682821 771330175 274052292 676663241 -903369452 -521147788 81863334 94333665 676663241 369725806 271625978 -42137842 131056197 -848535393 -678632024 930548694 920777705 121747726 150891960 -840443357 -518607609 736297451 493909935 514126648 -721976048 -557917298 -4237920 -521147788 387753653 940961242 -860051064 986451888 -436781588 -474283662 -596939766 318137612 -312399395 -183132256 971980830 -206094399 -587586578 474839656 172806772 585369431 612007882 739272152 470927372 64435314 959490036 -791741792 68038254 350049719 732637751 325893918 -773846258 -177861572 -103647624 53081848 -888424844 776223864 -86123191 -321904004 -6403305 724321381 765505552 573959977 816592573 -790574700 -985232471 -827545791 -444732660 -696926650 -27868390 949029371 -453718010 -566215143 -892364835 -337331950 -29919116 570379528 687950498 -711642731 -274843520 -529502938 294103899 758336948 31464799 173942050 292759176 -77799212 287450528 -357119495 -612726080 497231099 732637751 -804430264 280874757 -547164124 -414496926 773802497 442703842 845034431 409132434 -798438409 835991374 -518982704 245801082 -40885882 -460596586 531976591 -717292390 -214121561 -179616313 -82700000 315348679 -13318492 -990543716 330789350 451295345 -522534002 -164995550 33742253 -668049985 955188427 -197923593 567254533 451295345 348164594 814167865 -247980737 578401509 -298834963 673627272 -606977691 -674896582 -81290017 -153278153 100256266 632395567 4888881 573813433 909568368 -392673015 -557097111 -57998256 -121692773 33742253 -909029477 -544312391 227169116 -885470337 463036486 -684500820 -906481732 519717594 -61020397 573112574 -642796085 -769370206 -161497703 599272209 -539315632 -273779810 801609826 734610809 838106615 -203565157 -711642731 739186031 456138975 -315026915 -680859499 341632394 -164043492 482917675 971980830 -606472913 -297186081 -582494328 -334205008 -249943274 394396982 -126795823 897556267 -929170232 -171007841 878311426 819409282 -153281948 -391235372 -56644631 926263636 -144431313 -543738409 345419419 856322501 100256266 57205536 -907396922 -583791562 -551711114 193031866 312976399 -769370206 266232743 94333665 500555903 -943862830 870099163 -377684164 -496167163 925563075 -794044175 202721797 200717563 55742316 -834116607 409660503 483966053 -493558288 -161497703 -65118012 536716230 -566215143 445873689 -642566228 -9977252 407584886 164886417 482917675 372118722 623988688 348671309 -538963647 -2268489 726356190 -234397233 -230747778 616450750 174048272 558304294 113524950 667544552 -392007203 -637490356 -174603998 -930505570 -873615965 -935176479 -511318622 398334577 550518016 383351739 555881239 7372390 -747194336 478095747 -637511900 -466047568 -613511619 947102041 -223565958 -947114579 -721813920 803301316 938997263 -739353740 -465694420 -625016269 624075849 -391235372 -33852286 -945905908 -907563841 108793825 708849024 -882086888 24616017 88457539 842931736 916152453 523274363 -181089063 649372999 -441583422 302129776 -250029984 -559497809 -365703903 534774432 835991374 590364205 785302242 -974048373 -980535450 840793587 221729499 967028487 330928079 743827699 658676331 48252227 -996302337 -817700311 57205536 721489393 66168045 550518016 -342491349 -983438239 704718867 -127370883 121747726 377298045 -612726080 221729499 -469425000 -644462094 -369361164 237402283 -797921721 732793034 493909935 726545107 -243211740 515993052 -563106078 590364205 -628007015 838106615 212919985 321476498 -349563643 336566584 -566215143 -516128766 163453449 309992967 776223864 140978624 452743195 489133864 -253500238 -828549420 930451670 67061375 30184170 189572224 643843622 726356190 -270258522 -850310799 -300326230 -623954561 -543738409 596660360 -120582836 -214425679 979252786 -685833401 -273779810 -11494234 186217809 591245227 304585413 -691686534 597873937 770820343 -693428279 303522714 -825044025 -644462094 -303833226 67833618 -476496366 -977172822 -488238607 -377015468 -864390013 -216785449 909568368 824168211 643330209 -996302337 -257658188 -779274652 -906481732 875042995 -164043492 648724031 -126795823 400886814 186239709 251355924 -414496926 546331857 -834210808 -65658103 597873937 191432263 -293397508 988021013 688622370 19812886 -129057229 781023507 901713285 -640437638 -205861468 -518982704 -385857666 515993052 841695707 -165670080 -2312367 -48927300 582706847 77121439 -59834182 771165252 -538595067 -304602743 937070075 419025240 -229919031 -482161780 -358709784 71349338 -623954561 987217947 516158007 -320305974 580465837 -445966865 -158903577 371007828 -752622418 507073077 824168211 -620078250 296392168 -966761176 371649105 917650628 -216225859 345419419 125867030 643330209 -906663132 590364205 653470215 -859442480 637290661 -606472913 152873698 -277399227 -247121824 -745775057 128805038 -127445385 -910390160 125072156 -152697093 614145649 -448036552 192356957 569380104 832870016 67061375 -849429370 -289076757 -306125172 481157487 338000348 -198070809 -89036739 498398417 -508952273 265426629 125971195 189572224 384995070 49997680 -539303922 881442360 -782114316 -214425679 801805257 -934337395 -638552802 -33852286 779249 47145963 -849523786 -889831932 72219653 -349563643 770820343 -582176417 -854976906 892724436 -438632791 102619667 280874757 -609988005 -14568566 -308488373 -779599097 -622208121 -397697151 781023507 -825678353 840867987 -507019557 454023947 -277399227 506065482 531976591 702062957 -7341458 -153278153 -947114579 456138975 993811947 34251999 -720715383 -828549420 470927372 -364540295 280874757 569380104 927124544 -779599097 -94888375 -303833226 -786191334 -538963647 -565235177 -923289860 -84582308 -596939766 29695429 -724917408 -151516877 523274363 399373205 -451265888 -59834182 142440183 7615421 835902379 476104139 -717780322 924332500 648724031 -899038739 233377374 -698316162 957165466 -170451805 -14555121 25539739 970017880 829008735 -495945310 673627272 346365759 -849523786 957329375 343558409 115875454 868187412 -673946321 523274363 -95362136 265426629 156163798 -337331950 49843135 -401646786 -907563841 -977172822 -850557805 824168211 -174670 346850448 -695331822 371257762 -609988005 -356375927 629924224 -9784915 790022581 740418012 -125412238 199098562 -395069743 967028487 -134820029 -582176417 -717780322 -558683171 -555188893 -906481732 793068486 71842968 585369431 520721962 8507361 275946703 856191685 438886236 873308860 -102735988 466896463 -591596063 -791741792 585188754 102619667 791180722 184005582 -711642731 157973937 764739102 949029371 -800291796 678842892 517530407 653898635 -449956852 199043289 706604995 -243211740 839606221 -543738409 102065856 849450855 442703842 -74700392 282544012 -221432453 513750914 200717563 112090285 19812886 417636679 -872279908 666598355 -670542890 237402283 866053043 542560066 -367629352 696109221 220507871 -680444630 220507871 -852956273 -823294692 163044685 612670066 991390685 994862056 -102735988 -898053226 -183403293 -59834182 -640437638 -441583422 -695146642 -82700000 -482161780 901220434 780412131 30382570 -532117 -842138751 888661464 594947761 -30707502 -270023951 -6204545 -122624391 830253551 627066037 -205168863 296392168 411832649 -244892559 965126441 770313860 -131057140 157973937 -532117 -823294692 325893918 -966761176 -508952273 -615007929 181682821 144177393 -622143174 -65118012 754338012 -226969839 -396236152 -967938693 -943581113 -961103247 -798438409 -375935200 500526588 -887182594 -449288569 623024298 346962850 988021013 -699381064 -245208872 338000348 706280956 875754306 -221432453 -847260236 -351614723 481157487 201808060 8468098 874802577 -832840657 525331634 768031957 -220731032 -532063926 -511318622 663213718 48252227 -148194040 338000348 840971464 -596681297 -801195293 -846340598 -74700392 -622208121 16107284 -797068377 -135388782 -255911755 -432008176 -606846625 8507361 -430293424 -385857666 -449956852 -680511234 -174670 -632397086 -276010038 -318968026 801805257 -555188893 115827941 939135863 542560066 573813433 -414496926 -720259763 860758013 477165273 -794044175 -499188442 -797068377 -637490356 -693428279 858909245 -314938220 -734300116 516973610 -419412596 -680444630 -308488373 966978672 -680444630 -639016261 -108097595 -728566267 -591596063 674421465 -188142142 -803736349 521578268 254527290 -247466851 246972201 751137611 -119973687 -349369095 879084526 192616737 -344491282 157285741 16684881 724281423 -160402031 26186423 -250029984 -608444797 -597355665 -108097595 164246871 -796866207 580794114 -617175855 102619667 456138975 115827941 -306125172 131056197 768031957 -354964641 -341540611 -888424844 -628472871 -623954561 -341540611 989936689 -526200497 -678414701 136630445 137324897 100256266 -628007015 831839860 391207004 -590896480 971980830 720005639 122123300 209641399 -65658103 770917419 -695182236 -711655078 71349338 732637751 325893918 -684500820 901910675 653649233 -367564609 964037958 -369361164 -934337395 -842138751 -42194757 663086609 -438118939 -721813920 -41478002 -486018174 418440833 369725806 766386570 -544955614 -637511900 109016458 723148107 500526588 -483623635 -918060930 923688030 979354637 -593549959 394807074 -237471482 -391235372 -751568420 803301316 369304084 966978672 -384720571 -699381064 -444853999 -499188442 71842968 546331857 842363810 -947114579 689066090 322960341 -451265888 461575229 -81837041 -318968026 -67527538 -468373939 -134240883 961086322 -529502938 309751322 -468373939 231353696 -686249571 71349338 466896463 -642566228 839606221 -47020819 -972891967 901220434 632395567 274052292 -65118012 -899038739 820996387 -797068377 868187412 699460950 -798438409 781023507 523274363 -631794844 194118811 86473431 849842890 200717563 -642796085 679287858 418440833 851901506 -333510194 672431629 856322501 102619667 -999088106 550518016 646134615 -680511234 -678628709 -579848020 11804258 -752622418 -87393251 -766054638 170072667 653649233 245801082 312976399 -282489511 -468373939 -914598518 -127370883 67156982 -213500922 24616017 -741114883 659147950 568351092 -596681297 981193076 524125705 442097826 -317382241 819715770 -6403305 -416829774 -914598518 -850310799 -695146642 20381039 461422584 -861168425 343110193 930451670 432246646 315348679 -620078250 -835489722 579552015 142244939 136630445 -791333477 985061150 -314801317 -286155843 -44333821 -737046175 539189584 -551711114 357695067 -544346523 923688030 123152066 115827941 -255911755 -223565958 427287080 196224046 131316803 -532117 -153281948 860380752 -1877972 264314395 -11494234 -904958468 -686723193 -11494234 -803736349 -304602743 -13318492 -853198806 789072880 -197923593 930548694 478282199 -608444797 -253500238 309751322 -615007929 -680859499 -486018174 653203468 -318932078 336877077 776223864 -558683171 -432008176 765581199 909218779 183516429 523274363 -326455781 170072667 455159583 804931296 799573688 -968888006 579552015 436143751 675806469 -661966152 -220535088 -189027289 71842968 -272794632 -850310799 67156982 -48899446 -310409369 430333276 461422584 34251999 154805969 -486018174 -842501 204529907 -306125172 957165466 345419419 -873615965 -76281143 -129673891 182221293 -745775057 -906663132 961086322 -318932078 -497535598 924332500 672431629 -471607261 -416664318 -30707502 -40885882 -691686534 979252786 907581042 -451990098 408779995 33742253 -397697151 -124662538 466736115 -723573799 -451265888 -226349388 162664465 932487998 -699090338 591245227 -590627555 25539739 -422196501 189873897 842540038 -413765142 490367860 186239709 -678632024 -114064776 388318900 -3360260 397170297 453544112 -469425000 405771280 -538963647 -183295203 -532117 553955398 228500609 -84582308 -597355665 -357119495 110914117 -885470337 -14555121 -493558288 -796511088 751137611 -861348044 256519792 966908114 730243121 765581199 341714110 -350627467 197514406 -375935200 206358668 -270258522 330928079 509778717 128774466 -678628709 29695429 -612686159 -114803156 -74700392 722615641 490551031 688502419 440383058 271106192 801609826 -691686534 923688030 348671309 636731361 765505552 674614530 552705529 693212899 286393352 146980616 -596681297 -318968026 -782415348 -9784915 -985232471 -846340598 8903778 648724031 -321710560 885026293 516158007 -58709002 725783321 -244892559 55742316 -746921686 -20774469 -84725696 -367564609 -678414701 -70331284 878311426 502509615 310208437 -84725696 -277399227 -333510194 652194407 341714110 909501251 567907167 819409282 442797761 -40400823 603892400 200717563 -120582836 -299996121 688502419 -416829774 -346863035 -56361973 -189415006 -953772996 -285174361 421741551 342862825 875754306 -175940438 382301263 53854206 -925037287 645695217 -420374271 -300326230 -791741792 -274730440 -791047870 -972891967 227122950 725783321 989936689 -561125022 583097286 740418012 -460596586 -749278053 519717594 966978672 861326878 840641077 525390479 682025683 -914598518 799451085 162664465 -450253366 413297739 -828549420 573959977 -337331950 -13318492 125304688 237402283 -966761176 -734994695 220507871 206358668 430333276 -396236152 7372390 -745775057 -902159555 -156628064 679287858 523772672 811518193 709874758 785302242 809036598 259692451 -636083396 597873937 478282199 -203565157 382095519 136630445 819715770 -40885882 603693105 -209257618 -461453886 -438632791 375737818 172806772 796172487 516973610 -65118012 206358668 -539536664 -65118012 -951345855 457909998 -116947251 280874757 -245208872 466736115 -861594797 -639165165 -796272200 -386850929 -566215143 -653034537 673627272 629541562 -499188442 800328064 -872279908 -75896794 421741551 -588838908 -2312367 -365418305 371257762 146980616 227909313 -299996121 791180722 -499188442 409660503 -189027289 946278662 -27061700 246784033 -631406767 163819586 -126795823 975791640 192616737 994862056 799451085 -7341458 791313218 495945010 142551333 -952040829 16649817 -587853473 -996302337 933568898 -307386275 726041258 -987082357 -663426434 -351614723 -623651068 -165563364 398334577 636731361 -800291796 -864390013 423163609 -590896480 -861594797 375737818 -559077056 -22373741 401955403 875754306 500526588 16107284 -798438409 666598355 -27061700 -289076757 -779599097 -747918723 933568898 -782415348 -29919116 789072880 -226349388 204405602 -94117117 -189415006 -294615110 -349369095 -516128766 539189584 -42137842 -206094399 782505957 -695146642 919629202 105359054 376639840 -252451829 -608325895 -259220676 181068853 490551031 322220647 979252786 762283145 523636384 -745267099 483612345 580398996 500526588 669234423 -460596586 265402418 909218779 -117061116 625905408 -825678353 -769370206 743277289 498621071 -797921721 -384720571 -153361238 -503340712 -680444630 -373019013 233377374 531464909 -503340712 30382570 305991406 -734994695 20381039 24616017 -432008176 -724917408 500696385 72589451 286007098 -143005740 671313522 -117061116 806182024 -253500238 -791333477 675806469 -84725696 -851990396 490551031 -930137313 933985385 -794877249 840869578 539189584 -147463573 624852682 -30707502 778288185 -396236152 -227523483 123152066 304585413 -701283054 359975052 -628472871 264314395 917650628 246972201 199098562 -586952642 -444853999 629924224 374705923 -502754303 -608444797 288245398 792464267 -823294692 900502528 275110264 369304084 -209257618 -314801317 388318900 193031866 -523444529 4353470 37585987 734633807 -831140396 -448036552 -523444529 328548281 -670536441 655197134 -164123031 -604018060 -990543716 -315026915 612670066 672431629 457909998 -699381064 -134240883 -124662538 -416829774 -269970010 513750914 872234723 976584257 142244939 826842261 -392007203 801696305 -2268489 923688030 -415080829 880524239 887708370 41919787 24616017 30382570 826063264 -393228766 442797761 -298696000 436143751 816592573 740418012 303726040 19812886 702062957 -849523786 -613511619 -643735127 -644462094 -90762888 -40400823 809036598 -875737795 807641384 888661464 -816891486 -587586578 875454097 523274363 265426629 659147950 -728566267 -67527538 -557097111 -153361238 377298045 544815908 -661966152 401687003 -790193603 -739139498 568608682 -320305974 -670536441 -145946280 -542912318 -215032989 -593549959 -476496366 -686723193 313318672 803301316 282544012 573959977 685543740 347548926 162664465 -169905779 -354964641 -853837172 -383071454 -7341458 53081848 316670269 -349369095 280874757 -755677167 -369361164 768462285 330928079 -907668046 -670536441 -174603998 -298834963 474839656 -114803156 -735790165 732793034 -438118939 78709778 -779274652 585188754 -605026600 651557404 -791741792 313317336 -782114316 -751767673 -497535598 929546697 -532759121 341632394 -596681297 -829512205 96977276 856191685 398052498 -790309473 603892400 614145649 442797761 724331773 -930264193 -628472871 -94117117 590364205 309751322 -523444529 -898053226 -805965641 778480324 -371916466 -247466851 658626613 923688030 202589054 -606472913 413297739 643843622 -183295203 171377162 -17375658 920777705 -907563841 -994780820 -951606072 858431292 -763304750 841667407 -935933858 323199704 -680859499 136097374 121605813 -804320837 509778717 709874758 -728202284 -493408363 -314801317 -791333477 806182024 790204426 297031075 -387752268 -127445385 731259389 -882375629 82352139 766157816 -914692056 770917419 -547164124 -507019557 927124544 -444732660 -835489722 782505957 966978672 129276634 286393352 971980830 -451265888 765505552 -205168863 -108496201 -116947251 -628007015 829307721 -826380369 546331857 -201157591 629541562 237402283 909568368 228500609 329855493 -981500982 917650628 288245398 -308488373 698885908 -29919116 -592944391 189572224 -395420679 -38065645 -234670727 228500609 312976399 -552486816 -369361164 387753653 929546697 -294748447 -70331284 71349338 -453718010 188282762 -541941169 -384720571 -544013773 765505552 -32440543 -6204545 765581199 769647369 291210209 -984199359 988773079 616450750 624075849 -486018174 -348959457 370399777 388318900 -831661479 -747194336 -643670663 409660503 19002703 163044685 231353696 -825245802 -47020819 -589333846 -557097290 -422196501 -590494536 13010498 -608444797 649372999 202721797 -118558844 275110264 -183319881 -286155843 316670269 192811910 -300326230 -831661479 738931370 -185051815 -763828008 -122351052 750828609 279880202 -511318622 -848535393 -900629162 -984199359 -158898162 -606846625 -825755817 -587853473 816592573 -698316162 -59300120 907507825 -213500922 -687869859 -469425000 773802497 790204426 -674896582 409871236 205049933 -74700392 754655767 -932122755 790204426 309489890 -458910163 371257762 96212686 -229919031 -478008708 343558409 -761515380 -289150833 -533337299 -337237819 401687003 524334662 -367629352 -900629162 181068853 -518982704 220507871 -946544120 829008735 371007828 -622143174 -423665096 -14568566 430628596 -558683171 -455435624 181068853 -85747760 -337237819 901220434 -663426434 -909029477 -122058365 -956636690 -300326230 481815347 623024298 409871236 632395567 -426736585 841606193 157285741 233377374 -782457695 -303833226 -842138751 -377684164 105768290 856191685 271666323 296392168 7372390 523636384 578401509 -47020819 -496096297 909501251 477165273 -825678353 923688030 907581042 -175667520 -800291796 -357119495 -597355665 679260261 -351412586 346850448 -62999883 624075849 -864390013 -144431313 247553061 -342491349 -209989967 183516429 -654557758 782618983 118157383 -680444630 -691686534 -85287563 -102735988 724281423 -384720571 400911733 -737489121 187224809 -586952642 -961654566 144177393 -782415348 -643735127 -223828077 -824057582 -120582836 -637511900 482824588 -788572157 297031075 603136321 -824057582 861988092 -125379793 67833618 659147950 -842138751 947102041 919629202 -593549959 221729499 -59834182 752911150 -22752929 -108097595 -488238607 -532117 -678414701 369725806 202589054 -907668046 7372390 -980535450 -346863035 376735619 101731593 -181847665 687950498 -443520127 -252271644 -695146642 -502138864 71349338 -460438913 435097045 658626613 -433880818 68038254 179646384 -826380369 -481078556 694886802 -790309473 -75896794 -42194757 186217809 182221293 163453449 -277399227 736297451 -367564609 374922487 -84582308 -318932078 271625978 286393352 -226529341 -961008098 -724241775 -776831135 41919787 -226349388 -367564609 240307643 831457837 47665791 338000348 -174603998 -955233952 -845718352 800328064 -758006638 -831140396 -442399324 -699090338 -735790165 -206094399 978265850 583097286 -929170232 -84725696 722615641 -797921721 -835645685 658676331 492800263 -101922330 840869578 -590864049 -209257618 866053043 697402307 -185051815 607730451 143087016 -873615965 544562352 456138975 795387810 -114064776 -458910163 -825755817 -796511088 -841573667 674614530 924332500 411832649 -134820029 866053043 -234397233 974776770 -735790165 -547164124 -845159350 861326878 -842501 -268211493 409660503 479255979 -158324167 -644700101 413297739 -386850929 536761523 -842501 -544995888 68038254 133327152 137358575 517042043 197167790 154848482 -872279908 531976591 -349563643 766386570 -443520127 -861594797 -65118012 -469425000 128774466 195521965 864744846 25539739 -384720571 607730451 -636083396 457909998 581958613 875042995 97350065 -383392749 391207004 197167790 -457971319 579552015 872234723 -458910163 -811505276 -829512205 -194027865 676663241 -592944391 765505552 -366799395 -283650948 -533337299 672431629 664676388 -194027865 -791333477 -181847665 848649343 678842892 156601965 671313522 -781434076 623264170 -764481021 136097374 7615421 55742316 729638659 623024298 920777705 -432890419 164465196 668891967 131316803 -999088106 -65658103 -221432453 -824057582 46236006 -554782102 13010498 -273779810 -371854595 -644700101 877492811 -804430264 -985232471 572774130 580398996 143087016 118157383 -62999883 -835645685 -247980737 978265850 -557097290 -453208967 -850557805 -921393829 -885825763 513750914 237817900 -801195293 -488238607 -538970596 471409384 88571066 724331773 97350065 691296222 310889027 -547164124 84690927 -84725696 13010498 490551031 381594297 801609826 136097374 196224046 712676039 -990543716 -953772996 566664712 -564691447 -684595209 188282762 -274774749 198843149 286913782 589351940 -321710560 -365235597 594756487 -438733663 838106615 -108496201 96977276 -27762211 101731593 974377937 -330766786 876524130 -349369095 585369431 702160943 -423148483 -153278153 197514406 -306125172 597873937 -6403305 313318672 -763304750 394396982 591245227 -518982756 839606221 -729756682 933568898 -442677744 -503340712 -58709002 -825245802 -835489722 -763304750 489133864 590364205 594756487 576787070 164465196 -488238607 -894126259 -930505570 944594358 160358324 -612686159 518488185 466736115 565548254 -796464184 966978672 -461453886 -811775900 -711065997 933568898 71842968 -763828008 156601965 872234723 -496167163 -326455781 -274774749 159393804 -557360685 -547164124 140978624 -899038739 -663426434 -978430789 209641399 -861594797 -606846625 47145963 -303833226 202589054 212919985 19812886 -590864049 -981500982 292759176 573112574 -164995550 204405602 -484142449 773337115 -277399227 533034281 -158324167 150891960 849450855 -639165165 -220535088 227909313 -859442480 -872279908 144360228 -356375927 -587586578 67061375 220507871 726041258 933568898 -885825763 925563075 687950498 -4142138 374705923 580398996 466736115 -308488373 164246871 -956636690 204828381 -438733663 -121692773 698885908 -773348115 734610809 673462818 46863936 -166883418 -502754303 105359054 -751568420 -471607261 257861555 -416664318 -878974983 318137612 964803557 -687869859 -541941169 25539739 291210209 49843135 -484142449 971980830 -70331284 671313522 958860100 -180690240 888661464 924828323 963199604 712676039 204405602 935148836 -214425679 -135388782 726356190 -307386275 275110264 -631794844 409722292 134470661 400221802 237402283 -490637485 645695217 -419310861 476786248 599272209 -114064776 -557999535 -853837172 283934926 587937681 778480324 963827765 -416829774 -686249571 547095441 -936748124 -120582836 -981464610 546331857 -781312868 -721071648 -722677202 -490637485 858431292 673462818 -930505570 4353470 829008735 -46138748 -226349388 -892364835 251528871 -840443357 382539045 -32440543 927124544 -461453886 -27061700 419025240 -238140407 605398888 679260261 269552761 -684595209 801805257 409660503 688622370 789072880 584513424 578401509 -333510194 7615421 941435392 -845718352 -852956273 -377684164 125971195 980619580 -939449764 -326455781 26460491 -289076757 288245398 459193203 -910390160 -478008708 706604995 732637751 163044685 585369431 309489890 -499188442 835902379 851329532 -987530545 -850310799 -74700392 -554782102 653898635 -800291796 -52247426 -252451829 768031957 97350065 580398996 -304083708 853728217 -523444529 273882060 358007144 29695429 -641475358 -299996121 -226349388 -220731032 -978184326 401687003 927124544 -42137842 -763304750 163044685 227169116 459876062 -48927300 -720715383 482824588 739013913 -259782619 740418012 -117061116 -825678353 341714110 896393718 92890243 188282762 946278662 442703842 935148836 201808060 709874758 -321504386 -834116607 48252227 -99110343 -481078556 815517842 96212686 -643735127 -939449764 -294482133 637290661 -365235597 436143751 799410627 -796511088 -41478002 -427554097 -78817505 680294791 -304602743 888661464 -841633629 -17375658 -158898162 -900629162 174048272 -864390013 309751322 512851731 -47163991 -811775900 -129057229 762283145 -853198806 764739102 186439861 -444732660 -84725696 158588769 -337237819 881442360 -988570275 -640437638 -631406767 995371178 667544552 478282199 -554782102 907581042 580794114 -15610080 599272209 193031866 -168820158 -96754751 -312399395 933568898 182025868 -299996121 911135104 31464799 -525961088 627066037 -198070809 553503538 401955403 981125789 297031075 876524130 -42212461 -39753992 667544552 26460491 39960910 914833628 -488238607 -476650667 822652482 -386850929 -29919116 -409687662 -170451805 470927372 -78817505 -286761534 -875737795 387828381 -41478002 452535530 417636679 866739628 375737818 -391235372 911135104 829307721 -87393251 -693428279 315348679 -637490356 957329375 875454097 -617175855 -118558844 976584257 449029782 -908942754 -789702435 240307643 820996387 856919976 -6025628 -401646786 878311426 -564691447 -272794632 -639165165 -796272200 -568219360 -364540295 -444732660 687950498 -436781588 -469049914 -419310861 739186031 -14568566 935148836 -631722000 358007144 667968733 201118577 400221802 697402307 -293397508 131056197 574704500 -469463263 689789836 507462259 533034281 -235630583 33742253 478404970 125867030 -638552802 926279123 -59300120 -805965641 -419310861 706280956 -617175855 -432008176 580398996 164246871 -590494536 346850448 -134240883 247553061 678842892 965126441 -914692056 -484142449 946278662 970017880 827102070 -169905779 -126789197 357695067 -96754751 924828323 -724241775 36625536 -575427714 822652482 33433996 708849024 743827699 -583109373 -9784915 -351614723 927124544 -639016261 603892400 514126648 -205861468 -558683171 -923289860 -274730440 927124544 594756487 553503538 80520708 432246646 479255979 275110264 831457837 -820111722 -557360685 -754400972 793068486 -497535598 -235662862 733921003 -450253366 929546697 -321904004 -671438153 770313860 533034281 -252371881 -921935652 849842890 220507871 -597355665 793068486 -582494328 -273779810 806182024 -985209914 -745256823 398052498 -959508622 313307895 603136321 -526200497 227115567 -426736585 490367860 -923289860 -426736585 -923574022 204529907 -330766786 -379461380 -26709963 -314801317 246539600 693212899 -977172822 -371473309 -835489722 -639165165 -671438153 988021013 544815908 573813433 695062753 411306707 673627272 -377684164 -495945310 -151516877 -436781588 -644462094 -842501 357695067 673144031 371257762 673144031 875754306 -460438913 -545476117 274052292 603136321 -144431313 490367860 -94888375 -41478002 -795014746 -144879167 -249869896 -747918723 573090828 959490036 216207763 -554782102 353352403 170170374 -957746177 -453718010 830081565 -666686151 652194407 880524239 811379956 796172487 259692451 -318968026 170072667 105359054 589193151 -629965656 -853837172 -797068377 -117061116 573944603 -6204545 632395567 -981500982 -820111722 599272209 -67527538 180852417 -232661970 -473417382 699460950 964803557 -887182594 -386850929 -121692773 -108496201 -670542890 308821463 212919985 128654066 322220647 695773992 -22752929 861756347 -56361973 -819263245 -48899446 418440833 623988688 407584886 -246631186 -39753992 125304688 341632394 -790309473 765581199 -9784915 607730451 374922487 875454097 864744846 804931296 663213718 363541404 -432890419 677091761 280874757 -829088076 -433880818 -207105002 -27868390 509778717 835991374 -978430789 48553470 186439861 515993052 198843149 -114803156 336877077 -373019013 481157487 -791333477 523636384 -712873669 -33817050 16649817 309751322 -691686534 -541941169 159393804 -789702435 -33817050 625905408 265402418 -165563364 195206417 -613511619 193031866 456457899 963827765 724281423 -223565958 202589054 -773846258 -832840657 750484532 -769370206 669234423 553503538 274052292 -330766786 -490637485 441349482 685543740 -42212461 -524277431 -987082357 -350627467 -721620779 -825245802 -414335134 -670536441 440383058 -327479062 -445966865 535118463 672942313 542560066 649372999 400221802 860758013 740418012 -750485589 976584257 507073077 369725806 195206417 712676039 157285741 667544552 771165252 -832840657 -213500922 -122058365 570379528 -642566228 -978184326 201538606 520721962 875754306 192811910 -720259763 104298869 500696385 -401646786 543555750 -799648072 486746038 937070075 -643735127 7372390 -641537023 659147950 -845718352 -247121824 -87159021 -504782801 -860051064 729638659 769647369 934907558 -507019557 482917675 -631794844 937070075 616450750 201538606 766157816 -590494536 -449288569 -285174361 -235662862 137358575 976584257 980619580 941435392 -4142138 91978275 746181169 -460438913 819584155 149521595 -451990098 607730451 16684881 925176509 -185051815 -737489121 -252271644 -539303922 585369431 -852956273 -724917408 589028746 966908114 -286312184 262064036 452743195 -17375658 683217806 -493558288 831457837 919629202 309751322 870214107 -226969839 -493558288 269552761 -493558288 -663426434 -433880818 -825678353 492569529 35571275 461422584 57205536 885026293 961965664 739272152 -671438153 88457539 -344056097 164246871 271625978 490797396 384995070 -570026038 115875454 -796866207 336566584 104298869 227169116 -312399395 411306707 -769370206 -102606034 -930264193 181682821 888661464 -183295203 -432694671 546331857 -661906624 911135104 123152066 -639016261 436143751 -966761176 791313218 118157383 -749278053 220507871 -776852290 313317336 -825678353 271666323 627066037 -551711114 624075849 -78817505 -40885882 573944603 696109221 507462259 460849529 765505552 886753650 240602734 814167865 -460438913 -13318492 764739102 553955398 -371854595 92890243 534774432 264314395 -45789816 -183319881 96212686 815517842 -752622418 382539045 578401509 303522714 -822717378 144177393 -76281143 -572558963 187224809 -943862830 500555903 742960659 582706847 -161497703 -532063926 708278062 -661966152 -129057229 -737046175 -560609923 -502754303 67833618 547765458 -298834963 -274663220 -293397508 -392673015 -213429589 -461453886 -900629162 92890243 764713927 -728084794 -300326230 -644700101 -7341458 -776831135 227115567 461575229 -797921721 -864390013 284034307 -518982756 740418012 706280956 -850557805 -467504258 664676388 136630445 -696926650 144360228 -955233952 649372999 72219653 401955403 778288185 -274730440 341714110 435097045 -317382241 -823294692 303522714 430333276 691296222 835991374 -42194757 843647810 664676388 -395420679 -41478002 965126441 617279767 612007882 681849864 770019162 -542912318 -923289860 -795014746 -756337984 -747194336 -894126259 -845718352 -510734651 191432263 -102606034 142244939 -538963647 -959508622 856919976 -303833226 -845159350 199043289 -403834992 654058702 -639165165 524125705 -392007203 481815347 -375935200 -401646786 923785876 336566584 -827981886 841695707 536716230 -735695747 624075849 -674896582 648724031 782618983 -615007929 -284203771 24616017 -321504386 523636384 800328064 -164043492 371257762 -983438239 8903778 47665791 94333665 111724330 -980535450 182025868 229185054 -48927300 533034281 689789836 -970921294 -582176417 309751322 824691178 -794044175 453544112 845034431 53081848 -953772996 -951606072 851329532 -921393829 -557360685 911135104 861756347 -365703903 152873698 -183319881 -854976906 -977038695 688502419 677091761 -392007203 531112216 562240786 729638659 -81290017 -74266123 696109221 500555903 246972201 629628840 -717292390 -516128766 459876062 -60650852 -946544120 342862825 -615007929 703339576 347548926 454023947 -631794844 -873013621 -572551096 -591596063 651557404 -247466851 397170297 -842501 -690636640 851901506 158588769 166075666 345419419 -834116607 142551333 -721976048 -938055339 -906663132 -383392749 -94117117 -663426434 -357119495 423163609 81863334 -502754303 -120582836 -279688404 541599831 -785031137 -455435624 -375151996 806182024 343558409 -631722000 -937437154 -413765142 -453208967 -513113712 629924224 751137611 246784033 -127445385 -129057229 -937437154 -943581113 186439861 567254533 -769948344 -148194040 -734300116 964803557 -468373939 205049933 585369431 -832840657 279880202 -882086888 -985232471 273882060 -235630583 -188142142 -887182594 938997263 466736115 -460596586 -226529341 -56361973 143087016 680294791 322220647 -78817505 -474283662 -547164124 -529502938 758266690 874802577 -471607261 523721906 -476650667 697402307 245801082 801696305 240307643 371649105 -689819665 -794044175 -164123031 621845232 -636083396 -943862830 -817700311 49997680 154805969 146980616 161579244 637290661 580794114 558304294 -171007841 830478992 322220647 -175940438 584097050 46863936 165824420 974377937 580398996 -239780182 792464267 490367860 -532117 -853198806 516973610 987217947 -512089068 -355539647 790022581 457909998 -589333846 136911549 -75896794 -117530584 -797921721 988773079 -344056097 411288167 246539600 257861555 -781312868 78709778 -153361238 -596681297 227122950 -481078556 964037958 -230747778 -342491349 -943862830 -314801317 -806976906 -153281948 -565235177 205049933 -494054201 -637511900 -861348044 -120582836 -907563841 -482161780 -344491282 569380104 -175940438 154580768 -804430264 179646384 -383071454 -560609923 737514985 -882375629 265426629 658676331 -275469219 133668740 -623651068 -445966865 154848482 82352139 220507871 -638552802 888661464 653203468 -46138748 409660503 861756347 246784033 -430293424 -932122755 -145946280 -41478002 -177861572 -344491282 113524950 128774466 303726040 -432694671 700985446 -877850262 578401509 778480324 204828381 341632394 -756337984 -701283054 764713927 -321710560 -888424844 -824057582 -156628064 131286546 679153747 -203565157 436143751 -851990396 -318968026 -934337395 -790574700 679287858 430415385 -559077056 -923574022 128654066 762283145 585369431 -689819665 -532759121 860758013 567907167 -312399395 -81290017 -791741792 -465694420 -779274652 799410627 197167790 430628596 36625536 121605813 888661464 -162231863 -147463573 981193076 653649233 -729756682 257861555 162664465 -1877972 825769787 -170451805 555881239 637591380 923907669 113524950 595068455 -603820108 370399777 -220731032 -953772996 -14568566 -42771444 692235610 -434776532 935148836 -347092310 685543740 -751568420 -966761176 -87159021 366728352 923688030 531112216 -797921721 -842138751 -545476117 599272209 67833618 369725806 -903060200 182221293 754655767 -842138751 -722677202 310208437 -432694671 -42771444 -764481021 582706847 688502419 142551333 96977276 -841573667 346365759 182221293 -671438153 383351739 -127370883 -878974983 411288167 -590494536 287450528 -921393829 -532117 -859442480 384235718 578401509 -827981886 -557097290 594947761 -752867330 -286761534 64435314 342624963 -165670080 -977172822 -518607609 830081565 150405215 958860100 254527290 373605692 152873698 -693428279 804931296 723148107 -695182236 186217809 -434776532 -247121824 627066037 673723780 495945010 346962850 -373019013 -354475944 454781081 -299996121 573813433 -554112945 -444732660 -930264193 -423148483 -670542890 773156774 173942050 -721976048 841606193 830081565 -283650948 -274663220 692235610 -735695747 -209257618 -722677202 -449288569 -481470119 -608325895 739013913 -685833401 -797068377 71842968 -365235597 -532117 -6025628 -164043492 384995070 346962850 -269970010 -678414701 -75896794 398052498 597873937 -415080829 970554515 964273721 -81837041 -419412596 672431629 423163609 858431292 -957746177 738915671 801609826 643843622 -834210808 857262980 159393804 229185054 -829512205 451210348 154848482 -445966865 -396229015 578008629 -930505570 -84582308 -841633629 -90762888 202721797 -923295143 -428742370 937070075 -824057582 -583109373 471409384 -84582308 874802577 477165273 594756487 -801195293 -145946280 419025240 237817900 136630445 824168211 536705538 -948626291 584097050 691296222 -502202841 678842892 -529961675 919629202 625905408 799573688 144360228 8507361 -924630458 729638659 245801082 405771280 629541562 -897974403 -572551096 8507361 856919976 -751568420 -831140396 -279688404 856919976 -495945310 -433880818 -924630458 -684595209 -631406767 -108097595 901713285 266232743 377529902 -183295203 308821463 766157816 -22752929 -804430264 840867987 -21768204 21291984 46236006 154580768 66168045 -881884116 -541941169 31464799 811518193 -951345855 726041258 566664712 -735695747 -486018174 -643735127 -108097595 -575427714 -559077056 -373019013 128774466 -699381064 -245208872 691296222 133327152 -586952642 136911549 163453449 -465694420 -274843520 587937681 -983438239 986451888 -27868390 -48927300 442797761 -854976906 200717563 -724917408 -529961675 411288167 -750485589 840095393 -52247426 -637490356 -433880818 66633603 86240221 -680893185 -134240883 -728084794 766386570 -701283054 309751322 -455435624 -883369357 387753653 493909935 -845159350 411306707 -575427714 -289076757 -220535088 291210209 -943581113 398052498 382539045 198843149 766157816 909568368 -59300120 -596681297 643843622 -158324167 573944603 264047567 -858702584 -711065997 26186423 -337237819 514126648 -283336869 -586952642 612007882 -204562565 -639016261 461422584 -507019557 477165273 34251999 -307386275 -798438409 353352403 49126956 -67527538 490367860 547095441 -518607609 493909935 -842501 -11494234 -289150833 -496096297 409871236 -127445385 -643670663 -956636690 303726040 -315026915 -134820029 900502528 766386570 -351412586 -214425679 -557360685 957329375 658626613 688622370 173942050 -735695747 -428742370 -779599097 838106615 -181089063 -609247434 765505552 -786191334 -672944602 -129057229 -96754751 591245227 -758006638 -906663132 264314395 -947114579 154580768 -354475944 384235718 424274432 -48927300 -953772996 836409655 -422196501 166075666 -996302337 -761460886 580138571 -695146642 329855493 768462285 206358668 4888881 566664712 451295345 192811910 -984199359 938997263 309489890 497231099 494994058 -273779810 -737046175 933985385 -575427714 400911733 -937437154 -518982756 678377601 -850310799 39960910 -952040829 -333510194 -872279908 672431629 20381039 -554112945 647106070 -845718352 418440833 -183295203 -274663220 -286761534 -557832758 857262980 284034307 -365703903 -612726080 -453718010 909501251 196224046 789072880 181682821 932487998 901220434 858431292 -779599097 -144879167 770820343 -175940438 809036598 -152697093 -691686534 986010028 -158903577 843647810 -625016269 304585413 276870590 -30707502 594947761 206358668 -303833226 -728202284 -194027865 -4142138 -455435624 -444853999 36625536 -797921721 413297739 588491670 -174603998 578008629 -977664462 -486018174 229185054 535118463 -220731032 579552015 737514985 617161146 120862480 878844505 -557917298 -129673891 418917871 783171710 -423148483 729638659 67061375 -183320002 346078397 -538595067 -33817050 19812886 -257658188 866053043 205049933 297031075 543555750 271625978 -910390160 -153361238 -502754303 111724330 400911733 -578929129 -216225859 766157816 693212899 -494054201 -985209914 -566693506 451295345 291210209 -187910637 -122351052 -647167701 -476650667 -87393251 -351412586 -925037287 -641537023 57205536 -478008708 -266974671 -545476117 94333665 567907167 245801082 -903369452 -529961675 888661464 -776852290 -124662538 -165670080 579552015 478282199 -204562565 -701283054 67156982 -924630458 264314395 49843135 146980616 -570436558 -990543716 -350627467 -590494536 -375935200 346962850 121747726 -609988005 606389753 706604995 456138975 121747726 700985446 -994780820 -56644631 122123300 776223864 916152453 -432890419 724331773 -889831932 607730451 26186423 -428742370 -923289860 822652482 -382803022 399373205 -628007015 580465837 448787151 151313938 -409687662 -811775900 -1877972 411306707 842931736 304585413 534774432 -721071648 66633603 927124544 -981464610 -642566228 851901506 271625978 -560609923 680294791 442797761 381594297 -943581113 -141464742 732001437 958860100 -151516877 33742253 -189027289 144177393 -4533501 -591596063 531112216 455159583 -899952195 -539315632 876578448 -308488373 -526200497 -930264193 -396236152 -853837172 280874757 -558683171 536761523 -858702584 -327479062 -888424844 -77799212 900502528 357695067 -790193603 -970921294 -834210808 -250155148 967386379 793068486 482824588 -469425000 -246631186 -612686159 612670066 -330766786 -377015468 -695146642 623264170 -344056097 163819586 -294482133 16684881 -782457695 814167865 -81837041 826063264 752911150 -910390160 -951873776 -650008852 204529907 987450193 -638552802 128774466 -996302337 71452414 947102041 -174670 675806469 493909935 -663426434 383351739 811588431 925176509 423163609 624852682 917650628 -923295143 -81290017 -878974983 698885908 -850557805 603892400 -55273183 -471607261 -864086059 156163798 673144031 172806772 81402758 55489352 771871435 523721906 -827545791 -951873776 675806469 -966761176 -350627467 474839656 -247121824 -247466851 860758013 567254533 919629202 -486291729 -175940438 -826380369 771213657 -151516877 536716230 -907396922 -910390160 -972891967 -875737795 312564925 603136321 -539303922 -321904004 600088663 -173089947 939135863 -27868390 885026293 -84129007 513443278 -213500922 322220647 629628840 695062753 346078397 -375151996 -955233952 978265850 599272209 478282199 724331773 -48927300 672942313 -234670727 -764481021 -940029745 629628840 516158007 151313938 -932122755 -516128766 -488238607 -434776532 589028746 441349482 983891117 911135104 -935176479 -907396922 512851731 689066090 906536204 825769787 397170297 72589451 -853198806 -754400972 -14555121 -239780182 13010498 152873698 -722677202 -689819665 -392007203 -525961088 192811910 -144431313 975791640 264314395 -739353740 -337331950 -512895559 -790309473 -593549959 373605692 196224046 879084526 987217947 493723962 -923295143 -4533501 -317382241 -565235177 739013913 156601965 411306707 -158898162 158588769 -882375629 873308860 -449288569 -791047870 -985232471 -469049914 -153361238 860758013 -592944391 371649105 286913782 -74991460 -180690240 -88460587 -700084646 -785031137 -444853999 -275469219 574704500 574704500 -476068795 456457899 -582176417 -999088106 -502754303 -628007015 34251999 518622664 -969579812 -213429589 573813433 -733485321 614145649 -74700392 -3296177 371007828 606389753 71349338 -189415006 589028746 961965664 490367860 -690636640 -650008852 543555750 53081848 24616017 398052498 -256990945 940961242 -831661479 312976399 53854206 -448036552 779249 -841633629 -557097290 793068486 -94117117 470927372 866739628 -355539647 -409687662 411832649 -558683171 -6403305 -101922330 -977038695 -502138864 858431292 84690927 -59300120 -544995888 723148107 265426629 -65118012 -712610447 -789702435 -779599097 302129776 8468098 -373019013 673462818 876578448 -747194336 751137611 -129673891 152873698 201808060 -172563604 768016895 -845718352 -153281948 -781312868 -606472913 523721906 -69086440 -294615110 483612345 843647810 -608325895 -532759121 -59300120 771871435 653470215 134470661 712676039 -183320002 -923289860 811518193 -493558288 -805965641 322220647 708278062 -590864049 -951873776 -937437154 -631722000 824168211 -67527538 133327152 -909029477 -185051815 929546697 725783321 288245398 -851085229 -321504386 679153747 693212899 -39753992 171377162 -566215143 146980616 -617175855 616450750 725783321 693212899 -48899446 -496167163 343110193 829008735 -985209914 345419419 668891967 -94117117 -723573799 246539600 -436781588 158588769 876578448 -603820108 -494054201 -367629352 -751568420 -307896591 274052292 231353696 -466047568 840793587 -183403293 -641537023 120862480 -659351566 -301507252 -557832758 -999088106 77121439 442097826 -643670663 -794044175 26460491 366728352 -216785449 -935176479 -861348044 -76281143 -969579812 916152453 -364540295 -344056097 -566693506 -33817050 607730451 -204562565 -794044175 92890243 776223864 547765458 -935933858 -124662538 -403834992 -720715383 955188427 100256266 603136321 142440183 -438118939 733921003 19002703 -310409369 196224046 870099163 -482161780 -392007203 -84129007 708653816 482824588 673723780 -200860451 858909245 -153361238 459876062 53081848 580398996 543555750 -200860451 -899038739 597873937 -588838908 -906481732 101731593 888661464 -371854595 -943862830 -22922145 -902159555 -686249571 325893918 599272209 115827941 345419419 -696926650 -484142449 842363810 751217205 48553470 200717563 770917419 -909029477 47665791 783171710 617161146 -96754751 441349482 -214990294 771871435 -85287563 698885908 24616017 -125412238 192616737 -476650667 -229919031 926279123 -721976048 -837549557 210252666 783171710 217320622 873308860 -751568420 -320305974 481815347 585387449 -538970596 932697320 754338012 440383058 829008735 189873897 535118463 -510865427 553955398 238617037 -512895559 -220535088 11804258 525390479 172806772 139583588 -327479062 776223864 682494322 -503340712 -623954561 -47163991 453544112 605398888 679153747 188282762 655197134 -365418305 -371916466 -126789197 740341873 -774221202 -794877249 240307643 67156982 -153278153 -103911704 -789702435 -724917408 -90762888 -502138864 776223864 -88460587 -381105395 -835489722 20381039 571182740 819409282 -274663220 286913782 120862480 -252271644 -416664318 520721962 778480324 105359054 -427554097 941435392 -133195207 -637511900 864744846 -510734651 -375151996 -64652826 832870016 461422584 -276010038 -892364835 -881884116 645695217 -383392749 -433880818 -845159350 -7341458 924332500 -247466851 -988570275 -769948344 53854206 -825755817 682025683 -872279908 866739628 -790309473 -761515380 228500609 574704500 464143784 547095441 -831661479 164465196 53854206 597873937 -572551096 -659351566 677091761 -596681297 493723962 514126648 -442399324 -532063926 -668049985 -957746177 197514406 202589054 113524950 -593549959 842540038 881442360 66168045 689789836 -859442480 722615641 -623954561 476104139 -847129032 -691686534 -692265490 375737818 452535530 739186031 791180722 752911150 703339576 521578268 -897974403 -689819665 430628596 182221293 305991406 -106382693 579552015 -806976906 -686723193 -499188442 653470215 -27127962 -849429370 273882060 -455435624 -935176479 192616737 -705244444 -7341458 493723962 -249869896 998394895 673723780 128654066 -612726080 -411825134 -337310925 -936685499 287450528 673144031 -684500820 193031866 -552486816 891922700 490367860 -699381064 279880202 -629965656 53081848 -557097290 -503340712 664676388 746181169 -14568566 -11494234 -451990098 199098562 674421465 -961103247 629541562 -623651068 687950498 78709778 -59300120 819584155 -178216611 693499612 452743195 -183320002 -47163991 829959968 -539303922 806182024 -885470337 195206417 856872350 531464909 -3360260 625905408 177040011 -482161780 191432263 -999088106 -554782102 623024298 -442399324 -946544120 173942050 819584155 -921393829 184005582 343110193 814167865 -789702435 -465694420 679287858 -608444797 -177861572 -174670 -244892559 700985446 279880202 -686723193 136911549 197167790 -680511234 -183320002 832477804 346365759 482917675 911135104 304585413 -245208872 -265966744 -4142138 -720715383 840793587 262064036 -791047870 525390479 523274363 -371473309 -631794844 765581199 -450253366 30382570 -847129032 461422584 678842892 201118577 -923295143 -831140396 -444735129 -294482133 562240786 -790193603 655197134 350049719 -289076757 -930264193 194118811 840869578 643843622 -791047870 -203565157 574704500 672431629 49997680 -165563364 -799648072 -822717378 882576857 482917675 -566693506 938997263 -174670 104298869 227169116 -541941169 165455682 -600659232 599272209 -800291796 -460438913 -183320002 925563075 909568368 16107284 -608444797 -544346523 -243211740 909501251 -366799395 795387810 -827545791 -259191413 -851085229 -117061116 622626062 -943581113 -714058478 965126441 -205168863 -988570275 387828381 358007144 614145649 547398395 -200860451 978265850 -148194040 -939449764 -557097111 625905408 28009888 449029782 152873698 -9784915 533034281 -220731032 346962850 -300326230 -999088106 857262980 -758006638 204828381 517530407 374922487 -951873776 -342491349 247553061 195521965 160358324 -590864049 946278662 -125412238 265402418 804931296 947102041 785302242 -108097595 594947761 -631722000 -766430520 -135388782 957165466 -799648072 868187412 579552015 840869578 911135104 -968888006 553955398 -969579812 54157493 -925037287 -209989967 133668740 687950498 451722194 267075130 -30707502 879084526 -442399324 -197923593 143087016 -684500820 201808060 -221432453 -392673015 -705244444 -636083396 -923295143 706280956 460849529 594756487 -885470337 -690636640 271666323 -538500908 791180722 -53587062 596660360 811379956 202721797 771330175 578401509 -544346523 492569529 842540038 -198070809 752911150 -951606072 887708370 254527290 -2268489 872234723 580465837 -60650852 -59300120 739186031 768016895 -171007841 -639165165 927124544 -89036739 189873897 -889831932 695062753 -68862857 925563075 -837801932 -728084794 872234723 -847129032 -761460886 -984199359 394807074 424274432 987450193 180777077 933568898 861756347 765505552 734610809 418440833 -881884116 82352139 -597355665 -188142142 819715770 -158903577 -121692773 -897974403 67833618 647106070 -671438153 165171977 702062957 -977664462 909218779 -367629352 8507361 679153747 513750914 -365235597 -164995550 774482699 -951873776 948677000 109016458 -891795940 723148107 617161146 282544012 617161146 778288185 82352139 663097659 -790574700 201118577 -493408363 227122950 -65118012 -711642731 -493408363 -721976048 616450750 -142585690 424274432 -723573799 189873897 645695217 -609247434 -811505276 698885908 292759176 49997680 294103899 452535530 325893918 240307643 180777077 210252666 -67527538 675806469 -561125022 -165670080 851901506 424274432 144360228 -781434076 -695146642 935148836 -972891967 136911549 -225822328 796172487 770820343 189873897 -493558288 987450193 -354475944 -781312868 -9784915 -911413943 -831661479 649372999 679153747 -597355665 281891344 790022581 507073077 -684595209 -602952590 -281348623 216207763 442797761 675401096 -774221202 246539600 737514985 -468373939 -358709784 452535530 -711065997 739272152 446630653 -892364835 -559077056 384995070 -330766786 -699381064 375737818 831839860 -42771444 706280956 -539303922 754655767 -678414701 751217205 -454141740 204405602 768031957 267624524 -954229758 -272794632 477165273 819409282 870214107 606389753 -617175855 -476068795 -4142138 -396236152 567254533 -158903577 144177393 193031866 -247980737 -827545791 -220731032 875454097 -593549959 391207004 -695331822 -996302337 53854206 938997263 700985446 -206094399 933568898 370399777 673723780 790022581 685543740 -887182594 -85287563 573090828 994348689 -692265490 959490036 452952369 -274663220 -347985271 -84129007 -902159555 603693105 21291984 -47163991 -32440543 -84129007 -430293424 -711655078 911135104 -829512205 -794877249 967028487 932697320 -772010922 382095519 -420374271 779249 -752350705 -877850262 -458910163 -269970010 -273621261 825769787 -46138748 640831755 517530407 851901506 -249943274 523636384 -84582308 133327152 -889831932 -548364776 979252786 -268211493 -424968665 584097050 819715770 -516128766 -939449764 674421465 768016895 -26709963 -209989967 -674896582 -817700311 -356375927 -829512205 -232661970 -591596063 -434555005 -161497703 174048272 -932122755 872234723 616450750 521578268 -349369095 -637490356 -14568566 -365418305 37585987 -314938220 692235610 -432694671 -314564781 456138975 -539536664 48252227 227115567 -337310925 924332500 693212899 -351614723 457909998 -739353420 732793034 -358709784 164886417 -644462094 653203468 -661966152 -173089947 -663426434 -998027475 110914117 -600659232 966908114 -544346523 864744846 -318968026 -168820158 -298696000 914833628 -435469901 206358668 -641537023 -365703903 165824420 -513113712 -817700311 782505957 30184170 411288167 376639840 758336948 -81837041 -493408363 329855493 771330175 923564692 515993052 -358709784 -827545791 835902379 -723573799 -306125172 909568368 304585413 -235662862 846540924 731259389 309489890 672942313 523274363 -649931051 -825755817 -78817505 -473417382 -840443357 875754306 -354964641 394807074 -570026038 -289150833 353352403 -433880818 216568465 -147463573 764713927 -532117 -442399324 909568368 71349338 -321904004 -538963647 267624524 -625016269 -152697093 -450253366 -602952590 781023507 -948626291 -699381064 80520708 809036598 -106382693 517530407 -684500820 336877077 319754742 -253500238 731259389 -631406767 776223864 381594297 -711642731 -17375658 474839656 -148194040 197514406 -819868312 914833628 -377684164 -781312868 245801082 24616017 -235662862 -78817505 -187910637 170170374 -294482133 184005582 265426629 675806469 907581042 861988092 440383058 -637511900 -524732933 801696305 -144879167 917650628 121605813 935148836 -987082357 743827699 -81290017 994348689 451722194 -125379793 260206100 16649817 -122624391 -396236152 576787070 -213500922 -21768204 -471607261 -666686151 -797977137 -885748251 -854976906 336877077 688622370 -873615965 -752867330 436143751 -266974671 914833628 -795014746 -819263245 -450253366 -955233952 48252227 795387810 -38065645 77121439 49843135 -745256823 704718867 750484532 296392168 -238140407 901910675 343558409 452743195 -174603998 -589333846 771871435 321946443 157973937 -144879167 371007828 -134240883 -449956852 -721071648 -650008852 16684881 -680511234 -552486816 -858702584 -819263245 583097286 309751322 -734300116 -289150833 524334662 782618983 -386850929 -382803022 -11494234 -74991460 868187412 -103647624 262064036 893580807 -62999883 924828323 202721797 815517842 -985209914 -238140407 -858702584 -557832758 858431292 204405602 617279767 231353696 819409282 840971464 -723573799 -554782102 -129057229 -298696000 -781434076 -87393251 -518607609 698885908 523772672 924828323 -835645685 596309816 -739353740 -2312367 -349563643 -2268489 -568219360 102065856 -847260236 -911413943 -957746177 192616737 839606221 -521147788 576787070 -752867330 288245398 346962850 -433880818 -269970010 131286546 -247121824 -954229758 -695182236 -897974403 217320622 456457899 -842138751 795387810 -881884116 398052498 -678632024 816592573 33742253 -458910163 271625978 495945010 -737489121 783171710 653898635 -52247426 312976399 -910390160 102065856 594947761 -779599097 720005639 181682821 -183319881 525390479 524334662 994348689 -125379793 316670269 490797396 981193076 -156628064 -2312367 840641077 133327152 980619580 -957746177 -837801932 -557832758 -812933028 754338012 -831140396 -133195207 -699381064 804990278 -460438913 35571275 -318932078 799410627 754655767 -795014746 695062753 400221802 -172622336 -695331822 481157487 136097374 513443278 961965664 946278662 492800263 856919976 182025868 680638808 891922700 -286155843 -829512205 -816891486 -829088076 438886236 -4142138 -631794844 -795014746 724331773 544562352 -321504386 -914598518 -172622336 319754742 405771280 517530407 -201157591 286007098 -1829381 459876062 585732194 16649817 625905408 -566693506 678842892 -381105395 629541562 286393352 674421465 377529902 -721976048 673723780 377298045 -797068377 -48899446 -367564609 -932122755 -430293424 454781081 338000348 452743195 46236006 -153278153 254527290 -204562565 201808060 -33817050 -705244444 -298834963 144360228 -127370883 161579244 658676331 16107284 -827981886 -678632024 842540038 -183295203 971980830 199098562 -739353740 -691686534 -348959457 264047567 33742253 -273779810 -837549557 842931736 78709778 523274363 -255911755 -69086440 -502138864 617161146 281891344 96212686 -673946321 967028487 -882375629 804931296 460849529 -30707502 681849864 -371473309 -766430520 149521595 -450253366 -125379793 774482699 790022581 588491670 694886802 146980616 -850557805 -453718010 -227523483 498621071 886753650 -907396922 297031075 897556267 -367629352 568351092 -977172822 8507361 507462259 -538963647 -188142142 182221293 -825755817 836409655 -375151996 658676331 -131057140 -284203771 -861594797 584097050 -214425679 -183295203 -634445181 371007828 -94888375 -985232471 -885470337 -53587062 -921393829 237817900 321946443 376639840 -946544120 -842138751 -38065645 26186423 144177393 848649343 -3296177 885026293 -436781588 -214425679 -99189891 -180977922 -827981886 819584155 -428742370 750828609 -851990396 -570026038 -538500908 67156982 -653034537 -518982756 436143751 -590896480 -114803156 -750485589 212919985 48252227 523274363 28009888 -430293424 -557360685 438886236 567254533 603693105 856191685 -198070809 -907396922 841357648 765581199 766157816 -443520127 -572551096 -183403293 -415080829 463036486 930451670 -270023951 -423148483 -326455781 91978275 596309816 -438632791 811588431 400911733 423163609 -827545791 -300326230 523274363 231353696 271666323 -578929129 -461453886 174048272 -781434076 873308860 771330175 -608444797 -717292390 -396236152 -557917298 189572224 -977172822 801805257 589351940 726041258 -644700101 37585987 914833628 853728217 -102606034 723148107 68038254 -554782102 199043289 -268211493 -433880818 273882060 -289076757 -798438409 7372390 -588838908 -84129007 -884945955 -914598518 -78817505 -612686159 -769370206 -416829774 825769787 55742316 -87393251 -198070809 832870016 -245208872 -354964641 -845718352 581958613 -181089063 -422196501 694886802 -674940344 86473431 -711655078 490797396 -189415006 345419419 -570026038 -180977922 -734994695 284034307 -947114579 -42771444 866053043 -33852286 -777821790 343110193 536604711 -6204545 614145649 932697320 771213657 -642796085 -94117117 -891795940 514126648 536604711 453544112 -396229015 840095393 -739353740 -751767673 -834210808 461422584 -980535450 925563075 -500490146 679287858 -543738409 957329375 585387449 -629855003 725783321 -849523786 -314938220 346850448 271625978 -849429370 133668740 653898635 418917871 151313938 376639840 -465694420 -510734651 -226529341 353352403 325893918 782505957 -587853473 720101433 -873615965 96977276 409871236 -825755817 -974048373 799451085 596660360 521578268 658626613 -825755817 273882060 924828323 -13318492 151313938 -750485589 965126441 -27868390 632395567 814012133 -606846625 493909935 -142585690 -782457695 -695182236 330928079 -930137313 -45789816 341714110 202721797 653898635 -350627467 737514985 296392168 142244939 -411825134 179646384 -544995888 -671438153 -99110343 589351940 -122058365 568608682 -447135102 490367860 -249943274 -476068795 768031957 514126648 400221802 -985232471 -631406767 -721976048 -820111722 265402418 975791640 573813433 -499188442 -642796085 92890243 -174603998 -852956273 -22922145 347548926 181068853 198843149 -306125172 -951606072 -55273183 964803557 376735619 -160402031 681849864 110914117 -668049985 790204426 -86123191 721489393 514126648 585188754 819817855 -120582836 -596939766 771330175 599272209 841667407 -397697151 -22752929 -121692773 -484142449 -56644631 -61020397 186217809 -493558288 -605026600 136097374 142244939 146980616 521578268 -631722000 764739102 -791047870 -891795940 -923574022 -274774749 -680511234 -252271644 -377015468 771165252 109016458 523274363 -988570275 -831140396 271666323 342711687 -179836216 -69086440 -483623635 187224809 964803557 732793034 -469049914 -851990396 -82700000 -483623635 466736115 271666323 -355259486 725783321 309992967 742960659 860380752 573813433 -761515380 321476498 897556267 460849529 -317382241 391207004 -861168425 -304083708 -639016261 115875454 547765458 588491670 594947761 866739628 -321504386 -121692773 -680444630 197167790 873308860 342624963 -173089947 275946703 -156628064 -629387028 -249943274 442797761 -102735988 -9977252 -796464184 -861348044 780412131 614145649 873308860 804990278 -816891486 591245227 483966053 171377162 888661464 -153281948 546331857 524125705 -482161780 770019162 67833618 -344056097 -453208967 54157493 419025240 -918060930 357695067 832870016 -877850262 358007144 -38065645 -747194336 -835489722 -118558844 840867987 607730451 -900629162 -347985271 452535530 164246871 -720715383 736297451 -565235177 811588431 824168211 -252451829 579552015 424613853 26460491 849450855 885026293 740418012 288617297 803301316 -538970596 -907396922 -699381064 136630445 782505957 -661906624 -967938693 963199604 -22922145 995371178 -752622418 691296222 122123300 -448036552 -385857666 674421465 -430293424 -728566267 113524950 140978624 -121692773 -318932078 739853586 900502528 -129673891 -347985271 -350627467 -239156726 486746038 142551333 164465196 -84725696 -543738409 -629855003 120862480 811588431 -77799212 697402307 -680444630 102065856 -220731032 133668740 -289150833 -74991460 -629849144 900502528 -554782102 -790574700 -847129032 -281348623 -590896480 -613511619 985061150 678377601 680638808 -532759121 -455435624 -486291729 -782415348 29695429 -3296177 -643670663 643330209 -74266123 -256990945 -582176417 506065482 -4533501 778288185 -321904004 966908114 374705923 -21768204 -59300120 925176509 -4533501 204405602 920777705 -741114883 -277128456 111724330 413297739 288617297 -74266123 -158324167 470927372 -180977922 -728566267 -680444630 668891967 405771280 34251999 920777705 -951606072 -819263245 939135863 -177861572 110914117 343110193 -935933858 -955233952 -914598518 571182740 851901506 877492811 536705538 -824057582 -42137842 297031075 -666686151 -864390013 -108097595 -294615110 826313357 550518016 926279123 -321504386 -544995888 -714058478 -103911704 849450855 -603820108 -3360260 712676039 265426629 479255979 -22765966 -249943274 -105138768 605398888 -936685499 -215032989 240602734 343110193 -85287563 623988688 -908942754 891922700 418440833 737514985 -882086888 699460950 -347092310 -934337395 -945905908 115827941 754655767 -946544120 -383071454 -126795823 -605026600 -432008176 733921003 -413765142 909218779 866739628 875042995 125072156 -157274799 -578929129 -974048373 39960910 -114064776 494994058 217320622 182221293 77121439 -432694671 -831661479 -214425679 765581199 742960659 -612726080 -281348623 -153361238 -685833401 46236006 -65118012 860758013 -144879167 -954229758 885026293 240602734 675401096 441349482 376639840 -209989967 -752350705 312976399 930548694 -590494536 830253551 523772672 276693341 -12648185 538150712 238617037 -274730440 653649233 751137611 -785031137 173578681 -14555121 801805257 -666686151 -959508622 703339576 629541562 -438733663 -824057582 562240786 906536204 629541562 -734300116 987217947 562240786 -930264193 -379461380 149521595 824168211 811588431 16684881 -351614723 -449956852 -547164124 770917419 940961242 -6025628 181682821 30184170 237402283 -903060200 -172622336 -827545791 77121439 -846340598 -733485321 -183295203 750484532 -943063430 795387810 720101433 614145649 -293397508 948677000 72219653 -673946321 296392168 377529902 -364540295 497231099 312976399 815517842 122123300 -859442480 -121692773 -286155843 -122624391 -558683171 -951873776 363541404 4353470 -966761176 137358575 937070075 -591596063 -22922145 449029782 -205168863 874802577 204828381 -53587062 -209989967 -666686151 -371473309 -301507252 -811505276 986010028 793068486 963827765 81863334 -904958468 -564691447 -749278053 739013913 520721962 783171710 -273621261 452952369 573944603 -951873776 824691178 -827545791 -721813920 -712610447 -469049914 -794044175 724331773 374922487 -88460587 399373205 350049719 -523444529 979354637 -30499933 494994058 -427554097 121747726 482824588 446630653 -875737795 256519792 605398888 -666686151 227115567 279880202 366728352 740341873 596660360 464143784 -178216611 -747918723 66168045 -701283054 743277289 -126068954 766157816 -449956852 54157493 940961242 490797396 -65118012 -250029984 -145946280 -845159350 -484142449 256519792 819817855 -351614723 136630445 833894001 342862825 -216785449 -22765966 -234397233 322531020 -842501 -6403305 -631722000 542560066 986451888 164246871 -884945955 -496519273 -705244444 596309816 -907396922 84690927 989936689 -947114579 -909029477 629628840 -268211493 771330175 204828381 -631794844 -623651068 231353696 407584886 221729499 433620566 947102041 -120582836 -105138768 -171007841 -538595067 -628472871 455159583 -851990396 -820111722 294103899 84690927 819409282 995371178 538150712 770820343 831839860 -882086888 -381105395 -663426434 -766430520 157973937 826842261 -699381064 -162231863 209641399 927124544 4353470 -419412596 398334577 -181847665 216207763 -877850262 955188427 -724241775 925176509 687950498 -797921721 476104139 546331857 303522714 574704500 856322501 -48927300 -497535598 -392673015 242825977 387828381 938997263 265426629 590364205 476104139 343110193 181068853 -67527538 170170374 177040011 -623651068 47145963 131286546 -954229758 204828381 -35634315 430333276 -998027475 -786191334 720005639 312564925 125867030 732001437 960516435 371007828 -481470119 -144431313 -178216611 322531020 451210348 336877077 -315026915 -298696000 287450528 825769787 520065991 750828609 -206094399 -806976906 518488185 840793587 -76281143 370399777 418440833 688502419 -451990098 -924630458 829959968 182221293 -14555121 -250155148 663213718 544815908 -33852286 868187412 -428742370 454023947 151313938 -348959457 -522431453 -977038695 -737046175 645695217 313307895 838106615 -397697151 -938055339 -90762888 -78817505 -977664462 659147950 -294482133 966908114 -286312184 88457539 -845718352 573112574 -187910637 451210348 128805038 738915671 21291984 -84725696 346365759 980172554 -351412586 594947761 -249869896 518488185 186239709 47145963 -125379793 -500490146 -256990945 -796464184 128805038 -548287598 -351614723 653470215 466736115 806182024 994348689 -654557758 -250029984 -663426434 -214990294 842363810 789072880 536604711 793068486 595068455 492569529 373605692 -125412238 -172563604 -318968026 -6403305 -497535598 -661966152 240307643 -224381296 875454097 578008629 330789350 287450528 -554112945 -532063926 72589451 -570026038 296392168 -383071454 886753650 266232743 -823294692 288617297 843647810 623024298 811518193 -846340598 957329375 303726040 663213718 -294482133 160358324 872234723 -794044175 -27762211 -469463263 606389753 948677000 938997263 309489890 125867030 -129057229 754338012 336877077 -342491349 -318932078 101731593 144360228 346365759 140978624 -638552802 -413765142 866739628 373605692 342624963 172778337 -215032989 -172563604 930548694 -337331950 262064036 708278062 -286155843 748557842 -747918723 -30707502 -538500908 651557404 -545476117 -321710560 553503538 524334662 -166883418 -252451829 478095747 573959977 -566693506 -968888006 500526588 478095747 -356375927 -349563643 -729756682 228500609 -544995888 841606193 -239780182 648724031 546331857 486746038 -721071648 187224809 994348689 374705923 -736882253 303726040 -548287598 517042043 -791741792 -794877249 463036486 -557360685 576787070 572774130 -274730440 663097659 531976591 -563106078 -761460886 154848482 -629849144 159393804 512851731 734610809 -493408363 580794114 -35634315 265426629 826313357 -497535598 455159583 -7341458 957329375 830478992 -206094399 -903369452 442703842 -987530545 112090285 459193203 750484532 133327152 923907669 525390479 -314564781 513443278 191329813 -320305974 924828323 -94888375 768462285 513710808 -906663132 -717292390 287450528 737514985 -122351052 452743195 751137611 790022581 -629965656 373605692 974776770 272508063 667968733 -998027475 373605692 382095519 16649817 -247121824 -906481732 105359054 131286546 -680859499 449029782 -277128456 157973937 819817855 523636384 -999088106 -547164124 -365703903 -61020397 -141464742 128654066 346962850 -500490146 -76281143 165824420 197514406 478404970 -693428279 -936748124 -413765142 -937437154 -533337299 464143784 -312399395 -849523786 801805257 -649931051 -293397508 193031866 -364540295 -127370883 893580807 37585987 338000348 310889027 -728202284 555881239 189572224 -510865427 -804320837 507073077 303522714 657589326 799410627 979354637 275110264 672431629 173578681 815517842 490367860 980172554 -44333821 -970921294 901910675 -200860451 -695146642 933985385 -781434076 26186423 430628596 492800263 827102070 497231099 67156982 -841573667 -272794632 -482161780 -301507252 -427502578 -42194757 358119929 835991374 409722292 -432008176 930451670 596309816 -954229758 574704500 531976591 734610809 -572558963 -969579812 -777821790 674614530 -4237920 -337331950 -117530584 -532759121 653470215 -678414701 900502528 -153278153 216568465 768016895 -144431313 -680444630 -96754751 -845718352 843647810 309751322 -984199359 -198070809 -729756682 -252371881 -234160320 920777705 452952369 750828609 -337310925 536705538 -853198806 -486018174 -575427714 409722292 163819586 -250155148 836409655 -99189891 851901506 778288185 430415385 672942313 -494054201 832477804 -636083396 72589451 920777705 -523444529 -488238607 -15610080 -318968026 -189027289 -3360260 216207763 946278662 -827545791 700985446 209641399 -387752268 789072880 -125412238 -502754303 659147950 104298869 -589333846 -728202284 -6204545 629628840 -377684164 -735790165 -27762211 -162231863 342862825 -766430520 567907167 -6025628 723148107 -631406767 343558409 -426736585 924828323 740341873 -741082974 841695707 -898053226 814012133 764713927 988021013 446630653 -790309473 -175667520 917650628 446630653 -604018060 550518016 750828609 4888881 -60650852 -27762211 573112574 732637751 824691178 -144431313 -672944602 -711642731 -529961675 -796866207 676663241 -790309473 442703842 -9977252 -4142138 482824588 -278543897 -453208967 -750485589 -371854595 -978184326 657589326 154848482 -996302337 -735695747 -105138768 842363810 -30499933 -59834182 54157493 436143751 558304294 67156982 -586391591 -884945955 -373019013 754655767 -978430789 -183319881 680638808 481157487 -458910163 322960341 143087016 115875454 -252451829 -125379793 142440183 -203565157 -819868312 -399357042 366728352 -641537023 967028487 -326455781 -367629352 -494054201 448787151 -32440543 -124662538 -782415348 247553061 81402758 442097826 832477804 653649233 667544552 574704500 170170374 -923295143 879084526 -283336869 -538595067 766386570 -249943274 -561125022 -686723193 265402418 -22765966 -882375629 136911549 -891795940 240307643 571182740 -257658188 -183132256 305991406 109016458 342711687 -951873776 495945010 46236006 -106382693 192616737 346365759 -612686159 -631794844 594756487 -40400823 -853837172 -788572157 -6403305 596660360 -794877249 819409282 133327152 455159583 -436781588 -735695747 -609247434 -643735127 208814784 366728352 -622143174 907581042 694886802 187224809 166025170 -88460587 -983438239 262064036 275946703 -790574700 -692265490 637591380 515993052 -314801317 -643670663 72219653 572774130 765581199 -189027289 460849529 303522714 -940029745 811379956 -766430520 -904958468 -766054638 553955398 312976399 -861594797 -692265490 -921393829 673723780 562240786 316670269 -782457695 925176509 974776770 -297186081 25539739 200717563 -701283054 -761515380 699460950 345419419 143087016 -200860451 849842890 6452078 778288185 708278062 131056197 -496096297 531976591 -48899446 568608682 668891967 -183319881 -543738409 -686249571 -529961675 -143005740 308821463 96977276 -582494328 186217809 941435392 -382803022 181068853 678842892 144177393 624075849 -948626291 -84129007 -371473309 310889027 -257658188 -596939766 -220535088 664676388 -622143174 -554112945 573090828 -384720571 -99189891 -861594797 231353696 -692265490 179646384 -213500922 210252666 -888424844 -692265490 673144031 -641537023 -9977252 -213500922 71349338 -579848020 -834116607 653203468 371007828 -86123191 -558683171 -185051815 -804430264 -220535088 -504782801 134470661 494994058 408779995 -788572157 751137611 460849529 -578929129 952022778 144177393 -62999883 959490036 -698316162 654058702 822652482 -754400972 -166883418 738915671 221729499 960516435 -371854595 322531020 -981464610 -392007203 -117061116 -161497703 -609988005 -930137313 -754400972 -344056097 -723573799 -864086059 647106070 957165466 208814784 -661966152 188282762 682025683 827102070 308821463 773802497 358007144 980172554 281891344 879084526 659147950 100256266 -200860451 86473431 815517842 -820111722 -782415348 -13318492 55489352 -168820158 273882060 -354475944 516158007 -153281948 -735695747 536761523 -932122755 999254238 140978624 36625536 -900629162 811588431 -384720571 180852417 -294748447 851329532 941435392 163453449 -606472913 -299996121 -589333846 697402307 30382570 -752350705 524125705 -544955614 128774466 -101922330 -432890419 159393804 -282489511 -387752268 -227523483 260206100 271666323 341714110 584097050 -881884116 -566215143 -27868390 -969579812 -375151996 -330766786 606389753 585369431 966978672 121747726 648724031 325893918 886753650 -977664462 603892400 702160943 925563075 860380752 -392673015 128805038 987450193 191329813 461422584 721489393 985061150 -84129007 -201157591 -259191413 738931370 -609988005 16649817 -392007203 -286312184 -426736585 165824420 -525961088 245801082 -749278053 -434555005 290249970 493723962 -308488373 885026293 -831140396 673627272 -277399227 -590896480 -932122755 46863936 974776770 -552486816 974377937 -304602743 -9977252 585369431 669234423 709874758 531464909 358007144 574704500 663213718 -482161780 -449956852 150891960 -842501 807641384 831457837 26186423 411288167 -612686159 -563106078 165455682 345419419 721489393 7372390 -45789816 441349482 -816891486 -94888375 247553061 -670536441 206358668 154805969 -752350705 7372390 452535530 -741082974 829008735 649750055 -512089068 -497535598 -878974983 -970921294 -728084794 771213657 875754306 309489890 -625016269 -490637485 -117061116 409660503 48252227 329855493 -723573799 199098562 -978955790 -733485321 8903778 -782114316 576787070 -588838908 840971464 -172563604 -81837041 875454097 -532063926 -622143174 -448036552 546331857 885026293 206358668 558304294 -495945310 -203565157 702062957 -442677744 -970921294 897556267 -448036552 279880202 -650008852 -209816219 259692451 481815347 515993052 -432694671 947102041 -433880818 623024298 -382803022 -642566228 -387752268 -286312184 269552761 -226969839 573112574 -35634315 -661966152 -763304750 170072667 -609988005 755907705 770019162 407584886 -223828077 -221432453 923907669 524125705 -538963647 -84129007 -473417382 -735695747 -639016261 371007828 -978430789 892724436 34251999 606389753 -366799395 -183320002 251528871 874802577 -951345855 659147950 432246646 67833618 625905408 -590864049 -277399227 688622370 -668049985 -282489511 173942050 146980616 -22922145 -183319881 -385857666 163453449 -854976906 831457837 -639016261 -835645685 926279123 -303833226 -631794844 -396229015 -249943274 -289076757 -828549420 346962850 -87159021 424613853 -432694671 -711655078 -557917298 108793825 322220647 297031075 424274432 -568219360 237817900 -566693506 574704500 509778717 568608682 677091761 -988570275 -930137313 208823851 658676331 -40400823 108793825 771165252 29695429 313318672 -604018060 -579848020 672942313 877492811 -6025628 -705244444 827102070 111724330 -397697151 722615641 -557097290 882576857 -29919116 -756337984 653649233 -559497809 740341873 -55273183 -698316162 -3360260 -181089063 -447135102 -105138768 -304083708 536761523 -471607261 -761515380 -943862830 -214121561 -644700101 -220731032 -947114579 920777705 -620078250 518488185 245801082 -741114883 -680444630 724331773 419025240 -643735127 346962850 768016895 726041258 294103899 999254238 -502138864 -277128456 -180977922 820996387 322531020 -377684164 742960659 -160402031 -590494536 901220434 -977664462 -826380369 -661906624 184005582 212919985 497231099 -961008098 -21768204 599272209 188282762 133327152 303522714 -724241775 -684500820 771213657 -496167163 -259191413 724331773 67061375 878311426 993811947 -27061700 -847129032 -450253366 452535530 -794877249 926263636 687950498 -172563604 516158007 -247980737 -172563604 -88460587 187224809 -894126259 303522714 783171710 -721071648 196224046 -214121561 137324897 -481078556 673627272 -47163991 81402758 860380752 42216078 -636083396 743827699 -661966152 826063264 -510865427 158588769 310889027 -907563841 4353470 -55273183 -220731032 790204426 476786248 518488185 229185054 -680444630 637290661 -752867330 782618983 348164594 841357648 -714058478 851329532 -951873776 826313357 -758006638 -822717378 -247466851 -247980737 -590896480 -226349388 994348689 612007882 -494054201 81863334 272508063 -321504386 -142585690 -525961088 466736115 580465837 -946544120 874802577 133668740 -751767673 290249970 653470215 -872279908 -223828077 163819586 -174603998 371257762 -270258522 -103576841 156601965 534774432 -337331950 -769370206 -896562241 -754400972 -453718010 122123300 -642796085 547398395 -447135102 924828323 149521595 874802577 733921003 832477804 -299996121 112090285 -777821790 -791741792 156601965 -552486816 804990278 192616737 841357648 653649233 -522431453 -510734651 100256266 382539045 -27762211 -355539647 -438733663 538150712 -494054201 449029782 322220647 -266974671 -898053226 901713285 699460950 531464909 723148107 382095519 398052498 -214990294 -392673015 768016895 188282762 -596681297 -606472913 -158898162 -779599097 518488185 -294482133 857262980 -56644631 -829512205 -226529341 -586952642 221729499 373605692 -966761176 -303833226 550518016 110914117 133327152 -672944602 -559497809 595068455 -906663132 -174670 824691178 652194407 -643735127 -996302337 961965664 -766430520 -712873669 173942050 -570026038 -899038739 -282489511 -877850262 -938055339 91978275 -845718352 174048272 917650628 -789702435 573959977 -279688404 -11494234 -183403293 353352403 -496519273 -449288569 -724917408 -314564781 165171977 994348689 -179836216 -377684164 814012133 -900629162 195521965 -583109373 -274774749 -678414701 849450855 -851085229 -811505276 698885908 -103911704 -58709002 387828381 572774130 -782114316 829959968 -484142449 -837549557 -552486816 -752622418 227115567 280874757 154805969 623988688 795387810 -180977922 -438632791 781023507 -842501 536716230 456457899 -468373939 588491670 -438632791 -847129032 20381039 -395420679 589028746 -496519273 -232661970 398052498 -314938220 483966053 -438632791 768031957 -416829774 -20774469 -948626291 -538500908 845034431 180777077 348671309 -592944391 -427554097 -20774469 989936689 460849529 164886417 520065991 -544346523 409660503 840095393 546331857 -650008852 166025170 -959508622 655197134 -522431453 128774466 826063264 323199704 637591380 -817700311 363541404 517042043 -937437154 998394895 347548926 568608682 -1829381 442703842 -557832758 825769787 -490637485 -15610080 -484142449 916152453 555881239 926279123 -386850929 -415080829 -348959457 764390799 754655767 -858702584 667968733 -690636640 569380104 -689819665 312564925 357695067 424274432 -85747760 -803736349 -845718352 342711687 851901506 572774130 161579244 -42194757 -502138864 -604018060 -277399227 -897974403 88571066 221729499 -403834992 860758013 -90762888 946278662 -227523483 -827545791 -317382241 801696305 448787151 861326878 -273779810 583097286 -333510194 -948626291 -85287563 336877077 -203565157 -377684164 163819586 580465837 -955233952 186239709 19002703 142244939 -507019557 758336948 430628596 648724031 524125705 290249970 629924224 391207004 935148836 536761523 -355259486 -151516877 -226969839 -366799395 319754742 -56361973 -69086440 926263636 312976399 288617297 492569529 667544552 -125412238 -641537023 -795014746 -914692056 191329813 48252227 -622143174 -334205008 -642796085 -300326230 870099163 452952369 346365759 -930137313 186439861 192811910 -75896794 195521965 573813433 673723780 -385857666 498621071 156601965 946278662 885026293 459193203 826063264 876524130 -606846625 -253500238 974776770 -253500238 994348689 938997263 881442360 -644700101 892724436 164886417 -6204545 -227523483 674614530 -936685499 -183403293 -393228766 -994780820 -750485589 860380752 20381039 -247121824 523772672 -538595067 20381039 -747918723 196712976 144177393 515993052 -797921721 -151516877 266232743 -237471482 -544312391 562204354 -582494328 841357648 689066090 388318900 858431292 835902379 736297451 409660503 523274363 -364540295 842540038 822652482 -22765966 -561125022 790204426 697402307 -961008098 -312399395 275946703 442703842 -637511900 -654557758 -622208121 4353470 -741114883 -114803156 -247466851 -605026600 673462818 896393718 567254533 -604018060 -680511234 764713927 637290661 -127445385 740418012 637290661 778480324 64435314 -841633629 -250155148 -543738409 771213657 -29919116 262064036 129276634 -164123031 -734994695 291210209 -914598518 991390685 846540924 -411825134 372118722 590364205 433620566 -711065997 779249 653649233 -827545791 -465694420 139583588 -590896480 -183132256 -797068377 -622208121 493909935 -289150833 589351940 -399357042 -769948344 49997680 856322501 125072156 417636679 -724917408 -90762888 547095441 -606977691 647106070 516973610 -125412238 547765458 -999088106 -14555121 989936689 399373205 30382570 -281348623 -790574700 453544112 -174603998 -538963647 536716230 750484532 591245227 240602734 483966053 -538963647 896393718 -903060200 -289150833 -117530584 -983438239 -337310925 -129673891 -65658103 31464799 -321904004 -294615110 474839656 -134820029 594756487 833894001 782618983 -643670663 536761523 131737896 394396982 840793587 -557360685 -776852290 864744846 16684881 -11494234 840867987 -834210808 -393228766 547398395 401955403 590364205 -724917408 799451085 48252227 -628472871 976584257 -27868390 -438733663 -825678353 907507825 -101922330 773337115 -298834963 851901506 649750055 -382803022 451295345 189873897 195521965 358007144 -101393187 477165273 -158324167 764390799 580465837 -529961675 -451990098 966908114 -747918723 930451670 156601965 441349482 -371916466 -122058365 -661906624 131316803 8507361 -692265490 237817900 322220647 909568368 -461453886 -350627467 -422196501 309751322 42216078 46236006 740341873 523274363 848649343 151313938 555881239 456138975 -547164124 123152066 209641399 125072156 -948626291 -160402031 709874758 216568465 131737896 -169905779 28009888 -281348623 -415080829 -250029984 536716230 774482699 603693105 -189415006 562240786 826842261 811588431 493723962 -284203771 870214107 7372390 651557404 457909998 -734994695 125072156 193031866 -99110343 204405602 -545476117 -366799395 -235630583 128774466 115827941 166075666 -502202841 993811947 343558409 680294791 -918060930 -819868312 562240786 456457899 -791047870 -183132256 498398417 -885748251 819715770 476104139 -842501 288617297 -15610080 966978672 493909935 -48927300 328548281 -903060200 34251999 -903060200 -911413943 481157487 849450855 963199604 838106615 240307643 637290661 -853198806 482824588 -641537023 -803736349 303522714 -504782801 961965664 -801195293 531464909 -453208967 -14568566 930548694 -643670663 -281348623 -441583422 336877077 -587853473 -632397086 964803557 -348959457 -179616313 -373019013 338000348 -189415006 296392168 369725806 30184170 -961103247 978265850 525331634 459193203 599272209 -898053226 742960659 -304083708 -120582836 689789836 -943862830 -841633629 -572551096 476786248 35571275 8903778 -432890419 -691686534 288245398 -543738409 -274663220 161579244 -75896794 -687869859 -568124971 986451888 629924224 -101922330 -173089947 -129057229 801696305 -523444529 652194407 433620566 625905408 -304083708 -42212461 -977664462 683217806 -881884116 -144431313 205049933 568351092 649750055 -289076757 -609988005 -434555005 -6204545 456138975 963827765 -346863035 -174603998 773337115 -33817050 497231099 -204562565 -797921721 -151516877 -659351566 -84725696 193031866 187224809 789570834 513443278 679153747 703339576 206358668 940961242 574704500 -381105395 587937681 -943063430 985061150 -216225859 -985232471 -936685499 576787070 -499188442 -596681297 231353696 875454097 -832840657 -67527538 -392007203 -499188442 -286155843 -930264193 -297186081 -638552802 -94117117 33742253 607730451 -791047870 521578268 -245208872 -557097290 -729756682 -518982756 -544346523 -493558288 -953772996 -180690240 653898635 957329375 -554782102 911135104 8903778 978265850 -983438239 262064036 498623579 -981500982 -96754751 -108496201 165171977 -608444797 -201157591 322960341 498623579 517042043 -659351566 210252666 388318900 -469425000 433620566 -507019557 -572558963 191329813 -889831932 49843135 803301316 -436781588 -214121561 -259782619 673723780 -396236152 -198070809 949029371 603892400 262064036 -144431313 -174670 -175667520 -2312367 -590627555 813661150 603693105 738915671 346078397 -631722000 -745256823 -52247426 987450193 -158898162 78709778 -460438913 283934926 -32440543 -337331950 -761460886 66168045 -951873776 -436781588 -274843520 693499612 -544346523 651557404 26186423 782618983 -822717378 264314395 -551711114 988773079 860380752 384235718 174048272 843647810 -375151996 580465837 -207105002 738915671 875042995 -695182236 -981500982 312564925 -700084646 -204562565 523721906 623264170 751217205 -3296177 -570026038 -299996121 -589333846 -89036739 382301263 -939449764 671313522 77121439 -68862857 463036486 -416664318 941435392 962228404 543555750 -590627555 -798438409 588491670 371007828 835902379 142551333 165455682 377529902 433620566 517530407 -684595209 -769948344 164246871 533034281 658626613 980619580 703339576 143704245 16649817 158588769 112090285 -279688404 346850448 856322501 -639165165 -661906624 -41478002 -448036552 -729756682 -791333477 679153747 405591044 961965664 816592573 -641475358 -566215143 980172554 976584257 -840443357 832477804 617279767 907581042 131056197 964037958 164465196 994348689 53854206 -977664462 -103647624 -423665096 804990278 -297186081 -797921721 -230747778 -782457695 452535530 -27061700 -644700101 55742316 691296222 877492811 -57998256 887708370 303522714 -653034537 297031075 20381039 -145946280 -298834963 129276634 -600659232 -832840657 322220647 -304602743 -747918723 -11494234 -197923593 274052292 71452414 762283145 -947114579 887708370 -170451805 464143784 -283336869 -435469901 -939449764 664676388 -229919031 292759176 -349369095 -414496926 762283145 -791741792 -209989967 507073077 370399777 -148194040 -671438153 -798438409 790022581 981193076 -788572157 -379461380 -557917298 901713285 971980830 -21768204 -275469219 -89853435 -529961675 721339968 435097045 952498191 -444732660 -945905908 -197923593 -105138768 720005639 97350065 152873698 567907167 768016895 692235610 -533337299 35571275 842931736 -469425000 -307386275 -403834992 -483623635 562240786 -42194757 -495945310 -903369452 571182740 -367629352 -255911755 -274774749 371257762 -826380369 702062957 -69086440 -983438239 164886417 -351412586 400886814 509778717 -173089947 -670542890 -89036739 166025170 574704500 -746921686 892724436 460849529 466896463 -789702435 461422584 -745267099 842540038 500555903 -921393829 267624524 866739628 -568124971 47665791 481157487 -816891486 -252271644 174048272 724321381 843647810 -201157591 42216078 -846340598 405591044 -365418305 885026293 -29919116 596309816 -900629162 -752350705 -544013773 -801195293 856919976 599272209 -239156726 122123300 46236006 612007882 477165273 -11494234 -841573667 -764481021 -566215143 976584257 25539739 424274432 -151516877 64435314 157285741 967386379 189873897 -951345855 824168211 858909245 612007882 771330175 901910675 963827765 -825678353 -721620779 -194027865 946278662 -596681297 201538606 456138975 939135863 994862056 227122950 -842138751 384235718 451295345 -659351566 -351412586 925563075 348671309 -782457695 -524277431 764713927 -873013621 -214425679 -735790165 -285174361 -525961088 -174603998 -444853999 -891795940 -968888006 822652482 -144431313 567254533 -469463263 832870016 -383392749 498623579 -661966152 217320622 573813433 632395567 144177393 -255911755 -773846258 -1877972 69651922 -797068377 831839860 993811947 172806772 -89853435 -779274652 192356957 515993052 309489890 811379956 770313860 -940029745 -728202284 -133195207 150405215 663213718 -910390160 -256990945 312564925 -797068377 875454097 -566693506 179646384 -6403305 -849429370 172778337 974776770 154805969 164465196 594756487 192811910 876524130 -541941169 165824420 210252666 37585987 16649817 -326455781 -382803022 731259389 -494054201 171377162 730243121 -907563841 140978624 -244892559 -518982756 726356190 -158898162 181068853 502509615 550518016 -988362742 825769787 -476496366 -371916466 -924630458 909568368 734610809 831839860 463036486 -717292390 -705244444 -563106078 565714687 -794877249 842931736 -391235372 490367860 -245208872 771330175 952022778 401955403 -103911704 346365759 695773992 495945010 279880202 -420374271 -932122755 189572224 -449288569 -346863035 -162231863 573813433 941435392 709874758 -216785449 726356190 357695067 -70331284 -883369357 578008629 -183319881 803301316 -631406767 849450855 88457539 -671438153 -177861572 282544012 885026293 -39753992 -460596586 121747726 -512895559 829307721 -129057229 -892364835 678842892 -728084794 553503538 -794044175 841606193 -474283662 -438118939 773802497 451210348 801609826 430333276 -551711114 39960910 322531020 864744846 -53587062 801609826 513750914 55742316 -686723193 336566584 -545476117 172806772 322531020 144360228 492569529 771871435 -466047568 -438733663 679287858 -937437154 816592573 -817700311 -337310925 -791047870 617161146 -6403305 770313860 290249970 -749278053 -189027289 -504782801 -442677744 -479164630 795855380 -837549557 -670542890 -377684164 -101393187 626213615 -518607609 673462818 -129057229 17697185 -175940438 -600659232 -293397508 967386379 -47020819 29695429 840971464 200717563 764713927 -714058478 -84582308 737514985 -85287563 -987082357 934907558 -544312391 -234670727 693212899 290249970 316670269 -811505276 64435314 857262980 -275469219 -268211493 -209257618 842363810 -532759121 -578929129 733921003 206358668 -234397233 -84129007 -686723193 831839860 -804320837 -532117 -797921721 925176509 842363810 562204354 208814784 647106070 776223864 -102606034 675806469 493073037 -457971319 125304688 535118463 -365418305 -563106078 -608325895 370399777 -129057229 33973145 -564691447 438886236 983891117 -875737795 632395567 677091761 -923574022 86473431 649750055 578008629 888661464 383351739 -454141740 -35634315 708849024 623988688 -142585690 -612686159 861988092 -74266123 -961103247 6452078 413297739 -122351052 -848535393 -820111722 -850310799 240307643 -985232471 -164995550 400221802 328548281 -170451805 -823294692 -469049914 133327152 -795014746 672431629 -165670080 813661150 -587586578 154805969 -523444529 695062753 53081848 346365759 -946544120 -177861572 961965664 550518016 163044685 220507871 -30707502 517530407 646134615 547765458 -33852286 204828381 -438118939 71452414 -570026038 37585987 765581199 -518982704 607730451 309489890 -350627467 142244939 807641384 -214121561 -663426434 -371854595 423163609 -321904004 -77799212 46236006 118157383 -265966744 152873698 762283145 -189027289 824691178 671313522 -872279908 136097374 770917419 652194407 612670066 -827545791 682494322 -172622336 -478008708 -987082357 210252666 -484142449 -678632024 -934337395 -483623635 934907558 -416664318 -126789197 -180690240 281891344 -370231611 539189584 398334577 31464799 -172563604 -61020397 -842501 -532117 970554515 -460438913 205049933 677091761 -101922330 387828381 -994780820 617161146 -299996121 -590864049 459876062 -114803156 266232743 -721813920 -565235177 -990543716 -938055339 -216785449 509778717 -623954561 -318932078 793068486 614145649 824168211 55742316 693499612 161579244 -739353740 -304083708 -981464610 96212686 55489352 -65658103 765581199 189572224 -42212461 909568368 -825678353 746181169 139583588 -377684164 -990543716 770917419 -174670 -365235597 -326455781 269552761 -86123191 -27127962 466896463 204405602 -532759121 -612686159 476786248 -834210808 738915671 544562352 975791640 304585413 -168820158 433620566 -972891967 -270023951 33433996 -934337395 740341873 -910390160 -850557805 -189415006 -207105002 -482161780 -239780182 466736115 -951606072 -829512205 -42137842 26186423 -14568566 -244892559 799410627 -914598518 -57998256 517042043 -851990396 -4533501 827102070 916152453 -350627467 187224809 -872279908 -850310799 -980535450 -22922145 960516435 -460438913 -356375927 -237471482 834663171 -183132256 374922487 275946703 -326455781 84690927 594947761 841695707 643843622 128654066 877492811 202721797 -637511900 291210209 265402418 188282762 842931736 157488207 341632394 -289150833 765505552 778480324 -486291729 861988092 518488185 849450855 803301316 -623651068 398052498 338000348 -448036552 840867987 -453208967 -523444529 -565235177 154580768 -126068954 -276010038 754655767 -597355665 -532063926 590364205 477165273 26460491 -939449764 369725806 517530407 189873897 924828323 783171710 994862056 626213615 -542912318 730243121 -955233952 764390799 -752867330 -622208121 -286312184 294103899 -849523786 315348679 150405215 814012133 208814784 874802577 632395567 -724241775 96977276 832477804 -27762211 -613511619 708278062 -791047870 -500490146 182221293 740341873 -365703903 822652482 372118722 7615421 -99189891 -827981886 -654557758 424613853 -785031137 -695182236 673723780 189873897 66168045 -954229758 654058702 770019162 180777077 967028487 -891795940 -728084794 840971464 -791741792 815517842 -734994695 -977664462 -613511619 939135863 -320305974 731259389 678842892 901220434 -746921686 -921393829 -637511900 448787151 -294748447 -27127962 842363810 946278662 -225822328 617279767 574704500 -773846258 -282489511 -105138768 37585987 477165273 -465694420 676663241 621845232 -903060200 302129776 -209816219 523721906 -728202284 77121439 833894001 751137611 -796272200 832477804 445873689 -873013621 67833618 673627272 -135388782 -282489511 789072880 195521965 636731361 197514406 -415080829 82352139 -641537023 -493558288 -680444630 981193076 -840443357 830478992 181068853 435097045 72219653 -269970010 -554782102 -495945310 96212686 -183403293 -181847665 197167790 -84725696 -930264193 -334205008 580794114 -469049914 681849864 764390799 647106070 -141464742 -737489121 -48927300 629628840 -433880818 813661150 -545476117 -532759121 288617297 919629202 7372390 925176509 -939449764 -166883418 -700084646 -907563841 682025683 -914692056 667968733 123152066 498398417 384995070 506065482 373605692 -434776532 693499612 -796464184 25539739 570379528 901220434 -763828008 864744846 -661966152 -60971017 574704500 -892364835 -387752268 262064036 -12648185 646134615 -650008852 8468098 133327152 -56361973 163044685 -923295143 970554515 979252786 432246646 125304688 -152697093 -628472871 -690636640 -466047568 304585413 930548694 -837801932 -44333821 -355259486 435097045 -557360685 538150712 427287080 329855493 -858702584 700985446 400221802 695773992 -354475944 -230747778 233377374 -756337984 955188427 -763828008 -981464610 809036598 524125705 294103899 -612726080 442703842 -249943274 -639016261 555881239 799573688 873308860 -850557805 829008735 -27127962 382095519 131316803 -644462094 100256266 -180690240 553503538 -126068954 204828381 523274363 -234160320 118157383 966908114 -232661970 321476498 -714058478 -416829774 985061150 -587853473 -750485589 816592573 -685833401 -907563841 799451085 885026293 840869578 -354475944 192811910 -902159555 -663426434 -698316162 303522714 999254238 -355539647 752911150 -532759121 -511318622 -882086888 523636384 -169905779 33742253 762283145 308821463 -511318622 -907396922 191432263 -4237920 -513113712 -998027475 -234160320 369725806 -728566267 932697320 -518607609 92890243 758336948 173942050 841667407 189873897 971980830 -832840657 804931296 -820111722 -108097595 46863936 -518982704 -124662538 -544346523 663213718 603136321 173942050 -885748251 566664712 -547164124 720101433 486746038 831457837 -234670727 -438632791 -972891967 -11494234 -946544120 -564691447 -812933028 -686723193 -495945310 -124662538 627066037 257861555 517530407 663086609 441349482 -918060930 857262980 -796866207 199043289 770820343 409871236 636731361 -153361238 -779274652 653898635 849842890 341714110 -799648072 -746921686 -490637485 666598355 -695182236 -301507252 -427554097 -306125172 -414496926 901460954 -423665096 -247980737 88571066 456138975 779249 297031075 970554515 123152066 -925037287 567254533 -930505570 724321381 941435392 400911733 -504782801 723148107 876524130 47145963 264314395 -820111722 -845159350 842931736 490551031 -414335134 804931296 -283336869 -910390160 -293397508 546331857 -145946280 470927372 137324897 875454097 -243211740 -507019557 -153278153 -134240883 546331857 546331857 755907705 -460438913 120862480 682025683 779249 -524732933 -800291796 273882060 -766430520 -250155148 -819868312 531976591 -720259763 -512895559 172778337 -99189891 86473431 370399777 370399777 189873897 266232743 313318672 461575229 -490637485 836409655 941435392 -617175855 -896562241 -699381064 -382803022 492569529 994862056 -628472871 423163609 652194407 -544312391 -988362742 -60971017 971980830 -145946280 -164043492 -513113712 8903778 791180722 -4533501 -825678353 -486291729 308821463 -763304750 172778337 730243121 -397697151 740341873 758266690 -947114579 -371916466 -763828008 957165466 520721962 -936685499 388318900 -419310861 768462285 466736115 698885908 742960659 925176509 -806976906 -423148483 502509615 -861348044 769647369 -777821790 599272209 -449956852 -67527538 927124544 271666323 -337331950 -745256823 870214107 678377601 -943862830 930451670 456457899 -680893185 -983438239 -383392749 676663241 -348959457 -377015468 -629855003 -252271644 312564925 803301316 841606193 841606193 -518982756 858909245 673462818 623264170 -164995550 -805965641 54157493 -600659232 914833628 233377374 -981464610 -699381064 672431629 -59300120 -432890419 -392007203 -145946280 -653034537 -201157591 67061375 832870016 325893918 944594358 197514406 -804430264 -955233952 -278543897 322220647 -165563364 -188142142 536705538 123152066 -983438239 -796511088 -510734651 229185054 388318900 967386379 -951873776 316670269 -197923593 -502202841 -78817505 792464267 770313860 675401096 388318900 -925037287 66168045 -122624391 -114064776 -229919031 -35634315 -524277431 -214121561 -994780820 673144031 104298869 -422196501 309489890 55742316 108793825 -326455781 -32440543 -914598518 574704500 -848535393 964803557 -265966744 -717292390 989936689 271106192 768031957 562204354 960516435 -877850262 125867030 -937437154 986010028 -711655078 -609247434 694886802 987217947 322220647 -811775900 -829512205 -250029984 637290661 227909313 -794877249 875454097 580138571 -444732660 281891344 840793587 571182740 -473417382 -35634315 840971464 702062957 441283025 768031957 -298696000 535118463 -364540295 -265966744 -148194040 -969579812 -85747760 452952369 192356957 274052292 804931296 -984199359 413297739 -978955790 -399357042 -877850262 -33817050 -367629352 -430293424 -255911755 770313860 -187910637 -342491349 310208437 -365703903 -496519273 923785876 523721906 -415080829 -315026915 353352403 801805257 515993052 580138571 -481078556 -529961675 614145649 -612686159 734610809 612670066 -659351566 -12648185 671313522 321946443 -538963647 -201157591 778480324 181682821 -764481021 150405215 -978430789 -364540295 964273721 -674896582 967028487 -168820158 770820343 -829512205 584513424 384235718 980619580 86473431 371007828 789072880 -234670727 -126068954 -203565157 726356190 770820343 603892400 -9977252 770917419 237817900 -745775057 960516435 -74700392 -819263245 -628472871 947102041 264047567 -286761534 758266690 -977038695 -943862830 -274774749 177040011 -351412586 482329252 771213657 934907558 679287858 -427502578 841667407 49126956 -344056097 882576857 -502202841 -318932078 -117530584 242825977 -861168425 -420374271 -165670080 246784033 553955398 -384720571 478282199 -259220676 -102735988 925176509 -758006638 445873689 -686249571 832870016 150891960 383351739 875454097 678842892 -587853473 -396236152 -377015468 594756487 841695707 -907668046 -283336869 297031075 -825678353 -247121824 -141464742 264047567 793068486 266232743 668891967 -811775900 -737046175 978265850 120862480 -781312868 -914692056 856191685 -226969839 606389753 726041258 771330175 -639016261 967386379 518488185 -432008176 316670269 506065482 -600659232 907581042 937070075 202721797 736297451 811588431 519717594 -321904004 795855380 -881884116 966978672 -900629162 -650008852 157285741 544562352 708849024 785302242 -720715383 -816891486 -156628064 358007144 55489352 -401646786 541599831 -739139498 165455682 -769948344 118262911 -6403305 -270258522 856919976 -175940438 -465694420 164465196 -430293424 -746921686 363541404 725783321 102619667 -947114579 336877077 -605026600 -56644631 801609826 -695331822 -14568566 -103647624 -932122755 -590494536 286913782 -299996121 272508063 -45789816 -103911704 -661906624 -334205008 102619667 459876062 640831755 801696305 482329252 104298869 648724031 -831661479 216207763 -447135102 17697185 125072156 524334662 265426629 346962850 515993052 -604018060 204405602 570379528 672431629 771871435 -22922145 819409282 256519792 933985385 498398417 -27762211 -493558288 -301507252 -842138751 -797977137 286913782 -875737795 154848482 841357648 -582176417 957165466 -816891486 376639840 585387449 165171977 848649343 71452414 708849024 -994780820 470927372 851329532 -84129007 599272209 -628007015 -861348044 -565235177 -289076757 -911413943 -29919116 -250155148 191432263 112090285 -4533501 -174603998 840869578 925563075 866739628 -465694420 133668740 371007828 -695331822 -819263245 308821463 873308860 -205861468 482329252 474839656 490551031 33433996 603136321 -147463573 -746921686 -298696000 -153281948 -930264193 -216785449 -911413943 -383392749 -301507252 506065482 754338012 -925037287 576787070 914833628 893580807 -712610447 875454097 824691178 -7341458 -612726080 -6025628 673144031 544815908 657589326 115827941 -15610080 -277399227 -144431313 -85747760 -158898162 521578268 -82700000 -357119495 -47163991 -259191413 -685833401 -99110343 -788572157 667544552 33973145 -947114579 -900629162 878311426 308821463 -959508622 985061150 826313357 -454141740 170170374 399373205 -442399324 907507825 -414335134 -411825134 -283336869 626213615 -30707502 142440183 170072667 -116947251 795855380 -724917408 -371916466 838106615 163044685 -680893185 456138975 435097045 -318932078 33433996 -426736585 779249 -608444797 -842138751 -314938220 264047567 -274774749 -131057140 -147463573 594756487 -695331822 -164995550 267075130 771330175 -837801932 -473417382 -644700101 -555188893 376639840 629924224 909501251 -101393187 -468373939 688622370 171377162 643330209 -525961088 -108496201 825769787 -59834182 128805038 66168045 840793587 -752350705 460849529 303522714 189873897 -590627555 -88460587 -422196501 -434555005 291210209 632395567 -209989967 449029782 -40400823 -2312367 -801195293 143704245 401955403 166025170 -910390160 500696385 652194407 166075666 -894126259 783171710 -851085229 483612345 764713927 120862480 -131057140 442097826 724331773 401955403 840095393 387828381 957165466 -238140407 -214990294 773802497 -460438913 401955403 437728348 409132434 -755677167 -419412596 286393352 -419310861 251528871 131286546 726041258 726041258 -691686534 573959977 -559077056 -181089063 811518193 -270258522 829959968 358007144 -606472913 920777705 346962850 -795014746 281891344 -247121824 163044685 -560609923 493723962 680294791 -223828077 840641077 405591044 -375151996 -680893185 102065856 409660503 811379956 614145649 -544346523 -841633629 -274843520 -557097290 523274363 679153747 689066090 -518982704 478095747 -423665096 -444735129 189572224 792464267 357695067 451722194 -403834992 -666686151 689789836 -728202284 -486018174 -861348044 -659351566 801609826 -78817505 292759176 708653816 -27127962 518622664 -420374271 -81837041 -75896794 -232661970 -983438239 -187910637 856872350 -318968026 191329813 -21768204 -259191413 595068455 -172622336 -745267099 -42137842 811379956 -401646786 -782415348 -6403305 348164594 933568898 -415080829 -469463263 804931296 -794877249 -544312391 309751322 142551333 459876062 -643735127 154848482 -310409369 580465837 -998027475 -500490146 -881884116 726545107 -234670727 115827941 987450193 196224046 -331614441 -837549557 675806469 -474283662 -766430520 -90762888 -2312367 -467504258 -842138751 -882375629 -782114316 -722677202 599272209 -629387028 565548254 974377937 313307895 -367629352 -961008098 381594297 -351614723 -889831932 -746921686 411832649 -628007015 740418012 156163798 -721813920 -602952590 479255979 675401096 -272794632 -851990396 125072156 667544552 55742316 789072880 369313930 -447135102 -179836216 125971195 -496096297 134470661 552705529 829008735 -773846258 974776770 292759176 885026293 -125412238 172806772 568608682 -371854595 595068455 -157274799 251528871 409722292 -129673891 31464799 770313860 -772010922 86473431 -321710560 -346863035 318137612 -796866207 547765458 216568465 -947114579 811518193 771213657 663097659 516158007 793068486 251528871 926263636 -314801317 -977172822 442703842 688622370 451210348 -804320837 -286155843 799573688 310889027 -250029984 544815908 -103576841 514126648 -634445181 260206100 -685833401 275110264 341632394 674421465 445873689 -502754303 -382803022 -244892559 970017880 -177861572 -160402031 -978955790 -393228766 -415080829 877492811 -970921294 544562352 -74266123 580138571 8903778 849842890 712676039 -206094399 -578929129 500526588 433620566 369313930 -42137842 64435314 -796866207 112090285 911135104 672942313 493723962 -851990396 -434555005 -637490356 -424968665 897556267 -249869896 -32440543 -273621261 199043289 -442399324 -503340712 -156628064 970017880 -458910163 693212899 965126441 411832649 -967938693 -42212461 -955233952 -259191413 157973937 -791741792 581958613 -794044175 738915671 -797977137 -56644631 578401509 -286761534 -286155843 460849529 -947114579 663213718 732637751 596309816 652194407 -351614723 341714110 170170374 509778717 374705923 -766054638 216568465 220507871 461575229 -690636640 374922487 721339968 -654557758 -930505570 878311426 -602952590 -469425000 -99110343 -829088076 -758006638 -447135102 -522431453 -289076757 -747194336 -103911704 -957746177 -552486816 -629387028 446630653 687950498 -883369357 709874758 -118558844 518622664 433620566 20381039 830253551 201538606 861756347 282544012 -85747760 570379528 -293397508 -597355665 7372390 -442677744 -476496366 -27762211 -643105237 -275469219 479255979 319754742 -817700311 -473417382 617161146 -544346523 442097826 -468373939 273882060 -430293424 -644700101 -638552802 724331773 -367629352 -237471482 -161497703 -99189891 704718867 -632397086 -181089063 -840443357 -640437638 -502138864 -22765966 -643735127 227122950 348164594 543555750 -840443357 139583588 -103911704 -486291729 -547164124 91978275 730243121 -789702435 330789350 -344056097 518622664 513710808 509778717 -789702435 413297739 -433880818 479255979 -333510194 -507019557 916152453 139583588 -781312868 128774466 -17375658 -293397508 -817700311 133668740 -60971017 142244939 -488238607 -411825134 596309816 849842890 901910675 751137611 34251999 -586391591 251528871 269552761 -441583422 53854206 -310409369 -449956852 -566215143 813661150 -22922145 979354637 -453208967 -3360260 792464267 -824057582 -358709784 -930137313 965126441 570379528 -796464184 498623579 930451670 -414335134 131286546 -308488373 -14568566 938997263 -247121824 -127370883 -612726080 558304294 72589451 -68862857 -226529341 -326455781 919629202 -476650667 587937681 801805257 917650628 -253500238 309992967 -945905908 -125412238 -469463263 -156628064 -735790165 584513424 -455435624 -737489121 279880202 140978624 -30499933 836409655 133327152 -828549420 369313930 -94888375 -126789197 -395420679 -782415348 -885825763 520721962 553955398 -575427714 318137612 -754400972 -832840657 419025240 -27061700 -451265888 -386850929 873308860 966978672 -970921294 55742316 -794044175 880524239 -972891967 -782457695 709874758 -923295143 680638808 -58709002 411832649 881442360 313317336 -244892559 310208437 371007828 826842261 189873897 -471607261 -898053226 13010498 907507825 405771280 590364205 -735695747 -3296177 -465694420 629924224 -689819665 849842890 -81290017 585387449 312564925 -183403293 -105138768 108793825 629541562 387753653 994348689 -561125022 -346863035 112090285 413297739 -628007015 -524732933 -433880818 -441583422 878844505 -858702584 888661464 623264170 179646384 774482699 399373205 -887182594 888661464 -791333477 313318672 826842261 -89853435 -932122755 82352139 48252227 -3360260 383351739 651557404 947102041 -243211740 49997680 -274843520 -351614723 387753653 394396982 667544552 -221432453 521578268 81863334 37585987 -604018060 -946544120 679287858 -281348623 459193203 53081848 983891117 -488238607 88571066 544562352 -828549420 -458910163 310889027 -416829774 -15610080 513443278 150891960 552705529 369725806 -234160320 -180977922 486746038 887708370 164886417 -89036739 -301507252 -851990396 739272152 -622143174 -737489121 595068455 851901506 283934926 -6025628 758336948 -274730440 -637511900 456138975 825769787 708849024 -298696000 47145963 -255911755 861988092 -659351566 -124662538 131316803 -847129032 597873937 653649233 313317336 -38065645 161579244 -872279908 405591044 -557097111 -729756682 -952040829 -850557805 754338012 77121439 -179836216 -512089068 271106192 708278062 -825755817 -87393251 -766054638 -347092310 115827941 -822717378 -728566267 725783321 -522431453 764390799 743277289 585732194 -691686534 -484142449 88457539 829959968 118157383 -955233952 789570834 71452414 732637751 302561649 461575229 -885825763 845034431 766157816 -165670080 -371473309 866739628 -816891486 773337115 -206094399 -205861468 673627272 309992967 849450855 433620566 -712610447 -161497703 -127370883 -89853435 652194407 742960659 115827941 -3296177 -620078250 118157383 -453208967 967028487 -827545791 -842501 923785876 678842892 157973937 -666686151 -85747760 348164594 546331857 799451085 -330766786 -101922330 623024298 358119929 -252371881 988773079 -961654566 738915671 -160402031 507462259 -566215143 -542912318 -86123191 88571066 978265850 842931736 -274730440 826063264 8903778 449029782 974377937 -365703903 979354637 49997680 265426629 -304602743 149521595 -589333846 523772672 -269970010 80520708 -414496926 411288167 807641384 -252371881 -777821790 346078397 -35634315 199098562 483966053 111724330 -103576841 -153278153 -987082357 -885825763 -832840657 -849523786 -777821790 573112574 521578268 13010498 606389753 -596681297 -642566228 -427502578 -227523483 199098562 66731017 708278062 -907396922 187224809 189873897 -907396922 858909245 585369431 -278543897 -721976048 118262911 703339576 733921003 7615421 492569529 -851085229 -499188442 -286312184 264314395 157973937 -250029984 -659351566 -220731032 -85287563 -735790165 -638552802 -952040829 -875737795 674614530 -888424844 986451888 964803557 -320305974 302561649 -858702584 -502754303 115827941 773156774 276870590 567254533 -108496201 -766430520 -1877972 4888881 981125789 -755677167 382095519 -832840657 991390685 184005582 712676039 815517842 -805965641 -636083396 -774221202 -861594797 -629387028 -469463263 681849864 129276634 -985209914 916152453 -453208967 -741114883 926263636 -994780820 305991406 -800291796 -64652826 -467504258 507462259 680294791 507462259 -221432453 580794114 -739353740 623988688 841357648 700985446 678842892 -507019557 -845718352 204529907 49997680 -947114579 -409687662 -741082974 771165252 -507019557 520721962 163819586 856322501 281891344 121747726 739013913 856872350 925563075 302129776 -754400972 400886814 -612726080 -554112945 -253500238 -365418305 -30707502 648724031 -4533501 -994780820 -700084646 246972201 -533337299 -122624391 940961242 -570436558 313318672 688622370 -513113712 479255979 -849429370 -548287598 -943581113 -341540611 801609826 -223565958 860380752 -899952195 -268211493 970554515 -641537023 186239709 482329252 573112574 165455682 849450855 8507361 -175940438 330789350 191432263 550518016 -458910163 580398996 653470215 780412131 543555750 192356957 682494322 605398888 308821463 112090285 -377684164 -526200497 -557999535 981193076 -409687662 -850557805 -453208967 573112574 750484532 322531020 -103576841 -327479062 359975052 832870016 -101922330 -158903577 -297186081 -74700392 901220434 -131057140 296392168 -279688404 -453208967 -183320002 -559077056 663097659 -275469219 457909998 -327479062 -588838908 -761515380 704718867 -794044175 -606977691 19812886 -273621261 30184170 -737046175 689066090 819409282 836409655 212919985 146980616 720101433 -796272200 -101393187 421741551 -444853999 -148194040 -220535088 -416829774 -796272200 -2268489 -817700311 -126795823 139583588 838106615 -776831135 -608325895 -583109373 -206094399 196224046 -81837041 -894126259 -298834963 580465837 637591380 -902159555 -213500922 876578448 -591596063 876578448 -590864049 233377374 346962850 -237471482 312976399 292759176 -834210808 449029782 -164123031 -705244444 669234423 -270023951 952498191 955188427 -966761176 849842890 -513113712 -153361238 864744846 -48927300 -639016261 680294791 843647810 -849429370 -366799395 461575229 -44333821 659147950 -557917298 -387752268 -678628709 31464799 399373205 789072880 -798438409 981193076 -699381064 -64652826 -314938220 276693341 -721976048 227909313 543555750 -2312367 -450253366 -177861572 -972891967 -798438409 384995070 -957746177 576787070 -318968026 -847260236 46236006 -14568566 961086322 30184170 649750055 795855380 -6025628 -315026915 144177393 -728084794 -438733663 909568368 -930505570 587937681 384995070 181068853 -127370883 -543738409 -235662862 182025868 -532759121 156163798 -7341458 -663426434 668891967 461575229 405771280 -411825134 459193203 623988688 -811505276 288617297 -647167701 46863936 237402283 795855380 -819263245 -644700101 -125412238 679153747 -721813920 -747918723 -298834963 -977664462 721489393 -930505570 -643735127 221729499 229185054 -541941169 452952369 16684881 303522714 607730451 524125705 864744846 -943862830 142244939 -544346523 -422196501 125971195 -755677167 -469425000 -745267099 -791047870 -276010038 878311426 732001437 -101922330 321476498 197514406 66168045 519717594 -454141740 242825977 245801082 482824588 156163798 136097374 -923289860 709874758 189572224 -272794632 679287858 -568124971 -695182236 -466047568 840641077 149521595 384235718 276693341 -590494536 -819263245 399373205 -523444529 536761523 91978275 -273621261 -590627555 835991374 461575229 71349338 654058702 -899038739 -785031137 -315026915 849842890 683217806 723148107 963199604 -87159021 -250155148 474839656 -644462094 -897974403 358119929 -539315632 -4533501 -799648072 183516429 -275469219 -75896794 985061150 829959968 762283145 -13318492 -852956273 578401509 302561649 -497535598 -673946321 -158324167 -930505570 -737489121 -183403293 451210348 377298045 -623954561 -189415006 88571066 874802577 -739139498 993811947 303522714 -560609923 144360228 632395567 184005582 302561649 -164043492 -127370883 746181169 -529961675 724331773 115827941 -465694420 -476650667 483966053 -197923593 706280956 57205536 -47163991 -560609923 -790193603 -90762888 -977172822 -304602743 778480324 -745267099 -197923593 398052498 273882060 552705529 -270023951 955188427 163453449 -999088106 629924224 576787070 382539045 -321710560 201808060 659147950 -699090338 -968888006 391207004 -331614441 -686723193 418440833 -643105237 737514985 191203420 -578929129 -225822328 -239156726 952022778 652194407 654058702 888661464 387828381 216568465 461422584 -269970010 -882086888 346850448 192356957 -438118939 840869578 961086322 446630653 -432694671 766157816 -432694671 310889027 531112216 -524277431 25539739 -447135102 262064036 -229919031 -294748447 204405602 -745775057 -183319881 24616017 726356190 -914598518 649372999 -434776532 679153747 -364540295 946278662 603892400 934907558 -369361164 -532759121 -286312184 -197923593 -40400823 -827545791 -108097595 -344056097 -766054638 702160943 -921935652 33973145 -383392749 442797761 -544346523 -481470119 648724031 732793034 693212899 -690636640 -317382241 947102041 -835645685 125867030 -298834963 466736115 -180690240 988021013 965126441 506065482 -61020397 -354964641 369725806 830081565 186217809 -158903577 -85747760 328548281 957329375 -17375658 -524277431 274052292 476104139 122123300 987450193 -747194336 108793825 -617175855 -281348623 -642796085 723148107 -596681297 663213718 -333510194 341632394 -377684164 947102041 -131057140 195206417 -801195293 -337310925 131316803 980172554 442797761 495945010 -22922145 170072667 -30707502 33742253 -274774749 -539536664 166075666 830478992 -32440543 166025170 -426736585 -910390160 -691686534 144177393 584513424 -166883418 -444735129 507073077 -27061700 591245227 86240221 -538963647 -164043492 781023507 233377374 369304084 229185054 -776831135 -205861468 -55273183 -735790165 739186031 201118577 758266690 -94117117 -2312367 790022581 -121692773 -273621261 -745267099 -503340712 597873937 -134820029 156601965 251528871 769647369 -87393251 157285741 649750055 -695331822 157488207 -483623635 731259389 -399357042 -60971017 -171007841 -620078250 172806772 -496519273 240602734 -622208121 -560609923 8903778 -144431313 -277399227 262064036 432246646 305991406 826842261 -351614723 603693105 -252371881 -948626291 -957746177 288617297 882576857 282544012 451722194 112090285 782618983 438886236 353352403 -145946280 565714687 269552761 -216225859 -152697093 -806976906 -930264193 -898053226 513750914 -224381296 -423148483 -59834182 206358668 -294748447 -42771444 110914117 -628007015 71842968 -586391591 -183320002 105768290 347548926 629924224 590364205 -745256823 819409282 -883369357 -678414701 724331773 891922700 541599831 -609988005 -321904004 516973610 303522714 897556267 667544552 -449956852 387828381 -42194757 -827981886 658626613 864744846 -864086059 -249869896 313317336 206358668 750484532 -504782801 -84129007 -220535088 733921003 197514406 643843622 264047567 417636679 679153747 -181847665 570379528 453544112 -609247434 516158007 -951873776 623988688 -105138768 -521147788 -923289860 -314938220 -234397233 -134240883 866053043 159393804 -899952195 -265966744 900502528 -766430520 173578681 764713927 829959968 525390479 -458910163 -924630458 131286546 8468098 -86123191 400886814 322220647 192356957 911135104 -794877249 -387752268 -582176417 585387449 154848482 -557917298 461575229 -639165165 -451265888 -3296177 -603820108 -588838908 -32440543 558304294 173942050 -15610080 -640437638 405591044 49997680 409722292 923564692 -822717378 801609826 494994058 -273779810 693499612 -532759121 279880202 -95362136 -925037287 -538963647 -819263245 -229919031 -854976906 -578929129 829959968 612007882 -586391591 -564691447 405771280 -89853435 94333665 397170297 513750914 -365418305 394396982 582706847 -564894277 659147950 -547164124 -650008852 -397697151 -279688404 814012133 832870016 804990278 227909313 -272794632 198843149 247553061 102065856 30382570 -294615110 773802497 -403834992 435097045 800328064 -84725696 262064036 882576857 -473417382 358119929 603693105 -434555005 -135388782 -803846676 -133195207 801696305 923564692 199098562 -488238607 -563106078 987450193 -133195207 -834210808 689066090 259692451 -121692773 585188754 640831755 568608682 -650008852 49843135 708278062 -375151996 965126441 292759176 -523444529 -158898162 544562352 -834210808 49997680 53081848 418917871 201118577 313307895 -739353740 189873897 -755677167 67061375 -3296177 -17375658 -826380369 493073037 346365759 33433996 -698316162 96212686 441283025 -578929129 720101433 452743195 -331614441 539189584 769647369 846540924 -337237819 -978955790 4353470 502509615 -32440543 -544312391 -774221202 -803846676 976584257 739186031 -825755817 -451265888 -4533501 376639840 -493408363 553955398 -365235597 26460491 -936748124 157973937 524125705 -522431453 227169116 -504782801 -122351052 -634445181 -835489722 672431629 952498191 -696926650 -894126259 -180690240 573944603 754655767 636731361 536716230 957165466 199043289 -945905908 -255911755 -620078250 -720715383 -846340598 -557917298 -257658188 875754306 514126648 -551711114 343110193 200717563 657589326 -529502938 -55273183 -384720571 -358709784 693212899 739272152 486746038 685543740 -791047870 -900629162 432246646 -226529341 316670269 71452414 -892364835 789072880 -803736349 424274432 573813433 514126648 -589333846 -548364776 -484142449 704718867 -444735129 186239709 -393228766 408779995 -904958468 -543738409 612007882 -65118012 441283025 -147463573 -572551096 841606193 160358324 -337310925 373605692 -59834182 -552486816 136630445 452535530 -460438913 -678414701 926279123 814167865 371649105 -375935200 -674896582 -661966152 -158903577 -455435624 732637751 -921393829 342862825 -951873776 163819586 359975052 343110193 523721906 740341873 -286761534 -42212461 -832840657 -86123191 -234160320 137358575 811518193 -782457695 920777705 967386379 358007144 -209816219 -781434076 606389753 -642796085 143704245 -720259763 746181169 -496167163 -314801317 267075130 567254533 703339576 909218779 535118463 193031866 643843622 949029371 -728566267 799410627 -582494328 310889027 -59834182 -628472871 -297186081 308821463 585188754 693499612 959490036 490797396 -631794844 -162231863 901220434 -103576841 861326878 751217205 216568465 401955403 603693105 493723962 846540924 597873937 -674896582 -183319881 975791640 -906481732 281891344 -786191334 329855493 -355259486 -152697093 -800291796 682494322 708653816 -803846676 -841633629 -493408363 -486291729 720101433 -674896582 154805969 -180977922 -908942754 6452078 -502202841 -243211740 917650628 286913782 48553470 -297186081 603693105 424613853 -382803022 -653034537 914833628 783171710 573813433 -89853435 -724241775 733921003 -458910163 -114064776 -2268489 -226969839 799573688 -27868390 490551031 -172622336 -845718352 -918060930 -60650852 136097374 -496519273 -244892559 413297739 901220434 330928079 -48927300 790204426 -478008708 55489352 163044685 146980616 -544955614 77121439 -570436558 170072667 -495945310 163819586 500555903 -647167701 373605692 -213429589 -442399324 -695331822 -426736585 573090828 840971464 624852682 589351940 303522714 933568898 -923574022 -632397086 669234423 -772010922 -587853473 923785876 493723962 -542912318 -496167163 19812886 154805969 133668740 -224381296 281891344 394807074 -161497703 156601965 280874757 -59300120 200717563 -22765966 164246871 -70331284 144360228 646134615 961086322 -320305974 -544995888 -629849144 -878974983 26186423 804990278 930548694 271625978 498623579 674421465 161579244 770313860 605398888 682494322 -647167701 872234723 -961654566 55742316 181068853 570379528 813661150 -758006638 -612726080 693499612 -365418305 369304084 -555188893 876524130 712676039 164465196 -423148483 -476496366 975791640 -40885882 108793825 994862056 -164123031 683217806 -671438153 -604018060 -639016261 373605692 683217806 773156774 -943581113 981193076 -142585690 980619580 -26709963 -721813920 814167865 479255979 182025868 350049719 -766054638 201538606 -776831135 221729499 737514985 282544012 543555750 552705529 -996302337 947102041 721339968 -634445181 -214121561 -171007841 -206094399 -650008852 -539303922 693212899 193031866 746181169 923688030 -582176417 578401509 -162231863 596309816 -318932078 858431292 46236006 11804258 78709778 653470215 600088663 407584886 -158898162 -873615965 692235610 -930137313 31464799 438886236 -794877249 -247121824 -64652826 384235718 146980616 -820111722 605398888 768031957 901220434 363541404 851901506 668891967 -918060930 180852417 -999088106 -314938220 -444735129 417636679 964273721 -131057140 191329813 896393718 11804258 -135388782 -415080829 -596939766 826313357 -275469219 -274663220 538150712 -790193603 -734994695 417636679 -878974983 448787151 -977172822 459876062 199043289 186239709 -468373939 121605813 104298869 -776852290 454781081 -375935200 -117061116 312564925 -693428279 209641399 302129776 -106382693 -596939766 580398996 493073037 -628007015 799573688 -923574022 -532063926 957329375 201808060 507462259 -153361238 720101433 -434776532 -481078556 646134615 801609826 -691686534 -835489722 7615421 632395567 623988688 799451085 57205536 -566215143 523636384 -978184326 -596939766 938997263 -59834182 452952369 478404970 -877850262 907507825 -642566228 121747726 -943063430 -277399227 740341873 987217947 765581199 -221432453 -468373939 875454097 -827981886 622626062 -48899446 -42212461 544815908 820996387 313318672 -790574700 -889831932 832870016 907507825 -957746177 738931370 -516128766 -977172822 343110193 397170297 709874758 494994058 -203565157 187224809 200717563 -497535598 382095519 401687003 451295345 129276634 -861348044 796172487 -721813920 -612726080 -596681297 -835645685 -250155148 880524239 974776770 273882060 -432890419 979252786 -835489722 -469463263 -474283662 456138975 -769948344 623024298 -235662862 -189415006 -774221202 796172487 110914117 288245398 -666686151 769647369 909568368 801609826 565714687 358007144 986010028 -816891486 558304294 573944603 459193203 -249943274 -923289860 647106070 341714110 359975052 691296222 626213615 482824588 -369361164 -286312184 525390479 -946544120 765581199 523274363 -52247426 538150712 -674940344 284034307 -484620472 -438632791 -15610080 -849429370 -85747760 -952040829 -849429370 751137611 -827981886 417636679 193031866 -903369452 585188754 739853586 476104139 -579848020 37585987 -592944391 881442360 -554112945 72219653 989936689 -568219360 411288167 502509615 -430293424 -504782801 -381105395 -763304750 737514985 -147463573 -303833226 409722292 408779995 944594358 156163798 -427554097 -194027865 -841573667 309751322 265402418 251355924 419025240 -89036739 -811775900 -147463573 202721797 -969579812 -448036552 413297739 -103647624 -606472913 -282489511 770313860 923688030 191329813 -518607609 -984199359 -851085229 811588431 -48927300 987217947 -858702584 -853198806 567254533 -427502578 254527290 724331773 -510865427 -299996121 566664712 -377684164 -2268489 -216785449 682494322 -921393829 -593549959 305991406 -61020397 682494322 941435392 -494054201 649372999 637290661 991390685 -819263245 442703842 -135388782 663097659 919629202 585188754 -447135102 -967938693 -17375658 -223828077 430333276 732001437 -307896591 -847129032 -88460587 722615641 -4237920 -903060200 -666686151 -887182594 136630445 -733485321 675401096 -842138751 163819586 -921935652 -882375629 165824420 69651922 -55273183 342862825 -337331950 490551031 -126789197 -354475944 -711065997 455159583 688502419 455159583 -438632791 -39753992 832870016 -557097111 -127370883 584097050 -700084646 262064036 -334205008 -720259763 841606193 679153747 573944603 785302242 605398888 -625016269 -274730440 131286546 -416664318 -321504386 552705529 490797396 -44333821 -337237819 -988362742 -174670 35571275 -590864049 589028746 -499188442 591245227 858431292 -668049985 -84582308 448787151 911135104 291210209 -560609923 39960910 534774432 -64652826 811379956 740341873 -351412586 359975052 -782457695 520721962 -478008708 -590627555 957329375 -663426434 165171977 281891344 -525961088 -690636640 489133864 769647369 17697185 -42212461 825769787 -590627555 498398417 916152453 387828381 566664712 893580807 316670269 8903778 375737818 -734300116 856872350 -521147788 -650008852 795387810 875754306 -764481021 -825245802 -366799395 -153281948 -486291729 -179836216 -468373939 -153361238 -936685499 -56644631 -367564609 -566215143 726356190 851329532 417636679 -720715383 400911733 -58709002 -797977137 699460950 292759176 66633603 -678632024 -307386275 857262980 187224809 -717780322 -728566267 88571066 142551333 196224046 -426736585 -341540611 -766054638 -551711114 -750485589 -666686151 -126068954 737514985 217320622 636731361 893580807 -853198806 -158898162 430333276 -609988005 -898053226 -496167163 493909935 -29919116 -977664462 481815347 128805038 590364205 -722677202 748557842 -252271644 -671438153 -473417382 -103576841 156601965 -223828077 125971195 430415385 -243211740 -860051064 -453718010 -921935652 -705244444 732793034 875754306 -629849144 227122950 -317382241 -189415006 876524130 -689819665 -55273183 -76281143 -921393829 -175667520 872234723 -776831135 515993052 -851085229 67061375 824691178 -790193603 986451888 -828549420 -416829774 -30499933 768016895 835991374 -448036552 536716230 -9784915 -20774469 -158898162 -6403305 -289076757 -711065997 -643670663 -853837172 387753653 97350065 -153361238 623988688 -165563364 606389753 -849523786 708653816 483966053 677091761 490797396 170072667 482824588 20381039 212919985 -764481021 866739628 603136321 829008735 -583109373 -108097595 -134240883 932697320 -673946321 -948626291 838106615 96977276 -321904004 113524950 296448409 -791741792 -126789197 -230747778 517042043 -899952195 901713285 -387752268 325893918 376639840 827102070 840869578 192616737 -967938693 26186423 -204562565 -923289860 519717594 -796464184 -108496201 17697185 -507019557 -829512205 -680893185 -796272200 -252271644 -985232471 -796272200 -320305974 -617175855 712676039 -852956273 738931370 993811947 800328064 -392673015 605398888 -977038695 137358575 -837549557 678842892 930451670 -902159555 246784033 275110264 -842501 398052498 547398395 -764481021 -283336869 573112574 960516435 -923295143 975791640 -977038695 97350065 536716230 -194027865 970017880 -803736349 -858702584 702160943 216207763 523274363 -593549959 -473417382 -983438239 -952040829 -680444630 208823851 603892400 538150712 -889831932 303522714 -734994695 578008629 525390479 271666323 774482699 -145946280 -853198806 -557360685 -696926650 932697320 840095393 -265966744 49126956 -605026600 -906663132 -277128456 -304602743 901910675 174048272 -622208121 -84725696 885026293 -756337984 -766430520 692235610 -644700101 201118577 681849864 826842261 663097659 515993052 892724436 -6403305 150405215 -386850929 78709778 493723962 702062957 783171710 177040011 101731593 961965664 932697320 -720715383 -561125022 286913782 870214107 -174603998 -177861572 673462818 674421465 970554515 858909245 33433996 206358668 446630653 -447135102 -143005740 -48927300 197514406 -249943274 -148194040 -544955614 597873937 965126441 296448409 -918060930 204529907 589193151 -699381064 819584155 296392168 674614530 -158903577 -395420679 -158324167 -781312868 979354637 926263636 573944603 -712610447 801696305 -661966152 -823294692 303522714 -541941169 30184170 -442399324 330789350 706604995 765505552 296392168 -252271644 732637751 -831140396 514126648 672431629 195206417 370399777 -84725696 -661906624 -164043492 839606221 -841633629 350049719 -543738409 957329375 -256990945 689066090 441349482 -503340712 292759176 -631722000 -735695747 -432694671 238617037 -593549959 478404970 459193203 811379956 -277128456 917650628 892724436 523636384 536705538 -367629352 -825044025 163819586 -609247434 535118463 -661906624 -544346523 401955403 405591044 -745267099 -42137842 -354964641 165455682 -356375927 128774466 -181089063 -903060200 941435392 994348689 595068455 104298869 -90762888 653203468 -87393251 -502138864 585188754 851329532 -484620472 173578681 71842968 -259782619 -790574700 -74700392 -749278053 721339968 -952040829 -620078250 870099163 -486018174 -144431313 -444732660 649750055 -799648072 -884945955 11804258 342711687 30382570 -500490146 267075130 866739628 -14555121 974377937 276693341 312976399 -583791562 -383392749 516973610 121605813 596309816 -442399324 693212899 -81290017 -175940438 -914692056 979252786 584513424 430628596 -22922145 140978624 -691686534 860380752 144360228 -930264193 -103911704 751137611 629628840 535118463 819715770 374922487 342624963 476786248 -769948344 824691178 381594297 350049719 582706847 -837801932 -77799212 -249869896 -44333821 -563106078 842363810 -789702435 -486018174 -133195207 -183403293 -95362136 -205861468 835902379 336877077 194118811 -803846676 624075849 131056197 490551031 856872350 623024298 350049719 16107284 -427502578 617279767 411832649 585387449 791313218 -119973687 824691178 49997680 -209989967 896393718 513750914 -894126259 -650008852 129276634 -712873669 -318932078 -608325895 377529902 679287858 -640437638 778480324 -538970596 -162231863 -596939766 131056197 409722292 -628007015 407584886 -554782102 -274730440 -449288569 -639165165 712676039 -693428279 -692265490 580794114 -45789816 -42771444 376735619 -250155148 -602952590 740418012 322531020 946278662 938997263 8903778 -754400972 -737489121 128805038 790022581 -875737795 -12648185 842931736 -558683171 -365418305 -78817505 544562352 140978624 159393804 -685833401 -699381064 -397697151 814012133 -153361238 -438632791 -853198806 48252227 -852956273 773802497 774482699 -582176417 397170297 -797068377 -392673015 -542912318 -4237920 937070075 663213718 806182024 287450528 366728352 397170297 623988688 -791047870 -848535393 845034431 678377601 -283650948 978265850 -253500238 36625536 -542912318 134470661 738931370 329855493 -467504258 -961008098 553503538 -162231863 -661966152 739853586 -337331950 998394895 -230747778 -56644631 -796464184 308821463 -684595209 -285174361 762283145 612670066 157285741 -921393829 502509615 348671309 -3360260 927124544 189572224 -532063926 -117061116 -151516877 -180977922 498623579 273882060 31464799 432246646 -476650667 -158903577 -984199359 67061375 579552015 517530407 932697320 -59300120 878844505 -791333477 -327479062 322220647 929546697 371257762 477165273 -101922330 196224046 -565235177 547765458 199043289 -884945955 -951873776 -448036552 6452078 183516429 791180722 -825044025 -351412586 -625016269 -40885882 -496519273 115875454 -68862857 -728566267 312564925 675401096 139583588 -850310799 123152066 580794114 -512895559 49843135 -823294692 189572224 -269970010 -277128456 -938055339 622626062 544815908 8468098 -538595067 88457539 -686723193 96977276 974776770 -22373741 939135863 -776852290 629541562 476786248 583097286 -481470119 -90762888 476104139 -985232471 562240786 523772672 -286155843 -819868312 -946544120 -294748447 875042995 882576857 158588769 -589333846 210252666 853728217 182025868 -712610447 820996387 -978955790 799451085 405771280 358119929 -544013773 693499612 122123300 -226969839 -842138751 595068455 813661150 302561649 970554515 -723573799 -486018174 346365759 -60650852 8507361 822652482 -538500908 6452078 -776852290 534774432 -95362136 451210348 -539303922 461422584 -40400823 131286546 622626062 430415385 342624963 720005639 858431292 -800291796 -686249571 825769787 -397697151 476786248 137358575 949029371 -344056097 322531020 -852956273 129276634 520721962 174048272 587937681 498398417 161579244 843647810 600088663 -835489722 240307643 -593549959 -957746177 -798947664 -277128456 524125705 -318932078 466896463 388318900 565714687 770019162 -495945310 -659351566 916152453 -801195293 229185054 983891117 33433996 19812886 -557097111 46863936 -853198806 466896463 893580807 659147950 -524277431 762283145 163044685 -864390013 281891344 -985209914 452952369 160358324 -40885882 627066037 -557097111 -735695747 521578268 -729756682 101731593 -543738409 -194027865 842363810 71452414 636731361 -661906624 457909998 -503340712 71842968 832477804 820996387 -825755817 -420374271 -75896794 -6025628 448787151 -423148483 -684595209 -177861572 581958613 816592573 -541941169 104298869 67061375 -304602743 762283145 -969579812 531976591 -124662538 -811775900 -40400823 712676039 146980616 372118722 -752350705 71452414 264047567 -544955614 584097050 -259782619 -605026600 840867987 776223864 -873013621 -484142449 -393228766 766386570 150405215 -42137842 -430293424 683217806 525390479 -837801932 -803736349 -981464610 313307895 260206100 939135863 -932122755 -413765142 -371854595 -751568420 33433996 813661150 -820111722 -564894277 -564691447 -864390013 674421465 -435469901 -246631186 637290661 -835645685 -797921721 197514406 -590864049 451295345 -453208967 -699381064 799451085 424274432 706280956 -774221202 164246871 -801195293 -366799395 -851085229 667544552 -17375658 957329375 -790193603 -383392749 502509615 616450750 -39753992 399373205 546331857 531112216 -593549959 -504782801 -432008176 -800291796 -970921294 771165252 -690636640 100256266 -953772996 71349338 19812886 695773992 -671438153 597873937 520065991 -568124971 -532759121 -235662862 -307896591 -566215143 771330175 842931736 -293397508 -981464610 -851085229 133327152 -125412238 674421465 815517842 -367564609 482824588 -729756682 -232661970 133327152 108793825 191329813 646134615 -221432453 655197134 500696385 290249970 -951606072 580138571 -172563604 316670269 -471607261 -449956852 -457971319 189572224 -969579812 -371916466 -1829381 646134615 -752622418 319754742 476104139 -59834182 -800291796 -544013773 901910675 172778337 227909313 -175667520 780412131 -796464184 -354475944 -275469219 -496167163 28009888 427287080 -557097290 -631406767 -1829381 47145963 -623651068 -751568420 -636083396 520721962 -881884116 -396236152 952498191 -555188893 21291984 442703842 228500609 -872279908 -899038739 -120582836 259692451 964037958 708849024 136630445 673462818 -923574022 -712610447 -825755817 31464799 267624524 7372390 -142585690 916152453 177040011 535118463 271625978 -277128456 196224046 -684500820 669234423 771330175 -512089068 -816891486 363541404 -476496366 770313860 409660503 -438733663 157285741 682494322 290249970 909218779 743277289 -555188893 536705538 -64652826 -701283054 925176509 -277399227 143704245 -754400972 849842890 303522714 -416664318 -415080829 129276634 221729499 866739628 346365759 -711065997 -852956273 691296222 111724330 523721906 513443278 932487998 80520708 189572224 -518982756 -720715383 -143005740 851901506 -980535450 -53587062 -872279908 -351614723 -105138768 -935933858 -978184326 446630653 792464267 192356957 400886814 -946544120 824691178 -239780182 -752622418 -631794844 -629965656 -432694671 -582176417 322960341 771871435 790204426 409871236 -486018174 -782415348 -204562565 -622143174 995371178 20381039 789072880 688622370 -52247426 -952040829 -566693506 -564894277 -486018174 -164995550 -674896582 17697185 -183132256 -495945310 -959508622 -125412238 754655767 440383058 -542912318 -835489722 721339968 -888424844 -723573799 -609988005 -641475358 562240786 -532117 785302242 16684881 -906663132 411832649 482329252 974776770 -811505276 -330766786 -640437638 515993052 432246646 170072667 -45789816 -165670080 -164123031 886753650 -423665096 -40400823 562204354 -959508622 -238140407 708278062 -735695747 -637490356 -641537023 71452414 888661464 779249 -59834182 -737489121 880524239 -798947664 445873689 -1829381 842540038 -721976048 36625536 860380752 459193203 585369431 676663241 832477804 358007144 391207004 466896463 856322501 -293397508 -605026600 -663426434 -900629162 -449956852 -349369095 941435392 864744846 -820111722 739272152 -849429370 -65118012 993811947 -301507252 -885825763 926279123 -451265888 796172487 -782457695 71452414 204828381 481157487 -47020819 923907669 -769948344 122123300 949029371 -643670663 -181847665 870214107 726545107 677091761 363541404 -409687662 -680444630 382301263 338000348 122123300 -822717378 195521965 -347092310 -455435624 -499188442 -910390160 346962850 814167865 -101393187 672431629 493723962 -557097290 -643735127 -344491282 -835489722 238617037 689789836 531976591 240602734 -108097595 -385857666 246784033 -11494234 459193203 864744846 -899952195 -700084646 35571275 -799648072 739853586 486746038 -904958468 822652482 -114064776 657589326 164886417 807641384 923785876 755907705 264047567 534774432 -365235597 -14555121 -33852286 -668049985 702062957 303522714 30382570 -6204545 695062753 -129673891 275110264 916152453 -142585690 -279688404 -307896591 -395069743 -819263245 -996302337 -384720571 970554515 766386570 -889831932 -632397086 720101433 -386850929 -481470119 -409687662 -126795823 700985446 819584155 500696385 -247121824 -396229015 873308860 -249943274 -77799212 -6204545 424274432 840641077 -434555005 -695331822 -837801932 -247980737 543555750 165824420 -533337299 -307896591 30184170 793068486 -451265888 924828323 92890243 371649105 -720259763 851329532 877492811 16107284 -699090338 766157816 -269970010 246784033 -943862830 -952040829 -559497809 -103647624 -243211740 -695331822 -494054201 156163798 -247121824 -518982756 97350065 -878974983 -791333477 162664465 -739353740 -430293424 -26709963 136097374 582706847 734610809 536604711 525331634 49126956 872234723 -460596586 771330175 700985446 544562352 -849429370 -165670080 -416829774 -144879167 493909935 754338012 80520708 -369361164 388318900 672942313 -796464184 -596939766 -526200497 -680893185 -94117117 -179616313 342624963 -721620779 129276634 -183403293 906536204 -337310925 -379461380 523772672 84690927 -851990396 820996387 -854976906 987450193 493909935 857262980 -133195207 -983438239 766386570 -606977691 -724241775 830081565 208814784 543555750 -647167701 -568219360 709874758 286393352 770820343 -213500922 217320622 -449288569 -850557805 -797068377 192811910 652194407 -274730440 71349338 188282762 576787070 -27127962 -337310925 765505552 -216785449 -266974671 875042995 -476496366 -638552802 765581199 -643105237 -144431313 856919976 288245398 -538970596 -482161780 887708370 227122950 -327479062 227115567 -403834992 708278062 573813433 -226969839 -493558288 125867030 35571275 597873937 766157816 94333665 840641077 442097826 605398888 -590864049 -938055339 82352139 149521595 553503538 -825044025 197167790 133327152 -966761176 578401509 19812886 -518982756 -670536441 122123300 -977172822 675401096 764739102 585732194 -829512205 -674940344 -785031137 -791741792 783171710 -637511900 -213429589 513750914 -782457695 100256266 -108097595 -538500908 -544955614 -834116607 880524239 -283336869 -270258522 -804430264 -220535088 568608682 -81290017 866053043 831839860 804931296 -55273183 -426736585 129276634 -847260236 -593549959 -14555121 6452078 663086609 41919787 150891960 -449956852 -64652826 734633807 -265966744 523721906 648724031 435097045 -935933858 -200860451 -284203771 -411825134 342862825 -435469901 -560609923 -590627555 940961242 882576857 -259191413 -538963647 698885908 -686249571 675401096 86240221 672431629 -629965656 -476496366 -493558288 -968888006 204828381 -984199359 -825044025 649750055 118157383 679153747 -826380369 72589451 -803736349 813661150 553955398 164465196 -84725696 725783321 856919976 -776831135 -557097111 738915671 163819586 840867987 866739628 160358324 835902379 189572224 -47163991 -444853999 824691178 247553061 -769370206 651557404 -451990098 -903060200 -606977691 186239709 -458910163 755907705 -811505276 648724031 -469049914 773156774 66168045 -642796085 -977172822 -828549420 -796511088 72589451 677091761 653898635 -171007841 -794877249 -1877972 -538970596 668891967 24616017 544562352 -512089068 -286312184 -371916466 -94117117 274052292 478404970 -606472913 752911150 580398996 -181847665 -116947251 229185054 625905408 -160402031 541599831 -117530584 -937437154 -970921294 909501251 -312399395 653470215 -692265490 -561125022 879084526 -643670663 909218779 573090828 -935176479 -544955614 739186031 986010028 -678628709 523721906 -293397508 861988092 -165563364 -366799395 4353470 321946443 254527290 -304083708 -108097595 451210348 -460438913 102619667 -120582836 -117530584 -308488373 -998027475 856872350 -460596586 -174670 -15610080 994862056 -157274799 445873689 -850557805 -42771444 -6025628 -751767673 -747918723 -414335134 -548287598 163044685 857262980 -510865427 -6204545 194118811 -819263245 -612686159 875754306 -207105002 758336948 -205861468 584513424 -947114579 -936748124 -889831932 -910390160 -30499933 -310409369 201538606 770820343 -547164124 649750055 188282762 876578448 260206100 -617175855 980619580 -445966865 341714110 186239709 699460950 -484142449 -877850262 933568898 237817900 -197923593 -337331950 543555750 964803557 8903778 -951873776 985061150 655197134 824691178 -289076757 888661464 -861594797 55742316 858431292 909501251 143087016 -548364776 -226349388 -735790165 -1877972 -209816219 -500490146 128774466 829959968 698885908 401955403 288617297 -461453886 157488207 531464909 -554782102 -22765966 -451265888 -523444529 -564691447 -194027865 16649817 -779599097 -307386275 732793034 125304688 -419310861 967386379 861988092 -364540295 876578448 -559077056 901460954 -157274799 -39753992 200717563 849842890 733921003 430333276 -832840657 702062957 -87393251 940961242 -349563643 100256266 -887182594 552705529 923564692 516973610 790204426 81863334 851901506 371649105 -301507252 -977038695 417636679 -508952273 679153747 194118811 -304083708 -629849144 -460596586 826313357 -416829774 872234723 658626613 998394895 519717594 546331857 -643105237 925176509 -661906624 -294615110 764713927 831457837 -306125172 -606472913 623264170 -712610447 536716230 -981500982 -27762211 923688030 -539536664 -502754303 121747726 -647167701 878844505 595068455 -754400972 840095393 216207763 654058702 -773846258 897556267 -643105237 -298696000 -461453886 -134820029 512851731 825769787 673144031 -825044025 409871236 861756347 655197134 -427554097 764390799 482824588 -89853435 490367860 -705244444 -503340712 -605026600 128805038 -286312184 419025240 -758006638 663213718 617161146 569380104 652194407 -936748124 860758013 -561125022 -980535450 948677000 486746038 766157816 -2312367 -797921721 841695707 -354964641 181682821 979354637 841357648 622626062 131316803 157488207 -206094399 53854206 245801082 476786248 -641537023 460849529 -686249571 267624524 842363810 -346863035 764713927 -908942754 -171007841 46236006 -102606034 -274843520 -369361164 547398395 460849529 8903778 -612686159 960516435 -641475358 525390479 -270258522 -776831135 -544312391 238617037 -331614441 800328064 872234723 646134615 459876062 204405602 -816891486 -955233952 131737896 -122624391 -99110343 371649105 -739139498 -493408363 599272209 208823851 264047567 856191685 -4237920 -126068954 570379528 -15610080 437728348 330928079 77121439 -924630458 -40400823 33433996 739272152 157973937 -887182594 369725806 663213718 785302242 -914692056 848649343 -717292390 -131057140 -384720571 -344056097 -274663220 343110193 -13318492 879084526 -649931051 131056197 -455435624 -321710560 994348689 -183319881 405591044 570379528 -384720571 -312399395 -864390013 118157383 -102735988 -596681297 384995070 -643105237 -593549959 967386379 -769948344 -724241775 782505957 -229919031 512851731 -782114316 -558683171 -935176479 -906481732 734633807 580398996 -298834963 -245208872 835991374 -892364835 513710808 -538500908 466736115 693212899 -235662862 -978430789 -828549420 493073037 -970921294 -850310799 490797396 121605813 493723962 681849864 980619580 24616017 143704245 739013913 -994780820 -344491282 603693105 -108496201 -761515380 47145963 -904958468 606389753 136911549 55742316 -441583422 -557097111 86473431 -544955614 192616737 264314395 782618983 -711642731 -789702435 -232661970 -852956273 541599831 7615421 -114064776 -126795823 -969579812 -797977137 -852956273 48252227 736297451 -884945955 -203565157 -938055339 536705538 -239156726 -674940344 -9977252 -183320002 -375151996 603136321 -828549420 856322501 842540038 154848482 -85747760 -213500922 -820111722 -127370883 536761523 -861594797 -634445181 758266690 -882086888 649750055 313317336 -642566228 -859442480 579552015 490367860 -444735129 -121692773 296392168 -615007929 811379956 -804320837 -476496366 -575427714 481815347 -947114579 573813433 -59834182 681849864 523274363 411306707 -308488373 751137611 -696926650 336877077 649372999 750484532 -557097290 381594297 -259220676 -589333846 919629202 394396982 -165563364 -538963647 430628596 -337310925 424274432 -934337395 -65118012 860380752 -42194757 310208437 -847260236 724321381 157973937 342624963 881442360 -265966744 -209989967 958860100 347548926 -33852286 -882375629 770019162 553955398 204405602 -640437638 313307895 -274663220 986010028 568351092 -175940438 394396982 -499188442 625905408 -829088076 829307721 68038254 286913782 -504782801 960516435 192356957 430628596 -612686159 524125705 -432008176 -504782801 -438733663 477165273 125072156 358119929 -65118012 -948626291 198843149 -613511619 -539536664 637290661 -223828077 -293397508 57205536 -849429370 -235630583 -728084794 -284203771 -606977691 -266974671 -737046175 -383071454 -628007015 -445966865 -22752929 -935176479 -628472871 186439861 -529961675 -265966744 -925037287 -4533501 8468098 -33817050 636731361 914833628 -22765966 500555903 174048272 -612726080 -921393829 308821463 72219653 -371854595 81863334 -513113712 885026293 940961242 205049933 874802577 142244939 -250155148 -122351052 840971464 -246631186 668891967 651557404 330928079 -603820108 964037958 -476650667 33433996 -395420679 -983438239 478404970 257861555 -544312391 -925037287 909501251 346365759 987450193 72589451 401687003 105768290 -666686151 -382803022 659147950 743827699 -259220676 170170374 -87393251 8903778 -834210808 -278543897 -849429370 186439861 -42194757 861988092 -278543897 967028487 483612345 -32440543 731259389 801696305 454023947 -558683171 860758013 -444853999 21291984 322220647 369725806 768462285 26186423 -227523483 -756337984 -769370206 998394895 846540924 -711642731 -639165165 -629855003 674614530 612670066 573944603 -235630583 -337237819 246972201 -55273183 -289076757 341632394 514126648 35571275 791313218 766386570 542560066 -629387028 -978430789 688502419 461575229 -819868312 768016895 16684881 -383071454 739186031 -165563364 -582176417 -436781588 165455682 606389753 -885825763 -397697151 539189584 274052292 67061375 -873615965 -299996121 832477804 500526588 -502138864 -557097111 -923295143 -840443357 -988570275 815517842 -907668046 -670542890 688622370 627066037 -249943274 374922487 542560066 -823294692 -837549557 792464267 819409282 -321710560 195521965 -81290017 256519792 923564692 766157816 565548254 -320305974 -436781588 517042043 840095393 -165670080 -59834182 891922700 826842261 624852682 -956636690 198843149 -735695747 397170297 -545476117 -469463263 -532117 -853837172 -721976048 651557404 -987530545 -720715383 -939449764 449029782 -385857666 309489890 -187910637 911135104 861326878 -739353740 658626613 -4533501 -779599097 -674940344 -882375629 -684500820 643843622 -790309473 -448036552 864744846 -921393829 721339968 154848482 544815908 -680893185 408779995 -914692056 -938055339 71842968 -382803022 459876062 -432890419 587937681 -629855003 -447135102 165824420 -904958468 322220647 82352139 451295345 143087016 -269970010 933568898 -724241775 -432890419 643843622 -887182594 886753650 -572551096 -117061116 866053043 -885825763 830478992 552705529 776223864 765505552 -828549420 493909935 71842968 372118722 343558409 876524130 533034281 519717594 -797977137 880524239 455159583 826063264 825769787 -733485321 -632397086 819817855 -642796085 542560066 986010028 -269970010 -554782102 989936689 -978430789 271666323 -586952642 600088663 764390799 738915671 196712976 -583109373 202721797 286393352 128654066 835902379 691296222 17697185 -59834182 -158898162 146980616 963827765 587937681 -825755817 -545476117 -114064776 -548364776 -367564609 -735790165 -102735988 -647167701 -641475358 814167865 112090285 430333276 553955398 -722677202 -147463573 -12648185 -983438239 930548694 405591044 -672944602 629628840 -849429370 -134820029 726041258 -541941169 -44333821 16107284 -355259486 877492811 128654066 8903778 -347985271 -101393187 -423665096 585369431 4353470 840869578 835902379 594756487 789570834 -214990294 240307643 -286312184 49843135 929546697 -604018060 131286546 -923574022 -625016269 -423665096 -684500820 157285741 -525961088 877492811 -628472871 525390479 -951873776 -4533501 -164995550 -721071648 835902379 525390479 607730451 210252666 427287080 -878974983 201538606 712676039 -156628064 755907705 -512895559 743277289 387753653 154805969 -824057582 -458910163 594947761 -720715383 980619580 -680444630 -721620779 -791333477 860380752 -346863035 -392007203 -201157591 137358575 -561125022 -126795823 734633807 -525961088 -882375629 251528871 134470661 519717594 139583588 -397697151 -179836216 605398888 531976591 -42194757 -438118939 751217205 -603820108 -547164124 -631722000 187224809 -89036739 -858702584 517530407 -413765142 -423148483 -572558963 370399777 -306125172 -246631186 952022778 541599831 856872350 -906481732 -414496926 492569529 774482699 196224046 -101393187 -721620779 -717780322 909568368 -522431453 -249943274 781023507 257861555 -453718010 -678628709 165171977 -692265490 112090285 400221802 -966761176 512851731 -482161780 603136321 208814784 553955398 -882086888 376639840 -30499933 -733485321 482824588 328548281 651557404 -101922330 -745775057 -923289860 304585413 -701283054 597873937 -568124971 901910675 680638808 -308488373 624075849 914833628 197167790 926279123 49843135 53854206 -532063926 517530407 121605813 932487998 165455682 -801195293 585188754 291210209 136911549 962228404 -638552802 -120582836 -297186081 49843135 975791640 227909313 72589451 678842892 567254533 257861555 341632394 -11494234 -87393251 721489393 -179836216 -638552802 542560066 -529502938 -312399395 481815347 -749278053 195206417 8903778 -894126259 30382570 976584257 -331614441 -734300116 654058702 -981464610 91978275 -854976906 965126441 924332500 -552486816 461422584 -736882253 342711687 742960659 137358575 -283336869 746181169 758336948 -642796085 493909935 369725806 -364540295 674614530 -469049914 -438632791 830253551 -918060930 -265966744 -327479062 -479164630 683217806 553955398 350049719 -45789816 -791333477 758336948 19002703 801805257 816592573 -983438239 -183320002 328548281 771165252 882576857 374922487 -306125172 322220647 164465196 -579848020 -355259486 -628007015 573813433 -699381064 -559077056 483612345 187224809 830253551 -954229758 978265850 726356190 553503538 -168820158 163044685 843647810 -883369357 483966053 240307643 -717292390 -7341458 91978275 981193076 842540038 -842501 -4142138 -224381296 -721071648 195521965 -828549420 489133864 -409687662 -310409369 993811947 348164594 721339968 -956636690 -351412586 371007828 72589451 -65118012 573959977 -695331822 -270023951 663086609 -518982704 751217205 -829088076 881442360 -444735129 -542912318 -276010038 163044685 679287858 -721976048 400911733 188282762 -641475358 498621071 179646384 -84725696 -720259763 -249869896 -450253366 -974048373 -700084646 -6204545 -948626291 -899952195 -126789197 -399357042 -559077056 -746921686 680638808 -796511088 453544112 572774130 627066037 -354964641 963199604 199098562 521578268 555881239 964273721 373605692 516158007 860758013 970017880 562240786 464143784 -156628064 770820343 627066037 877492811 774482699 -494054201 -974048373 -473417382 -277128456 -279688404 -589333846 -101922330 498621071 636731361 35571275 -117530584 -438632791 -518982704 916152453 765581199 612007882 -226349388 629628840 632395567 679153747 688622370 -354964641 -907668046 -834210808 157488207 427287080 585369431 -746921686 -524732933 -854976906 -837801932 -544346523 -303833226 -158324167 -420374271 -474283662 81863334 848649343 478282199 -568124971 724281423 -268211493 -467504258 -32440543 568351092 -232661970 -245208872 246972201 -782457695 481157487 436143751 649372999 481815347 -494054201 128805038 409871236 606389753 493909935 -3296177 -943862830 769647369 -526200497 523636384 832870016 440383058 186239709 897556267 -209257618 -904958468 -935176479 452535530 -754400972 82352139 -755677167 -873615965 -816891486 -885748251 400911733 -11494234 658626613 -214425679 240602734 840869578 -166883418 -631794844 227909313 19002703 -451265888 -636083396 900502528 77121439 603693105 960516435 585732194 671313522 -885748251 739013913 166025170 498621071 -381105395 -751568420 -348959457 -40400823 498621071 164465196 -206094399 94333665 256519792 -841633629 -739139498 -488238607 -147463573 100256266 -797068377 -977172822 876578448 849842890 -48899446 920777705 -226529341 648724031 -954229758 849842890 961086322 154805969 600088663 964803557 689789836 88457539 166075666 371007828 67833618 189572224 88457539 -974048373 720101433 901713285 937070075 -988362742 961965664 205049933 878844505 481815347 -223828077 -518982756 91978275 -647167701 -983438239 -929170232 -790193603 283934926 454023947 980172554 960516435 216207763 196224046 -825044025 -395069743 -608325895 347548926 819715770 667968733 -804430264 676663241 125971195 -907563841 679260261 886753650 -622143174 829959968 790022581 227122950 878311426 648724031 -684500820 544562352 -764481021 325893918 524125705 960516435 309751322 81863334 -57998256 500555903 -286155843 829959968 411306707 801609826 -568219360 -78817505 596660360 67156982 -426736585 477165273 -47020819 -644700101 -637511900 -344056097 873308860 477165273 322531020 691296222 -165670080 -21768204 46863936 464143784 674421465 -369361164 -538500908 204529907 970017880 881442360 -170451805 -558683171 -392007203 -769948344 -552486816 387828381 -337237819 -853837172 -381105395 603136321 -849429370 937070075 -427554097 693212899 673723780 -141464742 129276634 970017880 916152453 -172563604 740341873 571182740 -47163991 492569529 -643105237 -728202284 303522714 -493408363 -721976048 824691178 -26709963 -906663132 -889831932 723148107 766386570 -749278053 254527290 445873689 -749278053 -349369095 -432694671 139583588 -22373741 -504782801 955188427 -797921721 172778337 616450750 861756347 -752867330 578401509 -114064776 -365418305 -355259486 -551711114 -791741792 194118811 359975052 879084526 442797761 -270023951 152873698 -538963647 -582494328 -270258522 -6204545 195206417 382539045 -84129007 811379956 768016895 693499612 -823294692 -524732933 482917675 -721976048 -496167163 -273779810 720005639 -582176417 325893918 -188142142 -259782619 -525961088 -369361164 47665791 -696926650 565548254 562204354 712676039 452952369 71349338 -606977691 336566584 -126068954 482824588 121605813 -978955790 541599831 68038254 -903369452 524334662 67156982 81863334 -631722000 191329813 -777821790 -174670 -225822328 652194407 762283145 6452078 -533337299 629628840 -570436558 -936685499 -510865427 722615641 -797977137 -396236152 -522431453 -827981886 240602734 -763828008 831457837 -131057140 782505957 -187910637 -496519273 -497535598 764713927 191329813 -532117 -631406767 -623651068 800328064 -835645685 -561125022 66731017 133327152 695773992 875042995 -294748447 -881884116 -84582308 -586391591 573959977 -911413943 411832649 673462818 -99189891 743277289 -35634315 -224381296 856191685 803301316 -961654566 68038254 47665791 165455682 -356375927 733921003 -888424844 -692265490 722615641 267075130 346962850 776223864 212919985 210252666 781023507 -67527538 246539600 157973937 494994058 875754306 -544346523 156601965 -967938693 629541562 769647369 -620078250 513710808 -476068795 195206417 -209989967 432246646 -33852286 -923295143 -637511900 -496519273 -797977137 25539739 583097286 442097826 254527290 275110264 -289076757 790022581 -572551096 -739353420 588491670 -181089063 -831661479 -214425679 131737896 -30707502 -181089063 -557999535 -824057582 94333665 -200860451 -331614441 -996302337 626213615 400221802 -383392749 -88460587 637290661 290249970 -65118012 603892400 -304083708 -223828077 -364540295 183516429 947102041 71349338 -930137313 -526200497 -27762211 513710808 845034431 -698316162 -557832758 -987082357 896393718 764390799 482917675 -684595209 423163609 -983438239 463036486 -286155843 -247121824 -129673891 -156628064 -779274652 -911413943 -122351052 900502528 -451990098 -126795823 822652482 -74266123 -60650852 -512895559 -797977137 177040011 445873689 675401096 140978624 -235630583 955188427 -32440543 -101393187 -557832758 131316803 -788572157 -467504258 778480324 732637751 -930505570 262064036 679153747 815517842 292759176 294103899 7372390 -687869859 -680511234 391207004 994862056 471409384 -620078250 768031957 -968888006 257861555 -631722000 -351412586 66731017 -781434076 843647810 309992967 -825245802 758336948 144360228 -173089947 -179616313 -930264193 851901506 623988688 276693341 653898635 653470215 -225822328 -850310799 -557360685 313307895 161579244 371257762 836409655 -570026038 398052498 489133864 -639016261 594756487 -947114579 643330209 704718867 -185051815 174048272 -321904004 -106382693 754338012 -644462094 150405215 286393352 -490637485 627066037 -914692056 -956636690 513710808 573813433 29695429 589193151 -925037287 -796866207 -649931051 -226969839 369725806 -247980737 -41478002 -903369452 400911733 133668740 -978184326 -840443357 776223864 -943063430 137324897 -194027865 -473417382 -587853473 321476498 49126956 600088663 907581042 -554782102 -220731032 -861594797 238617037 -914692056 -887182594 762283145 -370231611 8903778 -307386275 -334205008 804931296 220507871 -835489722 516973610 -690636640 795855380 -46138748 451295345 120862480 -174670 -661906624 -908942754 49126956 -723573799 97350065 284034307 233377374 -164043492 524125705 -46138748 868187412 596660360 180777077 -532117 482824588 -829512205 -465694420 773802497 -377684164 689066090 -341540611 819715770 -40400823 302561649 876578448 649372999 -684595209 595068455 -735695747 -270258522 -55273183 906536204 513710808 387828381 -794044175 -226969839 220507871 840869578 980619580 584097050 829307721 -575427714 -314564781 -101393187 -539315632 -466047568 112090285 394807074 -692265490 382539045 -861348044 838106615 -545476117 -317382241 240307643 -612686159 136630445 -250029984 695062753 632395567 -899952195 -791047870 678842892 -831661479 264314395 -278543897 478404970 -99110343 -554782102 673144031 -476496366 348671309 197167790 -790574700 -761460886 221729499 401955403 -126068954 -383392749 -873615965 342624963 308821463 -691686534 452535530 34251999 -344491282 -479164630 553503538 47145963 -399357042 100256266 346078397 -606472913 932697320 -811775900 -270023951 -981464610 -804320837 840641077 685543740 -221432453 -173089947 585732194 -532759121 -800291796 840641077 988021013 570379528 513443278 -617175855 712676039 -30499933 -766054638 958860100 -88460587 275110264 678377601 -853198806 454781081 607730451 -829088076 -954229758 -745256823 627066037 397170297 -370231611 164465196 515993052 932487998 -59300120 483612345 -604018060 933568898 -653034537 -661966152 146980616 875454097 384235718 376735619 748557842 49126956 -331614441 115827941 -705244444 136630445 -685833401 152873698 -56361973 -274843520 -171007841 840867987 -593549959 479255979 -773846258 55742316 573959977 525331634 704718867 833894001 -566215143 459193203 -164123031 490797396 -438733663 573959977 -496167163 765581199 -249869896 -259782619 493909935 -74700392 547095441 302561649 771330175 463036486 -737489121 720101433 -643735127 -62999883 750484532 157285741 136911549 328548281 164886417 580794114 -752350705 454781081 418440833 -673946321 750484532 165171977 -314938220 400886814 -451265888 31464799 -27762211 -269970010 29695429 -277128456 -126789197 129276634 -173089947 596660360 -344491282 -438733663 878311426 6452078 724331773 -42212461 -851085229 -69086440 926279123 -849523786 -603820108 -179616313 975791640 -393228766 669234423 -315026915 -644462094 791313218 -451265888 424613853 -877850262 -396229015 523274363 -213500922 -14568566 -615007929 737514985 911135104 129276634 793068486 -739353740 860380752 -453208967 479255979 925563075 509778717 181068853 -438632791 811588431 36625536 -403834992 -817700311 696109221 296448409 -174603998 165171977 -103911704 547765458 524125705 -436781588 -293397508 -423665096 836409655 -265966744 841667407 -82700000 374922487 521578268 824691178 -761460886 766157816 768462285 -416829774 216207763 -797977137 451722194 -805965641 581958613 832870016 -728202284 726356190 482329252 -377015468 424613853 826313357 435097045 825769787 -938055339 8903778 -545476117 -796272200 989936689 -226349388 -220731032 -22765966 37585987 683217806 768016895 629628840 -205168863 -124662538 600088663 104298869 274052292 170170374 -1829381 -9977252 955188427 -84582308 -782415348 205049933 -794044175 964273721 -643105237 948677000 -85747760 346078397 -845159350 809036598 -424968665 975791640 874802577 -507019557 807641384 -539536664 826842261 -539536664 699460950 -649931051 -590864049 664676388 856191685 -252451829 33973145 -205168863 829307721 697402307 -805965641 449029782 -447135102 -622143174 -974048373 621845232 -118558844 525331634 -720715383 -347092310 -557360685 -307386275 -695182236 632395567 -903369452 -6025628 -351614723 -351412586 88571066 -988570275 397170297 790022581 -226349388 -249869896 -294482133 -557360685 387753653 -102735988 430333276 237817900 71842968 -216785449 -641475358 490551031 -805965641 -9977252 192356957 607730451 958860100 768016895 849842890 -714058478 -38065645 143087016 779249 200717563 -522431453 -183132256 901460954 -755677167 558304294 584513424 401687003 -526200497 -947114579 179646384 726041258 877492811 478404970 233377374 689789836 515993052 572774130 448787151 -82700000 -593549959 405771280 121747726 140978624 -6403305 -175667520 -542912318 -588838908 966908114 -680893185 46863936 773802497 750828609 897556267 -560609923 8507361 483612345 917650628 -796866207 514126648 -588838908 -48927300 -572551096 842363810 -822717378 -849429370 764390799 -307386275 841667407 923688030 -604018060 755907705 -27868390 400221802 -587853473 192811910 -419310861 -203565157 866739628 430628596 346962850 66168045 -273779810 -234670727 -183132256 626213615 -377684164 653649233 -977172822 -721620779 -89036739 -102606034 -297186081 -756337984 -226969839 732001437 935148836 -39753992 -177861572 -430293424 201808060 -557097290 826842261 -283336869 935148836 430628596 -482161780 675401096 734633807 830081565 -543738409 483612345 -846340598 -344056097 -791047870 400221802 -223565958 -566215143 -887182594 606389753 -171007841 -486291729 -512089068 569380104 709874758 -214990294 -977038695 -800291796 163044685 -180977922 -117061116 789072880 -474283662 290249970 -126795823 -469425000 -608444797 186239709 328548281 -129057229 -293397508 754655767 603693105 -900629162 304585413 -32440543 -923289860 -370231611 201538606 -789702435 766386570 -711065997 -84129007 -445966865 -811505276 811379956 627066037 -724917408 400911733 -371916466 -348959457 303522714 643330209 191203420 -790574700 829307721 -637490356 796172487 -358709784 811588431 751137611 500696385 442703842 154805969 -74991460 -606472913 -125379793 -41478002 -634445181 663086609 893580807 -476650667 934907558 -430293424 164246871 -496096297 315348679 -881884116 964273721 -921393829 363541404 -56361973 -454141740 -420374271 -903060200 576787070 799410627 72589451 4888881 -103647624 -307896591 891922700 13010498 449029782 -858702584 907581042 553503538 750828609 -61020397 336566584 -858702584 -466047568 649750055 726545107 -243211740 66731017 -294482133 409132434 -593549959 302561649 459193203 -612726080 -399357042 765505552 152873698 64435314 -6204545 773156774 -26709963 -153361238 -717780322 -930264193 800328064 -318968026 -81837041 -496167163 490797396 -276010038 -188142142 -370231611 49126956 259692451 872234723 205049933 739853586 -819868312 770917419 779249 595068455 983891117 -596681297 -583791562 -532759121 774482699 782505957 -432008176 -38065645 -432008176 -60650852 -841573667 886753650 783171710 -721071648 673462818 -889831932 -117061116 -737489121 -712610447 183516429 -355259486 -277128456 37585987 202721797 986010028 -921393829 -671438153 -795014746 399373205 939135863 964273721 -502138864 546331857 -518982756 542560066 -434776532 -117530584 -797068377 -751767673 -246631186 -883369357 712676039 -103911704 66168045 188282762 -153278153 -297186081 411288167 -631406767 461575229 -575427714 -640437638 878844505 -643735127 623264170 799410627 -245208872 -761515380 -641537023 -554782102 -209989967 732793034 629924224 -539536664 280874757 978265850 66168045 108793825 -334205008 -385857666 -47020819 568608682 597873937 -761460886 55742316 -938055339 -12648185 136630445 751137611 -364540295 -563106078 -114803156 486746038 -416829774 -306125172 571182740 -114064776 454781081 937070075 -797977137 -629965656 -213500922 -77799212 -414335134 909218779 -89036739 -734300116 158588769 -734300116 -903060200 11804258 -826380369 -126795823 376639840 -921935652 590364205 161579244 37585987 133327152 -22752929 -712873669 -247466851 -899038739 -269970010 651557404 627066037 664676388 830478992 758336948 452535530 316670269 -882375629 64435314 102065856 197514406 964273721 829959968 -736882253 -859442480 481157487 -841573667 144360228 -522534002 -603820108 594947761 -745267099 -984199359 629628840 137324897 456138975 -351412586 500526588 133327152 930451670 645695217 16684881 567254533 136097374 957165466 -961654566 -327479062 453544112 938997263 296448409 -178216611 768462285 315348679 -337310925 -538963647 -673946321 -174670 654058702 -114803156 -365703903 72219653 286393352 -544346523 296392168 603136321 888661464 766157816 790022581 200717563 -940029745 502509615 -842138751 377298045 -171007841 573959977 470927372 42216078 567254533 -698316162 857262980 -695331822 -467504258 573112574 -923295143 449029782 875454097 162664465 192811910 -349563643 -541941169 963199604 313317336 140978624 256519792 200717563 -174603998 -951873776 988021013 451210348 -758006638 579552015 201538606 -103911704 387828381 419025240 -277128456 974776770 -403834992 944594358 418440833 838106615 649750055 -873615965 988773079 387828381 -661906624 -381105395 -695331822 -42771444 -460438913 -774221202 500555903 -432694671 864744846 -257658188 671313522 -885470337 -804430264 -58709002 -454141740 304585413 -298834963 637290661 -101922330 975791640 -755677167 -845718352 809036598 -337237819 -482161780 312976399 877492811 597873937 538150712 452535530 -367564609 801805257 271666323 -861348044 829959968 -239780182 -496519273 -804430264 208814784 266232743 625905408 -277128456 901460954 -314564781 -162231863 -365235597 -209257618 -988570275 -878974983 199098562 677091761 -910390160 172778337 966908114 988773079 789570834 321476498 858431292 -749278053 287450528 -888424844 -568219360 525331634 -766430520 -625016269 -88460587 -367564609 282544012 372118722 274052292 -74266123 -695331822 -885470337 165824420 804931296 33433996 811379956 430333276 387753653 411832649 283934926 172806772 -977664462 -850557805 -147463573 275946703 210252666 -444853999 791180722 -943063430 125867030 -441583422 -745267099 -326455781 199043289 839606221 -943063430 974377937 -532117 -690636640 730243121 580398996 330789350 -385857666 -103576841 971980830 692235610 343558409 -122351052 -317382241 -356375927 804990278 -172563604 988021013 -680893185 724331773 -987082357 -735695747 -587586578 643843622 -680893185 78709778 26186423 -272794632 294103899 866053043 -85287563 -414496926 -763304750 -198070809 64435314 -395069743 679260261 -148194040 -779599097 -978430789 838106615 -275469219 -496096297 312564925 -30707502 454023947 -903369452 -221432453 -185051815 370399777 -243211740 -209816219 822652482 280874757 584513424 -670542890 418440833 632395567 739013913 994862056 680638808 -342491349 893580807 53081848 -411825134 208823851 -939449764 -449288569 353352403 -74991460 64435314 708653816 531976591 -102606034 793068486 173942050 166025170 -273621261 966978672 923688030 -423148483 -252451829 671313522 96212686 401687003 187224809 -20774469 -4533501 -304083708 96212686 -678414701 -14568566 569380104 -94888375 569380104 358007144 -840443357 259692451 -943581113 227115567 -158903577 791313218 -277399227 -586391591 -674896582 -745256823 166025170 490797396 -12648185 875042995 861326878 136911549 -152697093 -887182594 -766430520 309489890 -544013773 -639016261 720101433 -542912318 346962850 -751568420 -162231863 454781081 237817900 374705923 -729756682 -395420679 305991406 696109221 296392168 498621071 481157487 829307721 -117061116 872234723 276693341 -952040829 341632394 216568465 -315026915 191432263 -943581113 464143784 -948626291 856919976 128774466 189572224 -564894277 -493558288 -81837041 -643670663 -670542890 34251999 -101922330 399373205 -383392749 -458910163 729638659 585369431 -337331950 -126795823 202721797 679287858 -157274799 970017880 -94117117 -444735129 -532063926 762283145 109016458 800328064 861326878 933985385 853728217 -89036739 478404970 -375151996 -883369357 -148194040 695773992 971980830 879084526 -496519273 999254238 -622143174 186217809 -67527538 519717594 456457899 -6403305 -938055339 251355924 829008735 313307895 876524130 247553061 804990278 -183403293 205049933 -797921721 946278662 751137611 409871236 -885470337 -847129032 -371854595 935148836 932697320 -247980737 -798438409 101731593 -17375658 -53587062 840869578 724281423 -831140396 -29919116 991390685 822652482 -766430520 -249943274 -174603998 -118558844 478282199 481815347 -174670 -522534002 26460491 689789836 -908942754 189572224 -74700392 -479164630 80520708 454781081 809036598 -213429589 -791333477 -365235597 730243121 -841633629 325893918 -691686534 -494054201 -644700101 353352403 118157383 -22373741 192811910 198843149 -38065645 481815347 -752867330 451722194 -644462094 657589326 -791741792 841667407 -745256823 573944603 -283336869 -465694420 542560066 296392168 391207004 -349369095 -344491282 877492811 546331857 -27868390 -373019013 -937437154 129276634 804990278 648724031 109016458 -554112945 -1877972 -153278153 840641077 -416829774 -22373741 -59834182 -951873776 -769370206 596309816 881442360 -803736349 -565235177 507073077 -820111722 -959508622 31464799 842363810 627066037 -609988005 -545476117 -529502938 -243211740 -711642731 -2312367 582706847 -496519273 206358668 454023947 371649105 -432890419 -162231863 523636384 -717780322 182025868 -30499933 596309816 849450855 436143751 302129776 803301316 831839860 964803557 819584155 589351940 801609826 827102070 -203565157 -294482133 -76281143 826063264 542560066 -654557758 547095441 348671309 588491670 483966053 423163609 -985232471 534774432 -911413943 730243121 -422196501 -887182594 411288167 595068455 137324897 -721976048 157973937 -355539647 67833618 920777705 -239780182 -223828077 -189027289 -42212461 -739353740 -41478002 -455435624 482329252 -99110343 -764481021 754655767 -522431453 819584155 451295345 288245398 303726040 671313522 110914117 933568898 35571275 500555903 322531020 932487998 64435314 -978184326 400886814 -330766786 -377684164 -873615965 -884945955 -151516877 -276010038 -788572157 11804258 782505957 -496096297 -538963647 724281423 384235718 192356957 -239780182 819715770 -617175855 -283650948 -198070809 -326455781 -849429370 -512089068 -990543716 233377374 814012133 -980535450 -600659232 -921393829 -386850929 679287858 -935176479 -751568420 -589333846 -170451805 -735695747 -169905779 -769948344 988773079 -932122755 165455682 617161146 432246646 -570436558 292759176 54157493 373605692 -978430789 -183319881 -500490146 612007882 338000348 754338012 -969579812 546331857 -165670080 -829088076 -6025628 -817700311 -165563364 739853586 590364205 272508063 -126068954 -209816219 882576857 -391235372 500696385 599272209 -145946280 573090828 142244939 826063264 591245227 -46138748 80520708 500555903 125867030 965126441 -259782619 -642796085 612670066 -791741792 179646384 -87393251 183516429 -572551096 -508952273 679260261 -122351052 643330209 663097659 382301263 -252271644 -609988005 981125789 988773079 -493558288 452743195 -22752929 7372390 -375151996 -162231863 -699090338 502509615 578008629 -842138751 518488185 -14568566 -825678353 -604018060 80520708 861326878 200717563 674614530 582706847 186439861 885026293 769647369 -114803156 764739102 498623579 873308860 -560609923 164465196 312976399 -467504258 -825755817 20381039 -213500922 374705923 199098562 217320622 -544955614 -365703903 423163609 -684595209 621845232 -496519273 -641537023 -977664462 -68862857 432246646 275946703 814012133 -252271644 657589326 923688030 -560609923 555881239 -932122755 519717594 -686723193 -119973687 33742253 567907167 -102606034 876524130 322220647 682025683 991390685 8468098 -46138748 144360228 -522431453 -334205008 958860100 315348679 -118558844 -559497809 840641077 -207105002 -755677167 -902159555 -817700311 227122950 273882060 882576857 -872279908 -820111722 490797396 418917871 841357648 536705538 -500490146 -76281143 976584257 322960341 589193151 172778337 330928079 449029782 -289076757 -279688404 778288185 -803846676 -59834182 156163798 -557832758 142440183 -15610080 -923295143 587937681 400886814 -59834182 372118722 -590627555 154580768 -508952273 -502202841 -781312868 512851731 824691178 -943862830 525331634 -455435624 -453208967 819715770 -173089947 125867030 -1829381 -87393251 758266690 -582176417 778480324 -230747778 -180977922 -306125172 91978275 -588838908 -286155843 92890243 -46138748 -174670 -789702435 801805257 128805038 -274774749 -734300116 -539536664 53854206 -239780182 621845232 156601965 926279123 -882086888 653649233 490797396 -175667520 -59300120 -81290017 -934337395 -589333846 724281423 -568219360 -169905779 479255979 -502754303 664676388 874802577 286913782 -277399227 983891117 -907563841 247553061 -929170232 -561125022 830478992 733921003 405771280 -663426434 -908942754 166025170 -15610080 -720259763 -795014746 28009888 829307721 514126648 350049719 923785876 589193151 -804430264 101731593 371007828 858909245 -502754303 516158007 739853586 146980616 -642566228 166075666 -308488373 673144031 -782415348 -22752929 -878974983 789570834 -510734651 -827981886 309992967 313307895 -103647624 691296222 994862056 923564692 310889027 -721620779 -666686151 944594358 -629965656 -375151996 -974048373 -797068377 466736115 636731361 -234397233 -721620779 -375151996 238617037 841606193 -59834182 246784033 -420374271 605398888 -126068954 -829512205 466736115 276693341 -568124971 -568219360 139583588 -858702584 -746921686 -987530545 -289076757 296392168 700985446 30382570 -539315632 861756347 409132434 -461453886 878844505 768031957 -790309473 -819263245 -299996121 -578929129 201118577 -558683171 -220535088 -864390013 -790193603 671313522 -875737795 -96754751 629924224 -365703903 16649817 572774130 454023947 -699090338 -348959457 774482699 125072156 -33817050 -831661479 751137611 914833628 -304602743 -62999883 -512895559 -207105002 -938055339 -544995888 842363810 128654066 -907396922 553503538 664676388 599272209 -249869896 154580768 -797977137 -48899446 -356375927 -445966865 -103647624 186439861 -564894277 -74700392 144360228 -152697093 -835489722 -799648072 574704500 20381039 137358575 -116947251 -980535450 -887182594 21291984 -9784915 780412131 -625016269 31464799 944594358 269552761 6452078 -471607261 264047567 -739353420 -649931051 -471607261 166075666 111724330 819584155 246784033 394396982 -117530584 906536204 346365759 -197923593 857262980 -337310925 -183319881 629541562 -588838908 -451265888 -668049985 118262911 -734994695 -996302337 -996302337 -255911755 433620566 398052498 -312399395 -640437638 346078397 466736115 -687869859 -214121561 348164594 -278543897 695773992 -829088076 -122624391 845034431 911135104 -70331284 -994780820 128654066 -297186081 838106615 -342491349 -751767673 581958613 770820343 -803736349 -121692773 189572224 789072880 801696305 585188754 274052292 -825678353 866053043 -819263245 892724436 599272209 212919985 -238140407 -602952590 -650008852 -88460587 373605692 154805969 194118811 -937437154 832870016 583097286 -122624391 4888881 -834116607 84690927 217320622 -896562241 -572558963 875042995 830478992 675806469 -691686534 -318968026 811518193 -940029745 -609988005 -558683171 201538606 -215032989 290249970 144177393 -181089063 -358709784 -541941169 533034281 -985209914 -427502578 -721620779 647106070 -348959457 195206417 -930264193 -205861468 -274663220 -391235372 740418012 227122950 -299996121 782618983 -925037287 -695146642 754655767 -274774749 -87159021 342624963 -157274799 53854206 739272152 495945010 706604995 -337331950 -642796085 394807074 156163798 781023507 514126648 570379528 882576857 917650628 658676331 -209257618 490367860 -670536441 329855493 271625978 886753650 -923295143 -62999883 191329813 104298869 375737818 201538606 318137612 626213615 -974048373 259692451 -878974983 -582494328 313317336 -711642731 470927372 -81290017 150891960 675806469 -413765142 -220535088 882576857 493909935 401687003 -118558844 -126795823 -270023951 16107284 616450750 28009888 -207105002 -512895559 553955398 849842890 438886236 765505552 -366799395 -790193603 -522534002 623024298 -468373939 476786248 -299996121 -214425679 590364205 456138975 -763304750 -478008708 627066037 120862480 -521147788 -250155148 -539303922 771213657 552705529 799410627 308821463 -796272200 347548926 237402283 674421465 -354475944 452535530 -752622418 513750914 -225822328 91978275 -321504386 866739628 186439861 500696385 -881884116 733921003 -845718352 -548287598 -724917408 -304602743 653649233 776223864 770019162 -782114316 432246646 -769948344 -936748124 573944603 -852956273 256519792 -165563364 -502202841 -720259763 612007882 -543738409 -673946321 -22765966 -344491282 -558683171 195521965 49126956 -247121824 -842138751 329855493 -164995550 264314395 -561125022 941435392 -782114316 801805257 125304688 -375935200 622626062 -497535598 -758006638 409132434 -790309473 782618983 813661150 136630445 -860051064 -354475944 536705538 229185054 -9977252 -88460587 452952369 492569529 189572224 -640437638 512851731 -864086059 418917871 -306125172 -699090338 -538970596 430415385 594756487 640831755 -161497703 -126789197 795387810 -106382693 678842892 440383058 424613853 -486291729 722615641 -666686151 272508063 398334577 -590494536 -469425000 -299996121 831457837 -476496366 776223864 372118722 841695707 19002703 525390479 935148836 886753650 275110264 430415385 -414335134 -266974671 771213657 580794114 -526200497 -126795823 983891117 246539600 989936689 149521595 897556267 -181847665 -312399395 -185051815 -274663220 158588769 -596681297 974377937 553955398 723148107 599272209 200717563 923564692 -551711114 930548694 -207105002 -985209914 -161497703 -30499933 629924224 209641399 -22373741 247553061 -592944391 -918060930 -160402031 -728202284 -882086888 482329252 -99110343 979252786 8903778 -445966865 -674940344 -678628709 -906663132 -486291729 840095393 -366799395 -559497809 -274774749 -811505276 -914598518 -349369095 -852956273 182025868 409871236 -823294692 -486018174 -274663220 146980616 514126648 906536204 923785876 520065991 53854206 -274774749 125867030 521578268 201808060 768016895 -684500820 816592573 281891344 -794877249 -166883418 164465196 196712976 567907167 430415385 685543740 -158324167 770917419 -255911755 879084526 893580807 287450528 -164123031 790204426 -44333821 -496519273 -597355665 466736115 -841633629 764713927 -547164124 -451990098 -712610447 77121439 573090828 849450855 539189584 702160943 227122950 181068853 -845718352 -705244444 885026293 -600659232 565548254 -447135102 840867987 290249970 674614530 -951606072 -825044025 -502754303 -116947251 17697185 375737818 -197923593 -103647624 957165466 482329252 -898053226 -42137842 -544995888 -970921294 -337331950 -164123031 111724330 580138571 -467504258 451722194 671313522 -105138768 -321710560 -68862857 -606472913 838106615 740341873 186439861 -458910163 -301507252 -559077056 101731593 136097374 210252666 -678632024 861756347 -777821790 -214121561 159393804 993811947 506065482 542560066 -800291796 399373205 688622370 102619667 -396229015 731259389 790022581 -799648072 345419419 980619580 -996302337 445873689 -711642731 882576857 -449288569 -774221202 -957746177 840095393 632395567 -6025628 -277128456 789570834 -444853999 769647369 841667407 841606193 490551031 778480324 36625536 -903369452 -638552802 -428742370 -88460587 196224046 -47163991 558304294 -474283662 -294482133 26460491 -349563643 -225822328 330789350 -521147788 959490036 -587586578 152873698 861988092 764390799 186439861 -438733663 -849429370 316670269 341632394 180852417 11804258 -207105002 170072667 156163798 201118577 143087016 -796866207 166075666 482329252 -213500922 -825678353 96212686 478404970 -357119495 -55273183 961086322 -423665096 -27127962 204828381 -521147788 -237471482 -281348623 -596681297 -438733663 321946443 629924224 -587853473 -133195207 67061375 388318900 -367629352 86240221 309992967 -471607261 949029371 286393352 -395420679 -307386275 806182024 413297739 677091761 -243211740 -438632791 -711642731 -317382241 -42194757 193031866 -671438153 770917419 681849864 46863936 896393718 69651922 369313930 -102735988 -622208121 442097826 782505957 -134240883 -438118939 -273621261 -904958468 150405215 -966761176 -500490146 33433996 195206417 296448409 653898635 796172487 909218779 -358709784 189572224 -256990945 -274663220 517530407 -13318492 933568898 -829512205 988773079 -181847665 -588838908 -586952642 617279767 629541562 -396229015 371649105 -728202284 -181089063 47145963 158588769 795855380 -375151996 -752350705 -825044025 256519792 778288185 737514985 382095519 123152066 640831755 323199704 835902379 596660360 369725806 -344491282 840793587 461575229 322960341 -479164630 -887182594 -513113712 -631794844 -510734651 938997263 -673946321 430628596 -684595209 726545107 189873897 -572551096 -548364776 553503538 841695707 840869578 409132434 -597355665 783171710 -512895559 493073037 164886417 110914117 157973937 725783321 -764481021 24616017 -235662862 -106382693 -471607261 481815347 461422584 -523444529 740341873 562204354 506065482 -386850929 -432694671 -981500982 -914598518 -739353740 66168045 -121692773 -511318622 764390799 129276634 -331614441 466896463 -714058478 -168820158 -721976048 -276010038 -558683171 274052292 778480324 738931370 -279688404 -189027289 -214121561 888661464 102065856 -739353420 -294748447 -907396922 515993052 -764481021 -502754303 -306125172 -55273183 -590896480 580138571 265402418 880524239 -801195293 -705244444 -48899446 -628472871 667968733 -864086059 -878974983 49843135 -951345855 159393804 -47163991 177040011 -566693506 909501251 726545107 -350627467 961965664 -513113712 -644462094 -566693506 273882060 994862056 590364205 695062753 733921003 -686723193 -68862857 -816891486 382301263 -27127962 919629202 136097374 -317382241 -799648072 547095441 -831140396 143704245 49843135 689066090 256519792 -653034537 550518016 721339968 -653034537 -56644631 941435392 578401509 -41478002 -221432453 442703842 -120582836 196712976 -921935652 -469425000 814012133 856191685 -812933028 796172487 -758006638 -712610447 445873689 37585987 -6204545 227122950 400911733 -356375927 -939449764 835902379 799573688 -449288569 -712873669 125867030 653203468 191203420 -698316162 -11494234 750828609 -724241775 617279767 264314395 -77799212 -187910637 -864390013 516158007 -711065997 341632394 -441583422 312976399 163819586 612670066 -817700311 72219653 -889831932 -841573667 -298834963 897556267 -9977252 -243211740 -157274799 789570834 129276634 892724436 67061375 338000348 477165273 595068455 726545107 -178216611 -178216611 -615007929 184005582 -538595067 322960341 336566584 279880202 -538963647 287450528 -22373741 240602734 336566584 776223864 841357648 -700084646 121605813 699460950 -207105002 164246871 492800263 -444732660 607730451 991390685 629628840 -583791562 -216785449 67833618 585369431 675401096 -275469219 -508952273 -639016261 -796511088 -347985271 330789350 -825245802 991390685 -427554097 974377937 171377162 195206417 -797977137 -185051815 796172487 832477804 -256990945 478404970 7615421 -721620779 438886236 653898635 -779274652 726041258 -259220676 67156982 102065856 102065856 -924630458 676663241 316670269 -284203771 -364540295 -981500982 981125789 523274363 -286761534 944594358 -461453886 688622370 -238140407 -273779810 -811505276 979252786 -255911755 841695707 -603820108 157488207 -747918723 -453208967 -220731032 -39753992 441283025 -898053226 -239156726 -561125022 409871236 163453449 -846340598 930548694 579552015 -629387028 -369361164 297031075 974776770 78709778 614145649 -653034537 -189415006 -481078556 -181089063 935148836 -152697093 265426629 -564894277 -12648185 105768290 841695707 -127445385 -612726080 799410627 463036486 729638659 -563106078 330789350 -249869896 -772010922 -606977691 596309816 -978955790 121605813 -799648072 382301263 -909029477 920777705 -344491282 256519792 -20774469 478404970 125072156 382095519 -444732660 240602734 372118722 -631794844 -629855003 -776852290 -317382241 131286546 901220434 -122351052 -769948344 305991406 208823851 840867987 -773348115 313318672 220507871 595068455 231353696 -357119495 974377937 -831140396 -497535598 -303833226 -351614723 864744846 -156628064 546331857 140978624 -297186081 -476068795 -9784915 623264170 738915671 -427554097 -502754303 -907563841 312564925 -745256823 720005639 966908114 -101922330 880524239 498621071 451210348 -524732933 -321904004 72589451 -620078250 210252666 192356957 86240221 498623579 266232743 -548364776 -956636690 925176509 970017880 -161497703 663097659 342862825 259692451 -257658188 -467504258 -164995550 507462259 -829088076 831457837 -925037287 409132434 -883369357 -3360260 -542912318 923785876 -164123031 605398888 57205536 91978275 494994058 930451670 782505957 588491670 955188427 -35634315 441283025 -945905908 -526200497 833894001 -449956852 113524950 -947114579 -197923593 -589333846 54157493 629541562 -685833401 706604995 180852417 924332500 -486018174 -590864049 -314801317 -597355665 -691686534 -364540295 -244892559 -796272200 983891117 -752867330 -396229015 -754400972 -135388782 47665791 782505957 629924224 -118558844 -622143174 55489352 541599831 137324897 -215032989 -26709963 197167790 286007098 981193076 391207004 405591044 667968733 -411825134 319754742 677091761 440383058 507462259 -419412596 346078397 562204354 -453718010 442703842 -504782801 -391235372 531976591 461422584 456138975 765581199 932487998 196712976 571182740 -230747778 133327152 322220647 -344491282 -977172822 736297451 81863334 266232743 128774466 -382803022 204828381 525390479 -564894277 708653816 -758006638 571182740 394807074 -735695747 315348679 -739139498 482329252 -337237819 -214425679 39960910 -544312391 -586391591 702062957 -776831135 695062753 -245208872 316670269 430628596 -11494234 773156774 -990543716 544562352 28009888 -502138864 555881239 -468373939 -424968665 -647167701 672942313 -367629352 -461453886 -81290017 -543738409 770019162 906536204 82352139 -221432453 -799648072 240307643 -842501 -513113712 336877077 109016458 851901506 536604711 778288185 764713927 -811505276 200717563 322531020 -147463573 524334662 216207763 -699381064 -891795940 -544013773 -588838908 -27061700 -978430789 -39753992 740418012 -444732660 424274432 -307386275 -234160320 762283145 -20774469 -639016261 804931296 -21768204 866053043 -391235372 -751568420 -938055339 -631406767 -62999883 -277128456 125971195 629541562 866739628 -239780182 541599831 940961242 -943063430 764713927 -568124971 782505957 -256990945 -750485589 346078397 -559077056 128805038 868187412 617279767 694886802 840869578 48252227 646134615 835991374 -572551096 -22765966 573090828 581958613 231353696 -589333846 197167790 -169905779 86240221 -943581113 -220731032 48553470 -903060200 -427502578 688502419 -794044175 280874757 -873615965 -496096297 -493558288 740418012 -834210808 795387810 726545107 8507361 -488238607 36625536 -538595067 -923574022 -255911755 909218779 -972891967 -481078556 -3360260 154848482 442797761 -968888006 -294615110 -438632791 -457971319 -152697093 -307896591 -216225859 330789350 -382803022 120862480 -327479062 -174603998 -796866207 814012133 -864390013 16107284 -434776532 673723780 584097050 -632397086 -853837172 -171007841 -337310925 -698316162 721489393 776223864 -364540295 -957746177 -255911755 -773348115 357695067 35571275 -99189891 -825245802 -134820029 875454097 553955398 -284203771 409132434 -680444630 -70331284 524125705 -504782801 987217947 435097045 -798438409 -643670663 654058702 -46138748 454781081 -286155843 -504782801 573944603 165455682 708653816 -906481732 -94117117 -680511234 514126648 -344056097 -204562565 463036486 170072667 -824057582 521578268 -521147788 441349482 -797068377 673723780 964273721 -334205008 72589451 -741082974 -659351566 199098562 -948626291 436143751 -337331950 -178216611 282544012 305991406 -746921686 799573688 363541404 -680859499 986010028 944594358 490551031 -961103247 -902159555 118262911 866739628 271666323 -701283054 523636384 -206094399 482329252 -4533501 357695067 829008735 -442399324 -179616313 547095441 -929170232 -48927300 212919985 674614530 -367629352 478282199 323199704 -554112945 195521965 896393718 868187412 271106192 184005582 -445966865 96212686 585369431 -678628709 768462285 -724917408 -631794844 163819586 -252271644 -441583422 260206100 768016895 614145649 -471607261 856919976 -399357042 -852956273 -564894277 917650628 732637751 933568898 269552761 673144031 -639165165 -414496926 452535530 -822717378 -970921294 -904958468 321476498 -207105002 -557360685 -717780322 -930505570 39960910 -674940344 531976591 -108097595 -779274652 830081565 927124544 -252371881 371649105 -175940438 679153747 -48927300 500526588 -266974671 568351092 589351940 721339968 409722292 411306707 -89036739 -834210808 -990543716 509778717 -840443357 -804430264 672431629 -998027475 -102606034 -399357042 978265850 -817700311 -249943274 -432694671 792464267 874802577 150405215 -289150833 -327479062 768462285 822652482 -864086059 673462818 30382570 -320305974 -172563604 477165273 929546697 400221802 677091761 -566693506 964803557 -166883418 585387449 192811910 266232743 -337310925 616450750 -831661479 970017880 -674896582 -842138751 739272152 -416664318 451722194 517042043 125867030 102619667 673723780 998394895 567907167 -395420679 958860100 238617037 -532759121 19002703 -225822328 262064036 382301263 -578929129 -873615965 88457539 -85747760 778480324 131286546 -764481021 19812886 806182024 -623954561 313318672 -721976048 901713285 -572551096 848649343 -853198806 762283145 265402418 -226529341 383351739 654058702 345419419 -622208121 -700084646 84690927 -214425679 -101393187 -796464184 -484142449 -749278053 -81290017 -334205008 -972891967 -946544120 778288185 929546697 125971195 -721976048 726545107 -42212461 -558683171 341714110 -357119495 -711655078 -572551096 271666323 -131057140 -294615110 -596939766 845034431 -842138751 825769787 -565235177 -837801932 -465694420 985061150 493073037 -588838908 -752350705 839606221 -214121561 -764481021 316670269 142244939 -745256823 -629387028 963827765 238617037 -216785449 -135388782 -165563364 30184170 -12648185 -798438409 -776831135 866739628 955188427 637591380 849450855 -227523483 437728348 882576857 770019162 -227523483 -699381064 -129673891 916152453 -484142449 164886417 -988570275 -670536441 531112216 -643105237 451722194 571182740 909218779 -2268489 536705538 -47020819 -40400823 923564692 978265850 478404970 -511318622 347548926 302561649 -909029477 -548364776 -142585690 282544012 156601965 377298045 -27127962 -445966865 -565235177 -969579812 -692265490 -216785449 622626062 490367860 -629965656 -544312391 -341540611 193031866 -981500982 180852417 -401646786 -714058478 819715770 -170451805 370399777 643843622 500555903 -469425000 319754742 -307386275 -518607609 -859442480 33973145 -947114579 -84129007 284034307 49126956 693499612 273882060 413297739 738931370 238617037 -395420679 567254533 -453718010 -733485321 486746038 974776770 -427502578 246972201 657589326 -752622418 -371916466 -909029477 -87159021 585188754 -268211493 71349338 -142585690 165824420 -502754303 957165466 -250155148 814012133 -377015468 189572224 408779995 629541562 629924224 35571275 881442360 -277399227 -884945955 -358709784 939135863 -568124971 161579244 -990543716 949029371 -1829381 310208437 -484620472 309489890 -68862857 172806772 204828381 -81290017 237817900 -468373939 438886236 466896463 453544112 695062753 -545476117 938997263 -179616313 -22765966 26186423 579552015 209641399 -672944602 157285741 901460954 832870016 -481470119 195206417 46863936 -565235177 782618983 -967938693 848649343 -689819665 -142585690 -606472913 677091761 -4142138 -354475944 -270258522 -970921294 -175667520 516158007 39960910 -392673015 456457899 926279123 -235662862 -507019557 -899952195 259692451 -125379793 -825044025 -799648072 726041258 891922700 -639165165 589028746 748557842 286913782 -796511088 693212899 -317382241 371649105 987450193 831839860 121747726 -294482133 -47163991 -409687662 398334577 672431629 -101922330 531464909 -557097290 -371854595 -691686534 -623651068 657589326 -174603998 -84129007 933985385 -484142449 441349482 346962850 -96754751 740341873 -252451829 -729756682 -445966865 369313930 -180690240 -758006638 856919976 -493408363 535118463 -559077056 -568124971 464143784 -900629162 696109221 573959977 708849024 -87393251 860758013 272508063 -256990945 507073077 -695331822 933568898 739853586 -384720571 -158903577 -12648185 -728566267 -887182594 -538970596 658676331 751137611 128654066 131737896 -988362742 840971464 -134240883 139583588 652194407 -572558963 -882086888 -653034537 881442360 -600659232 -46138748 -220731032 -60650852 842363810 -831661479 550518016 -64652826 -849523786 438886236 541599831 80520708 -643735127 -684500820 966978672 -832840657 934907558 17697185 -674896582 -252451829 -273779810 -294482133 411306707 115875454 -832840657 -849523786 603693105 569380104 -194027865 427287080 -970921294 -539315632 121747726 -495945310 150405215 653898635 -61020397 856919976 -274843520 -622143174 -538963647 500555903 568351092 513443278 841606193 -502754303 29695429 663086609 209641399 -204562565 -560609923 -188142142 606389753 -14568566 -670536441 -198070809 101731593 -828549420 400221802 929546697 -117061116 581958613 -994780820 -243211740 738931370 -735695747 -644462094 603892400 369725806 -734994695 -246631186 199098562 743277289 136097374 262064036 649750055 -990543716 -205168863 257861555 28009888 -510734651 -277399227 900502528 -238140407 975791640 494994058 926279123 233377374 -583109373 -497535598 806182024 -799648072 -486018174 689789836 836409655 524125705 316670269 -6025628 409660503 -678632024 -691686534 -825755817 125304688 -266974671 448787151 -392007203 737514985 -680444630 -145946280 -478008708 483966053 -331614441 518488185 411288167 -533337299 166025170 -337237819 -896562241 -699090338 -9784915 466896463 208823851 283934926 901460954 789570834 965126441 535118463 477165273 -959508622 -108496201 -782457695 -700084646 -790193603 -275469219 512851731 673627272 436143751 801609826 -750485589 -278543897 387753653 -538595067 736297451 -606846625 531464909 -691686534 370399777 -134820029 -189415006 985061150 -746921686 456457899 -791333477 -183295203 -285174361 914833628 782618983 669234423 923907669 -471607261 400886814 573090828 -3360260 580794114 -474283662 -55273183 427287080 -659351566 -142585690 227122950 832870016 -532117 785302242 -861168425 -12648185 -548364776 -371916466 778480324 -466047568 829307721 573090828 483612345 677091761 -954229758 -481470119 -183403293 -819263245 -582494328 -330766786 382095519 128774466 -733485321 -873013621 -782114316 486746038 573959977 -835489722 -427554097 442703842 139583588 350049719 -936685499 -200860451 54157493 914833628 374922487 -189027289 637591380 157488207 174048272 -141464742 -825044025 136911549 -849429370 706280956 806182024 739013913 -301507252 806182024 394807074 933568898 737514985 534774432 -220731032 -337237819 227115567 965126441 -943581113 -349369095 246784033 -147463573 302561649 -724917408 371257762 -769948344 -145946280 860380752 980172554 961086322 842540038 -245208872 553955398 -532117 -255911755 -557917298 -946544120 -6403305 830478992 688622370 6452078 531464909 897556267 595068455 -623651068 -967938693 985061150 -612726080 623024298 -90762888 128774466 -327479062 -797977137 286007098 587937681 -377684164 -465694420 938997263 -105138768 520721962 -367564609 -883369357 934907558 53081848 -875737795 -141464742 -978430789 451295345 689066090 -690636640 189572224 720005639 706280956 771213657 -570436558 -445966865 -791333477 -835489722 -226529341 811379956 -558683171 49126956 826063264 125971195 377529902 -899952195 -819263245 -81837041 -2268489 336566584 -888424844 -153361238 664676388 -794877249 24616017 738915671 407584886 531112216 -9977252 157488207 892724436 -724917408 -953772996 726041258 -739353740 121747726 397170297 -274730440 848649343 -557917298 926279123 88571066 -761515380 478282199 541599831 -6204545 687950498 -384720571 448787151 -877850262 -238140407 -283650948 436143751 318137612 318137612 -988362742 553503538 -823294692 -578929129 -432890419 -566693506 -344056097 -486291729 -776831135 478404970 194118811 970554515 -142585690 -502754303 -216785449 149521595 923688030 -811775900 -255911755 -411825134 -557097290 -414496926 452743195 -147463573 11804258 -825044025 -543738409 -680511234 739853586 -95362136 589351940 678377601 -318968026 -996302337 442097826 221729499 -411825134 590364205 -300326230 -330766786 111724330 841606193 490551031 16684881 566664712 104298869 726545107 841606193 -643670663 -197923593 197514406 -623651068 67833618 -355539647 -4237920 -67527538 -158898162 964037958 -227523483 -382803022 192616737 878844505 -399357042 216207763 357695067 -568219360 580138571 974377937 -606977691 547765458 -790309473 534774432 408779995 721339968 -754400972 -482161780 -739139498 -695331822 568351092 -782457695 643330209 183516429 212919985 -777821790 -820111722 809036598 498398417 888661464 -84582308 201118577 796172487 128774466 -617175855 -214990294 -832840657 -102735988 310208437 -798438409 -776831135 -395420679 -158324167 245801082 866739628 -486291729 209641399 240602734 -542912318 102619667 180777077 -77799212 -747194336 -720259763 123152066 -851990396 -572558963 129276634 8468098 965126441 -321904004 600088663 516158007 875454097 -752622418 520065991 271106192 452743195 -1877972 330789350 988773079 536604711 -493408363 965126441 -183295203 -861348044 773337115 768031957 461575229 96212686 276693341 216207763 -377684164 189873897 688502419 -135388782 -285174361 -842138751 -270023951 -854976906 531112216 688502419 732793034 -638552802 677091761 -557832758 976584257 -699090338 -168820158 -81837041 -442399324 417636679 616450750 240307643 66633603 -939449764 -120582836 -763828008 296448409 -661906624 -872279908 303726040 -929170232 -889831932 -642566228 -416829774 590364205 -502202841 -837801932 679153747 -951873776 78709778 -817700311 131286546 144360228 770917419 -330766786 -720715383 -502138864 -479164630 -572551096 -782457695 456457899 790022581 732793034 -889831932 -640437638 536604711 698885908 6452078 188282762 478404970 -14568566 369304084 177040011 -428742370 -300326230 507073077 -502202841 -899038739 313317336 -60971017 -591596063 125867030 -781312868 857262980 165171977 -791741792 37585987 152873698 -423148483 481815347 -482161780 -420374271 -538970596 811588431 182025868 976584257 247553061 -194027865 -252371881 -461453886 -558683171 -790309473 824691178 -274843520 624075849 -29919116 -903060200 282544012 933985385 -999088106 829307721 568351092 -294482133 257861555 -84582308 -392673015 -735695747 640831755 536716230 -252271644 -600659232 -557999535 -625016269 -712610447 -432890419 -811505276 -746921686 -845159350 -419412596 451722194 -67527538 -317382241 376735619 446630653 -312399395 -164995550 30382570 961965664 322960341 843647810 -747194336 -158898162 553503538 7615421 591245227 -145946280 -334205008 780412131 -816891486 128774466 -763304750 856919976 -985232471 -351412586 651557404 542560066 423163609 -350627467 -197923593 120862480 -188142142 -721620779 -632397086 -142585690 -20774469 -206094399 893580807 -294482133 -970921294 881442360 790022581 309489890 269552761 372118722 967386379 170170374 672942313 704718867 -977172822 -476650667 319754742 -583109373 -516128766 -845718352 -670542890 -557832758 -811775900 949029371 37585987 544562352 -342491349 -82700000 938997263 -318932078 739853586 -898053226 66731017 369304084 -307896591 46236006 -168820158 -131057140 -930505570 387828381 -13318492 257861555 -542912318 -811505276 492800263 -921393829 212919985 964037958 111724330 -94117117 101731593 949029371 667968733 -572551096 77121439 811379956 538150712 -659351566 275946703 653470215 81402758 -95362136 659147950 490551031 208823851 806182024 26460491 -565235177 -881884116 -864086059 409132434 -214121561 840971464 -634445181 835902379 -961103247 -348959457 843647810 -474283662 -299996121 569380104 413297739 -609247434 831839860 -586952642 -461453886 994348689 -84582308 -348959457 -234670727 -354964641 -609247434 -847260236 -108496201 478095747 -644700101 -301507252 -951345855 -344056097 -165670080 -134240883 -529502938 -90762888 -961103247 -84582308 -823294692 -469049914 -544995888 -247121824 -423665096 901910675 111724330 436143751 183516429 405591044 941435392 229185054 653649233 -230747778 -622143174 -988362742 -151516877 -602952590 848649343 387753653 732001437 442703842 366728352 -512089068 498398417 674614530 861756347 302129776 589028746 758266690 192811910 655197134 589193151 -274730440 838106615 -134240883 336566584 -289150833 542560066 193031866 72219653 567254533 612007882 156601965 238617037 121747726 967386379 832870016 -78817505 -947114579 -882086888 914833628 679287858 739186031 578401509 513443278 -998027475 -165563364 -796272200 666598355 -476496366 831839860 -817700311 -473417382 372118722 841667407 -559077056 768462285 730243121 -812933028 -232661970 947102041 -643105237 -800291796 -369361164 -510865427 771213657 939135863 -904958468 930548694 927124544 342711687 -320305974 131056197 909501251 649372999 411306707 227909313 632395567 -461453886 192616737 -422196501 137358575 282544012 -837801932 851901506 133327152 -286312184 427287080 599272209 892724436 -516128766 880524239 264047567 789072880 -276010038 947102041 -544013773 247553061 -11494234 -432890419 -344056097 67833618 -42194757 64435314 -383071454 -644700101 776223864 795855380 693499612 815517842 -629849144 495945010 783171710 -910390160 -175940438 783171710 -427502578 -270258522 -849523786 -350627467 -314938220 271106192 876524130 -673946321 535118463 835902379 -824057582 536604711 288617297 238617037 -6204545 115827941 493909935 210252666 751137611 -396229015 857262980 -903369452 152873698 -695146642 369313930 -686723193 35571275 -583791562 210252666 -797921721 -873615965 227115567 411288167 513710808 371007828 676663241 -825245802 -74700392 -214121561 -321904004 -367629352 -908942754 989936689 -298696000 246539600 -423665096 -321504386 -371473309 -510734651 -686249571 -850310799 -230747778 -785031137 -67527538 -981464610 858431292 -479164630 -516128766 -47163991 -469463263 -794044175 516973610 830478992 -875737795 -796272200 -724241775 -65658103 -381105395 156163798 -737489121 596309816 -746921686 -121692773 -966761176 -557832758 770313860 -375151996 840869578 57205536 154580768 128774466 -2312367 33433996 -351614723 -331614441 -371916466 888661464 815517842 -929170232 826063264 -226969839 125867030 246784033 -174670 -959508622 -247121824 782505957 -6403305 183516429 -102606034 722615641 -158898162 841695707 -318932078 568608682 209641399 -956636690 -69086440 67061375 -673946321 49126956 841606193 -903369452 -834116607 -875737795 -583109373 -796464184 -183132256 -436781588 -41478002 -153361238 113524950 589351940 342624963 -252371881 -533337299 -47020819 911135104 128774466 -61020397 478282199 -631722000 721339968 -474283662 944594358 547765458 868187412 165824420 11804258 313307895 -955233952 824691178 347548926 -672944602 856919976 121747726 166025170 401687003 738931370 -436781588 -53587062 -181089063 -318968026 923907669 133327152 -642566228 924828323 820996387 907581042 814167865 -55273183 -286761534 448787151 -103576841 343558409 174048272 430333276 -206094399 -27061700 924828323 929546697 576787070 80520708 -914598518 -347092310 -791741792 -9784915 -542912318 -825245802 -825678353 -769370206 842363810 -220731032 13010498 157488207 47145963 811076521 313307895 -453208967 -189415006 -735790165 366728352 595068455 -3360260 -481470119 766157816 584097050 -21768204 322531020 102619667 736297451 -578929129 -118558844 483966053 573112574 -978184326 -273779810 900502528 -900629162 296448409 -321904004 -745775057 658676331 251355924 -74991460 4888881 288617297 -693428279 -1829381 -772010922 596660360 -432694671 -763304750 653649233 518488185 459876062 726545107 573944603 -382803022 382301263 -438118939 -224381296 766157816 152873698 -510865427 733921003 -572558963 -416664318 -354475944 -365418305 553503538 594947761 -94117117 523274363 66731017 31464799 -20774469 -430293424 -747194336 875454097 115827941 118157383 920777705 -69086440 -747918723 -206094399 492800263 -797977137 125304688 -561125022 768031957 -486291729 -643735127 627066037 -828549420 -811505276 -785031137 376639840 838106615 702160943 -370231611 531112216 180852417 -129057229 11804258 -384720571 -33852286 -349369095 519717594 -444853999 576787070 732001437 909218779 -188142142 544815908 -670536441 -205168863 237817900 -84129007 547765458 536705538 -628007015 -221432453 866739628 589193151 654058702 585369431 -268211493 -383071454 388318900 -357119495 544815908 259692451 -214990294 834663171 -954229758 -337237819 860380752 -918060930 870099163 513443278 -572551096 804931296 923785876 799410627 -385857666 952498191 627066037 781023507 150891960 227169116 464143784 672942313 -711655078 -377684164 -674896582 -609988005 -604018060 807641384 -674896582 -77799212 -592944391 924332500 -623954561 -985209914 -205168863 -735695747 985061150 494994058 746181169 820996387 238617037 -940029745 177040011 195521965 -74700392 900502528 -988570275 632395567 892724436 274052292 -471607261 -318932078 -907668046 -174603998 -494054201 -247121824 382539045 -453718010 -257658188 -629849144 131737896 -605026600 186217809 -909029477 498621071 -286312184 489133864 -467504258 -187910637 -851085229 -30707502 -985232471 567907167 163044685 669234423 30184170 308821463 -923295143 466896463 583097286 171377162 -197923593 193031866 538150712 832477804 17697185 -689819665 -103911704 -170451805 966978672 -444732660 -789702435 174048272 -465694420 -224381296 -854976906 48553470 -134240883 -21768204 -447135102 -367629352 981193076 952498191 574704500 -135388782 -539536664 125304688 799451085 -741082974 935148836 369313930 584513424 -426736585 490551031 939135863 -672944602 128805038 -494054201 -420374271 269552761 123152066 978265850 -923574022 770820343 53854206 64435314 -301507252 -481470119 -169905779 131286546 861326878 -772010922 -346863035 265426629 375737818 -234397233 267624524 -522534002 832870016 -351412586 -289150833 -622208121 -602952590 513710808 -557917298 -954229758 -631722000 310208437 539189584 493909935 985061150 -898053226 -605026600 319754742 947102041 -842501 375737818 -68862857 -401646786 689066090 -507019557 -698316162 -384720571 430628596 -623651068 -101922330 679260261 -471607261 -275469219 -448036552 -544995888 111724330 -647167701 -691686534 502509615 -299996121 494994058 523274363 923688030 888661464 -547164124 924332500 173578681 -548364776 217320622 819715770 811076521 173942050 -89853435 770313860 -854976906 29695429 -803846676 67061375 830478992 227115567 363541404 -165670080 194118811 932697320 -239156726 -500490146 284034307 336566584 -300326230 803301316 -162231863 989936689 -552486816 493723962 -755677167 341714110 77121439 -873615965 330928079 28009888 -230747778 201118577 11804258 -690636640 287450528 -622208121 102619667 -894126259 -300326230 125971195 196712976 -203565157 546331857 -659351566 -125379793 137358575 523721906 612007882 -348959457 -96754751 4353470 -307896591 -847260236 840869578 -885470337 500555903 -2312367 281891344 -449288569 125072156 833894001 819409282 -548287598 666598355 292759176 -214425679 -94117117 -850310799 658676331 -696926650 -674896582 -465694420 -959508622 765581199 621845232 697402307 -331614441 841606193 -486018174 673723780 391207004 -524732933 71842968 720101433 748557842 227909313 -21768204 -476068795 525331634 623024298 -678632024 -259191413 -692265490 856322501 584513424 580398996 -175667520 674421465 967028487 -289150833 -978184326 198843149 -270023951 -7341458 231353696 584097050 873308860 -35634315 831457837 502509615 476786248 841357648 144177393 133327152 -39753992 -20774469 446630653 -234670727 583097286 -414335134 286393352 856872350 -495945310 48252227 657589326 -967938693 -736882253 29695429 -943862830 -907668046 401955403 755907705 585369431 -347985271 -74700392 -606472913 430333276 305991406 -984199359 664676388 -845718352 400886814 -321904004 664676388 -522534002 595068455 -557999535 -179616313 663213718 -969579812 -557832758 605398888 -851085229 -834116607 -568219360 807641384 597873937 284034307 102619667 -851085229 -117530584 547398395 -298696000 -455435624 -29919116 417636679 -330766786 -936685499 -86123191 369725806 109016458 590364205 595068455 721489393 648724031 723148107 991390685 -606846625 448787151 657589326 312564925 -834116607 -827981886 254527290 -985232471 -561125022 193031866 -474283662 71349338 -632397086 597873937 -87159021 -936748124 -449956852 906536204 312564925 309992967 -543738409 -369361164 525390479 594947761 -943063430 -125379793 697402307 645695217 227169116 204405602 -460438913 -451265888 -608444797 -557097290 -943063430 -779599097 409132434 -543738409 -910390160 476786248 983891117 702062957 -918060930 -318968026 -781434076 348164594 -21768204 -26709963 441349482 -81837041 -827545791 -988570275 617279767 -84725696 -951345855 -371854595 820996387 -699381064 -521147788 -269970010 824168211 -582494328 632395567 840641077 -225822328 -278543897 -175667520 -990543716 288245398 -604018060 -785031137 202589054 -247121824 -9977252 246784033 927124544 -183132256 -745775057 -129057229 520065991 -968888006 673144031 981193076 -393228766 -908942754 -541941169 457909998 -943581113 -247980737 -668049985 562204354 -401646786 495945010 330928079 158588769 279880202 681849864 201118577 -169905779 771330175 -800291796 536604711 -930264193 -529961675 -21768204 72589451 71452414 876524130 970017880 55742316 196712976 923785876 -56644631 -27127962 -785031137 57205536 -538963647 271625978 369313930 109016458 -245208872 376639840 999254238 -790309473 -294748447 -529502938 742960659 -252371881 -544013773 -695182236 -970921294 -698316162 -773348115 878311426 834663171 -99189891 53854206 101731593 102065856 -294482133 -164123031 885026293 8507361 421741551 -722677202 861756347 212919985 -494054201 -923289860 492800263 790022581 846540924 801696305 -544346523 183516429 -2268489 -355259486 375737818 724331773 925563075 -957746177 -634445181 286393352 453544112 -643735127 901460954 245801082 247553061 -180977922 -745256823 -980535450 -522534002 182221293 208814784 -432694671 722615641 -117061116 394396982 523772672 -174603998 166025170 776223864 -861594797 -741082974 -518982756 552705529 995371178 -955233952 384235718 -566693506 -561125022 -603820108 870099163 569380104 -575427714 -613511619 708278062 874802577 750828609 78709778 131286546 896393718 -57998256 -473417382 -294482133 -460596586 -834116607 -966761176 771871435 623024298 -277128456 -144431313 -46138748 -763828008 -582176417 411288167 -690636640 -116947251 851901506 -945905908 -1829381 78709778 811588431 -590627555 165455682 227909313 778480324 -859442480 -4142138 -825044025 201118577 477165273 605398888 -777821790 734610809 -165670080 -129673891 -568219360 -600659232 632395567 -586391591 -321904004 513710808 -637490356 111724330 -510734651 -227523483 643843622 841357648 500555903 514126648 517042043 562240786 751137611 -557917298 -831140396 -864390013 572774130 603892400 160358324 -600659232 455159583 -209257618 627066037 72589451 199043289 -444732660 771871435 286913782 11804258 -728202284 199043289 860758013 988773079 -875737795 571182740 779249 -423665096 -907396922 -929170232 310208437 -547164124 110914117 -367564609 795855380 -678632024 -326455781 553503538 751137611 -496519273 -617175855 446630653 -951345855 -298696000 -602952590 -117530584 -538500908 830081565 451295345 186439861 625905408 -422196501 637290661 -448036552 -981500982 -451265888 830478992 -644700101 338000348 346850448 -125379793 196712976 804931296 856872350 952022778 86473431 -476496366 129276634 533034281 -936685499 -504782801 -486018174 328548281 384995070 -203565157 739186031 -129057229 -102735988 -86123191 -427554097 459193203 383351739 66633603 346365759 457909998 -423148483 627066037 -739353420 940961242 930548694 -414335134 829307721 -623651068 -883369357 57205536 267624524 -631794844 768016895 654058702 104298869 518488185 -608325895 -201157591 829307721 -899952195 -44333821 -791741792 768031957 -256990945 -637511900 967028487 857262980 -909029477 208823851 830253551 -769370206 -148194040 -122058365 -554782102 -444732660 875454097 237402283 -615007929 -609988005 -545476117 -391235372 -654557758 478404970 321946443 -629965656 -78817505 -286312184 -246631186 -444732660 330789350 181682821 -275469219 991390685 -14568566 819817855 -497535598 523721906 919629202 801609826 199043289 474839656 -103911704 -755677167 476786248 -321504386 -951345855 -680444630 206358668 -717292390 752911150 -998027475 345419419 -955233952 -276010038 -566693506 -180690240 -790574700 -84725696 872234723 370399777 -806976906 -568219360 -987082357 935148836 589351940 -235630583 128774466 269552761 -129057229 -215032989 -622208121 -852956273 834663171 573959977 675806469 -454141740 -938055339 -835645685 502509615 -579848020 -985232471 280874757 -102606034 384235718 -914692056 -935176479 754655767 781023507 623264170 302561649 492800263 640831755 -427502578 -782415348 -687869859 -841633629 824691178 188282762 387828381 322220647 19812886 170170374 -270023951 -841573667 227122950 675401096 35571275 771165252 456138975 -847129032 856191685 -848535393 419025240 -907563841 -419412596 -299996121 -134820029 -234160320 -608444797 -544013773 603136321 -465694420 -457971319 384995070 136911549 -532063926 -246631186 84690927 -518982704 -273621261 427287080 926279123 286007098 -776831135 861326878 152873698 -752622418 -70331284 -469463263 -126068954 932487998 -789702435 830081565 858431292 308821463 182025868 -606977691 -433880818 125971195 246784033 371257762 -749278053 -691686534 427287080 578401509 -739139498 -427554097 -512089068 -516128766 550518016 -318968026 -728566267 451210348 81402758 961086322 -637490356 -825678353 -932122755 291210209 142440183 163453449 -286312184 -820111722 768462285 -259191413 -183319881 688502419 544815908 -396236152 493723962 702160943 186439861 -538500908 738915671 792464267 154580768 -643670663 535118463 -81837041 -978184326 625905408 102065856 -728202284 -609247434 851901506 -728202284 -634445181 658626613 -454141740 182025868 980172554 513750914 -797068377 -966761176 -557999535 739272152 -544955614 -892364835 516158007 -728566267 -959508622 706280956 -4533501 803301316 -518982756 -12648185 454023947 750484532 201808060 -158903577 454781081 -794044175 188282762 388318900 578008629 -680859499 -538595067 4888881 768031957 401687003 84690927 -924630458 -832840657 -670542890 -4533501 -543738409 237402283 137358575 -592944391 -306125172 -884945955 -544013773 706604995 -521147788 313317336 -333510194 -76281143 118262911 322960341 -921935652 442097826 19002703 -930137313 589193151 374922487 -134240883 84690927 -642566228 -275469219 -460438913 -776852290 -841573667 -29919116 964273721 663086609 -365418305 -183132256 573112574 -294615110 -207105002 -48927300 531112216 732001437 -711642731 25539739 -444732660 709874758 999254238 149521595 16649817 -641475358 363541404 909568368 -419412596 -277399227 100256266 19812886 -342491349 -796866207 195521965 -284203771 -326455781 994862056 606389753 -484142449 991390685 461575229 474839656 796172487 449029782 464143784 77121439 733921003 629628840 963199604 -17375658 366728352 -578929129 391207004 -189415006 -583109373 -739353740 811518193 342624963 751217205 780412131 -570436558 893580807 -522534002 -873615965 -321710560 -272794632 -794044175 -259191413 -375151996 -590896480 841667407 595068455 80520708 830478992 -929170232 -559497809 342624963 698885908 31464799 374922487 738915671 245801082 -654557758 170072667 740418012 -444853999 -834210808 245801082 -366799395 822652482 861988092 490797396 -7341458 -214990294 482917675 792464267 653898635 -557917298 626213615 154580768 303726040 348671309 279880202 -102735988 16107284 -524277431 -488238607 -279688404 -539536664 594756487 -358709784 831457837 -555188893 737514985 -978955790 779249 -347985271 -9977252 -894126259 -881884116 398334577 696109221 -691686534 -785031137 -433880818 -875737795 144177393 -367564609 -819868312 856872350 125867030 -947114579 -153361238 -773348115 -823294692 -273779810 960516435 -572551096 -987530545 -481078556 -631406767 -387752268 346365759 204405602 806182024 -827545791 -145946280 128774466 -294748447 163453449 -356375927 67061375 585369431 -399357042 -720259763 521578268 96977276 411832649 251528871 128805038 666598355 -424968665 -279688404 -56644631 -4142138 -663426434 -158903577 -672944602 875754306 -223565958 310889027 -67527538 901910675 -476650667 -275469219 -955233952 -796866207 166075666 179646384 866053043 734633807 597873937 -304083708 512851731 673723780 -617175855 498623579 -181089063 -283336869 -613511619 -204562565 -737489121 149521595 369725806 -518607609 -586391591 -58709002 -4237920 -226529341 -342491349 -61020397 142551333 792464267 521578268 -103576841 -935176479 180852417 674421465 -127445385 694886802 -532759121 -712610447 152873698 -754400972 150405215 -32440543 -566215143 770917419 -314564781 518488185 -539315632 69651922 940961242 -739139498 893580807 -557917298 245801082 -503340712 565714687 -285174361 573112574 -914598518 -304083708 53081848 -215032989 -434776532 424274432 449029782 201538606 146980616 -529961675 309751322 482329252 -883369357 330928079 -590627555 695062753 -56644631 -977172822 783171710 671313522 -591596063 -67527538 688502419 -721976048 483612345 131316803 629628840 -532759121 929546697 418917871 -274663220 -564691447 174048272 -438118939 -575427714 -629849144 -728084794 -298834963 -966761176 -224381296 -144431313 411288167 -604018060 -796464184 900502528 -75896794 771871435 771165252 -239156726 966908114 454781081 616450750 437728348 829008735 -557097290 -914692056 186239709 804931296 -720259763 -367629352 194118811 -582176417 -953772996 -590627555 -12648185 -737489121 413297739 -781312868 -902159555 -590896480 698885908 102065856 157285741 -84582308 146980616 8903778 930451670 -481470119 -907563841 -899952195 -900629162 -670542890 359975052 312976399 652194407 500696385 -909029477 -936748124 907507825 -609988005 -737046175 -175940438 -174603998 -819868312 -114064776 580138571 -837801932 573944603 286913782 -285174361 371007828 -11494234 -246631186 841357648 930548694 182025868 -102606034 -224381296 -794877249 -583109373 -930137313 963199604 877492811 -779599097 831839860 -315026915 -387752268 -705244444 -27868390 158588769 -169905779 765581199 494994058 663086609 -888424844 751217205 408779995 -502202841 441349482 398052498 432246646 -445966865 -524732933 394807074 -314801317 405591044 -967938693 866053043 -250029984 341714110 452952369 69651922 498623579 81863334 771871435 -476068795 -203565157 -564894277 -94888375 926263636 547765458 42216078 771165252 -529502938 -837801932 819584155 667968733 377298045 -816891486 948677000 204529907 687950498 669234423 133327152 -101393187 -308488373 553955398 -126795823 958860100 -572551096 6452078 654058702 164465196 -735695747 688502419 -728566267 -680893185 -2268489 -314938220 286913782 358007144 186239709 53854206 -161497703 -705244444 421741551 -741082974 -134240883 341714110 -294482133 -542912318 271625978 -250155148 405771280 947102041 -403834992 -981500982 -628007015 16649817 -194027865 -365703903 246784033 -647167701 -551711114 -432008176 -81837041 102065856 -213500922 -179836216 696109221 584513424 7615421 35571275 -796464184 210252666 -561125022 -678414701 423163609 515993052 498398417 -794877249 -502754303 -467504258 585387449 186439861 -804320837 -14555121 -797977137 994862056 -364540295 -586952642 -460438913 976584257 -9977252 -834116607 909218779 394396982 -955233952 -777821790 524334662 -438632791 411832649 934907558 897556267 975791640 -521147788 -853198806 -622208121 -828549420 -987082357 -183132256 411306707 901910675 924332500 965126441 -956636690 -48927300 -126789197 675806469 933568898 210252666 624075849 -859442480 442703842 -27061700 617279767 -629965656 245801082 312976399 37585987 -367564609 952498191 -427502578 -795014746 -794044175 768462285 -955233952 547765458 -772010922 -542912318 -75896794 409871236 -544995888 156601965 156601965 321946443 -999088106 330789350 381594297 -12648185 -700084646 -502202841 -538500908 -124662538 -674940344 423163609 -819868312 370399777 318137612 552705529 -932122755 370399777 768031957 629628840 -153281948 770917419 -822717378 -749278053 851901506 -943063430 930451670 629541562 497231099 -980535450 -471607261 149521595 -466047568 -981500982 680638808 53854206 -65658103 -507019557 -629965656 68038254 -848535393 879084526 870214107 520721962 131737896 421741551 585188754 573959977 -96754751 121605813 938997263 -423148483 -432694671 -476068795 -347985271 -643670663 703339576 -64652826 -739139498 -978430789 643843622 842540038 483612345 594756487 766386570 204828381 876578448 -457971319 967386379 -46138748 -125379793 -739353420 115827941 302561649 275110264 764713927 845034431 -848535393 181682821 400221802 -259220676 -441583422 923688030 565714687 -824057582 -185051815 -749278053 721489393 -476068795 -631406767 -64652826 186439861 750828609 -820111722 -6403305 156163798 -102735988 -884945955 -853837172 -95362136 -58709002 198843149 653898635 461575229 388318900 -198070809 582706847 796172487 -502202841 274052292 -367629352 -77799212 -391235372 220507871 -629849144 66168045 708653816 791313218 825769787 708849024 240307643 -448036552 302561649 -274774749 773156774 739272152 -769948344 979252786 924332500 -806976906 -701283054 82352139 33433996 -631794844 -245208872 -55273183 824168211 -304602743 870099163 -348959457 -798438409 409132434 766386570 963199604 580138571 765505552 329855493 573959977 -304602743 724331773 -899038739 164246871 -449956852 -38065645 534774432 -47163991 369725806 394396982 -502138864 358007144 -881884116 -122058365 848649343 683217806 -145946280 999254238 -782415348 121747726 -909029477 521578268 220507871 766157816 841695707 -977664462 -724241775 113524950 -921393829 -548287598 39960910 -969579812 -14555121 375737818 17697185 186217809 330789350 -972891967 -300326230 -789702435 -544346523 -788572157 627066037 930451670 -117061116 731259389 -853837172 -788572157 -903369452 739013913 979354637 369725806 -773348115 -930137313 309489890 -243211740 739272152 -930505570 -711065997 -209816219 -122351052 -180977922 -532117 369725806 384235718 -30499933 573959977 192356957 655197134 33742253 -948626291 -147463573 -511318622 685543740 -796866207 750484532 513710808 -180690240 -69086440 -165670080 944594358 286007098 490367860 -42194757 858431292 -270023951 976584257 738915671 -632397086 -930264193 345419419 -680859499 901910675 -289076757 -124662538 376639840 -476496366 -544995888 171377162 313318672 204529907 490367860 -597355665 573090828 -289076757 799451085 -924630458 979354637 115875454 350049719 -761515380 -663426434 -779274652 -144879167 585188754 708278062 322531020 -756337984 -415080829 264047567 547398395 -253500238 -745256823 -158903577 -568219360 -321904004 -695146642 573090828 30184170 -281348623 870214107 287450528 -864390013 -788572157 -317382241 -197923593 -638552802 -33852286 524125705 409132434 6452078 -674896582 -600659232 743277289 -539536664 -103576841 -996302337 -490637485 -282489511 -4142138 136630445 -96754751 738915671 96212686 -77799212 -385857666 13010498 673723780 -183320002 17697185 -930264193 -763304750 558304294 -84129007 342862825 -829512205 -994780820 -728202284 826842261 873308860 238617037 -478008708 521578268 746181169 -695331822 -786191334 685543740 -967938693 131316803 -996302337 647106070 -794044175 -120582836 -375151996 -712610447 -367629352 -786191334 552705529 531464909 694886802 490367860 309992967 430333276 -952040829 -465694420 -507019557 571182740 762283145 893580807 568608682 346850448 -544955614 -600659232 31464799 -750485589 -436781588 181068853 430333276 -909029477 88571066 929546697 -386850929 -94117117 39960910 625905408 819715770 42216078 678842892 -435469901 489133864 54157493 523636384 758266690 624852682 -629849144 -101922330 262064036 -987530545 764390799 -337237819 726041258 88457539 -183320002 875454097 55742316 -943063430 801609826 376735619 409132434 -126068954 849450855 776223864 771330175 288617297 16649817 303726040 -943862830 939135863 231353696 917650628 999254238 -47020819 189572224 16107284 -444853999 580138571 988773079 -894126259 -214121561 162664465 -365235597 407584886 400221802 172806772 454781081 960516435 -794877249 131316803 -99189891 886753650 -198070809 -40885882 917650628 -103911704 136630445 400911733 165171977 405591044 518488185 -837801932 53081848 186439861 -496096297 861326878 -564894277 323199704 743827699 -161497703 321946443 974776770 764739102 -507019557 321946443 13010498 411832649 -689819665 585188754 486746038 -994780820 -641475358 -293397508 384995070 -902159555 -143005740 -924630458 981193076 186239709 -816891486 -81837041 -988362742 -623954561 -543738409 -371916466 696109221 -696926650 -608325895 -497535598 -637490356 -695331822 -636083396 -55273183 -722677202 -987530545 6452078 -102735988 -48899446 -629387028 143087016 442097826 -281348623 -724917408 -88460587 319754742 -538963647 507073077 842363810 -728084794 49843135 279880202 321476498 -773846258 523772672 826842261 851901506 -283650948 -434555005 629628840 -832840657 752911150 -486291729 -303833226 321476498 -734994695 336877077 -103647624 -148194040 930451670 -403834992 -414335134 -469463263 157488207 88571066 -246631186 -281348623 164886417 952022778 350049719 796172487 286913782 -205861468 771330175 -144879167 -590864049 -201157591 -790574700 -990543716 -623954561 -70331284 182025868 637290661 -7341458 201808060 809036598 276870590 -824057582 -666686151 -85747760 -134240883 123152066 -443520127 199098562 262064036 -914692056 -980535450 -796511088 -625016269 -674940344 49997680 793068486 -825678353 800328064 831839860 776223864 -819263245 599272209 411832649 925563075 341714110 131737896 -711655078 835902379 184005582 -872279908 -30499933 159393804 387828381 617279767 -220731032 846540924 543555750 -444732660 -206094399 988773079 -988362742 -209989967 -968888006 464143784 909568368 157285741 667968733 -766054638 483612345 518488185 -179616313 -572551096 -881884116 192616737 980172554 -460596586 957165466 926279123 645695217 988021013 383351739 -790193603 67156982 -631722000 856872350 140978624 815517842 960516435 -938055339 -142585690 -554112945 318137612 341714110 157488207 851329532 -414496926 -278543897 -221432453 -782457695 -165670080 157973937 516973610 835902379 -161497703 923785876 -689819665 -773846258 872234723 -643105237 -70331284 -342491349 19002703 -29919116 -701283054 482917675 -122624391 154805969 401955403 712676039 900502528 742960659 336566584 -122351052 195206417 985061150 -884945955 751137611 876524130 -896562241 870099163 829959968 -747194336 -663426434 -557999535 -898053226 663213718 143087016 257861555 743277289 589193151 -247121824 -882375629 -712873669 -782114316 -214425679 750828609 833894001 371007828 246539600 -144879167 -796511088 -544013773 901713285 336877077 926263636 166075666 -250155148 882576857 245801082 184005582 -223828077 578401509 -486018174 516973610 -371473309 -175667520 245801082 400221802 6452078 -602952590 842931736 835902379 451210348 -872279908 445873689 909501251 246784033 654058702 47665791 -179836216 -557097111 799573688 -444735129 -735695747 531112216 154848482 861756347 -189415006 -403834992 -728566267 265402418 -59834182 -776852290 -393228766 653898635 -631794844 397170297 -551711114 -55273183 567254533 -951606072 -270023951 142551333 623264170 778480324 553503538 409660503 -484620472 371257762 -68862857 700985446 -568124971 708849024 -103576841 544815908 -141464742 -734300116 182025868 804990278 -538963647 -539536664 -772010922 -779274652 -902159555 795855380 154848482 271666323 573959977 -954229758 544815908 -721071648 401955403 490367860 627066037 -381105395 524125705 -250155148 878311426 461422584 424613853 724331773 -985232471 -22752929 875754306 286913782 517042043 -449956852 186239709 -94117117 449029782 649372999 987217947 547765458 -55273183 -512089068 204529907 -427554097 186217809 -510734651 -38065645 -42771444 118262911 452952369 -144879167 -861348044 531112216 108793825 -745256823 693499612 -246631186 -750485589 -690636640 957165466 452952369 -921393829 929546697 -307386275 856872350 -544346523 -723573799 -969579812 411306707 -825044025 517042043 77121439 -590896480 108793825 535118463 981193076 -88460587 814167865 -763828008 726545107 -424968665 -206094399 -99189891 -735790165 212919985 -75896794 -174670 -391235372 -224381296 -286312184 411832649 423163609 310889027 569380104 570379528 -853198806 -355259486 154805969 290249970 -252371881 341632394 -755677167 -728084794 697402307 -460438913 -891795940 675806469 246539600 376735619 377298045 696109221 397170297 166025170 398052498 199043289 648724031 -106382693 47665791 -227523483 133327152 771165252 131286546 -27061700 430333276 181682821 -496519273 -14568566 856322501 688622370 432246646 125072156 -647167701 115827941 531464909 607730451 868187412 -68862857 -355539647 -817700311 291210209 -399357042 751217205 -691686534 407584886 -270258522 -364540295 -903369452 37585987 737514985 573813433 -351412586 -13318492 316670269 -559497809 539189584 547398395 964273721 733921003 -250029984 -929170232 275110264 -6403305 346078397 201118577 -564691447 -721813920 17697185 237817900 -443520127 -988570275 48553470 930451670 742960659 573112574 287450528 948677000 819715770 -428742370 669234423 981125789 -747194336 -188142142 -628007015 732793034 -739139498 342862825 -538595067 695062753 -734994695 -565235177 -77799212 -377684164 478095747 -266974671 490551031 -64652826 -604018060 -151516877 -14568566 8903778 -33817050 -22752929 -829088076 146980616 -832840657 -105138768 325893918 -84725696 -745267099 683217806 987217947 536604711 -797921721 864744846 400911733 -445966865 -883369357 843647810 830081565 245801082 272508063 674421465 -164995550 523772672 -661906624 -620078250 629628840 -189415006 455159583 933568898 237402283 -734300116 -631406767 -246631186 -493408363 142244939 820996387 840971464 136630445 703339576 923564692 -609988005 -169905779 346962850 -60650852 988773079 -570026038 112090285 64435314 154805969 -346863035 418440833 91978275 -827981886 286393352 866739628 -283650948 -911413943 -906663132 -469425000 -396229015 -777821790 -587853473 161579244 -366799395 342711687 -990543716 227909313 799573688 -494054201 -40885882 840641077 216207763 -252271644 616450750 -622143174 208823851 -737046175 -689819665 208823851 -432694671 -344491282 290249970 -625016269 471409384 -181089063 819715770 829307721 -554782102 181682821 -796866207 513443278 799451085 -606977691 -272794632 -761515380 -829512205 643330209 411832649 -985209914 455159583 -42212461 782505957 479255979 -636083396 -171007841 -752350705 754338012 809036598 -416664318 -798947664 -628472871 785302242 -434555005 459876062 171377162 721339968 806182024 896393718 963827765 -286761534 -925037287 183516429 -961008098 16649817 -160402031 -734994695 371007828 -30707502 274052292 -221432453 19002703 824168211 -247980737 880524239 -588838908 649372999 -86123191 181682821 -538963647 309489890 -393228766 536604711 -672944602 -226529341 734633807 -637511900 -936685499 330928079 237817900 -117061116 -48927300 856872350 171377162 54157493 -164995550 -234160320 795387810 -889831932 237402283 -367564609 -781312868 796172487 -538595067 555881239 154580768 476104139 566664712 157973937 67156982 -419412596 133327152 754338012 53854206 -17375658 409871236 399373205 -734300116 -481078556 779249 8507361 -654557758 -133195207 -984199359 -409687662 -544346523 699460950 831457837 -998027475 -235630583 -134240883 -27127962 -414335134 685543740 -432890419 -923295143 -2312367 -629849144 194118811 442703842 370399777 466736115 163044685 750828609 -692265490 -403834992 440383058 580138571 -629965656 932697320 430628596 -504782801 550518016 799451085 -3360260 -903369452 964037958 312976399 398052498 201538606 479255979 -399357042 451722194 970554515 8468098 831839860 923907669 623024298 -861594797 -951345855 -59834182 782618983 30184170 478282199 553955398 -566215143 -432694671 743277289 693212899 -337310925 313307895 -273779810 125971195 451295345 105359054 461575229 856322501 830081565 723148107 330789350 -849429370 201538606 751217205 519717594 -930505570 -698316162 975791640 518622664 -554112945 80520708 498623579 523772672 964803557 308821463 666598355 -59300120 -144879167 -872279908 -502138864 782505957 400886814 758336948 -884945955 677091761 -220731032 131316803 143704245 733921003 523636384 -381105395 173942050 163044685 -524732933 288617297 -153278153 588491670 194118811 48553470 35571275 -914692056 -575427714 288617297 -796866207 -572558963 547095441 929546697 -310409369 766157816 -831140396 697402307 -4142138 -977038695 -918060930 290249970 -385857666 28009888 -794877249 649750055 -568219360 -811775900 -785031137 182221293 -728202284 -850310799 -88460587 -568219360 164465196 934907558 174048272 725783321 500526588 -27762211 -672944602 667968733 -548364776 -524732933 525331634 860758013 -227523483 -22765966 -371916466 -94117117 280874757 523636384 186217809 -791741792 -987082357 260206100 128774466 -606472913 703339576 -68862857 -392673015 -444853999 381594297 424613853 -981464610 -444853999 -127370883 -745775057 -346863035 -629387028 -158324167 -978955790 -529961675 -460596586 -841633629 -349369095 -268211493 125971195 -249943274 125304688 -804320837 573090828 -609247434 771165252 774482699 212919985 -216225859 -747918723 -347985271 -764481021 373605692 -59300120 533034281 -126789197 583097286 892724436 -145946280 -721976048 -881884116 907507825 987217947 -631722000 674614530 336566584 328548281 -213500922 -921935652 -274843520 81863334 48252227 111724330 509778717 384995070 -733485321 -117061116 819817855 568608682 373605692 -661966152 391207004 71842968 -416664318 627066037 -486291729 -684595209 265426629 -737046175 -804320837 128774466 -837549557 629628840 115827941 -735790165 137358575 -504782801 851901506 520065991 681849864 456457899 674614530 -510865427 394396982 -764481021 816592573 -883369357 150405215 -604018060 623024298 105768290 -885748251 -40400823 983891117 536705538 254527290 974377937 -384720571 -998027475 -661906624 -873615965 770820343 271625978 24616017 -4237920 667968733 987450193 -887182594 -604018060 932487998 401955403 -476068795 853728217 567254533 -371854595 -142585690 417636679 960516435 37585987 565548254 271106192 -20774469 156601965 588491670 336566584 8507361 799451085 512851731 -921393829 498398417 345419419 192356957 371007828 16684881 -747194336 -829512205 482917675 -209257618 -582176417 962228404 121605813 144360228 -304602743 785302242 961965664 -513113712 679260261 -570436558 198843149 309992967 -189415006 774482699 409722292 -985232471 -736882253 -512089068 137324897 819409282 -891795940 -160402031 -794044175 196224046 251355924 935148836 -14555121 926279123 732793034 64435314 -745775057 725783321 -337237819 36625536 595068455 678377601 -827545791 -885748251 -238140407 -969579812 -281348623 466896463 370399777 -781312868 -304602743 -910390160 123152066 -777821790 -566693506 -735695747 227115567 -77799212 -721813920 677091761 531976591 758266690 689066090 -772010922 658626613 229185054 212919985 -939449764 827102070 131056197 926263636 -344491282 617279767 438886236 907507825 -455435624 -692265490 -235630583 -724241775 -56361973 781023507 -564691447 -849429370 595068455 -906663132 276870590 679153747 -714058478 46236006 -180690240 -355539647 -955233952 142551333 878844505 -637490356 -385857666 -796511088 -117530584 -512895559 72589451 967386379 -148194040 569380104 -293397508 -331614441 819409282 217320622 -629855003 142440183 31464799 906536204 348164594 -33817050 -434555005 773156774 -209816219 55742316 -608325895 724281423 115875454 -561125022 -680893185 -277128456 -95362136 625905408 781023507 474839656 -214121561 819584155 -823294692 -819868312 -371854595 -181847665 -864390013 -819868312 121747726 -812933028 658626613 -108097595 -978184326 875042995 830478992 498398417 -274843520 603892400 965126441 782618983 -776852290 -179836216 585732194 128774466 866053043 738915671 -174603998 -974048373 519717594 989936689 -790193603 -170451805 726545107 553955398 629541562 857262980 940961242 -215032989 553503538 573112574 789072880 -238140407 -898053226 371007828 460849529 88457539 -141464742 -308488373 302129776 979252786 -832840657 -745267099 -183403293 346850448 310889027 -96754751 11804258 981193076 19002703 -699381064 -693428279 -403834992 347548926 901910675 -837549557 -745256823 -289150833 835902379 -69086440 -285174361 724321381 -185051815 696109221 -12648185 -85747760 -434776532 -603820108 -649931051 933985385 291210209 -924630458 -591596063 696109221 -508952273 517530407 -923289860 -438118939 -42194757 578401509 -564691447 -969579812 -781312868 -114064776 -764481021 -84725696 201808060 401687003 909501251 923785876 -796464184 842931736 30382570 359975052 748557842 782505957 118262911 740341873 315348679 -518607609 -297186081 -629387028 -590864049 -907668046 210252666 198843149 -59834182 -572551096 878844505 303522714 998394895 -432890419 -930264193 -481470119 -281348623 -253500238 506065482 732001437 -496096297 -761460886 -259220676 -981500982 -371854595 409660503 264314395 -557097111 184005582 589351940 -395069743 814167865 -561125022 -739353420 -629965656 -739353420 -544346523 986451888 77121439 672431629 624075849 -745256823 891922700 162664465 154580768 195206417 174048272 369725806 -105138768 154805969 49126956 196224046 296392168 -947114579 740418012 -141464742 424613853 -373019013 193031866 -428742370 -882086888 -349563643 264047567 -832840657 793068486 -564691447 -164995550 166025170 -538963647 -366799395 -122351052 -642566228 832477804 -381105395 980172554 -420374271 30382570 -582176417 -608325895 -145946280 129276634 490551031 -314564781 254527290 673627272 204529907 -930137313 -589333846 699460950 829008735 570379528 321946443 666598355 569380104 -90762888 -801195293 435097045 811076521 -721071648 573813433 629541562 100256266 -60971017 -117530584 -647167701 672942313 925563075 -588838908 -330766786 -4142138 758266690 -466047568 -641537023 830081565 -30499933 781023507 -169905779 755907705 -365418305 442703842 -256990945 -454141740 771165252 -943063430 409722292 832477804 -544995888 -907396922 926279123 830081565 341714110 580465837 740341873 11804258 -238140407 -649931051 -999088106 421741551 180777077 -712610447 -165563364 -416664318 -416664318 771871435 861988092 -745775057 -395420679 782618983 930451670 11804258 -244892559 482917675 -779599097 49843135 411832649 750484532 -502138864 -885470337 667544552 -565235177 544815908 770917419 667544552 150891960 -38065645 363541404 -432694671 208823851 674421465 -2312367 280874757 -590896480 -451265888 150405215 739013913 442097826 -782415348 940961242 -981500982 -790193603 811588431 -605026600 877492811 -774221202 925176509 246539600 358007144 -14555121 -918060930 7372390 929546697 -153361238 -172563604 585732194 -564691447 -687869859 790022581 -532063926 -419412596 -47163991 -101393187 -606977691 632395567 454023947 286007098 603892400 -420374271 671313522 125072156 -177861572 -761515380 -96754751 -642796085 -118558844 -659351566 979252786 -183403293 -699090338 29695429 835902379 791180722 -604018060 -122624391 -544346523 -591596063 53081848 730243121 776223864 -384720571 -827545791 96977276 807641384 832477804 401955403 -555188893 939135863 -306125172 -67527538 -568124971 814012133 312564925 276693341 -471607261 516973610 451295345 888661464 -864390013 738915671 -938055339 411832649 698885908 -172563604 -320305974 624075849 -386850929 128805038 -894126259 128654066 -84129007 283934926 -197923593 328548281 -318968026 502509615 445873689 860380752 313317336 388318900 71349338 -612686159 -274730440 254527290 455159583 870099163 -270023951 -936748124 -432008176 -541941169 -379461380 125867030 -983438239 -143005740 478404970 -777821790 -563106078 -801195293 -829088076 55742316 -365235597 -164123031 -903369452 -570436558 -504782801 358007144 -317382241 -724241775 -544346523 -183319881 887708370 -181089063 840869578 -841573667 -224381296 -103576841 -734300116 229185054 441349482 -165670080 -205861468 842931736 -469049914 -203565157 -852956273 -181847665 -823294692 -320305974 492569529 419025240 -824057582 4353470 -411825134 -203565157 -127445385 164465196 830081565 315348679 -590627555 -557097111 -822717378 -125412238 -559497809 -804320837 -672944602 -451990098 671313522 -510865427 -899038739 -943581113 -445966865 675401096 -22752929 267075130 358007144 -977664462 752911150 423163609 336566584 -733485321 875754306 -935176479 -1829381 -141464742 -954229758 47665791 -969579812 851329532 -737489121 -419412596 104298869 -277128456 35571275 -659351566 -185051815 799410627 -383392749 565714687 -678628709 -180977922 -977038695 580794114 -85747760 -773348115 -779274652 -670536441 536604711 228500609 -790193603 629924224 283934926 166075666 -673946321 -226529341 -151516877 46863936 -42771444 994862056 555881239 -701283054 584513424 -183132256 659147950 -27762211 -596939766 621845232 768462285 381594297 205049933 -721976048 -274774749 -617175855 -602952590 -369361164 -935176479 -860051064 -796511088 584097050 755907705 157973937 -89853435 637591380 -366799395 -312399395 -6204545 -600659232 112090285 -564894277 856919976 923907669 -223828077 -518982756 502509615 901910675 -377684164 518488185 -424968665 892724436 305991406 201118577 768016895 20381039 584097050 276870590 259692451 88571066 -938055339 57205536 569380104 322220647 737514985 -27868390 -699381064 37585987 174048272 693212899 596309816 -26709963 -840443357 498623579 -894126259 358119929 -894126259 -409687662 523636384 -998027475 -998027475 -945905908 -259191413 -711642731 924828323 -981464610 -554782102 442703842 199098562 516973610 81402758 580398996 -35634315 876578448 493073037 54157493 -337237819 925176509 -401646786 -342491349 596660360 -853837172 423163609 827102070 565714687 -333510194 699460950 -396236152 -297186081 588491670 -842138751 789072880 267075130 674614530 165824420 -896562241 -481470119 -899952195 267624524 -887182594 765505552 -846340598 493073037 -590896480 -427502578 960516435 994348689 965126441 -442399324 -78817505 -344491282 -365703903 -544013773 405771280 -620078250 -9977252 520065991 449029782 959490036 909501251 822652482 -422196501 -153281948 -356375927 981193076 -769370206 -788572157 -558683171 -144431313 567907167 181068853 -289076757 967028487 840095393 459193203 944594358 579552015 -955233952 -496167163 -529961675 202589054 291210209 286913782 -910390160 262064036 930451670 -129057229 483966053 446630653 -330766786 -286761534 -914692056 97350065 -432890419 -216785449 -14568566 -62999883 822652482 187224809 -904958468 -235630583 164465196 835991374 251528871 -207105002 649372999 -891795940 19812886 829008735 411832649 -297186081 -772010922 -103576841 -278543897 260206100 -270258522 388318900 -393228766 -165563364 180777077 346850448 -911413943 -366799395 227122950 -613511619 -587586578 813661150 -301507252 -674896582 121605813 589193151 758336948 227122950 773156774 -747194336 -903369452 680294791 -180977922 -433880818 -799648072 -175667520 -183319881 -638552802 208814784 -899952195 470927372 136630445 981193076 773337115 -819263245 -76281143 -14555121 -214121561 -680444630 -9977252 -383392749 -721813920 -568124971 481157487 -183319881 -457971319 782505957 199043289 371007828 825769787 -835645685 381594297 94333665 -641475358 -533337299 566664712 157488207 -925037287 -30707502 -274663220 827102070 -303833226 791313218 86240221 -197923593 708278062 -396236152 -442399324 -749278053 -717780322 464143784 -763304750 -545476117 411306707 920777705 748557842 739013913 -209816219 -357119495 413297739 754655767 901910675 -548364776 -6204545 -383392749 -923289860 227909313 -204562565 -449288569 -76281143 -432890419 -541941169 -559497809 -26709963 -11494234 -47163991 -831140396 -782457695 170072667 626213615 900502528 -294482133 201808060 105768290 -118558844 16649817 -275469219 177040011 791313218 -474283662 -26709963 435097045 565548254 -165563364 801805257 144177393 -344056097 673627272 -488238607 -114803156 -497535598 287450528 887708370 -64652826 861988092 -785031137 96212686 -20774469 -239156726 -790193603 284034307 151313938 343110193 -737046175 163819586 165455682 111724330 409871236 960516435 732793034 -108496201 523721906 841695707 -828549420 803301316 423163609 186439861 -763304750 -557999535 442097826 -644700101 -932122755 751137611 623988688 -3296177 405591044 513710808 -270023951 -125412238 -881884116 -430293424 906536204 -424968665 237402283 -157274799 -274663220 988773079 -478008708 -728084794 -476496366 574704500 477165273 -164995550 -698316162 876524130 -457971319 -356375927 -639165165 208823851 -134820029 958860100 -435469901 157973937 536761523 478282199 820996387 -3296177 804931296 -164123031 -699090338 -623651068 -948626291 -791047870 -650008852 53081848 357695067 963199604 -65658103 -612686159 -578929129 82352139 136630445 125867030 120862480 585387449 -247121824 -606977691 831839860 240307643 768031957 -845159350 861756347 -583791562 437728348 -314801317 -511318622 736297451 949029371 374922487 -686723193 -377684164 -14568566 481815347 -298834963 796172487 -198070809 811588431 71842968 -481078556 558304294 227169116 -961654566 -306125172 -331614441 -769370206 330928079 -198070809 -666686151 536716230 -902159555 851329532 152873698 785302242 672942313 161579244 770313860 -772010922 136630445 -257658188 -625016269 -444853999 603136321 358007144 -171007841 -32440543 452535530 846540924 -827545791 -943862830 845034431 -493408363 341632394 834663171 -274843520 -834116607 128805038 541599831 -334205008 -170451805 -606977691 603136321 -538970596 -268211493 -61020397 -164123031 -967938693 -479164630 546331857 303726040 -273779810 914833628 -213500922 -392673015 -347092310 573090828 597873937 979252786 -158903577 597873937 -829512205 -712610447 -904958468 985061150 346078397 -20774469 646134615 590364205 -144879167 976584257 -510734651 948677000 372118722 -592944391 750484532 -214990294 20381039 -804430264 -588838908 -172563604 -9784915 -798438409 30184170 -557360685 -785031137 -383392749 708278062 -794044175 -957746177 589351940 -649931051 -187910637 -171007841 343110193 -936685499 -724241775 964273721 -923289860 -127370883 -38065645 47145963 667968733 779249 663213718 -606977691 -631722000 409722292 -234670727 -629849144 82352139 -321710560 870099163 376639840 -274663220 -969579812 -887182594 -481470119 322220647 -365703903 -554782102 -670536441 411306707 -205861468 -209989967 -444735129 413297739 -32440543 -606977691 -223565958 963199604 33973145 353352403 513750914 4888881 456457899 456457899 -171007841 -512089068 923688030 600088663 891922700 944594358 -277128456 573944603 801609826 570379528 983891117 835902379 366728352 -798947664 525331634 123152066 878844505 840867987 -483623635 477165273 204405602 -557917298 -791047870 706280956 181682821 -825755817 -544955614 829307721 315348679 -555188893 266232743 -999088106 596660360 -948626291 952498191 486746038 400911733 960516435 -766054638 -790574700 309489890 -125379793 -776852290 374922487 -81837041 461422584 399373205 963199604 -507019557 673723780 637591380 -87159021 177040011 -984199359 838106615 -533337299 -255911755 166025170 876524130 -189415006 -502138864 210252666 174048272 -496519273 -591596063 -12648185 -717780322 142244939 -609247434 216207763 -434776532 -259782619 64435314 -314564781 840869578 -591596063 -788572157 -134820029 459193203 -349369095 858431292 961965664 -728202284 265426629 67833618 832477804 856322501 -40885882 8903778 -337237819 445873689 -145946280 -393228766 -570026038 39960910 -811775900 -82700000 -22765966 136630445 985061150 264047567 486746038 702062957 53081848 693212899 -148194040 -496167163 -666686151 -795014746 861326878 778288185 -78817505 -750485589 -798947664 201118577 -548287598 923907669 838106615 -227523483 466736115 -244892559 678842892 227115567 -278543897 933985385 -766054638 -268211493 -721813920 861326878 -234397233 -985209914 -678414701 734633807 -125379793 388318900 -42194757 382095519 886753650 804931296 78709778 199043289 -178216611 -209989967 -188142142 466736115 687950498 -259220676 497231099 221729499 -117530584 -74700392 666598355 -90762888 573813433 531112216 -250155148 -395069743 -728202284 907581042 -841633629 877492811 -940029745 346078397 -699090338 -454141740 -826380369 -735790165 31464799 -892364835 266232743 -981500982 -74991460 -678414701 -474283662 830253551 -544013773 -393228766 806182024 -348959457 122123300 -544013773 -741082974 974776770 688502419 -226969839 -451990098 -181089063 669234423 442703842 901910675 131286546 312564925 451295345 189572224 -776831135 961086322 -454141740 92890243 325893918 629924224 677091761 699460950 42216078 453544112 -121692773 294103899 -977038695 766157816 840867987 -849429370 -850310799 738931370 -831140396 -126795823 -289150833 957165466 -972891967 726545107 -557097290 405771280 470927372 -637490356 581958613 838106615 -735790165 840793587 -511318622 -347092310 238617037 -796511088 -386850929 401687003 655197134 401687003 -364540295 658676331 108793825 -29919116 -737489121 932697320 -68862857 -564894277 -449288569 885026293 988021013 -9784915 -887182594 966978672 481157487 599272209 -629849144 -798438409 -6403305 -596681297 -300326230 580398996 -568124971 446630653 -235662862 -758006638 688622370 47145963 -644462094 -493408363 54157493 -220535088 -825678353 -522534002 732637751 -247121824 -153278153 133327152 -934337395 157285741 -804430264 -791047870 156163798 401687003 189572224 -508952273 454781081 421741551 321476498 -365235597 -696926650 -590494536 970017880 -956636690 -578929129 490551031 240602734 -379461380 848649343 851901506 -629849144 566664712 643330209 -548287598 -752350705 -563106078 926263636 55489352 524334662 -695146642 -249943274 -75896794 790022581 128654066 -700084646 -153281948 -524277431 738931370 -333510194 901910675 318137612 -632397086 110914117 547095441 -673946321 -557832758 807641384 -255911755 42216078 -959508622 -961008098 -849429370 689789836 -758006638 589193151 -78817505 -957746177 -189027289 829959968 120862480 341714110 632395567 573959977 933568898 -672944602 -670542890 693212899 963827765 552705529 272508063 795387810 -300326230 -873615965 -532759121 674421465 170072667 -57998256 481815347 -631406767 513710808 948677000 709874758 -68862857 -300326230 48553470 192616737 466736115 328548281 -247121824 923564692 -554112945 558304294 864744846 343110193 -391235372 438886236 -496096297 -951873776 -337310925 47145963 880524239 -750485589 685543740 -852956273 -605026600 -712873669 513750914 -842138751 858909245 -105138768 -39753992 -117061116 827102070 -756337984 -227523483 829959968 -175940438 -126789197 -532759121 246539600 750828609 101731593 -948626291 627066037 -318932078 991390685 -951873776 -70331284 -76281143 -587586578 -443520127 732793034 -812933028 -273779810 -794044175 267075130 -729756682 387753653 -841633629 -894126259 346850448 288245398 -659351566 97350065 -724917408 724281423 262064036 296448409 376639840 868187412 771165252 832870016 566664712 -178216611 208823851 -160402031 240307643 -47163991 -144879167 795855380 -180690240 -331614441 796172487 -41478002 165455682 -294482133 -985209914 -695331822 417636679 -27061700 -737046175 -326455781 -416829774 -988570275 -959508622 -144431313 926263636 -87159021 909218779 322960341 142244939 801696305 46863936 -629387028 -529961675 46863936 -903369452 740418012 -764481021 -40885882 283934926 572774130 637290661 739272152 -391235372 -298834963 667544552 445873689 -559497809 143704245 596660360 874802577 754655767 700985446 143704245 436143751 583097286 -310409369 -488238607 133327152 -413765142 -174670 451722194 -310409369 986451888 -825755817 246539600 -766054638 -590627555 -899038739 769647369 573944603 624075849 -457971319 -268211493 -797977137 -761460886 111724330 624075849 193031866 -582494328 979252786 -395069743 536716230 -467504258 -393228766 -680511234 -453718010 -3296177 829959968 -238140407 732637751 452535530 482824588 -205168863 740418012 514126648 962228404 -728084794 832477804 567907167 815517842 764713927 -680893185 456457899 -925037287 597873937 -117061116 706280956 34251999 513443278 -78817505 -542912318 813661150 752911150 163453449 861756347 569380104 -145946280 963827765 974377937 -877850262 308821463 -423665096 -745775057 -615007929 -465694420 -937437154 -364540295 667968733 -42137842 -524277431 -484620472 325893918 376639840 -29919116 667968733 779249 840869578 930451670 137358575 -321904004 583097286 -145946280 547398395 742960659 -612686159 42216078 -423665096 781023507 125867030 -690636640 -441583422 -143005740 -827981886 -284203771 346850448 680638808 -312399395 166025170 492569529 -907396922 -832840657 441349482 -680893185 -2268489 342711687 523636384 -712873669 71452414 -246631186 916152453 246972201 330789350 -160402031 769647369 430628596 935148836 282544012 471409384 506065482 -604018060 -769370206 836409655 732637751 -365418305 647106070 892724436 204405602 -273779810 -347092310 246972201 -101393187 769647369 -889831932 71349338 -755677167 279880202 -99189891 -70331284 -385857666 271106192 771871435 -582494328 -152697093 -961008098 -497535598 91978275 672942313 201538606 -151516877 -714058478 678842892 96977276 -386850929 666598355 274052292 246972201 653898635 -524732933 229185054 -959508622 -904958468 -396236152 874802577 -555188893 -14568566 322960341 -974048373 -438733663 -907668046 -699381064 -835645685 -289076757 118157383 -268211493 838106615 -122058365 -189415006 -586391591 -283650948 -344056097 461422584 -460438913 -275469219 -65118012 -925037287 48553470 115827941 697402307 -812933028 570379528 846540924 227115567 280874757 -284203771 -496167163 726356190 880524239 671313522 -381105395 -701283054 -27868390 -650008852 -243211740 441283025 -552486816 343558409 -349563643 724321381 689066090 -782114316 970554515 -366799395 -436781588 -143005740 -538970596 -779599097 -318968026 813661150 -518982704 584513424 -842501 -851990396 212919985 -816891486 901460954 -559077056 -560609923 550518016 6452078 866053043 541599831 573090828 -53587062 876524130 -631406767 -825755817 459876062 42216078 493073037 779249 -276010038 -559497809 944594358 30382570 -40885882 -940029745 -924630458 -205168863 791313218 -284203771 -797068377 -728202284 -500490146 460849529 -590494536 342862825 -587586578 78709778 589028746 -891795940 483966053 986451888 370399777 302561649 -872279908 -384720571 536761523 -899038739 -552486816 -918060930 174048272 789072880 409722292 876578448 -840443357 -586391591 186439861 105768290 621845232 -653034537 -990543716 -42137842 -728202284 251528871 -255911755 64435314 909501251 133327152 -829512205 531976591 -297186081 -349563643 578401509 369313930 795855380 121747726 -326455781 136630445 629541562 706280956 568351092 -985209914 -427554097 -337331950 -978430789 -772010922 -987082357 -666686151 -978955790 959490036 -589333846 -712610447 -957746177 374922487 262064036 427287080 733921003 819584155 702160943 971980830 247553061 369313930 585369431 -788572157 842540038 -274663220 -721071648 834663171 -841573667 679260261 -413765142 792464267 -885748251 157973937 583097286 71842968 801805257 -356375927 -3360260 143087016 -825678353 -342491349 924828323 313307895 -543738409 -816891486 48553470 -724917408 -274843520 -947114579 71842968 765581199 614145649 482329252 -144431313 -469425000 275110264 417636679 930451670 694886802 585188754 -344056097 347548926 -906663132 588491670 77121439 -750485589 433620566 -209816219 388318900 739853586 876578448 -943581113 -812933028 170170374 539189584 720101433 310889027 -779274652 568608682 826313357 -739353420 -951345855 732001437 -712873669 -579848020 -204562565 -13318492 399373205 562204354 804931296 -420374271 -40400823 -696926650 -455435624 740341873 -321504386 -496167163 811379956 262064036 993811947 322531020 387828381 -801195293 -970921294 920777705 -2312367 -983438239 -761515380 387828381 154805969 -142585690 -449956852 -518607609 -249943274 -375935200 -183319881 259692451 623264170 -737046175 34251999 -129057229 835902379 -939449764 216568465 67061375 -861594797 -755677167 -344491282 -842138751 -74700392 -609247434 165171977 842931736 21291984 165171977 -226529341 -438733663 -518982756 309751322 732793034 196712976 -314938220 531112216 -371854595 -125379793 -294615110 -590494536 -794877249 81402758 -542912318 856322501 -587853473 -641475358 -600659232 -894126259 674614530 -47020819 -162231863 -395069743 987217947 536761523 919629202 -539536664 875042995 -974048373 -525961088 108793825 -493558288 -524277431 -386850929 -523444529 -22752929 861756347 819584155 -712610447 -164123031 739013913 305991406 -728084794 698885908 -617175855 901220434 -266974671 -399357042 -58709002 -445966865 -999088106 -935176479 280874757 -165563364 -782415348 -790309473 724281423 -74991460 778288185 697402307 834663171 -38065645 -826380369 -947114579 514126648 696109221 573813433 246784033 305991406 -386850929 -930505570 460849529 -636083396 981125789 347548926 -850557805 163819586 180852417 -680859499 -632397086 309992967 -747918723 -930505570 196224046 -114064776 771871435 -951345855 814012133 322531020 623264170 -82700000 -952040829 165171977 -678414701 400221802 -433880818 -797068377 336566584 832870016 -631406767 -766430520 -47020819 -2312367 906536204 507462259 471409384 -178216611 -910390160 -548287598 -544312391 976584257 -521147788 755907705 -640437638 54157493 342862825 799451085 518488185 -207105002 944594358 -882086888 -220731032 901713285 585188754 952022778 -318932078 -729756682 546331857 -529502938 -936748124 174048272 -637490356 188282762 16649817 -882375629 -108097595 -276010038 94333665 721339968 -467504258 430333276 -294615110 271106192 -375935200 421741551 48252227 -106382693 980619580 -438632791 692235610 975791640 -134240883 518622664 698885908 189873897 -796464184 658676331 -277128456 732637751 -367629352 353352403 182221293 71452414 -764481021 -318968026 966978672 533034281 -114803156 513443278 81402758 -898053226 -414496926 658626613 423163609 -58709002 583097286 640831755 -55273183 580398996 446630653 724281423 829307721 -579848020 738931370 516973610 -377684164 706604995 -4142138 125304688 184005582 521578268 -293397508 -40885882 732001437 816592573 -428742370 -247980737 658626613 -216785449 974377937 -87393251 -172563604 -351614723 161579244 -337237819 -988570275 930548694 46236006 -303833226 -396236152 17697185 358119929 -33852286 -825044025 -853198806 160358324 754338012 -572558963 -220731032 170072667 830478992 -430293424 -3360260 -544955614 754338012 330928079 758336948 387828381 -720259763 -563106078 498623579 -395420679 -331614441 -579848020 272508063 -346863035 937070075 400886814 533034281 963199604 -268211493 341714110 860758013 271666323 985061150 -259191413 192811910 594947761 -476496366 -842138751 -693428279 8903778 -469463263 -499188442 -56361973 -59834182 346962850 -239780182 -695182236 676663241 -583791562 -42194757 418440833 286007098 483612345 136097374 566664712 729638659 -796511088 -203565157 -153361238 -396229015 -103576841 -575427714 596660360 748557842 -845718352 -166883418 476786248 640831755 607730451 -728084794 -369361164 580138571 771213657 238617037 101731593 188282762 958860100 811379956 934907558 -451990098 -554782102 -714058478 -977172822 149521595 -314801317 -337331950 726545107 409871236 182025868 -631406767 856872350 -483623635 -554782102 -168820158 164886417 674421465 546331857 -711642731 -84582308 603693105 66633603 986451888 187224809 -266974671 347548926 66168045 -426736585 -587586578 -680859499 739186031 -238140407 -94117117 212919985 -252451829 888661464 568351092 691296222 -756337984 191432263 -33817050 -756337984 -735790165 -22922145 -41478002 -827981886 313317336 454781081 -637511900 291210209 776223864 -503340712 957329375 409722292 369304084 861756347 182025868 -307896591 -180690240 689066090 -33852286 -557360685 573959977 164886417 -773846258 208814784 -907396922 771165252 -174670 -460596586 -33852286 974776770 -721813920 764739102 247553061 -981500982 -22765966 -493558288 -643105237 -827545791 770313860 734610809 -548287598 -977038695 163044685 -721976048 -386850929 -692265490 -255911755 860758013 -165563364 170072667 -678632024 961086322 -845159350 -794877249 -670536441 963827765 122123300 -712610447 -349369095 -539536664 139583588 -354964641 835902379 -333510194 622626062 262064036 371257762 957329375 917650628 594947761 292759176 872234723 -223828077 279880202 424274432 916152453 -837801932 804990278 -253500238 -739139498 136911549 382539045 316670269 -114803156 459193203 343110193 382095519 -207105002 -165563364 -883369357 131286546 246539600 706280956 134470661 -119973687 -74700392 -582176417 -126795823 -898053226 -511318622 541599831 -555188893 -659351566 474839656 369725806 659147950 -153278153 -334205008 -165670080 547398395 -377015468 16684881 768016895 -286761534 819584155 -570026038 -259191413 612007882 -4142138 313318672 216568465 949029371 851329532 732637751 861326878 201118577 -752350705 755907705 150891960 -444732660 -349563643 384995070 774482699 -493408363 -453208967 -299996121 125971195 173578681 -497535598 -524277431 -274730440 7372390 547398395 881442360 424274432 200717563 687950498 653898635 -17375658 981125789 -444735129 770820343 -642796085 446630653 -330766786 -724241775 -572551096 345419419 154580768 165455682 -544955614 -921935652 947102041 531112216 -42137842 -513113712 363541404 358119929 86240221 346962850 -12648185 536604711 -386850929 -57998256 -825678353 -401646786 442797761 771871435 -728566267 -69086440 980172554 -951873776 -496519273 -58709002 708653816 -825044025 694886802 -842138751 -789702435 -930137313 -243211740 513710808 974776770 31464799 673462818 192616737 133327152 937070075 -342491349 303726040 -90762888 -392007203 105768290 891922700 -151516877 -474283662 292759176 594756487 154805969 970554515 -60971017 195206417 -781312868 163453449 683217806 -518607609 901460954 -934337395 48553470 614145649 -698316162 -278543897 260206100 -582176417 231353696 41919787 227169116 703339576 -798438409 -951873776 -194027865 144360228 -3360260 384235718 790022581 -590627555 667544552 -183319881 303726040 680294791 -455435624 369725806 269552761 286393352 -691686534 -4237920 154580768 774482699 570379528 430628596 919629202 925176509 -2268489 720101433 57205536 726545107 519717594 -99110343 -17375658 -303833226 128774466 282544012 -246631186 878844505 -606472913 -283336869 -557097111 97350065 308821463 993811947 -722677202 -680859499 677091761 418440833 773802497 421741551 960516435 -330766786 941435392 536604711 -221432453 -428742370 678842892 181682821 -590494536 -769948344 -6403305 962228404 281891344 -507019557 -909029477 158588769 -851085229 726356190 140978624 336877077 -587586578 -739139498 -951873776 -223828077 212919985 960516435 -678628709 -604018060 409722292 21291984 -9784915 264314395 550518016 -20774469 636731361 -987530545 959490036 382539045 588491670 -84582308 359975052 -426736585 237402283 -171007841 -758006638 19812886 271625978 550518016 448787151 57205536 739853586 664676388 -443520127 401687003 303522714 353352403 979354637 839606221 -284203771 47665791 -286155843 -289076757 -455435624 -811505276 221729499 966978672 131286546 184005582 201808060 204405602 587937681 49126956 -747918723 -508952273 -885825763 882576857 -306125172 -999088106 -825678353 -923574022 -554112945 449029782 -62999883 845034431 -117530584 646134615 -711642731 -984199359 853728217 49997680 878844505 -637490356 967028487 589028746 4353470 583097286 622626062 194118811 596660360 -189415006 55489352 971980830 -653034537 -103576841 424274432 -44333821 647106070 861326878 -245208872 901910675 -67527538 384235718 -898053226 -245208872 790022581 -103576841 152873698 770820343 726545107 328548281 -754400972 764390799 825769787 826842261 -48927300 -930264193 196712976 -796511088 -246631186 771871435 932487998 -450253366 682494322 696109221 547095441 952498191 208823851 156601965 -622208121 372118722 -910390160 587937681 -221432453 381594297 519717594 -444853999 544815908 -642796085 -2268489 -906663132 678842892 -232661970 154848482 580398996 -794044175 451295345 731259389 482329252 -56361973 957165466 -752622418 -983438239 -860051064 438886236 547765458 -27061700 -766430520 -845159350 407584886 -502202841 643843622 555881239 -539536664 -85747760 580398996 -118558844 338000348 594947761 949029371 -432008176 -825755817 673462818 267624524 849842890 37585987 -494054201 679153747 417636679 742960659 826063264 -209816219 -205861468 -270258522 39960910 958860100 819817855 811518193 -273779810 -590864049 -764481021 -797068377 196712976 -653034537 -587586578 66731017 369313930 432246646 -2268489 -705244444 -434776532 -889831932 866739628 -347092310 -724917408 901460954 962228404 -888424844 438886236 53854206 -983438239 309992967 -133195207 330789350 725783321 -478008708 -467504258 -422196501 -179616313 -391235372 -746921686 -957746177 -356375927 -834116607 187224809 199098562 342624963 -20774469 -721813920 154580768 -9977252 123152066 -103647624 -102606034 582706847 -582494328 -216785449 -33817050 653470215 -643105237 133327152 689066090 579552015 893580807 677091761 -6403305 -428742370 547765458 413297739 944594358 979354637 -30499933 -782457695 -988362742 939135863 721489393 617161146 -356375927 227909313 164246871 826063264 754655767 923907669 853728217 906536204 288245398 814012133 -822717378 770313860 137358575 34251999 799573688 573090828 -147463573 -312399395 206358668 -220535088 180777077 726545107 -640437638 41919787 397170297 489133864 -120582836 -811775900 -899952195 771165252 -737046175 -728202284 -754400972 -659351566 975791640 -67527538 -289076757 -30707502 -828549420 181682821 202721797 781023507 -750485589 -392673015 856919976 -640437638 683217806 -980535450 -923289860 -918060930 -766430520 382301263 841667407 -45789816 -274730440 -48899446 286913782 -15610080 738915671 -234670727 -970921294 980172554 -578929129 616450750 659147950 -384720571 -539303922 -42194757 841667407 470927372 -957746177 -522431453 831457837 411288167 -493558288 150891960 -209989967 -613511619 734633807 -298696000 19002703 133668740 374922487 -409687662 186217809 979252786 -587853473 348164594 441283025 -559497809 172806772 4888881 -756337984 142440183 182025868 -247466851 -846340598 -819868312 -257658188 986451888 309992967 33742253 -232661970 -215032989 856191685 271666323 265402418 -823294692 4888881 963199604 955188427 -503340712 785302242 543555750 -48899446 489133864 -782114316 -493558288 -30707502 -845159350 -858702584 685543740 481815347 -344491282 547398395 603693105 48553470 -259220676 -209257618 -923574022 -631406767 819409282 -690636640 -293397508 -521147788 -861594797 -557832758 874802577 321476498 -641537023 313317336 -503340712 -453208967 -246631186 -539303922 381594297 699460950 71349338 81863334 204529907 -314564781 -711655078 971980830 509778717 305991406 330928079 67061375 -864086059 -903369452 -108097595 -820111722 -331614441 574704500 -947114579 208823851 -495945310 -183132256 -559497809 -911413943 959490036 113524950 -600659232 924828323 19002703 -557999535 -355259486 730243121 -686249571 284034307 398334577 8507361 54157493 -458910163 348671309 -87159021 454781081 987217947 -695146642 -238140407 -469425000 -570436558 486746038 -249943274 -548364776 738931370 -739353420 -882086888 -74700392 -60971017 -375151996 -980535450 -161497703 -377684164 -985232471 -583791562 -493558288 281891344 -929170232 811518193 -966761176 -493558288 191432263 693212899 303726040 -355259486 411306707 985061150 -885470337 976584257 -804430264 736297451 -443520127 516973610 -334205008 172806772 177040011 157488207 -902159555 -766054638 -303833226 -629387028 -273779810 347548926 -572551096 231353696 930451670 -781434076 -321710560 202721797 880524239 589351940 -712610447 142551333 452952369 -21768204 199098562 558304294 -996302337 730243121 262064036 -103576841 55489352 88571066 -951873776 742960659 891922700 455159583 216207763 -354964641 -165563364 573959977 -235662862 451210348 -337310925 100256266 -4237920 897556267 482917675 221729499 -213429589 624075849 -564691447 251355924 920777705 459193203 774482699 246784033 -811775900 346365759 -209257618 -930264193 857262980 246784033 -889831932 260206100 771165252 -170451805 572774130 -103911704 -859442480 49997680 606389753 -937437154 -521147788 -790574700 -187910637 -557360685 886753650 128654066 -259782619 -796866207 -88460587 -961654566 663097659 -559077056 372118722 -346863035 819409282 -930505570 824691178 566664712 536716230 -636083396 -612686159 173578681 -561125022 -961008098 -588838908 -442677744 840869578 -563106078 778480324 26460491 -750485589 -680859499 165824420 724281423 -56361973 -878974983 357695067 194118811 517042043 -903060200 -649931051 144177393 -249869896 -461453886 336566584 336877077 724321381 150891960 436143751 438886236 316670269 204405602 282544012 -289150833 112090285 287450528 507073077 -377015468 -861594797 -666686151 -923289860 866739628 888661464 668891967 -460596586 -21768204 461575229 -187910637 -524277431 310889027 97350065 47665791 -65658103 840869578 -247980737 -779599097 875454097 -449288569 -988362742 -605026600 -105138768 -695331822 820996387 357695067 -450253366 -473417382 297031075 -943063430 453544112 157488207 305991406 -294615110 21291984 -623651068 -57998256 19812886 -522534002 -6204545 -351412586 204529907 625905408 901910675 804990278 -99110343 771213657 782618983 736297451 -250029984 144177393 -14555121 21291984 -605026600 -33817050 790022581 -798947664 170072667 -7341458 -47163991 -632397086 -510734651 -747918723 -75896794 49997680 -981464610 -293397508 708849024 -226529341 875042995 -476650667 -183320002 -7341458 260206100 -299996121 632395567 636731361 -1877972 246972201 693499612 -451990098 -764481021 47145963 -684500820 -42212461 -930137313 -977038695 413297739 -953772996 42216078 -847260236 927124544 -545476117 125971195 482329252 383351739 923564692 979252786 -279688404 -293397508 -68862857 474839656 -103576841 -781434076 -823294692 -911413943 330789350 -804320837 -724241775 699460950 923688030 -824057582 -4237920 819584155 -897974403 476104139 -522431453 -432008176 445873689 553955398 181682821 -395069743 -175667520 264047567 -981464610 790204426 -994780820 -294482133 164246871 -774221202 -9977252 702160943 -623651068 944594358 -108097595 -74991460 -75896794 -209816219 143704245 -977664462 -985209914 202589054 -932122755 -613511619 -59300120 170072667 -153361238 -152697093 -953772996 -144431313 811588431 205049933 708849024 -454141740 163044685 -293397508 651557404 -142585690 -930264193 795855380 -232661970 -58709002 838106615 764390799 -502202841 -180977922 -721071648 -395069743 338000348 720005639 811379956 245801082 -298834963 -434555005 265402418 -763828008 -173089947 304585413 -930264193 459193203 585732194 514126648 -423665096 -274843520 -12648185 -420374271 -508952273 590364205 -33852286 891922700 17697185 941435392 573090828 -888424844 860380752 -634445181 -433880818 -542912318 -801195293 640831755 -575427714 -693428279 -4533501 525390479 -65658103 -801195293 736297451 156163798 -493408363 932487998 533034281 133327152 -168820158 907581042 370399777 -495945310 -615007929 782505957 -174603998 -265966744 -853837172 128805038 -782457695 33742253 891922700 885026293 594756487 -349369095 245801082 -151516877 286393352 888661464 986010028 459193203 189873897 -445966865 840867987 -355539647 606389753 -911413943 -122058365 -593549959 -442677744 799451085 -22922145 202589054 -87393251 -94888375 -745256823 -230747778 879084526 442703842 -337237819 94333665 -622208121 -723573799 -666686151 -799648072 -144879167 771330175 588491670 -521147788 -935933858 -99110343 164465196 841357648 740341873 437728348 -602952590 388318900 -781312868 -476650667 134470661 195206417 -12648185 96977276 651557404 801696305 860758013 766386570 -102606034 -121692773 531112216 -909029477 774482699 221729499 -27127962 201118577 -434555005 -935933858 264314395 -246631186 -375935200 513443278 321946443 525331634 923907669 946278662 -64652826 -568219360 -516128766 935148836 424613853 170170374 -177861572 -639016261 726356190 964273721 131737896 929546697 -371854595 698885908 -566693506 553955398 166025170 -250155148 674421465 202721797 -78817505 856872350 -812933028 -165670080 680638808 -86123191 -377684164 456457899 -7341458 739272152 -872279908 -801195293 -60650852 -628007015 -845159350 -252271644 -735695747 -539315632 531976591 196224046 369725806 888661464 -274730440 739013913 49997680 -563106078 238617037 -779599097 -615007929 -289076757 962228404 457909998 -331614441 673462818 37585987 -44333821 949029371 246539600 -460596586 543555750 868187412 -381105395 -854976906 -557832758 -76281143 -348959457 -206094399 980172554 -903369452 -81290017 -609988005 629541562 -327479062 -484142449 164465196 194118811 -344056097 -516128766 -448036552 -845718352 -593549959 101731593 959490036 -763828008 617279767 8903778 -602952590 210252666 -956636690 195206417 292759176 33742253 -77799212 -403834992 -350627467 166075666 -245208872 110914117 -541941169 932697320 -76281143 901910675 -366799395 -27762211 600088663 667968733 -603820108 -687869859 -782415348 -298834963 770820343 870214107 -164123031 -427554097 -687869859 -816891486 -756337984 401955403 -781434076 -888424844 671313522 67156982 -882375629 -40400823 -371854595 -996302337 137358575 680294791 -4142138 290249970 795387810 108793825 -724241775 939135863 86473431 675806469 436143751 925563075 -796464184 -758006638 156163798 689066090 221729499 -214990294 840095393 -414335134 -848535393 782618983 901220434 47665791 -234670727 706280956 304585413 -588838908 934907558 -434555005 909501251 536716230 -74266123 440383058 -894126259 -194027865 -722677202 328548281 878311426 646134615 606389753 180777077 86240221 330928079 739853586 876578448 -124662538 -914598518 398334577 -235662862 498623579 -451990098 -259782619 562204354 -951606072 19812886 -751767673 606389753 -625016269 846540924 -803846676 -409687662 269552761 -970921294 398052498 887708370 312976399 -854976906 -355259486 -473417382 914833628 730243121 -606472913 -983438239 952022778 142244939 887708370 -608325895 819817855 57205536 -532063926 617279767 768016895 -936748124 -822717378 -631722000 987217947 -460596586 264047567 -134240883 -590896480 -608325895 -728084794 205049933 -175667520 490551031 183516429 453544112 500526588 -468373939 -488238607 -96754751 -7341458 -884945955 -351614723 105359054 -393228766 -493558288 68038254 -493558288 303726040 -899038739 587937681 771871435 486746038 84690927 -17375658 -127370883 164465196 909501251 825769787 663097659 237817900 -733485321 580794114 254527290 265402418 -304602743 512851731 -674896582 -853198806 -981500982 173578681 182025868 -375151996 -414335134 941435392 801609826 88571066 -774221202 136630445 -518982704 102065856 832870016 -717780322 778288185 173942050 692235610 197167790 -522431453 -153361238 -692265490 171377162 -846340598 -932122755 891922700 -78817505 733921003 585387449 182025868 -617175855 965126441 -364540295 -721976048 66731017 28009888 445873689 -114803156 197514406 204405602 858431292 517530407 585732194 470927372 -206094399 421741551 -244892559 692235610 -854976906 981193076 -631406767 -103576841 875454097 935148836 796172487 517530407 891922700 451722194 -720715383 -27868390 463036486 677091761 -977664462 -628472871 464143784 675806469 860380752 515993052 -918060930 585369431 909568368 -557832758 125072156 783171710 111724330 -226529341 -891795940 476786248 585369431 -252271644 305991406 520065991 312976399 170170374 -900629162 -377015468 66731017 271666323 88457539 986010028 782618983 -2312367 -156628064 -541941169 383351739 -226969839 801696305 96977276 -798947664 -589333846 964273721 482329252 374922487 -961103247 966908114 -826380369 -3360260 -38065645 813661150 482329252 173578681 -644700101 448787151 -213500922 811588431 875042995 834663171 819817855 868187412 -451265888 964037958 457909998 -341540611 -179836216 -721620779 980619580 -755677167 917650628 -247980737 -739139498 193031866 -586952642 -502202841 799573688 -684500820 -282489511 573090828 275110264 264047567 851329532 24616017 -739353740 -940029745 -326455781 976584257 967386379 -796866207 538150712 -444735129 -244892559 -108097595 873308860 -909029477 754338012 -147463573 -883369357 -207105002 -249869896 31464799 -164043492 -188142142 -223565958 -796866207 -168820158 -712873669 -11494234 934907558 -349369095 -954229758 -265966744 -557097290 -4237920 891922700 926279123 101731593 -103647624 849842890 -9977252 -74700392 -559077056 -206094399 -102735988 498621071 -951873776 -47020819 -483623635 -692265490 -344056097 916152453 -42771444 591245227 345419419 400886814 558304294 264047567 -631722000 -32440543 -532063926 -680893185 646134615 -124662538 342711687 -277399227 -286155843 -841633629 569380104 -674896582 751137611 134470661 658676331 323199704 579552015 -735695747 585387449 939135863 659147950 -575427714 518622664 507073077 34251999 -122058365 752911150 -127370883 649372999 580398996 826063264 -371854595 144177393 621845232 734610809 -95362136 -377684164 -318968026 -235630583 -734994695 -564894277 -349563643 -26709963 -881884116 -985209914 513443278 -978430789 -892364835 -518607609 886753650 -449288569 -161497703 649372999 144360228 -737489121 765505552 -239156726 55489352 -883369357 -181847665 -988362742 391207004 -789702435 732001437 -891795940 576787070 470927372 -686723193 -782457695 573944603 -861594797 -532759121 -60650852 102619667 -252371881 807641384 417636679 830253551 518488185 276870590 254527290 -153361238 481815347 -803736349 959490036 -234397233 346850448 -156628064 470927372 538150712 -981464610 284034307 970554515 -903060200 486746038 589351940 653470215 584513424 -89853435 -789702435 -27127962 675401096 -769370206 71452414 -153361238 -822717378 659147950 220507871 920777705 -799648072 304585413 -486018174 37585987 740418012 506065482 -796464184 -988362742 -467504258 115827941 -721976048 -450253366 799573688 980172554 520721962 -214425679 -453208967 -803736349 438886236 851329532 939135863 442703842 -590494536 500526588 109016458 -766054638 648724031 494994058 578008629 -763828008 -969579812 310208437 500526588 181068853 -647167701 -213429589 196712976 287450528 834663171 269552761 -938055339 -438118939 541599831 -367564609 933568898 -158903577 -850310799 -994780820 -358709784 -185051815 507462259 409660503 -367629352 930451670 -557097111 -152697093 398334577 -461453886 80520708 30382570 -223565958 541599831 -42194757 -590627555 730243121 600088663 13010498 -383392749 -351614723 459193203 773156774 -337310925 932487998 -158898162 -615007929 -794044175 -158324167 589351940 -864086059 -745256823 4353470 490551031 -89036739 -144431313 -205168863 -678628709 -428742370 -643670663 272508063 -522534002 916152453 653898635 478095747 369304084 -805965641 -17375658 -940029745 746181169 546331857 -943063430 202721797 376639840 500555903 -235662862 -286155843 -310409369 -502138864 678377601 227909313 -845718352 69651922 864744846 -653034537 -700084646 580794114 -209989967 -692265490 173578681 -935933858 -174603998 -961008098 -223828077 419025240 -273779810 -632397086 376735619 995371178 -906663132 -795014746 -473417382 -822717378 -781434076 -825044025 -827545791 568351092 165824420 -148194040 558304294 -249869896 -829512205 -794877249 -226529341 346962850 -283650948 118157383 -503340712 288617297 -60650852 986010028 -840443357 -77799212 330789350 279880202 927124544 284034307 -790309473 -194027865 681849864 -457971319 125971195 131286546 886753650 -117530584 220507871 -103647624 112090285 893580807 143704245 -307386275 78709778 -529502938 -835645685 -133195207 -921393829 -21768204 938997263 525331634 841667407 -712873669 866053043 901713285 841606193 -845718352 162664465 -796272200 995371178 180777077 801696305 4888881 -209989967 -672944602 -247980737 246784033 -122351052 -798438409 791313218 801696305 952022778 336566584 -977038695 881442360 -752350705 -458910163 -300326230 -837549557 986451888 -512895559 -469425000 -981500982 -523444529 -504782801 363541404 612670066 121747726 -46138748 964273721 478282199 -805965641 -39753992 -888424844 369725806 -741114883 -59834182 -250029984 726041258 -696926650 391207004 -755677167 585369431 409871236 -837549557 154805969 605398888 -539315632 -259220676 -443520127 137358575 157285741 181068853 680638808 -659351566 -988570275 698885908 580465837 -432008176 -735695747 -798947664 543555750 105768290 892724436 -344056097 -811775900 -230747778 720005639 466736115 764390799 -816891486 68038254 25539739 -647167701 -488238607 -746921686 -524277431 -684500820 -42212461 827102070 702160943 -434555005 -622143174 -371473309 -956636690 -629965656 -724241775 -570026038 -270258522 -42194757 199043289 -977038695 819715770 42216078 993811947 421741551 408779995 -181089063 531112216 -940029745 201118577 -798438409 -58709002 398052498 980619580 275110264 -583109373 -384720571 -57998256 981193076 957329375 150891960 -510865427 71452414 104298869 -255911755 459193203 430415385 192356957 652194407 725783321 -4142138 -493408363 -564894277 679153747 -854976906 693499612 617279767 -797921721 490367860 -114803156 41919787 652194407 -197923593 -194027865 133668740 -590864049 -752867330 398052498 308821463 -22922145 -841633629 194118811 430333276 159393804 -828549420 242825977 -450253366 734633807 371649105 -453718010 -48927300 934907558 309751322 330928079 748557842 -699381064 246539600 342862825 856191685 -141464742 273882060 -650008852 531112216 -831140396 -578929129 453544112 848649343 -247466851 154848482 502509615 629541562 -803846676 -158898162 -586391591 181068853 -298696000 -827981886 -409687662 706280956 -259782619 24616017 46236006 151313938 194118811 -659351566 -259191413 55742316 603693105 -777821790 584513424 -846340598 673144031 19002703 274052292 273882060 -937437154 -465694420 -773846258 819409282 39960910 -476068795 513750914 -544312391 -448036552 882576857 88457539 -453718010 697402307 96977276 937070075 -96754751 580138571 840793587 -831661479 461422584 -858702584 -841633629 566664712 -214990294 738931370 -152697093 558304294 86240221 774482699 -932122755 689789836 -249869896 424613853 208823851 500555903 -237471482 -841573667 -695146642 -524732933 -427554097 309751322 -106382693 -712873669 -606846625 303726040 -644700101 200717563 -542912318 -805965641 -961654566 -668049985 170170374 -348959457 -443520127 -774221202 -6204545 -116947251 668891967 271106192 -674896582 376639840 -974048373 -689819665 -882086888 -424968665 584513424 409871236 -741082974 858431292 -221432453 -966761176 448787151 -274774749 -449288569 328548281 -57998256 881442360 -541941169 -259220676 401955403 -845718352 585369431 582706847 273882060 441283025 411832649 -173089947 764713927 -289076757 371007828 20381039 580794114 689066090 -538970596 584513424 72589451 -395420679 -183295203 -861348044 708849024 -978430789 -631722000 500696385 -451265888 -152697093 778288185 -524732933 525331634 831839860 -168820158 -881884116 -987530545 -745256823 603693105 -187910637 6452078 730243121 -449288569 -663426434 -133195207 -560609923 958860100 316670269 -365235597 -371854595 678377601 286393352 946278662 143087016 125867030 -53587062 -62999883 574704500 -983438239 259692451 -444732660 -900629162 534774432 348164594 -674940344 -589333846 -144879167 -643105237 -654557758 -27061700 -721813920 -678628709 667544552 -94117117 539189584 783171710 133668740 197514406 -654557758 754338012 -733485321 938997263 -365235597 -85287563 -428742370 -680893185 515993052 -797977137 478404970 -385857666 625905408 625905408 770313860 -776852290 -69086440 654058702 205049933 -453208967 201808060 394807074 -678628709 877492811 471409384 66633603 585387449 -499188442 679153747 -811505276 -134820029 523274363 923907669 -961654566 30184170 -286155843 539189584 -782457695 -518982704 -800291796 -185051815 535118463 137358575 746181169 19002703 309489890 -432890419 737514985 -419412596 -811505276 509778717 -672944602 -17375658 -283336869 581958613 152873698 121605813 8903778 -882086888 -781434076 -65658103 205049933 -74700392 411832649 -124662538 220507871 128654066 -889831932 562204354 200717563 -629849144 -957746177 834663171 -48899446 -469425000 424613853 -370231611 -121692773 -899038739 323199704 -321504386 -661966152 -572551096 562204354 607730451 -961008098 160358324 -953772996 -502138864 461575229 958860100 685543740 -4237920 -526200497 860380752 371007828 708653816 290249970 322220647 -829512205 885026293 -346863035 201118577 495945010 -739353740 -663426434 768016895 -148194040 -99189891 518488185 -741082974 419025240 -450253366 -994780820 -206094399 -847260236 -999088106 186439861 573959977 461575229 -52247426 -938055339 932487998 -623954561 -691686534 -57998256 -173089947 678842892 952022778 409871236 -373019013 780412131 987450193 675401096 199043289 -829088076 695773992 -739353740 773802497 724331773 401687003 933568898 743277289 789072880 911135104 -438632791 266232743 -189027289 -6025628 84690927 -746921686 932697320 595068455 998394895 -711065997 377298045 -321710560 -538595067 -761515380 743827699 -906663132 -736882253 979354637 288617297 -428742370 209641399 -409687662 411832649 220507871 -736882253 -557832758 966908114 -811775900 782505957 -812933028 799451085 627066037 -935176479 976584257 -739139498 -102606034 500526588 437728348 -918060930 -850557805 -984199359 267624524 227169116 801805257 -827981886 -125412238 -496096297 513750914 789072880 -205861468 -365418305 957165466 -566693506 603136321 91978275 778480324 24616017 -609988005 653898635 125971195 -848535393 -493558288 260206100 -522534002 296392168 166025170 -685833401 -183295203 -596681297 550518016 -899038739 -386850929 -789702435 4888881 -570026038 -721071648 -220535088 417636679 359975052 313317336 -64652826 359975052 -215032989 -921935652 -244892559 292759176 573112574 -314564781 -507019557 -557999535 987217947 621845232 962228404 260206100 -391235372 -275469219 181682821 -289076757 -587853473 -845718352 -203565157 -216225859 -903060200 875754306 547398395 -952040829 322220647 708278062 849842890 623264170 -636083396 -769370206 -903369452 -883369357 -205861468 -861348044 -393228766 -179836216 571182740 170072667 -303833226 -578929129 -637511900 -46138748 -493408363 -685833401 584097050 -78817505 -608444797 955188427 400911733 740341873 -252451829 -592944391 -977664462 -126789197 196712976 419025240 -469425000 959490036 769647369 -213429589 500696385 524125705 -381105395 483612345 -349369095 -476068795 923564692 -557097111 -496167163 -875737795 315348679 857262980 966978672 -764481021 123152066 -214121561 -924630458 512851731 -885825763 -164043492 -198070809 -734300116 -851085229 164886417 -741082974 874802577 -507019557 -849429370 -436781588 -198070809 765581199 -524277431 418440833 -69086440 -145946280 -178216611 150891960 543555750 -96754751 162664465 -341540611 799451085 547095441 933985385 881442360 -81290017 -486018174 409871236 -252451829 -543738409 878311426 691296222 -151516877 -2312367 358119929 -82700000 -508952273 -496096297 -776852290 523721906 -344491282 -103647624 587937681 612007882 782618983 427287080 413297739 782618983 377529902 405771280 -903369452 -747918723 562240786 -763828008 -849429370 -835645685 706604995 411306707 -641475358 279880202 309992967 585188754 -525961088 573090828 192356957 866739628 -751568420 -392007203 33742253 325893918 -9784915 516973610 129276634 636731361 -331614441 182221293 -60650852 -399357042 256519792 -745775057 -164043492 544815908 -832840657 961086322 924332500 -797977137 -145946280 -283336869 -396229015 -825755817 -966761176 766157816 481815347 398052498 538150712 -712873669 -277399227 81402758 -721620779 -600659232 405591044 137324897 -42771444 172778337 -483623635 764390799 -640437638 -57998256 179646384 482329252 893580807 157285741 -326455781 -512089068 400911733 302129776 16684881 483966053 418440833 520065991 754338012 305991406 164886417 838106615 -884945955 621845232 -954229758 131056197 490367860 629541562 958860100 -680511234 664676388 118262911 833894001 -572558963 -811775900 453544112 -661906624 16649817 -245208872 822652482 -486018174 -317382241 -286155843 -554112945 957329375 826313357 679153747 137358575 -45789816 128654066 -936748124 -827545791 669234423 313317336 166025170 -177861572 -46138748 -365703903 427287080 186217809 627066037 -782457695 -189027289 19812886 -734300116 276870590 -27127962 33742253 -898053226 -851085229 897556267 -998027475 643330209 -1829381 -377015468 296392168 -395420679 568608682 -3360260 471409384 680638808 726545107 -772010922 220507871 36625536 578401509 934907558 866053043 -560609923 -453718010 -118558844 181068853 55742316 -283336869 187224809 411832649 -101393187 188282762 -592944391 384235718 -129673891 -75896794 49843135 695062753 246539600 195521965 53854206 452535530 440383058 907507825 -239156726 -999088106 418440833 461575229 -68862857 580465837 -175667520 -636083396 -61020397 172778337 -189415006 -803736349 -247466851 478095747 -116947251 -239780182 371257762 231353696 452535530 -749278053 262064036 518488185 596660360 -796272200 -634445181 958860100 -728202284 84690927 96977276 -9977252 -438118939 -849429370 -253500238 -392673015 978265850 486746038 985061150 -617175855 565714687 -375151996 -974048373 932487998 497231099 189873897 48553470 -286312184 923564692 -828549420 -158903577 -103647624 -670536441 4888881 807641384 -134820029 940961242 -796866207 544815908 612670066 667968733 -81290017 754338012 122123300 -108496201 -194027865 640831755 658626613 909501251 811076521 829959968 704718867 -712873669 -539315632 -825044025 682494322 131737896 197514406 -861168425 -888424844 -289076757 -557097290 -674940344 672431629 -266974671 959490036 -46138748 -755677167 30184170 265426629 804990278 78709778 -247121824 -20774469 -310409369 -308488373 -794877249 -121692773 -419310861 -631406767 -357119495 541599831 464143784 947102041 544815908 653898635 -235662862 -766430520 -978184326 600088663 -959508622 999254238 459876062 -369361164 373605692 -60971017 282544012 -906481732 824168211 -608444797 -183320002 -930264193 276693341 8903778 906536204 -125379793 861988092 493073037 964273721 739853586 -57998256 125971195 515993052 534774432 524334662 952022778 197167790 53081848 247553061 523772672 -144431313 -951606072 11804258 -557097290 842540038 -56644631 -297186081 814012133 -589333846 -471607261 -283650948 -538970596 -158903577 -224381296 933568898 -956636690 374705923 183516429 832477804 96977276 -961103247 535118463 -937437154 242825977 231353696 952022778 371649105 -977172822 -244892559 71452414 -314938220 531976591 -216785449 275110264 312976399 -6204545 708278062 105768290 -983438239 -85747760 -680893185 848649343 536604711 591245227 -185051815 960516435 -622208121 -255911755 -835489722 791313218 919629202 121747726 658626613 -939449764 -544995888 667968733 441283025 689066090 -395069743 -826380369 -183319881 154580768 -32440543 128654066 459876062 764739102 125971195 795387810 800328064 149521595 -238140407 911135104 105768290 603892400 -215032989 768462285 121605813 -286761534 -124662538 -377015468 -721813920 791180722 -988570275 -221432453 498621071 795387810 495945010 -207105002 308821463 524125705 -223828077 -790309473 348164594 758266690 -968888006 -476650667 424274432 -796511088 -371854595 313317336 -460438913 -998027475 -48899446 96212686 -69086440 -105138768 663097659 -872279908 -337310925 -62999883 498621071 -557832758 -608325895 925176509 -803736349 882576857 -853198806 -170451805 569380104 -289076757 328548281 -885748251 726545107 -153361238 -365703903 -674940344 -791333477 -273779810 481815347 498398417 -103647624 -604018060 -14568566 -88460587 524125705 989936689 -631794844 666598355 131737896 -722677202 -575427714 -640437638 962228404 -914598518 742960659 358119929 257861555 -906481732 -899038739 247553061 -597355665 256519792 916152453 -445966865 -680859499 -791333477 -786191334 -968888006 -365703903 882576857 292759176 -720715383 216207763 726356190 483966053 -303833226 -268211493 -639016261 964803557 -981464610 110914117 376735619 413297739 -59834182 -806976906 -490637485 706280956 664676388 880524239 387753653 -3360260 479255979 246972201 441283025 -153361238 706280956 605398888 28009888 202721797 909568368 -680893185 430628596 -366799395 -2268489 986451888 -529961675 -94117117 -476068795 -936685499 492569529 851901506 275110264 -74700392 -545476117 273882060 952022778 732637751 881442360 -183320002 -179616313 401955403 4353470 -117061116 923907669 -721071648 -819263245 477165273 204828381 -94888375 584097050 -521147788 833894001 -557832758 -473417382 -235662862 -712610447 8903778 -427502578 217320622 -3296177 272508063 811379956 -183295203 -78817505 -832840657 513443278 -283336869 872234723 -717292390 136097374 -455435624 -166883418 860380752 -392007203 233377374 -259220676 813661150 -538500908 -503340712 -955233952 318137612 -307896591 923688030 -873615965 369313930 482329252 -734300116 -441583422 -790309473 923907669 -798947664 886753650 -183320002 -801195293 -691686534 -381105395 358119929 964273721 729638659 795855380 166075666 672431629 -700084646 -684595209 755907705 -387752268 -221432453 350049719 -415080829 -183320002 -551711114 206358668 -720715383 799410627 322960341 245801082 481157487 29695429 -816891486 -557999535 -672944602 -582494328 734610809 819409282 578008629 856191685 516158007 -689819665 708849024 -460596586 986451888 461422584 -55273183 -2312367 -127370883 637290661 836409655 576787070 -597355665 -952040829 706280956 195521965 154848482 -416664318 703339576 -205861468 -172622336 -416829774 856191685 -40885882 26186423 247553061 -763304750 -544013773 -300326230 -341540611 -938055339 831457837 440383058 432246646 -156628064 -365418305 804990278 -721071648 933985385 -907668046 81402758 -750485589 -158898162 -881884116 584097050 -906481732 -629855003 -877850262 -14555121 -275469219 -158324167 -659351566 655197134 -164123031 666598355 -129057229 -823294692 497231099 -849523786 782618983 755907705 -341540611 430628596 726545107 813661150 -303833226 790022581 -99110343 -457971319 -175940438 590364205 833894001 -171007841 -108097595 980619580 177040011 -538500908 -250029984 -951873776 841357648 -934337395 -640437638 -686723193 975791640 -579848020 -796866207 876524130 192811910 840971464 221729499 995371178 -850310799 965126441 -122351052 -56361973 -101922330 -318932078 861988092 -512895559 966978672 552705529 -164043492 687950498 358007144 -923289860 -68862857 -383071454 573090828 -557832758 861988092 -609247434 48252227 -321710560 664676388 476104139 -587853473 814167865 183516429 993811947 -684500820 -152697093 -22373741 603693105 187224809 -921935652 476104139 493723962 -74991460 -721813920 -881884116 -711642731 -118558844 896393718 873308860 -74266123 282544012 -27868390 199098562 -512089068 -286312184 -951345855 -861348044 -274843520 -153361238 -203565157 -512089068 -914598518 409722292 -735695747 -247980737 -643735127 342711687 42216078 739013913 -69086440 892724436 678842892 -796866207 -878974983 -612726080 -270023951 46863936 -680893185 -125412238 481157487 -544955614 -30707502 734610809 840095393 -631794844 -769948344 517042043 516158007 201808060 383351739 -943862830 799410627 -539536664 -86123191 131737896 829307721 993811947 -117061116 131056197 71349338 -661906624 582706847 34251999 -586952642 376735619 -674940344 -637511900 -379461380 632395567 -469049914 866739628 144177393 -644462094 -490637485 -85747760 -214121561 -274843520 -30499933 541599831 -756337984 -516128766 33742253 -952040829 -152697093 -695182236 80520708 751137611 -943581113 -64652826 -365703903 -628007015 623024298 -366799395 658676331 -57998256 -486291729 -230747778 535118463 -318968026 573944603 734610809 926279123 539189584 -711065997 -48927300 -938055339 -423665096 -825245802 -541941169 -544312391 547398395 149521595 -142585690 202589054 274052292 -521147788 885026293 321946443 -355539647 830253551 110914117 -22765966 830478992 -108496201 603693105 888661464 567254533 616450750 449029782 -817700311 -181089063 -680444630 -832840657 245801082 -914598518 -197923593 629541562 -216225859 154805969 -631794844 -453208967 -557917298 573090828 -516128766 -189027289 637591380 204529907 -371473309 774482699 -741114883 -68862857 -735790165 743827699 180852417 435097045 209641399 -951345855 860380752 275110264 16649817 -35634315 513710808 506065482 19002703 -606977691 -102735988 -711065997 872234723 901713285 -737046175 688502419 -761515380 -59834182 724281423 -411825134 -852956273 672431629 -444735129 878311426 -559497809 -337310925 -126068954 373605692 831457837 -861594797 -623651068 71842968 878844505 766157816 -615007929 102619667 -334205008 -557832758 739013913 901713285 -181847665 -698316162 -15610080 172806772 -789702435 730243121 -661906624 -712873669 599272209 -754400972 -172622336 -179616313 228500609 764713927 988021013 122123300 -940029745 -543738409 -899952195 451295345 647106070 947102041 -552486816 11804258 636731361 53081848 -891795940 782505957 409660503 -48899446 -538595067 -561125022 -213429589 172806772 -385857666 623988688 -981464610 966908114 -392673015 -214425679 160358324 721339968 -632397086 -588838908 -640437638 -266974671 -891795940 -632397086 940961242 251528871 -383392749 -153281948 573112574 -383071454 721339968 348671309 137358575 -617175855 -495945310 750828609 -946544120 274052292 -383071454 -906481732 16684881 -238140407 -586952642 -239780182 -653034537 926263636 -641475358 -557917298 -532117 907581042 -114064776 125072156 -803846676 -370231611 751137611 -235662862 -714058478 -226349388 445873689 -761515380 578401509 -701283054 -739139498 -845718352 -717292390 -914692056 -106382693 878844505 553503538 -747918723 839606221 861988092 708849024 438886236 -686723193 789570834 397170297 -173089947 -495945310 857262980 -285174361 377298045 216207763 -286155843 -900629162 -354475944 795855380 -469463263 -286761534 -739353420 310208437 196712976 -384720571 -495945310 -70331284 401687003 -396236152 826063264 13010498 987450193 -714058478 -570026038 -453718010 303522714 -752350705 605398888 -888424844 -559077056 -44333821 -714058478 754338012 142440183 -35634315 989936689 183516429 751217205 687950498 -609988005 267075130 626213615 -751568420 -622143174 813661150 -460438913 430333276 -728566267 -782415348 -654557758 -430293424 -776852290 -205168863 -77799212 -438733663 589351940 -234397233 -318968026 -798947664 857262980 653898635 -728566267 -806976906 -119973687 478282199 26460491 246784033 -321504386 276693341 565714687 -94888375 -654557758 -438118939 858909245 944594358 -426736585 578008629 653649233 456138975 204828381 -41478002 580398996 -988362742 -824057582 515993052 696109221 -312399395 16107284 -22373741 513443278 804990278 507073077 246784033 21291984 -850310799 743827699 197167790 536604711 409722292 -11494234 785302242 -354964641 811518193 -234160320 539189584 -334205008 -216225859 816592573 182221293 891922700 -379461380 184005582 -298696000 -832840657 709874758 848649343 -606472913 -583109373 -583109373 -203565157 419025240 -572551096 -20774469 888661464 -30707502 595068455 574704500 374922487 350049719 -512089068 -479164630 -921935652 -392673015 -234397233 -906481732 -375935200 793068486 -734994695 636731361 -67527538 8903778 459876062 -52247426 -449956852 -500490146 6452078 -911413943 195521965 256519792 669234423 -909029477 -180977922 -903060200 803301316 -250029984 347548926 377529902 594756487 675401096 518622664 -747194336 -344491282 -483623635 -327479062 315348679 -847129032 -59834182 -272794632 46863936 -861594797 -29919116 856919976 -76281143 474839656 34251999 -120582836 -358709784 -445966865 -685833401 932487998 500526588 -966761176 861756347 -165563364 -741114883 840869578 840095393 -590864049 -955233952 209641399 -849429370 348671309 673723780 -564894277 -144431313 174048272 771213657 -2312367 578008629 267624524 857262980 930451670 -526200497 -237471482 -943862830 -943063430 400886814 597873937 310208437 366728352 -117061116 629924224 129276634 -227523483 -122058365 -547164124 296392168 -131057140 -74700392 -939449764 -532759121 729638659 121747726 136911549 986451888 544562352 -542912318 -488238607 394807074 -923574022 193031866 -20774469 66633603 764390799 923907669 617161146 139583588 -392673015 -532117 -443520127 82352139 536716230 251528871 -223828077 -114064776 -259782619 432246646 534774432 -587853473 149521595 -773846258 -465694420 900502528 -689819665 658626613 829959968 -752350705 773156774 -229919031 -593549959 795855380 -741114883 156163798 397170297 -788572157 -952040829 -284203771 -724917408 201538606 -497535598 -367564609 -568219360 -6025628 -790574700 697402307 446630653 -969579812 -326455781 970017880 -341540611 516158007 -923574022 708849024 866739628 -902159555 92890243 -668049985 -4142138 -841573667 771871435 930548694 -153278153 506065482 137358575 233377374 -151516877 383351739 336566584 466896463 659147950 192616737 856322501 -909029477 -911413943 346962850 -124662538 694886802 518488185 -39753992 246784033 846540924 740341873 -825245802 -723573799 -502138864 -861168425 -557999535 926263636 82352139 578008629 -158324167 296392168 227169116 -411825134 -86123191 738915671 -711065997 625905408 -157274799 851329532 -629965656 801609826 -17375658 680638808 -355539647 652194407 -825245802 961965664 -827545791 -925037287 -521147788 583097286 -932122755 286393352 -544995888 957329375 -465694420 513750914 451295345 819715770 -758006638 -216225859 -678628709 -22373741 970554515 -106382693 -273621261 -367564609 319754742 861326878 -774221202 623024298 -622208121 -68862857 -504782801 -74700392 -568219360 -395420679 750484532 -776852290 129276634 732637751 459193203 -555188893 -395069743 596309816 580398996 909501251 -70331284 -799648072 -120582836 110914117 516973610 536761523 -454141740 -314564781 -6204545 811379956 161579244 589193151 964273721 336566584 -918060930 -279688404 838106615 500555903 309992967 376735619 -639016261 419025240 793068486 -473417382 -596939766 34251999 33742253 -801195293 -647167701 771871435 -951873776 302129776 -900629162 -11494234 221729499 342862825 -9784915 460849529 -318932078 -685833401 -180690240 113524950 849842890 -42771444 -524277431 -788572157 -301507252 -924630458 629541562 875042995 31464799 231353696 -321710560 407584886 139583588 436143751 653203468 708653816 -772010922 -921935652 144360228 835991374 -164995550 536716230 814012133 304585413 -198070809 -30499933 -141464742 -592944391 -420374271 377529902 932487998 -582494328 157973937 906536204 751137611 48553470 292759176 -935933858 -861348044 746181169 -411825134 -469463263 -469463263 -761515380 -686723193 732001437 -752867330 -225822328 -503340712 843647810 -223565958 121747726 170170374 265402418 -200860451 -274730440 291210209 -189027289 -699381064 -320305974 -3296177 -42137842 -799648072 -274843520 685543740 726356190 424613853 330789350 201808060 96977276 -451990098 594756487 461575229 -575427714 -428742370 -701283054 -946544120 372118722 -548364776 800328064 -369361164 -454141740 -612686159 -789702435 856191685 -728566267 -752867330 363541404 91978275 -932122755 -7341458 -373019013 970017880 -56644631 -108097595 -40885882 136630445 -438118939 986451888 795855380 -250029984 -427554097 -153281948 -678632024 -496167163 -344491282 -38065645 849450855 856919976 -467504258 980619580 376735619 69651922 734633807 -907563841 121747726 515993052 791313218 689789836 483612345 766157816 -44333821 -206094399 732001437 -680893185 923785876 -735790165 142244939 -22752929 574704500 -436781588 -74700392 189572224 -752622418 -782114316 -781312868 -756337984 -2312367 -998027475 451295345 -602952590 -153361238 143704245 673723780 771330175 572774130 170170374 -205861468 -60650852 -229919031 -382803022 286393352 161579244 387753653 -705244444 478282199 192616737 -337237819 793068486 832477804 165824420 4888881 594756487 826313357 319754742 553503538 771871435 -321710560 181068853 204529907 -873615965 72589451 -829088076 -237471482 815517842 -954229758 466896463 -188142142 -796866207 271666323 764739102 -214121561 -590896480 771165252 562204354 -47020819 421741551 -722677202 565548254 -160402031 -796511088 -542912318 -197923593 -841633629 -318968026 -978430789 -794044175 940961242 -565235177 478095747 269552761 -766430520 -227523483 653470215 -745775057 220507871 154580768 81863334 -314564781 734633807 702062957 842363810 -798438409 -460438913 924828323 -724241775 -790193603 -852956273 -674940344 -197923593 42216078 746181169 -923574022 375737818 -864086059 -791047870 594947761 663213718 -670542890 -680893185 804931296 791180722 137324897 -206094399 789570834 105768290 -247466851 587937681 -442677744 108793825 -55273183 498623579 925563075 872234723 454781081 -826380369 -227523483 764390799 -512895559 -65658103 -782114316 -999088106 580138571 47665791 -776852290 -386850929 -661906624 -3296177 125304688 -1829381 -62999883 411306707 -365235597 856872350 -907563841 -735695747 949029371 -102606034 411288167 -119973687 -899952195 655197134 -249869896 -861348044 49126956 109016458 -984199359 -215032989 -45789816 -524277431 104298869 256519792 782618983 541599831 864744846 901713285 347548926 547765458 746181169 964803557 81402758 -387752268 587937681 -348959457 -318932078 -478008708 101731593 -21768204 -502138864 271666323 830253551 -145946280 -1877972 204529907 363541404 891922700 291210209 489133864 585188754 451722194 967386379 940961242 -274843520 680294791 985061150 -774221202 -538595067 137324897 -22373741 286913782 264047567 142551333 -638552802 -510865427 826842261 840867987 882576857 286913782 276870590 -781312868 -497535598 102619667 -373019013 81402758 128774466 -511318622 -796866207 -972891967 -227523483 739013913 227909313 194118811 738915671 313307895 -803736349 -286312184 -845718352 -423665096 409722292 -961654566 856919976 -591596063 -649931051 -432694671 669234423 -391235372 -711655078 683217806 673627272 208823851 824691178 67156982 -347092310 -108097595 81863334 24616017 259692451 -943063430 88457539 427287080 -763304750 -169905779 -673946321 555881239 345419419 233377374 -314564781 -122351052 -165563364 -57998256 815517842 689789836 274052292 -885825763 -756337984 -157274799 -403834992 296392168 456457899 -623954561 -175940438 436143751 -307896591 466896463 -177861572 -724917408 -538500908 841606193 66633603 654058702 -143005740 519717594 -415080829 -606472913 466736115 -351412586 -794044175 -84725696 589351940 674421465 -121692773 156601965 703339576 -27127962 829959968 -522534002 202589054 -416829774 329855493 524125705 -224381296 -434555005 -216785449 417636679 254527290 -644462094 -373019013 455159583 -606846625 172778337 829307721 -881884116 -147463573 180777077 164246871 -229919031 -348959457 -586391591 -579848020 180777077 238617037 861326878 581958613 492800263 346850448 -522534002 709874758 -354964641 -751767673 820996387 4353470 959490036 765505552 -544955614 -461453886 -303833226 771330175 -788572157 568608682 -828549420 768031957 -247466851 704718867 685543740 8507361 192811910 617279767 466896463 -259782619 629924224 341632394 81863334 730243121 281891344 937070075 -985209914 483966053 -841573667 -12648185 952498191 -684500820 654058702 880524239 691296222 974377937 440383058 651557404 208814784 -864390013 -538500908 866739628 470927372 -603820108 -721071648 -542912318 -250029984 -776831135 -239156726 486746038 -641537023 732001437 -568219360 -800291796 -790193603 -779599097 -604018060 924332500 -712873669 -278543897 302129776 -252371881 -961654566 -304083708 346962850 -156628064 782505957 -805965641 -274774749 47145963 -984199359 565548254 -579848020 -145946280 -864086059 -356375927 -157274799 26186423 342711687 834663171 -779599097 -450253366 -532063926 -414335134 -693428279 935148836 771213657 -81290017 357695067 766157816 -245208872 597873937 144360228 -951873776 991390685 -842501 674421465 240307643 482329252 845034431 958860100 170072667 -414496926 -640437638 -74700392 -722677202 498621071 861988092 -321904004 961086322 736297451 -273779810 -560609923 -663426434 -275469219 -247980737 -371854595 -751568420 -125412238 841667407 -826380369 594947761 -557360685 589028746 971980830 142440183 192356957 980172554 195206417 -948626291 -764481021 739272152 -608444797 -160402031 -720259763 -181847665 105359054 -698316162 -289150833 -642796085 -27061700 -122624391 72219653 -266974671 -216225859 518622664 -711642731 585369431 -277399227 673144031 165455682 682494322 -680511234 622626062 -454141740 195206417 536705538 793068486 725783321 -563106078 -424968665 923564692 909568368 856191685 457909998 -612686159 675806469 -981464610 -796511088 424274432 724321381 -827981886 -554112945 129276634 840793587 156601965 706604995 937070075 819715770 346365759 -583791562 -695331822 131286546 459193203 651557404 -873013621 128805038 -2268489 901220434 -852956273 -252271644 -521147788 -46138748 -70331284 280874757 926263636 -306125172 195521965 111724330 -234397233 -779599097 471409384 824168211 734610809 -507019557 227115567 257861555 -804320837 -234670727 -58709002 -384720571 164886417 165455682 856872350 382301263 -754400972 -885470337 -9977252 830253551 796172487 -695146642 782505957 -293397508 581958613 589193151 348164594 486746038 877492811 346850448 -583109373 430628596 -259220676 733921003 -511318622 -327479062 -252371881 734610809 -957746177 840095393 -284203771 -907396922 -225822328 94333665 -252451829 674614530 341632394 589351940 345419419 121747726 -907396922 -326455781 -188142142 456138975 21291984 864744846 596660360 -409687662 246972201 382539045 20381039 683217806 517042043 172806772 -52247426 432246646 -482161780 94333665 881442360 -692265490 66731017 -96754751 732637751 -674940344 939135863 857262980 -484142449 675806469 7372390 411306707 -761515380 442097826 531976591 105768290 105768290 198843149 697402307 -985232471 102619667 17697185 -801195293 -644700101 -495945310 -796272200 -674896582 572774130 923688030 -438118939 -495945310 113524950 84690927 133668740 720101433 -605026600 525390479 -790574700 -65658103 -118558844 -493408363 191203420 -820111722 188282762 -686723193 -268211493 -832840657 118157383 -698316162 -674940344 -455435624 -825044025 229185054 -333510194 -181089063 -27127962 -872279908 580465837 405591044 645695217 -77799212 826063264 342862825 384995070 -301507252 -641475358 -346863035 -674940344 310208437 -432890419 -539315632 569380104 81402758 -670536441 -791741792 932487998 -605026600 -220731032 -41478002 -521147788 -355259486 617161146 -957746177 708849024 86240221 -620078250 -413765142 -15610080 829307721 165824420 856919976 125867030 -794044175 459193203 675806469 341714110 -663426434 594756487 -819868312 157285741 -317382241 445873689 348164594 643843622 832870016 -151516877 -981500982 985061150 769647369 550518016 673462818 -786191334 693499612 -259220676 -587853473 -587586578 -496519273 142440183 -1829381 303522714 -761460886 66731017 -631794844 901460954 617161146 663213718 -181847665 758266690 -117061116 -200860451 -48899446 -831140396 290249970 279880202 -539303922 423163609 -861168425 -276010038 -246631186 -570436558 957329375 -545476117 -173089947 -935933858 -932122755 221729499 24616017 -44333821 535118463 -286155843 231353696 580794114 923785876 -900629162 96212686 -538500908 -935933858 -983438239 -831140396 246784033 493073037 97350065 237817900 629541562 479255979 -882086888 739186031 -125412238 265402418 164246871 -885470337 -419412596 204529907 -41478002 195206417 125867030 330789350 629924224 811379956 -369361164 -223565958 -436781588 -27127962 -89036739 -307896591 -615007929 667968733 -899038739 19812886 751217205 -189415006 -721976048 373605692 -590896480 -350627467 201538606 -935176479 663097659 171377162 -640437638 154580768 746181169 -162231863 -252271644 411288167 128774466 125971195 -225822328 584097050 -908942754 799451085 459193203 -606977691 -414496926 438886236 979252786 441349482 -41478002 -790193603 539189584 750484532 -174670 -640437638 195521965 199098562 888661464 481157487 -623954561 212919985 -200860451 -934337395 -643735127 -105138768 -722677202 -209257618 860380752 671313522 342711687 -589333846 842931736 803301316 456457899 -817700311 398334577 623988688 -628007015 -432694671 571182740 -156628064 -532117 323199704 -752350705 448787151 864744846 -586391591 509778717 909218779 917650628 -226349388 -6025628 96212686 809036598 -522431453 88571066 -496519273 -321904004 -734300116 346850448 358119929 674614530 909501251 256519792 -395069743 -741114883 110914117 441283025 -350627467 -119973687 -557832758 82352139 766386570 196712976 387828381 -542912318 -606472913 105359054 -861168425 562240786 -486018174 265426629 -690636640 -642566228 677091761 128774466 -409687662 -801195293 -209816219 -306125172 -250155148 -60650852 -460438913 -75896794 -587586578 312976399 736297451 128805038 451295345 -891795940 26186423 -548287598 -777821790 845034431 -117061116 -812933028 329855493 816592573 -122058365 -185051815 724331773 -794877249 -126789197 -666686151 673462818 -967938693 -234160320 -314801317 358007144 721339968 -538500908 901713285 981193076 880524239 -444853999 -185051815 -907563841 -496519273 11804258 770917419 336877077 -396236152 57205536 474839656 517530407 186239709 653203468 -827981886 513750914 509778717 581958613 663213718 840641077 -987082357 273882060 695062753 580398996 -798438409 860380752 -479164630 -637511900 629628840 -147463573 436143751 476786248 -438632791 -936748124 42216078 809036598 464143784 -790574700 421741551 840641077 -415080829 -735790165 833894001 893580807 -643670663 -518982704 933985385 896393718 570379528 -790574700 66633603 643330209 479255979 -69086440 417636679 645695217 -680511234 308821463 -985209914 -416829774 -476650667 966908114 -415080829 -117061116 -722677202 -453208967 851901506 -782457695 568351092 -779274652 -239780182 -484142449 309751322 -46138748 192616737 -30707502 868187412 738915671 944594358 -661966152 743827699 792464267 136097374 -739139498 -752350705 646134615 -103576841 829959968 916152453 -205861468 48553470 -923574022 -423148483 -747194336 -89853435 987450193 -55273183 858909245 294103899 941435392 -268211493 851901506 897556267 706280956 -654557758 -823294692 30382570 -689819665 -903369452 520065991 -371854595 -122058365 -705244444 -670536441 128774466 170072667 -888424844 -232661970 -591596063 382301263 -570436558 382095519 -781312868 -443520127 853728217 459876062 -680859499 -9784915 916152453 -48927300 851901506 -283336869 146980616 842540038 -274730440 793068486 536761523 -347092310 142551333 916152453 -723573799 -946544120 486746038 -438118939 398052498 -256990945 646134615 -239780182 421741551 180777077 809036598 242825977 -978430789 -985232471 720101433 536705538 -370231611 -680859499 37585987 231353696 967028487 941435392 -884945955 897556267 -888424844 377298045 476786248 -496519273 -563106078 -259782619 -764481021 791180722 -206094399 208823851 -790309473 878844505 513443278 -551711114 142551333 -75896794 446630653 -444732660 33742253 401687003 24616017 482824588 -977038695 -436781588 419025240 212919985 887708370 671313522 -143005740 -220731032 -48899446 -65118012 -102606034 -147463573 204529907 764713927 143704245 -851085229 -392673015 -789702435 -769370206 137324897 -414496926 -678628709 -206094399 -6403305 -987530545 136911549 -147463573 -205168863 614145649 -966761176 227169116 418917871 -724241775 -168820158 774482699 -180977922 766386570 -436781588 159393804 -841573667 830253551 -277399227 -999088106 770917419 -133195207 -448036552 -483623635 830478992 -84725696 623988688 -791741792 653470215 -259782619 -152697093 -179836216 -165563364 -301507252 -938055339 603892400 163044685 137358575 500526588 -605026600 -590864049 -684500820 257861555 242825977 111724330 105768290 -566215143 26186423 71452414 -786191334 -457971319 926263636 626213615 86473431 -745256823 531112216 -3296177 999254238 -977664462 35571275 173942050 819715770 -907396922 783171710 -279688404 -234397233 456138975 -951873776 -441583422 957329375 -227523483 -538963647 934907558 -842138751 452743195 -636083396 523721906 614145649 887708370 -570436558 924332500 -951873776 384235718 585732194 764713927 237402283 134470661 -85287563 -723573799 -930137313 806182024 -796272200 195521965 -385857666 -189415006 523274363 454023947 -606846625 33742253 -752867330 -4142138 -952040829 -354964641 959490036 -234397233 534774432 391207004 -68862857 329855493 811518193 -469463263 -85747760 -951873776 264047567 -935176479 754655767 -684595209 113524950 864744846 983891117 272508063 409132434 -6025628 507073077 882576857 -739353420 189873897 -356375927 -375151996 -721071648 -445966865 -945905908 -234670727 201118577 -596939766 421741551 -828549420 771330175 -478008708 142440183 -496519273 275110264 -65118012 -712610447 -695182236 118262911 -358709784 874802577 -705244444 -977038695 -961008098 645695217 547765458 -460596586 202589054 616450750 492800263 856872350 144177393 573944603 409871236 771871435 807641384 66168045 166075666 -7341458 -397697151 -825678353 -274730440 -773846258 -277128456 216207763 -781434076 901713285 803301316 -268211493 -250155148 71349338 -419412596 -379461380 210252666 994862056 -977172822 979252786 290249970 357695067 182025868 -722677202 310889027 136911549 -273779810 -89036739 97350065 994348689 764390799 636731361 974377937 382095519 781023507 -518982756 801805257 673627272 -47163991 -831140396 695773992 648724031 -566215143 71349338 672942313 -885470337 629924224 629628840 -666686151 800328064 -250155148 -469425000 -88460587 -399357042 -330766786 -373019013 48252227 555881239 -125379793 -183295203 -837801932 934907558 144360228 -606977691 -189415006 -224381296 173578681 -774221202 -896562241 -42212461 466896463 861326878 -751767673 -384720571 342711687 -736882253 -179616313 625905408 -141464742 875042995 -213500922 -592944391 -183320002 -961008098 -32440543 -734994695 663097659 -250029984 -642566228 -954229758 -471607261 -538963647 573813433 108793825 -392673015 461575229 -824057582 -712610447 279880202 -310409369 -820111722 -700084646 -308488373 37585987 174048272 809036598 856919976 -330766786 -939449764 750484532 133327152 -490637485 -160402031 -798438409 790204426 438886236 -442399324 739272152 994862056 319754742 566664712 596660360 947102041 118157383 221729499 430628596 -341540611 881442360 -183319881 -625016269 196712976 771330175 826063264 -206094399 -321904004 -58709002 -737046175 -68862857 -516128766 637290661 -284203771 -171007841 668891967 534774432 -496519273 858431292 97350065 -46138748 479255979 -689819665 952022778 -761460886 36625536 -737489121 754655767 795855380 885026293 256519792 673144031 353352403 657589326 -538500908 -117061116 -27762211 -937437154 -451990098 932697320 486746038 -438733663 856872350 535118463 -826380369 901220434 -164043492 762283145 -554112945 322220647 -728084794 647106070 -842138751 535118463 -9784915 589351940 204828381 -259220676 -273621261 -851990396 781023507 366728352 -22752929 947102041 901910675 -680511234 -899952195 580398996 186439861 -910390160 131056197 -166883418 183516429 523772672 453544112 -179616313 -987530545 438886236 669234423 -861168425 -538970596 -473417382 -165670080 -183319881 782505957 -885825763 151313938 -117530584 -825044025 -712610447 281891344 184005582 -914598518 -511318622 67061375 -937437154 -101922330 -773348115 -998027475 -259782619 -29919116 -61020397 -223828077 -620078250 26186423 840867987 343110193 157488207 96212686 824168211 405591044 -947114579 841357648 -331614441 -911413943 470927372 -605026600 456138975 -790574700 866053043 274052292 983891117 -223565958 -600659232 893580807 624075849 778480324 -841633629 -666686151 131056197 -447135102 -733485321 -741114883 938997263 47665791 -745267099 -165563364 -286312184 732637751 -7341458 733921003 164465196 -460438913 -369361164 -845159350 -622208121 -659351566 302561649 -908942754 -805965641 342624963 -274774749 -143005740 779249 -469463263 -804320837 288617297 493909935 858909245 723148107 793068486 -600659232 -647167701 48553470 8468098 -289076757 851329532 887708370 -321504386 723148107 140978624 689066090 341714110 -442677744 -294615110 493723962 476104139 -279688404 -881884116 -201157591 -457971319 585188754 -888424844 -354475944 482329252 358119929 104298869 -747194336 596309816 -998027475 131316803 133327152 536716230 -811505276 -990543716 987450193 342624963 -13318492 173578681 441349482 673723780 371007828 -803846676 -623954561 562204354 -351614723 909568368 -692265490 -503340712 835991374 -479164630 -14568566 275110264 -568219360 204405602 -55273183 612007882 -781312868 -85747760 842931736 -451990098 7615421 55489352 -796511088 -824057582 -1877972 251355924 474839656 523772672 778288185 -237471482 -333510194 -432890419 430628596 -158898162 -4237920 -158903577 159393804 624852682 -87393251 -925037287 88457539 -1829381 196712976 -77799212 581958613 804990278 -602952590 -578929129 842363810 88457539 520065991 -661966152 703339576 152873698 -502202841 625905408 -279688404 -823294692 408779995 86473431 460849529 -365235597 841357648 891922700 -172622336 251528871 -752622418 750484532 509778717 625905408 -306125172 -849429370 476104139 -755677167 720005639 -723573799 -881884116 888661464 -277399227 739272152 -532759121 -788572157 861988092 409722292 -478008708 -74266123 -873615965 -42212461 -427554097 204405602 739186031 489133864 128805038 -552486816 -673946321 541599831 66633603 115827941 906536204 -168820158 -423148483 -22765966 -987530545 -403834992 -247466851 482329252 -717292390 919629202 -875737795 271106192 197514406 691296222 -848535393 907507825 907581042 -2268489 -781312868 -794877249 -65118012 -344056097 490797396 -998027475 -592944391 637591380 -749278053 -721071648 -85287563 -419412596 -444732660 387753653 459193203 -930264193 343110193 238617037 372118722 -58709002 -568219360 -434776532 478095747 -883369357 587937681 221729499 495945010 455159583 -175667520 -284203771 979354637 -666686151 134470661 -392007203 262064036 520065991 -346863035 -249869896 -674896582 121605813 -1877972 131056197 49843135 154580768 -512895559 585387449 734610809 -481078556 200717563 28009888 -538500908 456138975 260206100 -306125172 -331614441 409871236 187224809 966908114 478095747 -243211740 -180977922 88457539 -443520127 674421465 781023507 172778337 957329375 -103576841 490797396 -274663220 751217205 -84582308 764390799 -419412596 -638552802 461575229 161579244 -751568420 280874757 -734994695 680638808 -300326230 -30499933 247553061 -284203771 -69086440 911135104 -164995550 287450528 -102606034 319754742 726545107 -6204545 -314564781 874802577 -441583422 343558409 310208437 517042043 -284203771 -622143174 803301316 -668049985 -481078556 8903778 -661906624 547095441 -643735127 589351940 -250155148 -127445385 -875737795 210252666 520721962 -174603998 -522534002 663086609 369313930 -560609923 785302242 -321504386 384235718 -259191413 -42194757 -162231863 925563075 -776852290 -444735129 773802497 -469425000 150891960 782618983 -156628064 751137611 583097286 952022778 -333510194 448787151 974377937 -351614723 658626613 -277128456 -304602743 -481078556 341714110 -161497703 -365235597 69651922 835902379 -752867330 -438733663 -711642731 457909998 183516429 -772010922 768462285 -637511900 430333276 -175940438 -663426434 -539536664 -282489511 516973610 -365703903 -774221202 -409687662 574704500 -555188893 -476650667 732001437 409132434 676663241 260206100 492800263 646134615 348164594 986010028 596660360 -899038739 -687869859 -125379793 -478008708 -906481732 -796866207 -64652826 -672944602 164886417 -754400972 -737046175 901220434 442097826 -307386275 -158898162 -796511088 -733485321 264047567 -283650948 -426736585 -232661970 -337237819 -170451805 -269970010 625905408 179646384 679287858 163453449 -747194336 948677000 -283336869 -845159350 -371854595 624075849 -902159555 290249970 -628007015 137358575 -162231863 228500609 -277399227 -898053226 -303833226 343110193 -685833401 -678628709 929546697 -442399324 -126068954 -615007929 -180690240 849842890 841695707 181682821 708653816 751137611 960516435 161579244 55489352 -791047870 704718867 874802577 164246871 -650008852 929546697 136097374 205049933 115875454 -864390013 -711065997 322531020 377529902 -608444797 -430293424 -586391591 -331614441 629924224 451295345 246784033 791180722 -165670080 569380104 -303833226 518488185 478282199 -984199359 525390479 543555750 286913782 -798438409 773802497 171377162 901910675 304585413 815517842 -40885882 166025170 184005582 -526200497 -289150833 -998027475 -572551096 322960341 -354475944 227122950 758266690 -551711114 161579244 -6204545 740341873 312564925 -873013621 -617175855 -403834992 -661966152 -842138751 461422584 789570834 -286155843 157973937 170170374 507073077 -197923593 143704245 878844505 596660360 782618983 -293397508 963199604 594947761 -308488373 576787070 -717780322 -636083396 937070075 -27061700 679287858 909501251 -81837041 309751322 595068455 498398417 607730451 932487998 -481470119 -461453886 -4237920 567907167 271106192 -797977137 418440833 789570834 -381105395 -699090338 778480324 357695067 814012133 840869578 963199604 -644462094 -478008708 177040011 376735619 567907167 -27868390 -77799212 -344056097 685543740 591245227 71842968 -819868312 -819263245 -224381296 835902379 732001437 187224809 -914598518 -579848020 923785876 923688030 771330175 -274843520 322220647 265402418 -835489722 -850310799 49126956 732793034 706280956 673462818 64435314 -877850262 829959968 952498191 -523444529 -572558963 136911549 470927372 246784033 71842968 -142585690 -674940344 -183403293 801696305 -981464610 71452414 286007098 -367564609 -30499933 -259782619 -653034537 321476498 804931296 -158903577 -764481021 -308488373 227909313 288245398 198843149 585387449 -848535393 925563075 770313860 -64652826 -796272200 -76281143 -590896480 -116947251 49126956 -124662538 -422196501 860380752 -544312391 -936685499 887708370 -766054638 72219653 -798947664 -628472871 -357119495 418440833 -653034537 174048272 281891344 -392007203 49997680 776223864 846540924 -644462094 -272794632 -189415006 251528871 935148836 -64652826 200717563 732793034 858909245 282544012 -828549420 980172554 272508063 666598355 -522534002 -30707502 478282199 674421465 -126068954 282544012 -763828008 738931370 840869578 573944603 734610809 330928079 877492811 733921003 -226349388 -735790165 -649931051 938997263 394807074 -239156726 -293397508 -356375927 -590494536 142244939 66633603 146980616 164246871 374922487 645695217 994348689 666598355 861756347 -252271644 655197134 -773846258 664676388 -333510194 949029371 -524732933 -782415348 723148107 578008629 382539045 -570026038 -858702584 -13318492 -490637485 164246871 372118722 202721797 407584886 -829088076 -379461380 16684881 -629855003 184005582 276693341 16649817 -672944602 -396236152 318137612 -735790165 588491670 -554782102 -294748447 281891344 -259191413 -69086440 305991406 743827699 -558683171 -108097595 -620078250 -434776532 -183132256 303522714 86240221 -969579812 -909029477 166075666 525331634 732793034 343110193 -606472913 -570026038 448787151 -578929129 417636679 237817900 -936685499 -60650852 -337310925 -717780322 -65118012 330789350 154580768 -728084794 -782114316 974377937 -711655078 16684881 838106615 846540924 401687003 461575229 86240221 947102041 562240786 -847260236 -476496366 67156982 123152066 446630653 71842968 811588431 654058702 -365235597 583097286 700985446 624075849 398334577 824691178 -935176479 -314801317 208814784 544562352 841357648 693499612 128774466 -937437154 -237471482 88457539 -371854595 567907167 164886417 -286312184 841357648 242825977 589351940 -628472871 697402307 -606472913 721339968 96212686 182221293 694886802 -737489121 122123300 994348689 461422584 180852417 824168211 67061375 -220535088 -56644631 -349563643 -27762211 -392007203 80520708 567907167 -668049985 675806469 -237471482 376639840 -403834992 -589333846 495945010 336566584 -593549959 -6025628 -617175855 678842892 457909998 -538500908 151313938 -32440543 933568898 625905408 700985446 612670066 -273779810 585188754 133668740 19002703 -737489121 841667407 -174603998 523772672 649750055 962228404 -951873776 -967938693 68038254 980619580 -377684164 -849429370 -58709002 841606193 -921935652 -961654566 -776852290 409871236 -596681297 667544552 -570436558 -334205008 768031957 55489352 283934926 -142585690 -114064776 -834210808 -899038739 -355539647 831839860 411288167 988773079 -497535598 738915671 -273621261 573090828 -221432453 -377684164 297031075 -557097111 702062957 681849864 165824420 -181847665 -842138751 -444732660 240307643 675401096 500526588 -831661479 8507361 64435314 -124662538 372118722 646134615 582706847 251528871 313317336 -465694420 166075666 886753650 478282199 524125705 -247980737 698885908 957165466 976584257 30382570 -419310861 -471607261 -772010922 -533337299 -194027865 418917871 -875737795 679260261 -122058365 302561649 -779599097 -835645685 233377374 -996302337 -303833226 970017880 738915671 553503538 909568368 165171977 452535530 217320622 -761515380 -795014746 -680859499 893580807 -145946280 -344491282 242825977 71452414 573959977 -122624391 -214425679 -781312868 901910675 -281348623 -910390160 866739628 -564691447 121605813 -811505276 845034431 -247466851 -937437154 -966761176 991390685 612670066 -118558844 689066090 -314801317 125971195 177040011 69651922 804990278 -114803156 348671309 900502528 845034431 -259191413 -695331822 -612726080 -1877972 -608444797 80520708 409660503 562204354 -526200497 19812886 348164594 189572224 -720715383 -592944391 -796511088 -714058478 965126441 88571066 -983438239 346365759 146980616 315348679 732793034 -160402031 861988092 -495945310 -188142142 -637490356 490797396 71842968 81863334 866053043 -55273183 -930505570 974377937 771165252 -629849144 -27762211 136097374 -382803022 -582494328 -852956273 -300326230 849450855 118157383 -153361238 825769787 -354964641 782505957 840095393 -747194336 819409282 658676331 -548364776 69651922 -796272200 -721620779 -183320002 -14555121 751217205 964803557 -496519273 584513424 -745775057 -473417382 -566215143 612007882 833894001 790204426 822652482 -2312367 498621071 220507871 482917675 -570026038 -450253366 -265966744 -168820158 585369431 -126068954 573959977 -427554097 -53587062 -641537023 -845718352 544562352 -461453886 341632394 667968733 405591044 849450855 -68862857 342624963 421741551 94333665 273882060 -494054201 -998027475 -2312367 -444853999 780412131 -978430789 -846340598 -395420679 624852682 -289076757 20381039 752911150 886753650 523636384 -776831135 -998027475 -653034537 66633603 497231099 -60650852 -197923593 131056197 -214121561 4353470 835902379 -853837172 -850310799 -121692773 -127445385 411288167 -424968665 409871236 -357119495 -564691447 851901506 192616737 -894126259 358007144 -67527538 -721813920 -106382693 -179836216 514126648 -424968665 -298834963 -179616313 856919976 -575427714 -11494234 157973937 -678628709 202721797 -623954561 -769370206 -126068954 369725806 247553061 -81290017 -168820158 -42212461 -468373939 531464909 113524950 -6204545 679287858 -853837172 658676331 -157274799 292759176 371257762 48252227 -370231611 -820111722 -331614441 699460950 617161146 481157487 398052498 739013913 193031866 204828381 440383058 -628472871 -180690240 -698316162 -772010922 274052292 535118463 -885748251 758336948 -615007929 -170451805 21291984 77121439 594756487 325893918 -849523786 -460596586 983891117 -116947251 629541562 -628472871 961965664 824691178 -65658103 284034307 -904958468 -153278153 773802497 191329813 134470661 -827545791 691296222 466736115 282544012 -680859499 -161497703 343110193 925176509 967028487 173578681 459876062 939135863 655197134 -451990098 -350627467 342711687 682494322 926279123 -968888006 970554515 -643735127 568608682 391207004 -89853435 923688030 -1829381 442097826 -321504386 201538606 585369431 939135863 -474283662 658676331 573112574 -728202284 -414335134 917650628 111724330 110914117 988773079 589351940 188282762 498621071 -510734651 819409282 100256266 -590627555 525331634 804990278 626213615 663086609 -42137842 -194027865 -449288569 -172622336 -259782619 182025868 -720715383 574704500 -420374271 531464909 212919985 80520708 -721813920 -502754303 165171977 -932122755 -668049985 829008735 -499188442 834663171 765505552 875042995 102065856 -327479062 66168045 165171977 286393352 -44333821 374705923 -804430264 -849429370 -943581113 72219653 -237471482 694886802 523274363 304585413 909218779 652194407 -622143174 724281423 -827981886 907507825 459876062 358119929 831457837 785302242 -548287598 811588431 654058702 66168045 16684881 -453718010 516158007 584097050 -692265490 -826380369 -592944391 -106382693 -847129032 -101922330 400911733 -164123031 -151516877 -510865427 -346863035 -237471482 57205536 201808060 -116947251 562204354 265402418 405591044 776223864 -508952273 137358575 677091761 -27762211 -613511619 -845159350 -101393187 -566693506 69651922 -728566267 -806976906 832477804 967386379 -234670727 -87159021 541599831 -377015468 204405602 -99189891 173942050 371649105 482917675 343558409 -507019557 999254238 771871435 -131057140 -776852290 -782457695 -235630583 -900629162 405771280 -639165165 288617297 -739139498 210252666 461422584 -785031137 -430293424 -304602743 -887182594 163044685 901713285 498623579 30382570 755907705 -375935200 -354964641 645695217 -318968026 -299996121 -981500982 -235662862 -680893185 -486018174 -823294692 770019162 -639016261 -548364776 495945010 -728566267 978265850 -175667520 303726040 -721976048 139583588 -235662862 -183295203 -427502578 -225822328 382539045 -238140407 -152697093 -122058365 -842501 653470215 346365759 807641384 826842261 -899952195 -127370883 133668740 -773348115 -268211493 108793825 -14568566 552705529 46863936 -88460587 376639840 72219653 144360228 523274363 -297186081 48553470 653898635 770820343 -637490356 -518982756 391207004 -721976048 105768290 237402283 197167790 500696385 856919976 -17375658 409660503 993811947 394807074 851329532 829307721 562204354 -734300116 202721797 -690636640 851901506 449029782 -385857666 423163609 -330766786 123152066 724281423 -45789816 -695331822 171377162 -596681297 570379528 -108496201 -1877972 409132434 418917871 -700084646 271666323 -255911755 -977172822 68038254 -754400972 840869578 -234160320 683217806 536761523 165455682 573944603 725783321 -881884116 291210209 -449956852 813661150 546331857 765505552 -268211493 120862480 -162231863 -81837041 724321381 115827941 -257658188 -286761534 -180690240 542560066 -252371881 -216225859 374705923 964273721 -797921721 346850448 409132434 -232661970 877492811 358007144 470927372 -745267099 -117061116 466896463 -435469901 -490637485 986010028 -272794632 164886417 125867030 382095519 -512895559 -538595067 907581042 -58709002 958860100 -321710560 -539315632 -842501 142551333 481157487 693499612 832870016 861988092 720005639 830253551 -903060200 -175940438 195521965 -533337299 920777705 -751568420 -278543897 -846340598 466896463 437728348 925563075 791313218 -385857666 -272794632 -172563604 -38065645 382539045 -939449764 104298869 24616017 663086609 -371916466 247553061 948677000 500555903 500696385 -468373939 115875454 133327152 819409282 -442399324 -745775057 -750485589 929546697 -351614723 966908114 -234670727 721489393 -899038739 -239156726 -114064776 -483623635 507073077 174048272 401955403 -827981886 -235662862 -172622336 544562352 -235630583 678842892 -557097111 849450855 580465837 275110264 657589326 525390479 645695217 -653034537 872234723 -85287563 -728202284 280874757 481157487 -436781588 411832649 446630653 580794114 -289076757 600088663 -907396922 206358668 -59834182 199098562 441349482 841695707 773156774 -994780820 330928079 -825678353 -341540611 819715770 -529961675 -129673891 -467504258 19002703 579552015 -89853435 750828609 330928079 192616737 -934337395 -337331950 748557842 -493408363 -737489121 -171007841 -438632791 486746038 -532759121 -939449764 -178216611 -432694671 418440833 -38065645 -9977252 -842501 109016458 -33852286 -166883418 441349482 -47163991 826313357 186439861 -691686534 341714110 966908114 78709778 970554515 66168045 542560066 -64652826 433620566 -994780820 594756487 -544346523 949029371 689066090 369304084 -903060200 -695146642 507073077 445873689 -873013621 53854206 493723962 -301507252 607730451 -275469219 53854206 33433996 399373205 492800263 445873689 493909935 729638659 -508952273 237402283 832477804 841606193 -566215143 574704500 -642796085 88457539 -847260236 -496519273 -277399227 988773079 442703842 -27762211 -189415006 287450528 -158898162 -548287598 -881884116 227122950 254527290 616450750 -226529341 216568465 -351412586 -377684164 -563106078 -383071454 424274432 -76281143 -935933858 271106192 142440183 770917419 216207763 427287080 377529902 -978184326 -1877972 376639840 -592944391 -68862857 -129057229 842363810 573112574 -547164124 -631406767 986451888 981125789 -318932078 939135863 858909245 -226969839 -850310799 374705923 409722292 933568898 -493408363 568351092 -6204545 -781312868 430628596 -383071454 -695182236 649750055 -27127962 -791741792 401955403 726041258 675401096 -769370206 964803557 445873689 96977276 -444732660 11804258 826313357 923907669 -22752929 -796866207 585732194 312564925 -673946321 679153747 -131057140 547765458 -308488373 809036598 -590896480 -266974671 -354964641 653470215 -555188893 -384720571 -94888375 734633807 868187412 -234397233 -794044175 346078397 57205536 144177393 199043289 28009888 801696305 957165466 -779599097 -691686534 -249869896 860758013 464143784 -864086059 373605692 -84129007 256519792 909568368 482917675 -672944602 442097826 535118463 -612726080 -967938693 -586952642 -981464610 451722194 -846340598 461575229 -247980737 113524950 -6403305 -587586578 851901506 -496167163 432246646 -278543897 -273779810 201808060 -373019013 -782457695 -423148483 860380752 851329532 -493408363 -204562565 131286546 793068486 -30707502 -122058365 -453718010 -74266123 544562352 -981464610 -476068795 173942050 868187412 -496519273 819715770 245801082 520721962 -265966744 -791333477 -861594797 424274432 547765458 -214121561 600088663 -623954561 766157816 165171977 21291984 -586952642 165455682 -444853999 -17375658 -121692773 -961103247 -834116607 -318968026 988021013 -490637485 571182740 21291984 363541404 -623651068 594947761 946278662 -907563841 531464909 -825245802 768016895 64435314 907507825 829959968 -609988005 614145649 181682821 144177393 664676388 381594297 965126441 251528871 113524950 -842138751 498621071 515993052 811379956 778480324 342862825 -837549557 -148194040 875454097 350049719 55489352 -849429370 154580768 627066037 466736115 -259191413 -160402031 -476068795 -711642731 536716230 819584155 -460596586 -76281143 814012133 -796511088 -383071454 -102606034 266232743 482917675 -590864049 -215032989 -966761176 -586391591 -476496366 302561649 730243121 -74991460 750828609 312564925 -337237819 -420374271 -538970596 876524130 829008735 886753650 -6025628 -74700392 -769370206 -205168863 651557404 -673946321 541599831 -510865427 430415385 -22752929 957165466 -226969839 -845159350 151313938 672431629 370399777 919629202 720101433 870214107 -884945955 377298045 184005582 -629965656 131737896 -578929129 -17375658 -639016261 325893918 30382570 -22373741 -898053226 -827545791 -746921686 -532759121 -671438153 -133195207 -943581113 154805969 678842892 985061150 513443278 932487998 192356957 160358324 382095519 569380104 -898053226 170170374 -367629352 401955403 569380104 -548287598 541599831 -873013621 184005582 -12648185 -606472913 829008735 -544312391 -938055339 121747726 197167790 -907668046 -209816219 8468098 -435469901 430415385 -945905908 -981500982 322531020 664676388 709874758 830253551 -998027475 814012133 279880202 -277128456 831457837 983891117 841357648 866053043 -908942754 -99189891 -736882253 -259191413 900502528 315348679 866739628 750484532 738931370 400911733 964803557 -94888375 399373205 -687869859 -791047870 879084526 57205536 -266974671 571182740 -476496366 417636679 594756487 113524950 96977276 -906663132 382301263 -126789197 533034281 -46138748 861326878 708278062 516973610 -678628709 906536204 -849523786 929546697 -911413943 -125379793 673144031 466736115 -985209914 -2268489 -200860451 -450253366 -484620472 -563106078 -721071648 -32440543 -828549420 832870016 -974048373 -586391591 -605026600 -74700392 -555188893 -172622336 -14555121 -7341458 -711065997 115875454 -153281948 490797396 321476498 500696385 -854976906 -438632791 405591044 873308860 454023947 8507361 -169905779 -782415348 -590494536 201538606 764390799 -678628709 891922700 160358324 755907705 163453449 -84582308 -346863035 -834210808 321476498 199098562 377529902 -628472871 -183403293 623988688 814167865 -42137842 -998027475 275946703 -443520127 -544995888 474839656 515993052 -114064776 -921935652 68038254 872234723 -249869896 -458910163 157285741 325893918 -460438913 -314801317 547765458 706280956 109016458 35571275 336877077 565714687 -14555121 955188427 874802577 -445966865 -249943274 -907396922 -22765966 -882086888 227909313 -583109373 -885825763 -2312367 493909935 -504782801 164886417 -442399324 -38065645 626213615 347548926 -476650667 -729756682 -122351052 -314564781 -279688404 125304688 -961008098 840641077 273882060 590364205 -496167163 -889831932 -87159021 -596681297 930548694 -225822328 -773846258 -151516877 46236006 -4142138 -481078556 -640437638 -557360685 -873615965 946278662 -774221202 -42771444 698885908 323199704 -247980737 -935176479 -774221202 819584155 573090828 -903060200 8507361 -859442480 -684500820 275946703 -938055339 -803846676 194118811 273882060 -365703903 -387752268 -529502938 -320305974 -469049914 -283336869 795387810 -639016261 343558409 -337310925 725783321 -968888006 -444735129 -629849144 696109221 -270258522 -745775057 -587586578 -476496366 720005639 -840443357 -414496926 -386850929 430415385 -249943274 382539045 646134615 -220731032 -227523483 206358668 573090828 134470661 -845159350 649372999 -803846676 773802497 -824057582 829959968 -301507252 -9784915 -355539647 -557832758 -966761176 172806772 699460950 976584257 384995070 -643105237 -687869859 209641399 -293397508 -797921721 -493558288 568608682 -69086440 -64652826 -622143174 804931296 738931370 411288167 907507825 547398395 182221293 281891344 80520708 589193151 -632397086 -848535393 -824057582 322960341 195521965 576787070 -220731032 181682821 712676039 -853837172 799410627 -831661479 -631722000 703339576 -103647624 -201157591 338000348 -666686151 330928079 -898053226 518488185 -74266123 -4237920 -858702584 -174670 901910675 -745267099 901460954 617279767 645695217 739853586 740418012 -141464742 -225822328 -503340712 773337115 993811947 -781312868 136911549 -461453886 397170297 341632394 -847129032 573959977 -29919116 -283650948 832477804 -432890419 494994058 853728217 35571275 -590627555 -247466851 783171710 54157493 206358668 986451888 492569529 -427554097 -572551096 -672944602 578401509 793068486 669234423 -4237920 164886417 -544013773 -479164630 186439861 856872350 542560066 -453718010 885026293 208814784 -379461380 -496167163 25539739 -172563604 507462259 826842261 -686249571 -907563841 -347092310 -788572157 -2268489 -252371881 -367564609 966978672 37585987 673723780 -471607261 770019162 191329813 -205861468 771330175 -301507252 246784033 -978430789 815517842 357695067 -474283662 -207105002 -247980737 -790193603 81402758 958860100 -175667520 940961242 -786191334 309751322 -798438409 -994780820 542560066 985061150 901713285 -608325895 -252451829 137324897 -776831135 384235718 -712610447 764713927 831457837 -366799395 274052292 -739353740 -294748447 -395069743 -687869859 -27762211 -782415348 -476650667 -564691447 330928079 377298045 547765458 -259220676 91978275 983891117 -209257618 342862825 128805038 321476498 -620078250 204529907 358119929 -984199359 197167790 -606472913 708653816 -226969839 -522534002 739272152 -2268489 -977664462 -129057229 -711642731 123152066 758266690 191432263 -848535393 -369361164 112090285 64435314 -365703903 -4533501 -613511619 702160943 829959968 478282199 305991406 726356190 372118722 754655767 -969579812 427287080 706280956 -414335134 875754306 599272209 189873897 -293397508 689789836 -643670663 960516435 581958613 481815347 411288167 -615007929 382095519 -449956852 -945905908 -672944602 531464909 -559497809 -736882253 -320305974 878844505 198843149 430628596 -206094399 723148107 -502754303 -728202284 979354637 -943581113 623264170 -642566228 341632394 441349482 105768290 -484142449 -699381064 382095519 -289150833 -461453886 310889027 -225822328 -983438239 118262911 -22752929 281891344 -157274799 -881884116 493073037 201538606 254527290 -39753992 -87159021 521578268 -194027865 -42194757 -355259486 963199604 -257658188 671313522 -469425000 841606193 -819868312 875454097 919629202 313317336 418440833 68038254 524125705 567907167 -547164124 48252227 481157487 -984199359 679287858 648724031 -796511088 -861348044 -373019013 -596681297 792464267 901220434 -198070809 -174670 376639840 -592944391 778480324 -386850929 -544995888 -334205008 -165670080 318137612 288245398 -65658103 -504782801 151313938 -825044025 432246646 -162231863 824691178 -811505276 384235718 983891117 -221432453 -559497809 137358575 616450750 -604018060 -565235177 -955233952 -521147788 -224381296 8903778 -786191334 -518982756 -885470337 64435314 991390685 -175940438 927124544 721489393 -158898162 -61020397 -882086888 588491670 -557360685 -59834182 -84129007 706280956 -209989967 789570834 498623579 -698316162 738931370 -175667520 54157493 -42137842 -825044025 296448409 128805038 -447135102 137324897 -44333821 -734300116 -586391591 657589326 838106615 -967938693 452952369 -344491282 906536204 523772672 935148836 -484142449 907507825 -451265888 182025868 625905408 -561125022 -94117117 -58709002 -11494234 826313357 -187910637 -165670080 732793034 -796511088 -481470119 925176509 399373205 267624524 975791640 -383071454 449029782 -538970596 970017880 -354475944 -551711114 -747194336 269552761 454023947 500526588 142440183 430415385 313317336 879084526 -684500820 430415385 182221293 916152453 752911150 -803846676 600088663 -496167163 35571275 -908942754 66731017 826313357 498621071 -252371881 -798438409 -921393829 196712976 11804258 -526200497 104298869 -977664462 750484532 -27127962 191329813 228500609 -413765142 -74991460 782505957 264047567 397170297 -275469219 -882375629 -847260236 -969579812 204405602 33742253 -684500820 -56644631 513750914 66168045 -476068795 806182024 -170451805 -282489511 -538970596 401687003 -47163991 102065856 -430293424 -782415348 -558683171 -985209914 408779995 673723780 492569529 588491670 -699381064 -42212461 -680444630 172778337 842363810 822652482 897556267 413297739 649372999 -84582308 623024298 -382803022 648724031 -495945310 -396236152 275946703 466736115 -283336869 166075666 -513113712 -623954561 -239156726 265402418 441283025 792464267 313317336 841695707 -544346523 -455435624 286007098 47145963 26460491 976584257 857262980 427287080 -187910637 -84129007 -484620472 603136321 309489890 -861168425 820996387 476786248 -74991460 374922487 811588431 454781081 -308488373 974776770 -761460886 288245398 -96754751 -561125022 518622664 -684500820 672431629 264047567 952022778 374705923 179646384 -357119495 -481078556 781023507 -377684164 477165273 -797921721 154580768 33742253 733921003 547765458 739853586 -120582836 -448036552 -850557805 -214121561 782505957 -40400823 813661150 -274730440 286007098 539189584 -397697151 807641384 -572551096 584513424 262064036 -183403293 -273621261 283934926 -885748251 72589451 -160402031 254527290 96212686 834663171 -383071454 286007098 764713927 858431292 -943581113 -951606072 -961103247 -547164124 483612345 552705529 993811947 -256990945 694886802 -326455781 -790193603 -455435624 151313938 -786191334 -548364776 573959977 848649343 -95362136 48252227 11804258 -796272200 -568219360 -721620779 -119973687 -151516877 341714110 -628007015 220507871 305991406 460849529 418440833 924828323 742960659 -572558963 201118577 824168211 199043289 435097045 -680859499 -981464610 490551031 -936685499 246972201 -788572157 782618983 -42212461 -428742370 342862825 424274432 -310409369 -551711114 669234423 879084526 636731361 -224381296 -483623635 574704500 284034307 459193203 376639840 -781434076 -638552802 -532117 721339968 39960910 84690927 502509615 347548926 637290661 -220535088 -507019557 -693428279 264047567 623024298 492569529 164246871 -957746177 430628596 -74700392 587937681 678842892 -566215143 876578448 552705529 -524277431 -590864049 -273779810 535118463 -737046175 394396982 181068853 612670066 341714110 149521595 -444853999 -38065645 170072667 442703842 573112574 -803736349 -364540295 200717563 -532063926 166075666 970554515 384995070 -906481732 824168211 49843135 640831755 583097286 -678632024 682494322 824691178 -736882253 -82700000 -445966865 80520708 -69086440 490367860 242825977 500555903 846540924 782618983 -978184326 673144031 -763828008 596660360 486746038 -177861572 819715770 688622370 -428742370 -575427714 -117530584 163453449 829959968 790204426 856919976 826313357 346365759 -235630583 -64652826 964803557 861326878 536716230 955188427 151313938 -235630583 -946544120 981125789 -234160320 -724241775 940961242 -479164630 309751322 -438118939 -103647624 -978184326 -590864049 39960910 -396229015 336877077 373605692 -393228766 66633603 -77799212 267075130 -518982756 156163798 573090828 587937681 -496519273 -835645685 926263636 -587853473 411832649 -282489511 -551711114 -283650948 338000348 -746921686 -643670663 -782114316 163453449 616450750 101731593 -21768204 227122950 -214990294 -416829774 453544112 262064036 498398417 -849429370 773337115 517042043 -321904004 -752622418 21291984 -773846258 679153747 -761515380 -811775900 606389753 801609826 569380104 209641399 893580807 -59834182 672942313 -483623635 -430293424 546331857 -105138768 453544112 297031075 -17375658 498623579 -152697093 -35634315 861988092 -414496926 795387810 -663426434 -532117 164886417 -831140396 -606472913 643843622 709874758 -968888006 -954229758 -285174361 858431292 966908114 -504782801 -592944391 -951873776 54157493 227909313 988021013 137358575 84690927 -529502938 507073077 -781434076 254527290 -347092310 -281348623 952022778 578401509 346850448 -355259486 -448036552 -347092310 296448409 800328064 -377684164 171377162 -314564781 163819586 125072156 125971195 -544995888 758336948 517042043 33973145 -169905779 -84725696 -315026915 -923289860 -988570275 -568219360 -81290017 -606977691 -629387028 952498191 546331857 -432890419 157285741 121747726 -521147788 -629387028 191203420 -563106078 925563075 535118463 -101393187 -957746177 -711655078 -946544120 -4142138 974776770 927124544 993811947 -643735127 536604711 -223828077 -422196501 33973145 -88460587 -103911704 -545476117 -812933028 833894001 -432890419 279880202 -365703903 -82700000 -854976906 853728217 196224046 -250029984 401955403 764390799 -602952590 -613511619 826313357 53854206 -17375658 725783321 765505552 835991374 452535530 -969579812 523772672 -751568420 275110264 -77799212 -438632791 -894126259 251528871 -114064776 -436781588 606389753 -782415348 -65658103 -126068954 -214990294 946278662 600088663 81402758 -832840657 490797396 493723962 -503340712 16107284 758336948 29695429 -4237920 -799648072 267075130 573944603 -349369095 478282199 -721813920 30382570 -529961675 -414335134 -791047870 -734994695 269552761 -861594797 673462818 523721906 377529902 -825044025 -326455781 822652482 394396982 -22765966 -518982704 -170451805 -337237819 -547164124 -522534002 -265966744 -62999883 115875454 459876062 507073077 -700084646 970554515 401955403 -789702435 606389753 408779995 841695707 -458910163 -483623635 933568898 321946443 655197134 -314564781 376639840 -786191334 282544012 -533337299 476786248 596309816 819409282 627066037 154580768 149521595 -497535598 -20774469 -237471482 518488185 -269970010 764390799 519717594 -631406767 -4142138 653470215 -133195207 152873698 100256266 163044685 -629387028 -586952642 290249970 -751767673 -502202841 -494054201 842931736 949029371 -674940344 932697320 -144879167 979354637 771213657 578401509 -396236152 695062753 957165466 266232743 580398996 655197134 -642796085 -303833226 104298869 -86123191 483966053 -120582836 387753653 666598355 946278662 -460596586 734633807 944594358 265402418 -579848020 -436781588 -238140407 -476650667 125867030 -469425000 67061375 -910390160 518622664 -885748251 312564925 679153747 649750055 970554515 -911413943 886753650 -341540611 -347985271 671313522 -937437154 417636679 -274843520 654058702 517042043 -301507252 -539303922 49997680 840095393 -99110343 122123300 851901506 11804258 -461453886 -396236152 452743195 896393718 -670536441 -650008852 466736115 -861168425 -442677744 -386850929 -819868312 121747726 -554782102 208823851 -134240883 901910675 -60971017 142440183 -565235177 -42137842 -81837041 -47163991 451210348 600088663 -416829774 878844505 -961654566 906536204 -532117 -826380369 273882060 579552015 -393228766 780412131 384235718 796172487 -947114579 -864390013 -88460587 624075849 -670536441 -117061116 731259389 435097045 47145963 -354964641 405591044 409660503 24616017 -924630458 -205168863 838106615 -925037287 596309816 -894126259 582706847 264314395 240307643 -642796085 -355539647 105768290 971980830 -923289860 -642796085 829959968 -670542890 194118811 507073077 342711687 733921003 -383392749 689789836 -81290017 -511318622 -445966865 -791741792 91978275 861988092 -87393251 -859442480 -259191413 161579244 500696385 125072156 709874758 201538606 196712976 764390799 -494054201 -481078556 815517842 -381105395 -632397086 594947761 -333510194 765581199 264047567 -22373741 -680511234 -988570275 272508063 -804320837 30382570 436143751 227122950 131286546 -596681297 933985385 -433880818 227122950 720101433 150891960 -284203771 520721962 -701283054 740418012 811518193 -387752268 -544995888 988773079 -680859499 -643105237 -782457695 -344491282 -274774749 -825245802 399373205 -532759121 959490036 804990278 891922700 411832649 -695331822 822652482 -608444797 -77799212 -432890419 -122351052 676663241 839606221 -773348115 -103647624 750484532 768031957 737514985 -782114316 -355259486 -131057140 140978624 914833628 573944603 -602952590 -564894277 663213718 481157487 33742253 284034307 -604018060 -782114316 187224809 925563075 -453208967 -205861468 -948626291 801805257 842931736 -245208872 -745256823 881442360 206358668 -33852286 -108097595 -90762888 -189027289 -899038739 -194027865 938997263 -695146642 629628840 139583588 220507871 348164594 -283650948 658676331 -533337299 -2312367 -590896480 605398888 201538606 -885825763 66731017 -641537023 994862056 935148836 -541941169 -634445181 -699090338 -583109373 -714058478 -3296177 -578929129 632395567 970017880 -129057229 -401646786 -230747778 -539536664 -496096297 773156774 322220647 430628596 387828381 290249970 341714110 -978955790 405591044 -370231611 -281348623 -647167701 -460596586 195521965 150891960 672942313 617161146 -921393829 -496096297 271106192 -985209914 -617175855 489133864 483612345 313318672 -356375927 804931296 -444853999 -101393187 -903060200 -705244444 -473417382 382301263 -12648185 -22922145 -105138768 -518982756 544562352 544815908 322960341 603136321 -315026915 932487998 -745267099 796172487 677091761 -853837172 247553061 -673946321 -483623635 -65118012 769647369 991390685 -983438239 -538963647 795855380 17697185 819715770 -772010922 16107284 -712873669 795855380 897556267 -371473309 -371854595 -819263245 -568219360 -497535598 -586391591 202589054 -911413943 -841573667 585387449 860380752 -684595209 291210209 -612686159 -392007203 -165563364 -120582836 -96754751 552705529 773337115 955188427 643843622 826313357 -133195207 -215032989 682025683 629541562 144177393 150405215 494994058 819409282 -678628709 512851731 993811947 -81837041 -207105002 562204354 -183320002 -582494328 -179836216 -460596586 792464267 -764481021 -42137842 -722677202 -289150833 623024298 -469463263 -644462094 -205168863 691296222 -114803156 -220731032 -824057582 13010498 -564691447 478282199 -347092310 -87393251 892724436 375737818 573959977 907581042 16649817 20381039 -634445181 -147463573 -46138748 -74266123 136911549 -114064776 -2268489 568608682 -455435624 907507825 35571275 966978672 612670066 853728217 441283025 584097050 -884945955 -570436558 -686723193 -443520127 573944603 -772010922 321476498 -348959457 -392007203 157285741 856919976 -401646786 509778717 573090828 -1877972 -282489511 -643735127 -587853473 963199604 -375935200 -315026915 567907167 -695146642 287450528 -812933028 -899038739 536761523 824168211 580465837 675401096 413297739 -55273183 746181169 544562352 -764481021 229185054 -371473309 157488207 801805257 -798947664 -763828008 242825977 -741114883 842931736 -30707502 923688030 162664465 -796511088 858909245 276870590 -84582308 -74266123 572774130 -321710560 171377162 -680859499 -265966744 -829088076 516973610 552705529 587937681 -205168863 -444735129 292759176 371649105 -364540295 693499612 -56361973 -180690240 -782114316 907507825 -889831932 -84582308 369725806 -213429589 932487998 625905408 131056197 -239780182 -539536664 481815347 -797977137 -87393251 -234397233 102065856 -158898162 498398417 25539739 -790193603 509778717 371257762 591245227 -298834963 -447135102 313307895 -279688404 612670066 971980830 -432008176 498623579 359975052 726041258 202721797 477165273 516158007 -826380369 17697185 125971195 778288185 585369431 -636083396 381594297 374705923 -494054201 -259782619 789072880 -565235177 695062753 -961103247 832870016 696109221 -543738409 -164043492 -850310799 265426629 -932122755 981125789 25539739 7372390 824691178 -453208967 -114803156 418440833 668891967 -985209914 -286312184 113524950 310889027 -932122755 -364540295 623988688 988021013 -841633629 861326878 -168820158 -64652826 -790193603 621845232 -777821790 454023947 -371473309 -42212461 143087016 -776831135 -161497703 -375935200 -811505276 531976591 -189027289 679287858 516158007 782505957 -494054201 179646384 -346863035 829307721 695773992 -226529341 -661906624 835902379 -294615110 740341873 -829512205 -33817050 -544312391 476786248 -803736349 387828381 -756337984 350049719 -245208872 -281348623 482824588 325893918 573090828 459193203 682025683 -122058365 864744846 -547164124 -790309473 459876062 -786191334 -853198806 835991374 256519792 -877850262 -791047870 -720259763 589193151 -213500922 755907705 811379956 -375151996 768016895 -284203771 961086322 312564925 -14568566 86473431 -737046175 -873615965 -544312391 -507019557 372118722 246784033 -695331822 685543740 264047567 -904958468 513443278 743277289 -144879167 271106192 13010498 -355259486 878844505 -286761534 583097286 377529902 856322501 -643105237 624075849 -643735127 -892364835 -106382693 877492811 502509615 -967938693 -375935200 -773846258 695062753 -469463263 136097374 -987530545 801609826 -42771444 -419412596 -754400972 -423148483 -134820029 181068853 -30499933 302561649 -628007015 916152453 338000348 133668740 819584155 909568368 -583791562 -416664318 -108496201 856322501 -552486816 149521595 964803557 -749278053 -30707502 -76281143 911135104 -900629162 271106192 257861555 228500609 752911150 565714687 -724241775 655197134 -837801932 338000348 -214425679 906536204 -851990396 -294748447 -859442480 -134240883 407584886 -9977252 500696385 -306125172 -14568566 -105138768 569380104 734610809 -516128766 257861555 -57998256 583097286 -812933028 -721620779 -959508622 -728084794 6452078 -923295143 860380752 -444853999 651557404 726041258 -692265490 -970921294 286393352 547398395 925176509 -238140407 -854976906 -438733663 927124544 7372390 212919985 231353696 105359054 -235662862 -606977691 -918060930 -875737795 82352139 789570834 -570026038 53081848 329855493 411306707 125072156 184005582 227115567 -766430520 -471607261 -442399324 978265850 -303833226 19812886 -169905779 408779995 -791741792 463036486 -837801932 800328064 -259220676 -117530584 553503538 180852417 -3296177 382301263 -416829774 976584257 -384720571 565548254 143087016 587937681 906536204 476104139 54157493 -988570275 182221293 874802577 401687003 876578448 -721620779 287450528 265402418 129276634 -717780322 743277289 678377601 -272794632 -252371881 131737896 842540038 212919985 -717780322 -774221202 445873689 346962850 -401646786 -543738409 -243211740 -351614723 -22752929 -438733663 -904958468 -354964641 -87393251 502509615 -183295203 799573688 -721071648 -817700311 579552015 680638808 590364205 -559077056 -987530545 514126648 732637751 454023947 -859442480 911135104 72589451 -252371881 -143005740 -970921294 -613511619 -849429370 -755677167 964037958 382539045 -670536441 -849429370 -401646786 -47163991 516158007 -494054201 679153747 -705244444 -961103247 97350065 -504782801 -213429589 -216225859 -103911704 238617037 866739628 125304688 149521595 734610809 157285741 67061375 -899952195 781023507 881442360 49843135 -923574022 789570834 926263636 813661150 -831140396 -849429370 -349563643 -734994695 901910675 970017880 623988688 -786191334 699460950 612007882 -326455781 231353696 774482699 649750055 358119929 -918060930 -283650948 -516128766 851901506 699460950 -921393829 924332500 924828323 901220434 -411825134 -35634315 -347985271 -27762211 629924224 163819586 -754400972 -438632791 574704500 -272794632 988021013 691296222 202589054 -106382693 -745256823 901713285 196224046 -981464610 840867987 -56644631 820996387 -419310861 -761515380 286913782 86240221 408779995 -344491282 -745775057 -170451805 -490637485 594756487 19002703 -803736349 -512089068 799573688 398052498 348671309 -461453886 -283336869 901460954 -201157591 405771280 154580768 181068853 -126068954 -603820108 708278062 4888881 513750914 -350627467 536705538 -314801317 622626062 -413765142 885026293 -935176479 -684595209 -741082974 430415385 -766054638 102619667 -53587062 30382570 -38065645 700985446 695773992 -200860451 441349482 -858702584 -35634315 -383392749 -751568420 -566215143 346850448 67833618 -289076757 -631794844 680638808 513710808 -990543716 -990543716 -782457695 -884945955 726545107 572774130 121605813 -751568420 -397697151 864744846 -907563841 -734300116 675806469 774482699 30184170 280874757 875042995 -366799395 471409384 417636679 -33817050 -413765142 721339968 842540038 -6204545 -436781588 819715770 -824057582 -885825763 -281348623 433620566 739853586 543555750 998394895 86240221 640831755 492569529 582706847 -55273183 -460596586 -723573799 382095519 179646384 513710808 -705244444 -588838908 -910390160 800328064 -393228766 782618983 291210209 -711655078 752911150 966908114 -923295143 329855493 525390479 118262911 -183319881 128774466 -824057582 -286761534 762283145 974776770 -65118012 -653034537 88457539 544562352 -432694671 131056197 793068486 -214121561 -255911755 651557404 55489352 -543738409 -303833226 187224809 -499188442 978265850 -189415006 -898053226 -745267099 -524732933 691296222 -365235597 201808060 -276010038 -312399395 294103899 -358709784 322220647 -84129007 919629202 -951873776 773802497 150891960 937070075 -503340712 -59300120 830478992 -41478002 578401509 -756337984 445873689 -981464610 -557097111 578401509 -106382693 666598355 -829088076 673144031 875454097 398334577 523636384 -533337299 -370231611 -911413943 -375935200 -930264193 -666686151 830081565 259692451 -460438913 -538963647 -87393251 -143005740 -524277431 -873013621 958860100 -923295143 -108097595 688622370 490797396 442797761 -854976906 400221802 -953772996 617279767 490367860 144360228 -142585690 288617297 -117530584 -198070809 998394895 -419412596 991390685 322220647 -612726080 -474283662 430628596 102065856 -603820108 708849024 -133195207 -371916466 171377162 -432890419 149521595 478404970 216568465 205049933 765505552 49126956 -538970596 -734994695 96212686 991390685 726041258 -940029745 -435469901 -444735129 -929170232 -419412596 451722194 227115567 -312399395 923785876 -461453886 -214990294 994862056 748557842 376735619 -642566228 816592573 192356957 -234670727 566664712 -442399324 -773846258 666598355 -695182236 830253551 935148836 -286761534 72589451 -327479062 -253500238 282544012 848649343 -590627555 831457837 -47163991 -349563643 518622664 -529502938 -433880818 520721962 346962850 507462259 -33852286 309751322 495945010 -465694420 53081848 773802497 762283145 -629849144 461575229 199098562 290249970 292759176 -788572157 -837801932 193031866 -908942754 832870016 -899038739 -529502938 900502528 -631722000 722615641 -582494328 -735790165 -628007015 -414496926 708849024 836409655 668891967 -674940344 68038254 791313218 637290661 -238140407 672942313 748557842 773337115 814167865 -603820108 856191685 -752622418 -304602743 -235630583 -32440543 764390799 612007882 -383392749 -101922330 96977276 957329375 -524732933 -284203771 909218779 782618983 952022778 811588431 -957746177 765581199 -819263245 144360228 -266974671 -346863035 -44333821 766386570 -496096297 -643735127 -207105002 842931736 768462285 -223565958 131737896 257861555 -969579812 399373205 227169116 92890243 259692451 -790574700 -379461380 580794114 267624524 -438632791 907581042 -168820158 142440183 77121439 -572551096 822652482 663213718 -951345855 -303833226 343558409 -318968026 907581042 -78817505 -699090338 -310409369 562204354 -126789197 958860100 963199604 -990543716 370399777 8468098 827102070 -924630458 128654066 97350065 809036598 227115567 183516429 -164043492 843647810 987450193 121605813 816592573 624075849 -906481732 -930264193 901220434 13010498 -419412596 857262980 217320622 150891960 512851731 961965664 -557999535 216568465 -438118939 874802577 302129776 438886236 -985209914 -606472913 -653034537 513750914 704718867 580794114 498623579 142551333 195206417 -728202284 933568898 -639165165 194118811 -270023951 110914117 -331614441 156163798 -164123031 -318968026 -600659232 274052292 312976399 -214121561 981193076 -903060200 -145946280 623264170 -369361164 -561125022 -38065645 202721797 994862056 -17375658 -746921686 -544013773 624075849 246539600 92890243 -946544120 325893918 -923574022 121605813 -3360260 509778717 330928079 -493408363 726356190 986451888 -543738409 580794114 725783321 286007098 192811910 750828609 -265966744 96977276 924332500 -831661479 483966053 -539303922 157488207 864744846 430333276 405591044 -9784915 411288167 933985385 603693105 430415385 -823294692 -276010038 287450528 284034307 208814784 -684595209 212919985 481815347 519717594 -476650667 926279123 -441583422 502509615 -804430264 907507825 676663241 -33852286 269552761 -277128456 -640437638 -544995888 -988362742 -298696000 182221293 -454141740 -739353740 979354637 -841633629 6452078 -678414701 6452078 -68862857 824168211 -434555005 142244939 -84725696 535118463 -589333846 975791640 993811947 -903369452 520721962 -600659232 573959977 -255911755 -554782102 679260261 405771280 -85287563 30382570 -436781588 708278062 739272152 -629965656 456457899 692235610 -183319881 -59300120 841695707 -22752929 -117061116 -373019013 856872350 -555188893 286393352 81402758 -790309473 477165273 -183132256 -253500238 -881884116 -846340598 346850448 290249970 607730451 -383392749 -371854595 -776852290 521578268 724321381 907507825 770917419 909501251 737514985 247553061 322960341 194118811 433620566 -587586578 -605026600 646134615 -278543897 -554112945 -220731032 209641399 -557999535 -272794632 -592944391 -954229758 733921003 -486018174 891922700 -525961088 -125379793 17697185 -631722000 614145649 -229919031 118262911 831839860 640831755 773337115 259692451 184005582 -700084646 -947114579 793068486 -796464184 -672944602 -864390013 -278543897 142551333 438886236 606389753 -494054201 -518607609 -615007929 -690636640 848649343 -684595209 210252666 -189027289 -250155148 622626062 643843622 -465694420 -752622418 838106615 -637490356 892724436 552705529 -981500982 623264170 -970921294 -625016269 313318672 -282489511 -396236152 -13318492 158588769 -678632024 -829088076 -659351566 -606472913 -967938693 573112574 565714687 -465694420 637591380 822652482 585188754 -252271644 -350627467 303726040 -200860451 600088663 -851085229 204828381 -872279908 751137611 -4142138 157285741 142551333 411832649 -885748251 923688030 534774432 438886236 104298869 129276634 -449956852 259692451 -237471482 -230747778 -939449764 849842890 770313860 667544552 -2268489 -834210808 240602734 179646384 589028746 -450253366 304585413 37585987 -755677167 678842892 30184170 830478992 -81290017 -502202841 -424968665 -298696000 724281423 673144031 544815908 -853837172 683217806 -117061116 875754306 675806469 -129057229 -794044175 848649343 457909998 -782415348 531976591 907507825 -552486816 840867987 455159583 -274843520 -414496926 -426736585 -634445181 -734300116 -606846625 681849864 -22752929 -542912318 4353470 357695067 -392007203 82352139 346850448 156601965 -904958468 841606193 -162231863 934907558 682025683 -234160320 603693105 -22752929 991390685 841695707 -841573667 547398395 782505957 -752867330 502509615 673723780 -502202841 -134820029 -592944391 829959968 -711655078 -712873669 -365235597 -788572157 -365703903 -751767673 517530407 -586952642 287450528 585188754 -234670727 -490637485 -548287598 125072156 673144031 -745256823 -173089947 -850557805 24616017 125867030 -622208121 -985209914 720005639 482917675 -628472871 108793825 724281423 -358709784 799451085 37585987 69651922 384235718 -806976906 740418012 -739353420 345419419 636731361 -539303922 -557999535 -854976906 46863936 -74700392 892724436 -373019013 430628596 68038254 629628840 -572551096 988021013 341632394 454023947 -430293424 -752350705 591245227 33973145 811076521 -590627555 118157383 937070075 409722292 476104139 536604711 -454141740 297031075 -118558844 612007882 653203468 688502419 603693105 709874758 555881239 -695146642 572774130 237817900 500696385 156163798 125971195 579552015 -153281948 30382570 736297451 271666323 284034307 -226969839 -622143174 841606193 -371473309 544562352 -822717378 866739628 -249869896 273882060 -776852290 437728348 702160943 -525961088 824691178 -457971319 -379461380 -502138864 -737489121 -216785449 47665791 651557404 309992967 -752867330 -513113712 -773846258 -689819665 -117530584 405771280 536761523 180777077 220507871 -414335134 -737489121 849450855 -451990098 142440183 451210348 893580807 762283145 91978275 683217806 137358575 -696926650 -204562565 -365703903 -2268489 930548694 71452414 67061375 536705538 -952040829 262064036 723148107 275110264 16107284 -543738409 -512089068 -769948344 -306125172 -747194336 923907669 -539303922 -749278053 -911413943 -215032989 -205861468 538150712 309751322 682494322 49126956 -680444630 695773992 -752867330 -444853999 -349563643 -434555005 -351412586 36625536 882576857 -224381296 623264170 746181169 125072156 -213500922 -805965641 -481078556 -698316162 -612726080 667968733 -337310925 163044685 272508063 186439861 -798947664 612007882 -117530584 282544012 149521595 678377601 967028487 68038254 -442677744 531112216 477165273 -894126259 625905408 -170451805 748557842 346850448 -602952590 -250155148 -496519273 -819263245 845034431 -85747760 -318968026 -483623635 476104139 186439861 934907558 321476498 418440833 -864086059 -355259486 -532759121 -699381064 -824057582 -351614723 -980535450 -739353740 -409687662 -77799212 -739353740 -482161780 677091761 952498191 -321710560 -461453886 874802577 -294615110 815517842 131286546 833894001 -147463573 -444735129 200717563 36625536 131737896 -214990294 -344491282 182221293 507462259 -497535598 -9784915 375737818 -179616313 807641384 448787151 589351940 926279123 -170451805 -247466851 -558683171 -529961675 -980535450 748557842 115827941 157488207 -330766786 625905408 448787151 206358668 173942050 -320305974 46236006 -174670 -299996121 -774221202 959490036 513710808 -286312184 994348689 934907558 558304294 330789350 932697320 -864086059 -441583422 -502202841 -84582308 531976591 227169116 673723780 -116947251 -126068954 589028746 584097050 -684595209 -259191413 369304084 518622664 -566693506 841695707 -106382693 653898635 -391235372 418440833 -194027865 766386570 -326455781 -239780182 -213429589 -366799395 294103899 84690927 983891117 137358575 453544112 807641384 471409384 164465196 196224046 -56361973 -22922145 -30707502 -749278053 446630653 180777077 764739102 455159583 121747726 196224046 -78817505 -885825763 452952369 -12648185 659147950 -312399395 -606977691 -678628709 -712610447 72589451 -564894277 150405215 944594358 981125789 507462259 -455435624 206358668 -735695747 -61020397 -175940438 366728352 -877850262 800328064 -602952590 -460438913 291210209 -502138864 -596681297 -244892559 174048272 722615641 932487998 732001437 -741082974 -825755817 -735790165 49843135 -48927300 -524732933 -377684164 520065991 -544995888 708653816 -349563643 -739353740 322960341 -77799212 -300326230 -881884116 397170297 -796272200 440383058 -990543716 758336948 286393352 -22922145 558304294 932697320 452743195 -696926650 -819868312 -811505276 -179836216 471409384 906536204 814012133 297031075 274052292 -588838908 131316803 621845232 625905408 983891117 -503340712 623988688 -289076757 -126795823 399373205 849450855 382539045 -936748124 569380104 -544346523 -647167701 -272794632 -453718010 -493558288 637290661 37585987 -932122755 -590896480 851901506 939135863 -864086059 877492811 142440183 -44333821 658626613 347548926 172806772 118262911 432246646 336566584 933985385 516158007 -773846258 755907705 409722292 -416829774 -274663220 48553470 459193203 751217205 -203565157 -349563643 370399777 -279688404 -503340712 424613853 -419310861 -663426434 -496167163 986451888 411288167 -552486816 276693341 -700084646 -355539647 815517842 476786248 826313357 730243121 -572551096 -974048373 481815347 -699090338 738931370 923564692 -1877972 131737896 933568898 -102606034 709874758 -921393829 -476650667 -632397086 312564925 -837549557 274052292 875454097 -354475944 840793587 -20774469 121747726 -117530584 -642566228 -220731032 -728084794 637591380 -586391591 689066090 758336948 -544312391 72219653 -589333846 -954229758 409660503 765505552 411306707 -852956273 343110193 -680511234 924828323 588491670 146980616 524334662 674614530 -169905779 688502419 -257658188 932487998 -153281948 -754400972 -538963647 -81290017 48252227 194118811 -9784915 -33817050 -386850929 -605026600 -729756682 97350065 547095441 -781434076 -629387028 584513424 29695429 -678628709 -153278153 358007144 -3296177 -837549557 -300326230 -105138768 -951873776 791313218 -559497809 -511318622 375737818 -367629352 -22752929 -373019013 -940029745 -518607609 313307895 136911549 948677000 296448409 -988570275 693212899 558304294 478282199 -101393187 310889027 614145649 136911549 -347985271 -751568420 -134240883 516973610 -834116607 192811910 -985209914 -674896582 260206100 872234723 584513424 -370231611 -209816219 227122950 829307721 394807074 729638659 -899038739 -30707502 739272152 -162231863 -266974671 493909935 -943063430 8507361 771871435 -220535088 -423148483 398334577 -183319881 88571066 -852956273 -902159555 878311426 -763828008 -558683171 478095747 -255911755 -221432453 -774221202 -910390160 -460596586 -884945955 139583588 265402418 257861555 833894001 445873689 -695182236 -842138751 901713285 -427554097 435097045 -929170232 -122624391 478404970 209641399 111724330 -634445181 -427502578 81863334 227909313 67156982 -544312391 739272152 568351092 26460491 553503538 201538606 -988570275 -945905908 192616737 916152453 309751322 -572551096 387828381 67833618 751217205 -27762211 679260261 515993052 -4142138 916152453 267075130 411306707 67833618 791313218 974377937 174048272 192616737 136097374 137324897 553955398 -803736349 358119929 449029782 456138975 534774432 29695429 -898053226 -465694420 294103899 193031866 -367629352 165824420 271625978 885026293 -9784915 92890243 637290661 448787151 932487998 -539303922 -384720571 881442360 -74266123 659147950 4888881 273882060 822652482 201118577 -539536664 -745256823 366728352 -647167701 -20774469 801609826 -589333846 -773846258 68038254 -383071454 -829512205 -641537023 184005582 120862480 964803557 573112574 811379956 -416664318 -684595209 -175940438 154848482 550518016 -357119495 483966053 653203468 940961242 819817855 553503538 -544995888 -385857666 979252786 998394895 49126956 -122351052 -539315632 112090285 -791741792 -923289860 150891960 770820343 -978430789 -126795823 792464267 -101922330 -399357042 102619667 -259782619 518622664 -970921294 930548694 816592573 974776770 128805038 955188427 -317382241 -496519273 323199704 509778717 172806772 811518193 -205861468 -493558288 585369431 237817900 109016458 -766054638 -65658103 -382803022 -988362742 -244892559 -693428279 877492811 271666323 645695217 -303833226 980619580 -923295143 -457971319 -596939766 -386850929 -397697151 704718867 512851731 -629855003 81863334 128774466 -419310861 281891344 -803736349 578401509 -747918723 -365703903 -122624391 -367629352 -782457695 -120582836 629541562 -629965656 -270258522 -557097111 288617297 -209257618 384995070 -21768204 144177393 731259389 322531020 -854976906 -74266123 -303833226 -330766786 776223864 -161497703 -239780182 -934337395 -582176417 208814784 -488238607 31464799 -117061116 452743195 -4237920 194118811 689066090 -457971319 768031957 -786191334 -612686159 819584155 -493558288 -185051815 886753650 449029782 309489890 -347985271 471409384 -445966865 401955403 672431629 411288167 -68862857 594947761 104298869 800328064 857262980 901460954 673462818 -712873669 731259389 384235718 -366799395 824691178 30184170 -85747760 266232743 -183295203 -371473309 -148194040 -538970596 -227523483 -392007203 -776831135 966908114 -791333477 -314564781 708278062 -894126259 48252227 -609988005 24616017 -467504258 -114803156 -781434076 876524130 199098562 -803846676 963199604 -33852286 646134615 -734300116 -189415006 -243211740 580138571 870214107 71452414 142244939 -674896582 988773079 -892364835 924828323 115875454 896393718 -947114579 939135863 -684595209 305991406 580138571 -32440543 887708370 885026293 -590864049 783171710 740341873 -471607261 463036486 463036486 -566693506 -493558288 -841633629 565548254 980172554 -632397086 939135863 -265966744 177040011 -832840657 -724241775 -307896591 -117530584 186217809 -144431313 -48899446 -436781588 -943862830 536716230 -724917408 -99110343 -22373741 369313930 -631406767 -234670727 -183295203 -603820108 -608444797 573944603 -956636690 -623954561 814167865 -736882253 978265850 -634445181 826313357 216568465 46863936 -785031137 -483623635 -638552802 -510734651 -961008098 -668049985 590364205 157973937 666598355 -285174361 -344056097 -414335134 -842138751 -720259763 88571066 -978955790 199098562 -379461380 565548254 -321904004 -373019013 -476068795 330928079 -790309473 -643105237 -903369452 154805969 -985232471 423163609 824691178 801696305 370399777 199098562 172778337 -371473309 -604018060 384995070 -817700311 -247466851 673144031 -268211493 -85747760 358007144 288245398 -321504386 -174603998 832477804 -983438239 -819868312 -570026038 -430293424 -455435624 -172563604 47665791 826842261 -653034537 -61020397 -500490146 -737489121 -608325895 -495945310 -728202284 242825977 -559077056 474839656 -122058365 369725806 632395567 -29919116 -508952273 325893918 -27762211 517530407 96212686 -590896480 192811910 -126795823 675806469 193031866 -99189891 -187910637 72219653 906536204 547765458 -383392749 -841573667 -548287598 -943063430 -929170232 200717563 -121692773 192356957 -812933028 -502202841 -840443357 409132434 521578268 -318968026 -416664318 -596681297 -114064776 -2268489 -712873669 675806469 405591044 962228404 -357119495 478404970 885026293 712676039 -930264193 492800263 -532063926 -637511900 -40885882 547765458 430333276 831457837 164886417 159393804 860758013 -766054638 -447135102 -230747778 330789350 275110264 242825977 937070075 568351092 -393228766 989936689 -277399227 24616017 191432263 212919985 -741082974 -103576841 163819586 -572551096 96977276 887708370 -451265888 -178216611 180777077 584097050 282544012 -214425679 110914117 -488238607 550518016 -230747778 697402307 -816891486 -689819665 -796464184 -685833401 -773348115 -637490356 518622664 680638808 -85287563 691296222 983891117 -396229015 486746038 782618983 887708370 267624524 -589333846 829959968 -205861468 191432263 830253551 -27762211 896393718 -496167163 -850557805 574704500 88571066 -641475358 771213657 -189027289 -365418305 446630653 -74266123 -349369095 -174670 -124662538 -375151996 115827941 -344056097 -752622418 531112216 614145649 -326455781 493723962 -351412586 -848535393 272508063 -220535088 856919976 -841633629 -921935652 -243211740 204405602 409871236 -832840657 -940029745 -174670 -48899446 -680859499 811518193 -827981886 -785031137 -6025628 668891967 -396236152 -216225859 245801082 115827941 -754400972 793068486 142244939 724321381 -720715383 978265850 -596939766 923688030 -496096297 -468373939 313318672 -684500820 629924224 -119973687 669234423 217320622 -65658103 806182024 940961242 453544112 191432263 -250029984 506065482 -172622336 96977276 -1877972 78709778 840793587 743277289 987217947 159393804 -620078250 47665791 607730451 835991374 105768290 -606977691 72219653 387828381 -393228766 -592944391 974377937 -165563364 646134615 454023947 228500609 -142585690 525331634 -198070809 54157493 -158898162 674421465 724281423 -158903577 -289076757 -796866207 209641399 131056197 409660503 925563075 840869578 -387752268 -590627555 815517842 -482161780 978265850 -321710560 799451085 -899038739 -804430264 901460954 994348689 -860051064 737514985 -761460886 342711687 -764481021 738931370 16684881 -482161780 -911413943 -419310861 -177861572 815517842 -945905908 -525961088 875042995 -934337395 933568898 726041258 128805038 -796866207 -27868390 419025240 286913782 923688030 -285174361 -84725696 -94888375 -270258522 -637490356 732793034 394396982 16684881 594756487 840793587 55489352 -647167701 424274432 229185054 271106192 801696305 754655767 80520708 452952369 932697320 -60650852 121605813 -678414701 -180690240 366728352 -875737795 -461453886 165171977 584097050 159393804 -87393251 -579848020 -728084794 330928079 454781081 137358575 91978275 274052292 -238140407 -213500922 681849864 -307386275 -327479062 322220647 -904958468 -987082357 893580807 -274663220 216207763 -822717378 -307386275 -68862857 -12648185 -563106078 246784033 773156774 -454141740 288245398 366728352 -181847665 -782114316 -304083708 143087016 316670269 -419412596 125971195 445873689 374922487 206358668 -557917298 -294615110 -914598518 66168045 151313938 771165252 -837549557 -661906624 778480324 -896562241 848649343 961965664 876524130 -907668046 -272794632 826063264 346078397 941435392 552705529 -864390013 -670542890 -529961675 172806772 -822717378 267075130 490551031 41919787 457909998 -377684164 -235662862 754338012 -213429589 507462259 164465196 -266974671 -875737795 492800263 606389753 316670269 -570436558 -234160320 -977038695 -483623635 -82700000 888661464 267624524 346850448 594947761 -424968665 842363810 623988688 -226969839 688622370 958860100 413297739 964803557 -443520127 149521595 -102735988 -445966865 658626613 -583791562 309489890 105359054 463036486 -678414701 568351092 516158007 4353470 875454097 -984199359 400886814 581958613 -114803156 523636384 892724436 382095519 267624524 866739628 536716230 346365759 679287858 -643735127 -257658188 -450253366 758336948 964037958 647106070 442703842 -936748124 881442360 202721797 700985446 -249943274 736297451 407584886 -994780820 -314801317 411288167 430628596 937070075 401687003 -409687662 -804430264 -769948344 -642566228 849450855 -542912318 -936748124 -596681297 -642566228 -430293424 -841573667 720101433 -631722000 -788572157 366728352 204828381 -512895559 -42194757 452535530 292759176 -888424844 -164043492 46863936 -270023951 589351940 464143784 -366799395 -158324167 -908942754 481157487 -183319881 182025868 -631794844 69651922 -544955614 -782114316 -460438913 758266690 -908942754 971980830 188282762 424274432 500526588 829959968 -686249571 568351092 722615641 180777077 -632397086 552705529 478095747 -970921294 -604018060 210252666 706604995 238617037 923907669 964803557 693499612 -935933858 136630445 724321381 470927372 667968733 708849024 -720715383 -834116607 -803846676 -548364776 -512895559 622626062 614145649 -597355665 313318672 875042995 136630445 182025868 739853586 -590896480 -930264193 -911413943 -796866207 -796866207 25539739 -386850929 482329252 286393352 -711655078 492800263 930548694 157973937 -180977922 197167790 -946544120 -900629162 104298869 582706847 131056197 -951345855 -885825763 -282489511 801696305 -952040829 959490036 401687003 16107284 242825977 281891344 -628472871 -603820108 417636679 860380752 896393718 -331614441 322960341 -936748124 -87393251 246539600 -561125022 296392168 260206100 -371854595 980172554 -849523786 -615007929 57205536 776223864 -44333821 -999088106 482824588 -392007203 531464909 -87393251 -238140407 -32440543 -864390013 31464799 -426736585 987450193 110914117 -642566228 409722292 -449956852 -306125172 -717292390 795855380 916152453 -845718352 -274663220 341714110 587937681 -183132256 518488185 -502754303 343110193 -745267099 822652482 -164995550 262064036 -516128766 283934926 -367564609 961965664 909218779 625905408 -825044025 358119929 -117061116 16684881 923907669 -961008098 208814784 312976399 -234160320 163044685 102619667 778288185 595068455 -172622336 -564691447 957329375 826063264 -590627555 -235662862 -174603998 186217809 658626613 -953772996 964037958 531112216 -145946280 151313938 -268211493 -419310861 778288185 346962850 -841573667 -209816219 371649105 819715770 -851085229 773337115 856322501 824691178 -751568420 -935176479 -82700000 -825755817 952498191 -661966152 569380104 738915671 66731017 -108097595 150891960 -484142449 -799648072 -396229015 66731017 -61020397 546331857 -253500238 582706847 180777077 -448036552 623264170 -523444529 -301507252 -252451829 382095519 140978624 -578929129 -347092310 830081565 -303833226 726041258 622626062 -835645685 -695182236 382539045 105768290 -156628064 -819263245 -180690240 346365759 459876062 -891795940 -283336869 -183319881 -59834182 237817900 122123300 459193203 -735790165 54157493 67833618 -42194757 -791741792 886753650 -33817050 -175667520 -87393251 629541562 -4142138 949029371 568351092 544562352 870214107 -474283662 720101433 -59300120 -930505570 -723573799 -42194757 164886417 640831755 -977038695 547398395 702160943 -482161780 -985232471 897556267 963199604 483966053 825769787 452952369 -834210808 -745256823 764713927 -173089947 313307895 373605692 227169116 933568898 -341540611 -78817505 -812933028 302129776 -996302337 347548926 33433996 -160402031 -144431313 839606221 726545107 358119929 -87393251 -631722000 680294791 -522534002 985061150 411306707 -349563643 265426629 137324897 -223828077 580138571 456138975 -737046175 47145963 696109221 932697320 -414335134 72219653 -488238607 -69086440 -608444797 -62999883 313307895 -629965656 -990543716 888661464 534774432 -298696000 -735695747 673144031 49997680 -538500908 373605692 -680859499 801805257 856872350 -15610080 955188427 667968733 -282489511 -347092310 -40400823 569380104 -247980737 302561649 142244939 -286155843 -946544120 296448409 743827699 459193203 502509615 -46138748 237402283 398052498 809036598 181682821 596309816 -643670663 -746921686 47665791 534774432 -946544120 -383071454 -906481732 66731017 -156628064 646134615 -134240883 125072156 66633603 121605813 -371916466 -426736585 -524732933 -980535450 531112216 -859442480 825769787 962228404 345419419 -805965641 -609247434 -279688404 490367860 -356375927 856322501 573944603 804990278 108793825 730243121 55489352 687950498 500696385 -794877249 -490637485 -484142449 -62999883 17697185 33742253 -804430264 831839860 369304084 -686723193 -375935200 721489393 -349563643 580794114 -234397233 -445966865 -403834992 547398395 -840443357 524334662 -294482133 313307895 442097826 -737046175 626213615 269552761 -827545791 128654066 -371473309 -518607609 -135388782 671313522 186439861 696109221 500555903 240602734 923688030 682025683 -789702435 -419412596 -214425679 -168820158 932487998 -849429370 -782415348 572774130 191432263 357695067 -347985271 411832649 632395567 986451888 -525961088 773156774 201538606 -331614441 -277399227 221729499 -674940344 163819586 -40400823 500526588 482329252 -906663132 623024298 325893918 590364205 -235630583 860758013 -226969839 632395567 -481078556 -824057582 934907558 391207004 388318900 418917871 858431292 -773348115 -545476117 372118722 -419412596 418917871 -6403305 -303833226 110914117 53081848 26460491 -612686159 -175940438 -735695747 -796464184 193031866 562204354 -386850929 451295345 896393718 573090828 227115567 -259782619 -223828077 -799648072 -194027865 456457899 -293397508 603693105 -545476117 783171710 157488207 967028487 -878974983 694886802 799451085 227115567 165455682 -259220676 771213657 974377937 814167865 766386570 -717780322 454781081 866739628 288617297 -779599097 -533337299 41919787 96977276 342862825 -557999535 866053043 -224381296 312564925 -763828008 -608325895 -568124971 -357119495 585732194 188282762 -414335134 666598355 227122950 -502754303 -631406767 7615421 841667407 -720259763 835902379 288617297 228500609 -285174361 849842890 -904958468 995371178 -448036552 565714687 848649343 81863334 646134615 273882060 -226969839 238617037 816592573 110914117 -342491349 498623579 764739102 113524950 49843135 -699381064 -89036739 -1829381 -782457695 947102041 -42194757 -522534002 624852682 296448409 -183319881 482824588 -175667520 -636083396 999254238 -127370883 -636083396 476786248 -369361164 125072156 770313860 849842890 387753653 -122058365 405771280 247553061 -701283054 724281423 -639165165 131286546 -884945955 667544552 -445966865 154805969 -108097595 -259782619 771213657 500555903 -177861572 -629855003 743277289 629924224 -557917298 -122351052 84690927 184005582 195206417 478095747 587937681 -828549420 584513424 -891795940 -294615110 706280956 830253551 -200860451 302129776 -106382693 -460596586 -331614441 189873897 -274663220 667968733 -3360260 464143784 -471607261 -103647624 -68862857 -307896591 66731017 180777077 -171007841 830253551 -386850929 924332500 624852682 -948626291 -825678353 507462259 -649931051 -318968026 312976399 -333510194 466896463 736297451 934907558 -749278053 208823851 -2268489 776223864 835902379 -521147788 459876062 -158898162 -318968026 -956636690 -238140407 -189027289 -151516877 970017880 -344491282 165455682 653649233 581958613 -371854595 -910390160 770820343 192811910 923907669 387753653 -469463263 907507825 -940029745 -826380369 322531020 -365235597 493723962 477165273 -181847665 -608444797 438886236 -76281143 858431292 483612345 305991406 -289076757 -951873776 580138571 841606193 -643735127 209641399 461422584 721339968 584097050 348671309 578008629 676663241 -392007203 -357119495 152873698 929546697 -579848020 -829512205 909568368 180852417 -320305974 441283025 -476496366 -76281143 -983438239 493073037 673462818 653649233 -320305974 512851731 -737046175 629628840 -745256823 -804320837 -721071648 975791640 348164594 -289150833 -617175855 846540924 163044685 273882060 -9977252 -985209914 830253551 -737489121 -157274799 179646384 704718867 251528871 986451888 -951345855 247553061 91978275 -957746177 47665791 -532759121 -720259763 -351614723 964037958 645695217 814012133 183516429 -590864049 -797977137 -127370883 882576857 -961103247 182025868 762283145 -794877249 -586952642 154580768 421741551 -502202841 -252371881 387753653 -903369452 -990543716 346365759 82352139 109016458 887708370 -89853435 -164123031 476104139 565548254 -826380369 182025868 515993052 464143784 -2268489 186239709 7372390 49843135 -755677167 -811505276 94333665 765581199 555881239 251355924 353352403 -284203771 -769370206 460849529 296392168 48553470 -972891967 399373205 525390479 -847260236 -298834963 -85747760 627066037 11804258 -837549557 -108097595 782505957 553503538 -848535393 605398888 -84725696 477165273 -796272200 296448409 -7341458 -629387028 -723573799 -469049914 637591380 -698316162 -852956273 -983438239 -81290017 201118577 -500490146 282544012 157973937 376735619 832477804 -259782619 401687003 -428742370 -447135102 -538970596 -925037287 -131057140 -214121561 -416664318 -525961088 19002703 814012133 -229919031 -608325895 -58709002 -234397233 80520708 -444735129 964803557 -247980737 -442399324 -22922145 173578681 -741082974 -907668046 -777821790 -631722000 133668740 -1877972 -557917298 -873013621 -907396922 -851085229 -65118012 851329532 -882086888 -772010922 587937681 125304688 -521147788 363541404 -609247434 411306707 -977172822 -174603998 -158898162 -769948344 841695707 -4237920 -937437154 -698316162 394807074 196224046 -371473309 536705538 795387810 442097826 35571275 164246871 476786248 303726040 139583588 -143005740 -985209914 -794877249 558304294 874802577 738915671 -823294692 242825977 -832840657 81402758 -996302337 830478992 567254533 490797396 680638808 179646384 369725806 374922487 199043289 768016895 -737489121 -122351052 -326455781 647106070 582706847 -273621261 -559077056 -791333477 271625978 466736115 572774130 122123300 269552761 -375935200 -65118012 513750914 432246646 -321904004 437728348 -65658103 417636679 358119929 811518193 -796866207 357695067 573090828 -284203771 542560066 -603820108 442797761 782618983 20381039 -578929129 -281348623 -213500922 -948626291 -897974403 708653816 -860051064 -850557805 -246631186 -373019013 357695067 195206417 -277128456 88571066 -538500908 -711655078 137324897 424613853 188282762 84690927 238617037 144360228 -284203771 -105138768 67156982 849842890 240602734 -774221202 842363810 799573688 983891117 -700084646 -984199359 407584886 856919976 -99189891 632395567 -819263245 998394895 34251999 -680511234 880524239 -317382241 49997680 878311426 -907668046 154580768 125867030 -939449764 779249 -909029477 861988092 -121692773 -930505570 -859442480 653898635 -739353740 584513424 -102735988 346365759 -680511234 888661464 8903778 -782114316 -636083396 55489352 980172554 573813433 925563075 -348959457 -911413943 -432890419 614145649 925176509 -845159350 -6403305 -561125022 498621071 482824588 -698316162 154848482 778288185 -609988005 -395420679 518622664 811518193 227909313 746181169 -921935652 829959968 983891117 804931296 663097659 -205861468 -985209914 517042043 -62999883 246972201 682025683 -921935652 909568368 192616737 -451990098 454781081 623264170 930451670 156601965 909501251 -897974403 -777821790 417636679 -206094399 -634445181 -432890419 201118577 -273779810 209641399 476104139 -4533501 -153361238 81402758 -798947664 964273721 531112216 -872279908 29695429 -33817050 271106192 842540038 382539045 39960910 -6025628 571182740 -940029745 -541941169 -312399395 -864086059 -460596586 -643105237 834663171 478095747 374705923 -834210808 -560609923 -174603998 418440833 288617297 565548254 -84582308 742960659 -861594797 776223864 -678632024 -409687662 26460491 -294615110 674421465 845034431 566664712 342624963 994862056 957329375 -761515380 652194407 -81290017 -935176479 -70331284 259692451 -122351052 55742316 573112574 -282489511 369304084 269552761 -468373939 463036486 720005639 -763304750 600088663 -687869859 -213500922 -828549420 -918060930 -203565157 350049719 388318900 229185054 399373205 -214425679 -749278053 376735619 858431292 -988570275 816592573 245801082 580794114 963199604 125867030 212919985 -885470337 374922487 -272794632 -32440543 640831755 -811505276 -773846258 858909245 -274843520 -752622418 -629855003 309751322 449029782 -213500922 -344056097 140978624 165455682 -315026915 -845718352 576787070 421741551 -168820158 136630445 -978184326 -257658188 975791640 -966761176 -766054638 -438733663 -961008098 673144031 -349563643 -229919031 -337310925 -483623635 492569529 -42212461 490367860 55742316 -791741792 926279123 796172487 150405215 924828323 -761515380 144360228 -381105395 -796272200 -557999535 -59300120 -758006638 137324897 405591044 -728566267 -15610080 304585413 -148194040 826842261 -355259486 -59300120 -606977691 -860051064 799573688 -293397508 -961654566 -558683171 4888881 -153361238 -861348044 -561125022 935148836 944594358 -937437154 679153747 -304083708 125072156 740341873 -864086059 -385857666 751137611 246972201 623024298 708849024 923785876 -422196501 481815347 -304083708 -680444630 -294482133 47665791 975791640 524334662 676663241 -852956273 989936689 321946443 -235630583 819817855 901460954 369725806 -953772996 653898635 -106382693 -907563841 -561125022 -741082974 405771280 585387449 -88460587 476104139 -99110343 920777705 653203468 734633807 820996387 -739353740 -583109373 -216225859 411288167 -641475358 678377601 -751767673 -622208121 -882375629 623988688 -829088076 495945010 974377937 -766054638 -371854595 -923295143 -438632791 525390479 -458910163 86240221 955188427 -587586578 733921003 -613511619 -608444797 -525961088 -180690240 -298834963 970017880 -711065997 -819868312 16649817 -557097290 697402307 -347985271 442703842 -797921721 227909313 -649931051 930451670 725783321 937070075 157285741 319754742 -183132256 952022778 842931736 580794114 740418012 288245398 -587586578 286393352 453544112 901910675 -6025628 -213500922 -481470119 -144431313 -817700311 -307386275 766157816 -566215143 -996302337 -3296177 191329813 -89853435 -861594797 47145963 142440183 194118811 -285174361 391207004 377529902 -739353740 723148107 555881239 55742316 91978275 -457971319 -985232471 -103576841 445873689 271106192 -883369357 546331857 -365418305 629924224 864744846 -739353420 -883369357 994862056 -906481732 452952369 -782457695 -474283662 566664712 941435392 -370231611 -4237920 -650008852 -206094399 -564691447 938997263 86240221 594947761 -671438153 -131057140 -761460886 -782114316 573944603 -849523786 831839860 -297186081 -183295203 -172622336 -179616313 435097045 985061150 -346863035 -180690240 524334662 -906481732 49997680 -145946280 800328064 -377684164 -717780322 -789702435 -750485589 196712976 -257658188 -526200497 359975052 -318968026 66633603 497231099 -612686159 909568368 478095747 739272152 664676388 377529902 165455682 688502419 811076521 492569529 -671438153 967386379 -638552802 773802497 102065856 -538970596 -961008098 156163798 515993052 456138975 338000348 768016895 -590627555 773802497 338000348 600088663 -220535088 -214425679 770820343 -330766786 -907668046 507073077 115875454 -766430520 643330209 -127445385 789570834 -252271644 281891344 994348689 377529902 423163609 -828549420 -165563364 -680511234 892724436 -234160320 -892364835 594947761 649750055 322960341 125072156 297031075 919629202 -134820029 358007144 -937437154 -582494328 173942050 366728352 -547164124 853728217 700985446 -678628709 546331857 -68862857 490367860 819409282 603693105 666598355 -885470337 66731017 -27762211 542560066 770820343 -114803156 870099163 -304602743 589028746 849842890 -347092310 -609988005 409722292 -118558844 -282489511 907581042 612670066 -119973687 -776852290 108793825 897556267 800328064 827102070 963199604 671313522 555881239 573813433 -35634315 -711065997 -348959457 773802497 -223828077 -432890419 400221802 -424968665 -346863035 476786248 829008735 -512895559 290249970 -680444630 88571066 -303833226 -172622336 7372390 256519792 -892364835 -798438409 191329813 -511318622 -985209914 -205168863 582706847 -274730440 -158324167 885026293 46863936 704718867 172778337 -643670663 -559077056 -415080829 -275469219 -382803022 227169116 525390479 67061375 345419419 892724436 303726040 536705538 286393352 695062753 541599831 49126956 -596939766 -486018174 407584886 -729756682 -773846258 46236006 815517842 456138975 -185051815 543555750 -987082357 105768290 958860100 189572224 -483623635 -990543716 -559497809 191203420 -215032989 343558409 -541941169 -543738409 -197923593 -162231863 -617175855 -897974403 -392007203 442703842 -786191334 -64652826 -294748447 328548281 200717563 -207105002 -841633629 885026293 -805965641 573112574 71452414 -119973687 -741082974 966908114 623264170 -121692773 -539536664 -695146642 466736115 498398417 773337115 156163798 246784033 411288167 -3296177 795387810 840971464 129276634 -57998256 -508952273 726041258 -641537023 418440833 -294482133 -493558288 -885470337 -430293424 -430293424 -58709002 606389753 -523444529 221729499 967028487 832870016 435097045 881442360 -724241775 181682821 999254238 617161146 606389753 533034281 489133864 -133195207 -157274799 752911150 -495945310 594756487 -320305974 795855380 -476068795 654058702 341714110 -803736349 600088663 296392168 -314801317 -165670080 409660503 -684595209 -923289860 457909998 170072667 514126648 -358709784 813661150 878844505 31464799 195521965 535118463 648724031 163819586 981125789 170072667 -734994695 -70331284 407584886 -906481732 -625016269 -312399395 625905408 -29919116 -510734651 494994058 -460438913 276870590 887708370 -623651068 -953772996 -213500922 -234160320 129276634 -717780322 309751322 700985446 -557832758 930548694 -557832758 323199704 369725806 -247121824 -341540611 -591596063 -586952642 833894001 -387752268 800328064 -347092310 -882375629 457909998 398334577 -628007015 418440833 858431292 -26709963 417636679 125304688 891922700 -399357042 413297739 877492811 -923295143 -42194757 -889831932 875754306 868187412 192616737 142244939 -252451829 536761523 -560609923 -189415006 -27868390 -101393187 892724436 -381105395 -799648072 -532063926 164246871 -20774469 819409282 -859442480 834663171 -822717378 -473417382 156601965 435097045 -89853435 -575427714 -179836216 916152453 866739628 -253500238 579552015 -834116607 801609826 -209989967 -996302337 492800263 689789836 -776852290 -609247434 513710808 369304084 482824588 -64652826 490367860 -661966152 204529907 964273721 -460438913 189873897 16649817 157973937 -948626291 -39753992 -22922145 -282489511 856191685 -873615965 -58709002 909218779 -786191334 152873698 -796866207 -465694420 -174670 535118463 212919985 -428742370 -628007015 -226969839 941435392 -427554097 -47163991 305991406 -209989967 623264170 987217947 -773348115 901713285 580465837 -541941169 925563075 743277289 755907705 -729756682 -392673015 750484532 -55273183 612670066 -557360685 -532063926 -60650852 -268211493 -315026915 -484620472 -198070809 -873615965 673627272 -606977691 341714110 864744846 -259220676 -141464742 -578929129 -283650948 739013913 -9977252 -436781588 825769787 323199704 296392168 -30499933 -42771444 -299996121 -76281143 247553061 764390799 -277128456 632395567 -583791562 811076521 -274730440 -734300116 520721962 -59834182 841357648 -828549420 807641384 -786191334 -57998256 -347985271 -420374271 245801082 -819868312 -951606072 773156774 -803846676 -663426434 131316803 -384720571 -481470119 -347985271 -285174361 -557360685 -798947664 -351614723 -423148483 -518982704 -164123031 -551711114 -234670727 374705923 578401509 -420374271 -987530545 33742253 -42137842 937070075 -35634315 -38065645 -310409369 -776852290 799451085 562240786 726041258 875754306 804931296 474839656 -143005740 -952040829 582706847 267075130 -678628709 201118577 259692451 933985385 640831755 303726040 336877077 581958613 -639165165 192356957 793068486 -827545791 987450193 916152453 -794877249 -337310925 -59834182 374705923 845034431 965126441 880524239 374705923 573112574 -129673891 -165670080 -938055339 -173089947 766386570 -739139498 962228404 801696305 547095441 -791741792 -283336869 -766430520 843647810 -87393251 803301316 -308488373 629541562 795387810 -74700392 -957746177 589193151 599272209 929546697 930451670 671313522 237817900 238617037 49126956 -166883418 -825755817 -712610447 387828381 544562352 897556267 -827545791 673723780 424274432 -283650948 96212686 -641475358 506065482 -590494536 -27061700 -379461380 -938055339 516158007 136097374 771330175 -557097290 -502138864 -206094399 170072667 -74700392 377298045 -153278153 -606472913 981193076 829008735 -206094399 -873615965 30382570 695062753 770019162 -183320002 227909313 -62999883 -936685499 -214425679 460849529 -850310799 409660503 182221293 183516429 -103576841 -612726080 381594297 55742316 -239156726 35571275 -326455781 629924224 -711065997 -766430520 140978624 -216225859 933985385 313317336 -644462094 605398888 -234397233 128654066 829307721 -152697093 -164123031 374705923 -622208121 708849024 33742253 474839656 959490036 671313522 129276634 181682821 493073037 -493408363 -686723193 -811505276 157285741 -864390013 706604995 348164594 937070075 282544012 -53587062 -558683171 189572224 271106192 -791333477 739272152 531976591 -940029745 873308860 842931736 -853837172 -696926650 726545107 201538606 785302242 55489352 191432263 -586391591 513710808 206358668 -357119495 -554112945 -935933858 -469425000 -538500908 826063264 569380104 840869578 -6403305 -849523786 -230747778 -312399395 693499612 41919787 914833628 -943581113 -539303922 695062753 228500609 346962850 -948626291 678377601 -539315632 -592944391 271106192 589193151 985061150 -680859499 980172554 55489352 550518016 930451670 220507871 -230747778 -600659232 799573688 409722292 -559077056 -275469219 782618983 -568124971 269552761 -183319881 456138975 88457539 -525961088 121747726 478095747 20381039 934907558 -221432453 -14568566 -239780182 -58709002 131316803 -998027475 -845718352 -631722000 576787070 16684881 -847129032 -885748251 653470215 732637751 409871236 -996302337 617279767 200717563 382539045 11804258 118262911 -423148483 -805965641 643843622 -101922330 -103576841 840641077 875754306 -977664462 811076521 -294748447 502509615 600088663 -153361238 -791333477 567254533 -508952273 708278062 254527290 -285174361 -835489722 -102606034 204529907 -824057582 125971195 833894001 -428742370 343110193 589028746 -11494234 -943063430 -565235177 -629387028 438886236 -6204545 746181169 -77799212 -934337395 -216785449 762283145 -277399227 -974048373 498398417 309992967 -790309473 -14555121 815517842 281891344 -940029745 46236006 -6403305 -529502938 -274843520 814012133 -419310861 -829512205 350049719 -221432453 -988570275 180852417 77121439 342624963 201808060 -923295143 -21768204 755907705 370399777 -721071648 164465196 -632397086 -741082974 286913782 -386850929 296448409 845034431 463036486 -9784915 401687003 -572558963 811379956 -947114579 -758006638 637591380 726041258 -99110343 181682821 321476498 -504782801 706280956 -834210808 648724031 -953772996 963827765 342711687 -189415006 -755677167 166075666 -521147788 -391235372 369313930 -779274652 985061150 163819586 -428742370 -286312184 -734300116 128654066 284034307 778480324 659147950 343110193 799451085 -423148483 -878974983 451210348 -114803156 -559077056 776223864 -178216611 624075849 -721813920 539189584 -174603998 916152453 925563075 -395420679 988021013 590364205 -782114316 682025683 683217806 -930505570 621845232 394396982 -586952642 -967938693 585732194 531464909 -526200497 -383392749 173578681 536705538 567254533 -650008852 120862480 -1829381 -737046175 -590494536 220507871 584513424 149521595 -321504386 -172563604 -455435624 704718867 -612686159 -714058478 201538606 -566215143 -355259486 -395420679 -377684164 584513424 -152697093 131737896 -847129032 -237471482 133668740 636731361 -303833226 989936689 208814784 112090285 -892364835 -259782619 216568465 861756347 531464909 -216225859 397170297 793068486 -419412596 161579244 -396236152 -650008852 -700084646 750828609 200717563 -7341458 -711655078 483612345 479255979 -103647624 441283025 516158007 -522431453 724281423 463036486 525331634 524334662 781023507 -848535393 -175667520 182025868 -301507252 764739102 -141464742 -832840657 -273779810 291210209 580465837 -42194757 841695707 651557404 523721906 48252227 -204562565 -853198806 -449288569 -643735127 477165273 -432694671 -185051815 -35634315 -126795823 471409384 446630653 -654557758 49126956 -496096297 -147463573 -568219360 -612686159 384235718 -283336869 -606472913 -903060200 864744846 -185051815 534774432 451295345 743277289 -586391591 388318900 789072880 -699381064 587937681 -829088076 591245227 875454097 621845232 -234670727 -314564781 312976399 -854976906 -557097290 304585413 -649931051 -265966744 836409655 101731593 -307386275 -436781588 543555750 -164043492 980619580 -661906624 -59300120 -572558963 -479164630 -777821790 765505552 -4533501 640831755 -279688404 663097659 -544995888 513710808 -355259486 -364540295 -143005740 648724031 343558409 -541941169 952498191 632395567 -179616313 -304602743 264047567 -714058478 -988570275 691296222 976584257 -532063926 -375935200 -631722000 -396229015 -189027289 -680859499 -157274799 -835489722 -285174361 893580807 -448036552 -773348115 146980616 -168820158 740418012 374922487 -259191413 -395420679 -247121824 520721962 346078397 71452414 288617297 -134820029 673462818 -711642731 -785031137 933985385 -796511088 196712976 -680511234 7372390 442097826 143087016 -377015468 596309816 743277289 652194407 371257762 -158898162 -533337299 -45789816 118262911 166075666 341632394 868187412 -127370883 399373205 568351092 199098562 804931296 181068853 -951873776 875042995 733921003 624075849 391207004 -981500982 -409687662 492569529 -350627467 369304084 479255979 -978955790 88457539 848649343 -568219360 -307386275 -939449764 21291984 860758013 26460491 -937437154 694886802 -166883418 -29919116 -673946321 726356190 -761515380 -526200497 768462285 -205861468 -235662862 -453718010 -165670080 -365703903 55489352 -891795940 17697185 587937681 974776770 -373019013 -826380369 -848535393 -541941169 -103576841 986010028 841357648 580465837 -387752268 934907558 -907563841 143704245 -769370206 -796866207 -239780182 441283025 937070075 -259220676 -64652826 -95362136 -827981886 -724241775 -988570275 208823851 382095519 459876062 933985385 -686249571 -663426434 -851085229 96977276 -952040829 206358668 -972891967 -318932078 751217205 720101433 186217809 -168820158 680294791 525331634 -220535088 771165252 -825044025 -9977252 517530407 -644700101 -354964641 -590494536 47665791 987450193 -606846625 237817900 -395420679 -525961088 283934926 -559077056 836409655 448787151 409660503 131286546 870099163 807641384 478404970 -930137313 500526588 388318900 -512895559 -481470119 -274774749 -370231611 983891117 866053043 517530407 581958613 387828381 970554515 -201157591 723148107 764390799 -590864049 -850310799 -721813920 726356190 -566215143 861988092 -252451829 -65658103 -565235177 330789350 210252666 726545107 208814784 227122950 -495945310 84690927 -294482133 199098562 -125379793 -877850262 371007828 573944603 -175667520 -835489722 -596681297 876524130 811518193 -371473309 17697185 856919976 -789702435 988021013 -164043492 673462818 -59834182 133668740 743277289 161579244 523772672 580794114 286007098 974776770 296448409 208823851 -303833226 -557097111 452952369 -842501 -476650667 328548281 -355539647 -728202284 502509615 -392673015 438886236 901910675 -239780182 -409687662 -465694420 933568898 4353470 582706847 955188427 288617297 -923574022 156163798 819584155 -496167163 271625978 826842261 -860051064 274052292 589193151 726041258 -142585690 88571066 -347092310 -312399395 923688030 683217806 -40400823 221729499 -499188442 640831755 482824588 -223565958 841667407 -678414701 841357648 740418012 -164123031 -622208121 663213718 322220647 164886417 476786248 -272794632 -985209914 -126795823 -586952642 55742316 -921393829 318137612 -943581113 189572224 -790309473 -41478002 31464799 269552761 131737896 550518016 -441583422 -587586578 -74700392 137358575 -65658103 860758013 535118463 464143784 -392007203 413297739 336566584 -791333477 -282489511 963199604 991390685 -620078250 957329375 273882060 374705923 -803736349 -712873669 -840443357 -171007841 191203420 764390799 907581042 -590896480 112090285 -907396922 799573688 -321710560 -721976048 679260261 509778717 -711655078 506065482 -39753992 531976591 -717292390 -642566228 -7341458 -478008708 -490637485 212919985 348164594 281891344 173942050 -597355665 768462285 -396236152 646134615 442703842 -183132256 875042995 -622143174 -582494328 143704245 866739628 -629387028 -282489511 868187412 -590864049 -153281948 313307895 -377015468 272508063 -637511900 -135388782 518488185 -223565958 -428742370 -327479062 199098562 -445966865 -275469219 68038254 -200860451 374922487 -608325895 -907396922 181682821 -14568566 -67527538 -444732660 -276010038 -980535450 -987530545 -108097595 -864086059 -902159555 -582494328 -542912318 590364205 -554112945 -722677202 768031957 442703842 -623651068 952022778 -42137842 -957746177 -357119495 -387752268 -796272200 36625536 525390479 220507871 -354475944 689789836 -250029984 -837549557 479255979 -834210808 -122058365 -737489121 -384720571 46236006 -834210808 -22752929 -427554097 -749278053 -596681297 -773348115 182025868 -547164124 -980535450 729638659 546331857 -94888375 -145946280 645695217 -278543897 834663171 -781312868 663213718 -882086888 286913782 -911413943 770313860 -544955614 -252371881 964803557 41919787 -364540295 -298834963 482824588 706604995 -605026600 179646384 -668049985 843647810 -850310799 282544012 437728348 -9784915 -205861468 353352403 -985232471 -40400823 946278662 206358668 -698316162 987217947 -711642731 179646384 -629965656 -623651068 -906663132 330789350 373605692 -183132256 -29919116 -22752929 208814784 -803846676 -790309473 -590627555 876578448 -937437154 131316803 143087016 -252371881 -834210808 433620566 157285741 524125705 773156774 574704500 408779995 -795014746 -414335134 240602734 -875737795 -209816219 -966761176 421741551 -861594797 -617175855 791313218 -500490146 165824420 -183319881 251355924 33433996 -840443357 -981500982 271106192 -447135102 866053043 873308860 -745267099 658626613 -488238607 498398417 128774466 272508063 -354964641 800328064 -229919031 -788572157 227909313 721339968 -508952273 359975052 845034431 -235662862 -981500982 952498191 -160402031 -122624391 286393352 531976591 -806976906 835902379 -699090338 217320622 -826380369 -133195207 932487998 589193151 652194407 -749278053 782618983 -700084646 -148194040 -39753992 -226969839 896393718 -481078556 271625978 696109221 -845159350 -349563643 -541941169 -605026600 -375151996 260206100 -884945955 115827941 391207004 173942050 -438632791 -310409369 19812886 201118577 366728352 939135863 934907558 567907167 -961654566 -547164124 -293397508 -752350705 -914692056 -438733663 -209816219 649750055 732793034 210252666 310889027 -582176417 31464799 673627272 -423148483 607730451 -693428279 663213718 497231099 -126795823 -441583422 346078397 -841633629 -798438409 287450528 170072667 -285174361 -307386275 -544013773 240307643 -883369357 346962850 617279767 72219653 801805257 -133195207 675401096 974377937 405771280 100256266 94333665 -367564609 -56361973 400221802 -41478002 -297186081 -349563643 464143784 768031957 -823294692 -95362136 514126648 -42212461 -608325895 -769948344 793068486 829959968 -834116607 -544013773 173942050 531976591 -354964641 274052292 -283336869 771871435 -384720571 -381105395 -449956852 -493558288 696109221 -87159021 19812886 -539315632 172778337 -6204545 196224046 -152697093 345419419 493909935 -57998256 801805257 693212899 231353696 267624524 321476498 824691178 -427502578 -484142449 28009888 -827545791 986010028 952022778 131286546 206358668 276870590 584513424 242825977 -438733663 -791741792 523721906 720101433 568608682 166025170 275946703 -181089063 -749278053 446630653 994348689 100256266 571182740 -27127962 616450750 140978624 993811947 -81837041 341632394 856191685 195521965 -48927300 88571066 -906663132 770019162 961965664 -469049914 -122624391 -365703903 826063264 197514406 -724241775 -235630583 -670542890 33742253 144177393 -637490356 345419419 -959508622 595068455 201808060 525390479 -673946321 382095519 -153361238 -315026915 -6204545 923785876 471409384 841667407 657589326 -60650852 -512895559 750484532 -453208967 -937437154 547095441 343110193 682025683 901713285 17697185 227909313 -829512205 271625978 -776831135 -609247434 974377937 186239709 -102735988 -831140396 907581042 580794114 -847129032 856872350 457909998 -420374271 -711065997 294103899 -321904004 880524239 509778717 841695707 622626062 -884945955 497231099 -873013621 896393718 -654557758 -6204545 -427502578 457909998 -453718010 755907705 -488238607 254527290 -629849144 -181847665 -796272200 -951606072 732637751 -15610080 689066090 274052292 -977038695 770820343 979252786 659147950 66168045 -384720571 191329813 612007882 -164995550 294103899 924828323 -85747760 681849864 470927372 256519792 637290661 136630445 150405215 -457971319 988021013 758266690 432246646 829959968 72589451 272508063 -185051815 451210348 281891344 -623954561 -620078250 724281423 955188427 -551711114 375737818 490797396 980619580 357695067 706280956 815517842 693499612 -160402031 391207004 -194027865 -745267099 -987082357 -909029477 -811775900 -497535598 -800291796 589193151 -653034537 555881239 813661150 -174670 -859442480 543555750 430628596 -160402031 110914117 -455435624 308821463 -337310925 -32440543 965126441 700985446 -164043492 -852956273 547765458 283934926 516973610 312564925 649372999 543555750 -902159555 55742316 482917675 -935176479 -365418305 -134820029 46236006 -911413943 64435314 974377937 310208437 964803557 377529902 -533337299 -829512205 -354964641 748557842 442703842 160358324 192356957 -558683171 -32440543 -486291729 -33817050 -637490356 -442677744 21291984 -909029477 594756487 493909935 906536204 -823294692 -286761534 -796511088 -847260236 242825977 -850310799 702062957 -503340712 689789836 -745267099 596309816 -736882253 536761523 342624963 202589054 -165563364 -502754303 -496519273 -250029984 875754306 -181089063 580398996 269552761 -364540295 -308488373 -788572157 409871236 71349338 -769370206 -351614723 88457539 -125379793 567254533 -538963647 -89853435 -631794844 -250029984 -447135102 949029371 518488185 955188427 197167790 -936748124 159393804 -737489121 591245227 -371854595 346962850 738915671 -823294692 -468373939 858909245 371649105 791313218 48252227 -804320837 129276634 -504782801 -572558963 873308860 -6403305 -286155843 482824588 -458910163 193031866 -790309473 77121439 7372390 500526588 220507871 19812886 370399777 -596939766 -831140396 97350065 825769787 -26709963 310208437 -831661479 181068853 682494322 -985209914 819715770 -745256823 -579848020 217320622 781023507 247553061 294103899 336566584 269552761 25539739 -923289860 829307721 264047567 738915671 870099163 -790309473 -7341458 -882086888 -4142138 -512895559 834663171 -496167163 -432890419 321476498 743277289 506065482 573944603 860380752 -493408363 338000348 614145649 294103899 150891960 400886814 -851990396 -103576841 -365703903 640831755 492569529 -499188442 799451085 542560066 568351092 -819868312 578008629 -174603998 -786191334 841606193 932697320 542560066 -213500922 -342491349 811379956 959490036 -482161780 -484620472 -165563364 -782114316 -861594797 271106192 69651922 374705923 -781434076 826313357 180852417 -930505570 -628007015 -953772996 445873689 614145649 799573688 182025868 259692451 829959968 -126068954 629541562 927124544 -379461380 164246871 -825755817 682025683 371257762 482329252 437728348 -168820158 726545107 -896562241 927124544 901220434 708278062 -877850262 -911413943 -270023951 569380104 165455682 -579848020 -600659232 706280956 738931370 901713285 568608682 595068455 653898635 907581042 594756487 589351940 709874758 -172622336 -899952195 515993052 824168211 -680859499 -845718352 -575427714 -42771444 -270258522 125867030 -297186081 363541404 531976591 -914692056 -179616313 829959968 68038254 312976399 411288167 210252666 -776852290 -165563364 986451888 964273721 -364540295 813661150 730243121 -678632024 267624524 312976399 573112574 978265850 -966761176 -203565157 -76281143 204405602 -281348623 -375935200 438886236 -203565157 -379461380 383351739 459193203 312564925 991390685 724331773 597873937 -794044175 961086322 -35634315 492569529 -337310925 -346863035 920777705 573959977 -526200497 -559497809 -897974403 -198070809 -854976906 -921935652 342624963 623024298 -891795940 411306707 -557832758 -791047870 -907396922 -837549557 -14568566 -247121824 -173089947 782618983 448787151 -442399324 -908942754 8903778 -318932078 861326878 -147463573 -174603998 -623651068 -275469219 157285741 -6403305 -882375629 -769370206 -366799395 -503340712 357695067 451210348 28009888 -99189891 -837801932 513443278 842540038 -259220676 399373205 21291984 -847129032 -121692773 570379528 925176509 -996302337 206358668 -461453886 -39753992 110914117 773802497 -26709963 -375935200 394807074 -153361238 842363810 785302242 -2268489 558304294 587937681 97350065 49843135 603892400 683217806 -794877249 -42194757 -165563364 -921393829 109016458 -930264193 -220731032 -60650852 -11494234 -126789197 -845718352 -413765142 105359054 296448409 -215032989 -878974983 197167790 961965664 937070075 886753650 461575229 789072880 589351940 -3296177 -118558844 -817700311 738931370 626213615 8468098 -122351052 382301263 286007098 -334205008 -637511900 -303833226 856919976 -471607261 -597355665 -840443357 49997680 -77799212 -94117117 274052292 840793587 861988092 481157487 -105138768 191329813 -883369357 -164995550 -921393829 -592944391 -247980737 -644700101 -763828008 917650628 -914598518 -790574700 409871236 -449956852 666598355 -544312391 599272209 -375935200 -587853473 940961242 157488207 26186423 653203468 -40885882 377298045 -881884116 -563106078 785302242 -87393251 585387449 923688030 -906663132 754655767 -235630583 200717563 -371916466 948677000 427287080 -250029984 -873013621 -274663220 909501251 730243121 721489393 -513113712 -882375629 674421465 841667407 576787070 729638659 -717780322 509778717 -847129032 -488238607 -22922145 398334577 -966761176 419025240 -981464610 643843622 125971195 664676388 -923574022 -691686534 -430293424 923785876 204828381 512851731 -946544120 189873897 -723573799 229185054 -805965641 369304084 474839656 -483623635 290249970 -705244444 237402283 571182740 998394895 995371178 702062957 53854206 -746921686 -849523786 -564894277 -980535450 937070075 411832649 -729756682 110914117 -834210808 935148836 16684881 667544552 876578448 -460438913 -274663220 -413765142 667544552 -255911755 -606846625 -317382241 474839656 -938055339 842540038 -482161780 584097050 180852417 664676388 490797396 358007144 267624524 495945010 188282762 -484142449 555881239 -583791562 -827545791 -717780322 173942050 -14555121 848649343 770019162 769647369 -205861468 771165252 -453718010 621845232 96977276 -286155843 768016895 -776831135 523721906 383351739 342711687 699460950 -539303922 -441583422 -61020397 746181169 773802497 -798438409 965126441 726545107 125867030 938997263 343558409 673462818 456457899 801609826 -250029984 -800291796 -609988005 -350627467 -216785449 -796866207 900502528 782505957 -804320837 -497535598 409660503 -924630458 900502528 -314801317 916152453 152873698 768031957 398334577 712676039 -321504386 -629849144 -465694420 603136321 271106192 325893918 517530407 679287858 482917675 -283336869 -861348044 164465196 451295345 -65658103 -69086440 782505957 -837549557 776223864 -48927300 42216078 -223565958 -158903577 -539303922 26186423 -274730440 -249943274 839606221 -257658188 -447135102 -395420679 382301263 -735695747 518622664 495945010 -603820108 520065991 523721906 -639016261 -728202284 -177861572 64435314 -469463263 -523444529 33433996 -347092310 156601965 -622208121 -198070809 -861594797 486746038 -961654566 -220535088 829008735 -76281143 -961008098 -766430520 64435314 275946703 184005582 -568219360 -172622336 16649817 924332500 -56644631 893580807 724321381 384235718 -21768204 -84129007 4888881 -711065997 -244892559 -596681297 811588431 637290661 -438733663 923907669 -823294692 988021013 -647167701 738915671 -969579812 888661464 143087016 371007828 -985232471 -523444529 791180722 -52247426 614145649 342862825 -318968026 -761460886 979252786 -557097111 596309816 -887182594 680294791 -773846258 -629849144 -365703903 -538970596 988021013 -959508622 -60650852 -642796085 -816891486 824168211 -458910163 8507361 -488238607 -873615965 318137612 -443520127 -371473309 843647810 -198070809 739013913 -279688404 -620078250 184005582 105768290 -449288569 448787151 -275469219 888661464 -907668046 -308488373 573090828 -126789197 -754400972 -174603998 599272209 814012133 -921393829 626213615 -189027289 -435469901 722615641 826842261 801805257 346365759 -557999535 125072156 891922700 585732194 -861594797 438886236 916152453 -414496926 -532063926 -882086888 321946443 -882375629 569380104 134470661 394807074 -724241775 732637751 677091761 -824057582 726356190 -714058478 -557917298 -832840657 724281423 574704500 568351092 498623579 -751767673 180852417 -289150833 -937437154 966978672 -321710560 343558409 229185054 419025240 384235718 605398888 -158903577 -124662538 -189027289 573090828 917650628 -81290017 283934926 110914117 960516435 682025683 925176509 -173089947 -144879167 -47020819 -987082357 208814784 16684881 -587586578 964037958 -889831932 689066090 -801195293 -579848020 21291984 963199604 587937681 -811505276 -544346523 819817855 -557999535 -395420679 -894126259 689066090 30382570 861326878 517530407 -985209914 -87393251 965126441 -854976906 726545107 -885470337 -285174361 -6204545 603693105 -728084794 452535530 66168045 -806976906 -967938693 891922700 128805038 949029371 -538963647 -695331822 26186423 -835489722 -837801932 -206094399 323199704 513710808 189873897 -777821790 228500609 -861168425 -179616313 623264170 359975052 -276010038 -631794844 -476650667 -134240883 856191685 -245208872 888661464 664676388 -56644631 -873615965 730243121 -538963647 -776831135 209641399 -714058478 280874757 -126789197 445873689 -529502938 891922700 -294615110 -48927300 518488185 534774432 398052498 81863334 -605026600 -367629352 709874758 849842890 732001437 72219653 67061375 -278543897 -524732933 783171710 -824057582 242825977 914833628 -114064776 -68862857 -65118012 204405602 -476068795 -884945955 801609826 -373019013 377298045 -9977252 -223828077 740418012 -286761534 456138975 284034307 934907558 -961654566 -27061700 -544955614 322220647 974377937 814167865 -458910163 -693428279 -453718010 -790193603 799451085 822652482 -82700000 346962850 725783321 699460950 8507361 -824057582 -330766786 840867987 -145946280 297031075 -403834992 -32440543 966908114 180852417 -695182236 440383058 118262911 -460438913 595068455 -189415006 -686723193 -141464742 -286155843 -283650948 -209257618 -533337299 -293397508 -314801317 -164043492 -57998256 952498191 866053043 -590896480 -203565157 849450855 -728202284 112090285 -87159021 -6025628 -654557758 -894126259 870214107 573959977 -48899446 -41478002 519717594 -383392749 979354637 927124544 -383071454 666598355 750828609 -699090338 54157493 702062957 -521147788 654058702 -3360260 16107284 184005582 -647167701 -878974983 498621071 -978184326 -77799212 -739353740 -586952642 381594297 646134615 451295345 589028746 -649931051 520721962 -127445385 755907705 440383058 49997680 -351412586 771871435 -432890419 -547164124 682025683 353352403 318137612 -803736349 553955398 -422196501 -15610080 -419310861 -781312868 381594297 888661464 901460954 989936689 -724241775 -548287598 -852956273 764713927 782618983 851901506 -510865427 623988688 -356375927 -301507252 -794044175 -822717378 687950498 -861348044 -481078556 -892364835 789072880 -921393829 441349482 -721813920 -495945310 876524130 552705529 -298834963 -4533501 497231099 -525961088 -220731032 -238140407 523772672 -367564609 -403834992 67833618 -977038695 649372999 -33817050 280874757 585188754 673462818 -985232471 -629387028 768031957 125304688 -733485321 188282762 321946443 -526200497 157285741 -741082974 115875454 -173089947 134470661 632395567 -690636640 678842892 842931736 -720259763 -174603998 536705538 -247466851 -157274799 -733485321 675401096 -739353740 405771280 698885908 880524239 -317382241 -984199359 -823294692 -972891967 -643735127 768462285 -674896582 162664465 849450855 -582494328 71452414 -737046175 273882060 343110193 994348689 -103647624 446630653 -69086440 539189584 482329252 830081565 -351412586 682494322 105359054 374922487 -572551096 962228404 -864086059 -882086888 -544312391 312564925 -804430264 -788572157 86473431 -840443357 227169116 382539045 -565235177 -393228766 -347092310 325893918 -877850262 313307895 384235718 -277128456 901220434 -127370883 -85287563 720101433 -622208121 -482161780 280874757 -106382693 315348679 -877850262 493723962 -873013621 -649931051 -978955790 -444853999 -930505570 11804258 -304083708 -69086440 97350065 825769787 216207763 -216785449 746181169 -904958468 227115567 -344491282 -2312367 -482161780 143704245 -699090338 310889027 -721071648 -779599097 975791640 346850448 -801195293 -416664318 -659351566 -366799395 -970921294 483612345 521578268 494994058 -590864049 682025683 543555750 -375151996 988773079 8507361 -321710560 -381105395 916152453 -858702584 -234160320 -205168863 901220434 -307386275 766157816 699460950 924332500 -790193603 -358709784 648724031 -317382241 841695707 -225822328 -308488373 136097374 746181169 -825755817 544815908 623024298 456138975 825769787 914833628 94333665 287450528 -629855003 228500609 165455682 -690636640 -882375629 -2268489 -387752268 -337237819 -673946321 -812933028 -377015468 -811505276 -532063926 421741551 193031866 -29919116 8507361 585732194 173942050 -853837172 -4237920 -118558844 843647810 -650008852 -799648072 -1829381 96212686 648724031 841606193 4888881 478282199 -680859499 -422196501 260206100 195521965 -911413943 -214425679 205049933 923564692 -59300120 -711655078 824691178 544562352 500526588 -189415006 -206094399 878844505 -180977922 -859442480 492569529 595068455 -214990294 568351092 -998027475 -798947664 -334205008 -542912318 -837549557 507073077 -824057582 206358668 541599831 110914117 -720715383 265402418 750484532 -746921686 519717594 115875454 -974048373 811588431 186217809 -504782801 -620078250 937070075 979252786 -957746177 -586952642 71842968 737514985 430333276 940961242 518488185 -47163991 832477804 -954229758 856191685 959490036 629924224 -442399324 181682821 819584155 72589451 97350065 121605813 288245398 71452414 646134615 966908114 322960341 -496096297 -860051064 -968888006 64435314 -737489121 374922487 -940029745 -207105002 -972891967 -612686159 313317336 257861555 -811775900 829008735 -174670 -367629352 964803557 -904958468 -436781588 -252371881 399373205 96212686 -450253366 -978955790 -87159021 -451265888 -297186081 967386379 -1877972 768462285 67156982 -596939766 430333276 771871435 758336948 -629855003 591245227 482917675 -542912318 240307643 -887182594 531112216 -994780820 -825245802 -918060930 923688030 655197134 754338012 -684595209 -127445385 -911413943 924828323 -670542890 -747194336 -796511088 220507871 811076521 -42212461 839606221 -495945310 -538970596 -538963647 -914598518 397170297 -564894277 612007882 -754400972 673723780 -981500982 -650008852 411288167 280874757 102065856 -397697151 729638659 -85287563 -764481021 165824420 110914117 -586952642 -799648072 164465196 520721962 -453718010 -885748251 400886814 -56644631 774482699 -835645685 -796272200 123152066 -314564781 220507871 -609247434 -782457695 636731361 830081565 739853586 988773079 778288185 -259220676 163453449 820996387 -751767673 957329375 672431629 -215032989 820996387 -516128766 733921003 448787151 -331614441 -680444630 -496167163 -247980737 573112574 929546697 78709778 962228404 897556267 -253500238 -397697151 708849024 878844505 341632394 -712873669 -547164124 474839656 536604711 -317382241 -87159021 629628840 -637511900 -126789197 978265850 -568219360 -643735127 -816891486 750484532 -788572157 271666323 874802577 -794044175 -126789197 -88460587 -116947251 -310409369 768016895 909568368 877492811 840971464 778480324 588491670 840867987 766157816 -95362136 -554782102 909218779 -30707502 738915671 303522714 965126441 290249970 216207763 -227523483 -1829381 765581199 -427502578 999254238 585387449 523721906 -591596063 -747194336 -819868312 101731593 47665791 -434555005 -314564781 391207004 -592944391 275110264 -276010038 131737896 676663241 -980535450 -733485321 663086609 69651922 181682821 336877077 318137612 -828549420 -476496366 -970921294 411306707 -496167163 -846340598 -889831932 482917675 573090828 -712873669 -235662862 336877077 477165273 -235630583 -223828077 387753653 -131057140 418917871 -612726080 401955403 -445966865 164886417 -987082357 461422584 172806772 -523444529 -914598518 -980535450 571182740 -596681297 -126789197 -74991460 118262911 -782457695 -513113712 -481470119 853728217 -234160320 237402283 -554112945 708278062 -622143174 -557097290 926279123 -861168425 -791047870 110914117 -629965656 -911413943 -230747778 -747918723 -859442480 313317336 897556267 -337310925 -954229758 -816891486 -961654566 -831140396 143087016 -226349388 -61020397 924332500 346850448 -183319881 -432008176 448787151 -399357042 -285174361 -276010038 -695182236 743827699 571182740 -859442480 -930137313 -923295143 983891117 740341873 875454097 -285174361 750828609 -373019013 -987530545 831457837 627066037 -22373741 133327152 -899038739 346078397 -736882253 -165563364 118157383 708653816 758336948 490367860 53081848 -749278053 -848535393 482824588 534774432 401687003 770019162 -674896582 -819263245 -638552802 -156628064 290249970 438886236 179646384 -593549959 -457971319 -299996121 246539600 726545107 -239780182 -889831932 493723962 -371473309 212919985 995371178 -142585690 -711642731 726356190 -538963647 174048272 606389753 174048272 69651922 807641384 -496167163 649372999 799451085 848649343 -179616313 -183403293 958860100 -74991460 732637751 -52247426 -887182594 -279688404 789072880 -512895559 -42137842 -153278153 292759176 -45789816 -533337299 217320622 -832840657 693499612 623988688 350049719 481815347 -396236152 376735619 832477804 773156774 -377684164 -826380369 771213657 170072667 -451990098 -366799395 -932122755 851901506 297031075 112090285 -396236152 -133195207 887708370 105768290 -883369357 -3296177 343558409 -642566228 391207004 585387449 573813433 -987530545 -419310861 -205168863 -817700311 726545107 -269970010 430415385 312564925 -754400972 -864390013 649750055 657589326 382095519 482824588 328548281 770917419 -250029984 -661906624 -82700000 -628007015 988773079 -272794632 655197134 892724436 452535530 -557097111 246972201 -921393829 246539600 743277289 795387810 -639016261 -32440543 923564692 664676388 743277289 104298869 974776770 -366799395 181068853 983891117 451722194 -842138751 186439861 -587586578 -56361973 -518607609 -837549557 -763828008 646134615 131316803 269552761 452535530 653470215 -39753992 -980535450 -811775900 -689819665 433620566 770313860 -371916466 877492811 128774466 55742316 -57998256 139583588 -490637485 629924224 -966761176 743277289 901910675 580138571 184005582 612670066 -907668046 309489890 421741551 939135863 935148836 541599831 448787151 901713285 -9784915 401955403 -205861468 790204426 383351739 -891795940 -820111722 -900629162 72219653 -486018174 960516435 -450253366 -121692773 313307895 478095747 -225822328 -247980737 -622143174 -508952273 801696305 -460438913 494994058 -2312367 -592944391 748557842 -371916466 35571275 6452078 -282489511 834663171 -281348623 655197134 573813433 -396229015 -387752268 -632397086 -221432453 -503340712 622626062 -644462094 325893918 288617297 -539315632 -670542890 177040011 614145649 -544995888 771871435 -3360260 -344056097 -691686534 -300326230 24616017 49997680 454781081 372118722 -678414701 762283145 555881239 -518607609 -937437154 -735790165 309992967 276693341 -460438913 237402283 -832840657 -837549557 -756337984 -99110343 69651922 916152453 186217809 -797921721 629541562 88457539 -126795823 -126795823 536716230 -423148483 -745267099 765505552 892724436 -183319881 801609826 -977664462 743277289 909218779 606389753 -558683171 -20774469 -181847665 -444853999 -717292390 371649105 901910675 -424968665 454781081 695062753 -846340598 399373205 785302242 498621071 274052292 53854206 451295345 748557842 66168045 276870590 -643105237 -590627555 92890243 -226349388 885026293 -393228766 -9784915 -791333477 826063264 -772010922 682025683 -548364776 -369361164 849842890 603693105 481157487 -951345855 -902159555 568351092 377529902 -854976906 -923295143 -426736585 -752622418 779249 16107284 400911733 -587586578 181682821 -187910637 -978184326 -14568566 -274663220 -603820108 988773079 7372390 -735695747 54157493 273882060 156163798 -173089947 495945010 394396982 708849024 858431292 -592944391 995371178 967386379 726041258 -205168863 791180722 637591380 -247466851 856919976 994862056 838106615 -99189891 -55273183 -114803156 -685833401 -227523483 -835489722 -911413943 940961242 792464267 -668049985 -597355665 -21768204 979252786 274052292 -543738409 312976399 -482161780 47665791 724331773 -367564609 -673946321 -62999883 111724330 993811947 -754400972 486746038 26186423 -42212461 -798947664 814012133 17697185 578008629 -615007929 142440183 -981464610 296392168 246784033 520065991 -773846258 840095393 -81290017 -160402031 -735790165 -795014746 -930264193 -156628064 -84582308 -423665096 342711687 -84129007 36625536 245801082 33742253 322531020 -185051815 -243211740 296392168 -180690240 -820111722 -272794632 -4533501 -314564781 -872279908 409871236 -822717378 513710808 303522714 115827941 957329375 -434555005 681849864 -162231863 622626062 873308860 873308860 -252371881 -559497809 -395420679 -85747760 195206417 616450750 64435314 272508063 515993052 -544346523 -399357042 265402418 -74991460 -825755817 84690927 980619580 -117530584 19812886 322220647 -568124971 -22373741 -628472871 -737489121 381594297 -70331284 565548254 734633807 516158007 -923574022 -214425679 -294748447 -40885882 688622370 291210209 -750485589 -455435624 640831755 -712610447 179646384 -274774749 655197134 -209816219 -247121824 -451265888 424274432 165455682 246784033 842363810 381594297 -692265490 163044685 49843135 451722194 724331773 346365759 -980535450 -617175855 -612726080 -791047870 413297739 189572224 238617037 704718867 -861168425 -213429589 -906481732 -524277431 -586391591 191432263 418440833 150891960 964273721 110914117 -203565157 -819868312 -145946280 -341540611 143087016 567254533 152873698 -423665096 -695146642 440383058 746181169 -59834182 857262980 -85287563 216568465 -590864049 -277128456 764713927 -69086440 689066090 -369361164 -785031137 25539739 497231099 -224381296 -395420679 -94117117 -684500820 820996387 8903778 -447135102 -596939766 -583791562 746181169 -478008708 958860100 -122624391 189873897 309992967 -977664462 121747726 -539536664 357695067 991390685 724331773 -379461380 -714058478 -736882253 941435392 -243211740 783171710 -560609923 897556267 -947114579 925176509 202589054 -930264193 732637751 449029782 296392168 391207004 369304084 827102070 -700084646 614145649 -364540295 -78817505 -101922330 -680893185 -649931051 -420374271 689066090 164246871 535118463 391207004 -48927300 -371916466 517530407 840867987 632395567 411288167 -88460587 143704245 -563106078 -761460886 -899038739 -181847665 55489352 430333276 663086609 -232661970 770917419 374922487 -741082974 102619667 -847129032 803301316 166075666 -373019013 -529502938 934907558 195521965 -797068377 346850448 720101433 -350627467 -427554097 -444735129 -401646786 166025170 -183320002 281891344 287450528 -693428279 -419412596 -307386275 -272794632 -794044175 738931370 329855493 -712610447 974377937 986451888 -397697151 -799648072 -680893185 -283650948 907581042 826842261 -114803156 -737489121 562204354 -661906624 82352139 -823294692 -845718352 -301507252 -763828008 519717594 -510734651 199043289 -383071454 163819586 -981500982 623024298 49126956 142440183 53081848 -845718352 -998027475 -734994695 -717780322 -227523483 681849864 836409655 260206100 180852417 -670536441 -94888375 -227523483 624852682 -125379793 964803557 -252451829 -469425000 137358575 888661464 -564894277 -82700000 -181847665 400221802 435097045 851901506 171377162 848649343 770019162 655197134 -102735988 -935933858 -538963647 -355259486 336877077 765581199 -563106078 841667407 265426629 -737489121 288617297 131056197 578008629 -882375629 -158324167 -48899446 -382803022 -907396922 -75896794 -27127962 -157274799 -153361238 -266974671 -42194757 500526588 -885748251 221729499 208814784 -939449764 524334662 -347092310 566664712 -253500238 -436781588 -27762211 -774221202 -265966744 303726040 353352403 726356190 -735790165 271666323 -476068795 452952369 -7341458 -232661970 -548364776 -565235177 -841633629 -209989967 861988092 -375935200 48553470 -48899446 461575229 -650008852 688502419 57205536 -131057140 -959508622 -930137313 -495945310 816592573 -371854595 195206417 974776770 -911413943 -769948344 -631794844 809036598 -351412586 858431292 -555188893 -507019557 398334577 585732194 669234423 -873615965 -643105237 -56644631 -62999883 792464267 -590896480 -205861468 150891960 321946443 689066090 -294482133 182025868 811076521 -990543716 781023507 -798947664 374922487 -59300120 629541562 -817700311 -349369095 -840443357 19812886 46863936 -714058478 659147950 -817700311 589193151 49126956 -12648185 400221802 -187910637 -411825134 683217806 -935176479 -444735129 4888881 -144879167 766157816 -952040829 878844505 -270258522 897556267 -310409369 523274363 -94117117 265402418 -41478002 -187910637 -198070809 941435392 -367629352 585732194 524334662 -952040829 -745256823 -273621261 657589326 -849429370 739272152 553955398 -26709963 -381105395 704718867 -304602743 146980616 -162231863 152873698 71842968 -605026600 911135104 -672944602 -875737795 -189027289 658676331 -829088076 424613853 -30707502 217320622 518488185 -161497703 -30707502 -782114316 -270258522 -286312184 -443520127 67833618 131286546 578008629 -873013621 663086609 -590627555 -777821790 -766054638 -737489121 738915671 -596681297 -565235177 667968733 -384720571 702062957 -377684164 625905408 806182024 893580807 569380104 583097286 578008629 -153361238 -930264193 -330766786 172806772 856872350 309489890 -557917298 536705538 546331857 675401096 30382570 645695217 478404970 273882060 974377937 430628596 573813433 933985385 -834116607 754338012 -259220676 498621071 84690927 -638552802 -74266123 792464267 -588838908 309751322 -918060930 970017880 -934337395 -529961675 -582494328 826313357 -776831135 -341540611 -205861468 -444735129 692235610 -105138768 -354475944 923785876 -416664318 -825044025 648724031 -281348623 832477804 271106192 -476068795 -59300120 -274663220 142551333 888661464 860380752 -385857666 -987082357 341632394 370399777 154805969 -582494328 -990543716 33742253 -170451805 -897974403 887708370 -347985271 -88460587 347548926 384235718 -434555005 -823294692 455159583 -698316162 -999088106 202721797 669234423 -825245802 580398996 498623579 -911413943 832870016 451210348 739853586 571182740 463036486 -373019013 498621071 -943063430 -966761176 -746921686 -689819665 26460491 580794114 104298869 840867987 49997680 454781081 -720715383 -2312367 -842501 -782457695 932697320 -153278153 -914692056 -680444630 580398996 -249869896 -94888375 833894001 803301316 -106382693 -700084646 151313938 868187412 -620078250 591245227 498398417 -733485321 481815347 -471607261 322960341 481815347 -712610447 -119973687 -273621261 579552015 471409384 750828609 995371178 272508063 625905408 449029782 400911733 513710808 923564692 -286761534 -108097595 -57998256 358119929 811588431 -544346523 612670066 -427502578 674614530 578401509 740341873 -799648072 -565235177 700985446 -232661970 764713927 -684595209 -996302337 -699381064 771213657 -237471482 -183132256 -6204545 -885748251 122123300 878844505 -342491349 -278543897 -61020397 770820343 939135863 523772672 -596939766 343558409 -189027289 -729756682 -572551096 -74991460 -884945955 -490637485 -761515380 143704245 382539045 840867987 845034431 343558409 -12648185 -794044175 -183320002 -938055339 -847129032 -432008176 964037958 674614530 -451265888 -30499933 870214107 -223565958 262064036 -317382241 125867030 -538595067 782505957 -924630458 133327152 695062753 -147463573 840641077 770313860 -609247434 886753650 131286546 216207763 -411825134 617161146 156163798 454023947 567907167 -121692773 678377601 -95362136 875042995 520721962 833894001 -147463573 -751767673 -678628709 901460954 -160402031 -367629352 104298869 960516435 679260261 -370231611 346078397 739853586 -434555005 -166883418 309751322 569380104 -542912318 -11494234 -365235597 801609826 -921393829 -127370883 573944603 988773079 91978275 849842890 -455435624 688622370 -179616313 482329252 -804430264 944594358 -286155843 -640437638 751217205 -733485321 246539600 -225822328 -659351566 201808060 970017880 459193203 -75896794 580398996 721489393 -864390013 328548281 -644462094 -812933028 -268211493 683217806 170072667 -226349388 408779995 -482161780 464143784 567254533 -684500820 993811947 163819586 313318672 166075666 570379528 811588431 587937681 461422584 702160943 -966761176 -102735988 -438118939 -829512205 -508952273 -803846676 227122950 -397697151 229185054 547765458 -300326230 -420374271 -383071454 267624524 909568368 88571066 -269970010 376735619 -17375658 452535530 341714110 959490036 182025868 -183295203 -790193603 -590896480 773337115 708849024 673462818 322220647 163453449 297031075 -14568566 157488207 -356375927 -701283054 442703842 -939449764 -423665096 891922700 137358575 -269970010 193031866 819584155 -479164630 -57998256 647106070 170170374 -825245802 748557842 125304688 -564691447 -847129032 -603820108 -741114883 -433880818 -81290017 861988092 -825678353 -596681297 182221293 822652482 -961008098 -733485321 -943063430 377298045 149521595 774482699 400886814 296448409 546331857 678842892 -851990396 -840443357 -981500982 -127370883 217320622 -162231863 -438733663 857262980 -804430264 -603820108 184005582 -766430520 584097050 -180977922 383351739 -122351052 -661906624 -124662538 -819263245 377529902 995371178 459193203 -790309473 -355259486 -216225859 -804430264 653470215 279880202 -320305974 398052498 597873937 -99189891 550518016 -204562565 -798438409 409132434 -490637485 372118722 -375151996 -629855003 924332500 -532117 -908942754 -969579812 -365703903 -803736349 553955398 -423148483 -442399324 -521147788 -87159021 441283025 -224381296 -457971319 851901506 -511318622 -842501 541599831 724281423 182025868 974776770 -411825134 -570026038 189572224 -283336869 -636083396 944594358 935148836 -486018174 281891344 743827699 204405602 482824588 822652482 -239156726 637290661 -612686159 343110193 121747726 342624963 617161146 962228404 616450750 -728084794 66633603 -102606034 -22373741 -935933858 240602734 366728352 -643735127 -910390160 288245398 -3360260 875754306 -57998256 28009888 -216225859 115827941 452535530 -379461380 841357648 605398888 476786248 -351412586 375737818 394396982 509778717 -790309473 -769948344 671313522 -278543897 -544312391 -225822328 -699090338 102065856 -386850929 589351940 -47163991 617161146 -512895559 875454097 136097374 -108496201 -484142449 445873689 -786191334 -234397233 -812933028 712676039 456138975 265426629 -473417382 191329813 573813433 409132434 16107284 771871435 -289150833 -583791562 374922487 -883369357 -65658103 539189584 160358324 -377015468 -213429589 25539739 860758013 517042043 297031075 -670536441 -223828077 -44333821 -939449764 -427554097 -370231611 518622664 376639840 533034281 483966053 -57998256 866053043 492569529 -365418305 -433880818 -14555121 -896562241 -897974403 -124662538 -845159350 296448409 240602734 -127445385 947102041 673462818 565714687 -234670727 737514985 233377374 679287858 667968733 -544346523 -525961088 82352139 853728217 476786248 131316803 629541562 -85287563 102619667 518488185 159393804 790204426 -235662862 186239709 451722194 162664465 -223828077 -447135102 -850557805 -164995550 209641399 206358668 -423665096 227122950 -274774749 542560066 -60650852 914833628 688502419 71842968 200717563 948677000 -559497809 28009888 -234160320 616450750 -124662538 165171977 -736882253 80520708 338000348 -67527538 -4533501 -179616313 542560066 286913782 -299996121 680638808 -355259486 -774221202 165171977 -133195207 394396982 999254238 -696926650 409660503 -365235597 -854976906 -776831135 328548281 108793825 341632394 199043289 -392673015 -714058478 -824057582 693212899 -122058365 -70331284 829307721 -484142449 -438118939 192616737 33433996 -773846258 -623954561 -303833226 -396229015 371649105 383351739 673723780 827102070 -978430789 -909029477 695062753 -449956852 813661150 596309816 607730451 172806772 851329532 691296222 227169116 -27868390 -409687662 829008735 -951345855 -454141740 937070075 -289150833 -797921721 -956636690 -148194040 -782457695 826313357 -892364835 471409384 283934926 -214990294 -62999883 479255979 -35634315 -77799212 -238140407 -342491349 -401646786 459193203 -134240883 647106070 -162231863 819817855 189572224 -735790165 -101393187 303522714 102619667 29695429 -763828008 -747918723 -741082974 42216078 -728202284 125072156 -175940438 -392007203 569380104 -978430789 -850310799 157285741 57205536 139583588 582706847 -224381296 492800263 819715770 667544552 -907396922 430333276 47145963 -796464184 920777705 -776831135 824691178 33742253 -842501 -424968665 -606977691 28009888 -444735129 785302242 -168820158 492800263 -497535598 322531020 706604995 398052498 -548364776 312564925 -214990294 920777705 771330175 770820343 653898635 81402758 199043289 -2268489 -582494328 -600659232 653649233 849450855 189873897 -525961088 264314395 158588769 286913782 -105138768 220507871 594947761 834663171 -392007203 -834210808 732001437 841695707 -99110343 454781081 305991406 -424968665 497231099 442797761 -641537023 -984199359 -474283662 925176509 -510865427 -500490146 962228404 182221293 195206417 840971464 296448409 -105138768 590364205 -436781588 -745256823 579552015 -521147788 -238140407 16684881 -853198806 848649343 925176509 -518982704 265426629 588491670 -337331950 104298869 -799648072 -970921294 -532759121 -156628064 667968733 348164594 517042043 -936748124 -911413943 940961242 -699090338 -497535598 -587586578 309489890 -434555005 -955233952 -529502938 -512895559 669234423 159393804 -642796085 482329252 -35634315 -350627467 934907558 283934926 -712610447 -945905908 159393804 -347985271 -500490146 409722292 -557097111 -99189891 664676388 695062753 286913782 -85287563 -120582836 919629202 -69086440 134470661 -204562565 699460950 -476496366 -461453886 -415080829 523274363 -918060930 625905408 -346863035 978265850 887708370 144360228 358119929 547095441 799573688 672942313 394807074 881442360 926279123 -273779810 -737046175 -737046175 -544995888 204529907 19812886 -981500982 -143005740 -911413943 771213657 -831661479 -977664462 743277289 804990278 163819586 -129057229 -455435624 693212899 -471607261 455159583 678377601 384995070 -508952273 19002703 -318968026 -124662538 -529961675 -307386275 -936748124 -700084646 -272794632 930548694 -9977252 -108496201 -172563604 553955398 348164594 978265850 330928079 247553061 523274363 -476496366 -721620779 -524277431 -348959457 770313860 -3360260 -299996121 377298045 680638808 -834210808 -544346523 294103899 -538963647 -978955790 -921935652 164886417 -511318622 -892364835 -70331284 -834116607 688502419 -957746177 110914117 -42194757 -355259486 -680444630 -3296177 888661464 -183320002 424613853 240307643 -22765966 -518607609 -108496201 873308860 -947114579 -108496201 589351940 8903778 131286546 911135104 -274663220 849450855 -30707502 -980535450 -583109373 -670536441 669234423 442797761 -532117 597873937 888661464 71842968 115875454 706604995 -774221202 568608682 -717780322 -438733663 164886417 -197923593 -712873669 919629202 -9784915 -684500820 -622208121 246784033 -859442480 500555903 857262980 448787151 48252227 523721906 -723573799 -961008098 -848535393 -101922330 696109221 669234423 -518982704 -300326230 -684500820 -739139498 -609988005 -235630583 -395420679 531464909 394807074 -56361973 -209816219 -930505570 -903060200 771165252 -736882253 829008735 435097045 -751568420 408779995 162664465 637591380 -126795823 -935933858 -909029477 840867987 71842968 658676331 907507825 48252227 -181847665 -247980737 192811910 -588838908 -449956852 -782415348 541599831 582706847 -559497809 -201157591 773802497 -108496201 197514406 384235718 -969579812 -189027289 264314395 -249869896 875454097 -215032989 658626613 -294615110 -985209914 603693105 146980616 490367860 -209816219 839606221 -593549959 -734994695 841357648 521578268 762283145 -42137842 -471607261 -596939766 542560066 751137611 827102070 -457971319 -644462094 -426736585 49997680 923785876 -907396922 -691686534 -387752268 240602734 679153747 -156628064 -615007929 401955403 -62999883 -977664462 205049933 -790309473 397170297 118262911 -270023951 108793825 -125379793 -999088106 -711065997 961086322 -766430520 -795014746 -518982704 282544012 497231099 924828323 -428742370 -393228766 -951873776 161579244 -108496201 -424968665 830081565 -612726080 376735619 -543738409 -220731032 394807074 -375935200 452535530 -752867330 -259782619 -392673015 -346863035 346078397 35571275 -366799395 8507361 -274730440 199098562 814167865 856872350 -861594797 -564691447 -351614723 409660503 -994780820 -586952642 -256990945 191203420 336877077 -486018174 -458910163 689066090 668891967 791313218 709874758 204405602 -126068954 -53587062 -977172822 -896562241 970554515 573944603 -568219360 860380752 -680893185 -457971319 -803736349 461575229 -481470119 -640437638 -701283054 -197923593 809036598 374922487 -951873776 568351092 -796866207 -423665096 166025170 113524950 774482699 589028746 405771280 901910675 -998027475 -712873669 -424968665 -670542890 -259782619 565714687 481157487 217320622 -957746177 581958613 323199704 -177861572 246972201 -266974671 181068853 -699090338 793068486 584513424 675806469 170170374 870214107 -776852290 851329532 726356190 -397697151 -724241775 647106070 -1829381 -670542890 -720715383 131316803 739013913 994348689 -308488373 -268211493 878311426 -525961088 732793034 961086322 -763304750 -172563604 -56361973 312564925 -981500982 291210209 -974048373 -990543716 -559077056 -777821790 -86123191 722615641 694886802 216568465 589351940 -524732933 -721071648 704718867 607730451 216207763 -433880818 960516435 -972891967 192811910 237402283 750484532 -773846258 42216078 -364540295 698885908 -168820158 86473431 596660360 925563075 201538606 113524950 517530407 -622208121 868187412 39960910 -769948344 -52247426 292759176 -943862830 -800291796 188282762 -924630458 -680893185 370399777 -806976906 377529902 -226529341 -711065997 -6403305 133668740 -27868390 157488207 771871435 -590864049 204828381 -7341458 424613853 -544312391 309992967 445873689 286393352 -157274799 88571066 -851085229 979252786 -488238607 -247121824 -166883418 830253551 -590864049 -265966744 -617175855 121605813 -822717378 193031866 -105138768 -286312184 646134615 -612686159 627066037 572774130 -781312868 -209257618 980172554 322531020 -166883418 507073077 128774466 723148107 689066090 411288167 -430293424 -274663220 674614530 -772010922 -766430520 346962850 -161497703 -524732933 616450750 157488207 -851085229 -617175855 -420374271 -961654566 96977276 -318968026 323199704 896393718 -554782102 768016895 -948626291 796172487 -966761176 181682821 -894126259 -554782102 -615007929 376735619 706604995 -789702435 -568124971 712676039 8507361 -469049914 -961654566 831457837 -206094399 -250029984 -312399395 926279123 -798438409 156601965 -434555005 94333665 400221802 790204426 -44333821 734633807 -512089068 -377015468 986451888 965126441 165171977 -864086059 36625536 193031866 -819263245 762283145 981193076 858909245 424274432 774482699 -434776532 737514985 -244892559 -554112945 -209816219 36625536 -972891967 -243211740 459193203 -214121561 -877850262 -861594797 -399357042 -450253366 409871236 -579848020 782505957 131316803 -347092310 688502419 587937681 573112574 136630445 986010028 -769370206 682025683 -692265490 -355259486 -701283054 952498191 726041258 111724330 -529961675 -797921721 -796866207 -794044175 220507871 81863334 86473431 -493408363 835991374 187224809 675806469 -899038739 900502528 743277289 -994780820 -153281948 -858702584 -720259763 691296222 424274432 938997263 309992967 -717780322 -438118939 144177393 476786248 212919985 194118811 -33817050 -454141740 67061375 737514985 -252451829 801609826 -701283054 346078397 -144879167 -811505276 -714058478 -20774469 978265850 -510734651 836409655 -761460886 313318672 -333510194 998394895 -739139498 78709778 -943063430 281891344 163819586 -334205008 -921393829 134470661 568608682 518488185 -57998256 276693341 177040011 766386570 531464909 319754742 173942050 -213500922 -117530584 782618983 580138571 -96754751 172778337 341632394 -4533501 512851731 341714110 -235630583 663086609 -678414701 -739353420 771330175 -153361238 -164995550 946278662 66168045 -670536441 -453208967 457909998 963827765 78709778 -673946321 533034281 875754306 166075666 -554112945 681849864 -680893185 -306125172 -411825134 803301316 -171007841 841606193 330928079 -929170232 -4237920 -375935200 -582176417 860758013 525331634 150891960 882576857 -579848020 919629202 589193151 358007144 -981464610 -383392749 216568465 674614530 555881239 -842138751 133668740 706280956 -465694420 -899038739 -469463263 -966761176 673627272 -105138768 30382570 687950498 -544013773 -847129032 -974048373 -906663132 738931370 -835489722 -923295143 -670536441 653470215 729638659 -252271644 675401096 -791741792 -142585690 672431629 411288167 4353470 -600659232 901220434 498623579 -432890419 -512895559 -294482133 -943063430 -756337984 -483623635 -122058365 -790574700 -213500922 -57998256 833894001 -873615965 96977276 507462259 -386850929 -749278053 813661150 -432890419 -493558288 53854206 470927372 -48927300 -230747778 -590627555 -956636690 -631722000 882576857 -826380369 535118463 470927372 -907563841 -590864049 -434555005 -200860451 69651922 -796272200 -733485321 892724436 -229919031 159393804 -223828077 -615007929 -745267099 -825044025 -953772996 813661150 987450193 -513113712 19812886 553503538 957165466 -165670080 -344491282 233377374 -522431453 -674940344 456138975 -747194336 -827981886 -273621261 -629855003 791313218 853728217 699460950 623264170 -289076757 -226349388 -318932078 732637751 -183132256 819817855 264047567 46863936 -554782102 932697320 -88460587 780412131 -76281143 658626613 136911549 829008735 -791741792 -921393829 870214107 517042043 -680893185 39960910 -647167701 -95362136 696109221 -589333846 409871236 513750914 901713285 785302242 -427554097 580465837 464143784 573813433 -666686151 840641077 -990543716 312976399 568608682 369725806 48553470 55489352 807641384 -81837041 861326878 573944603 -906663132 -460596586 -424968665 -189027289 88571066 -209257618 979252786 -370231611 26460491 -737046175 -373019013 555881239 -301507252 500526588 -158903577 -805965641 -720715383 310889027 907581042 -121692773 807641384 346962850 184005582 617161146 -629855003 -204562565 769647369 -434776532 273882060 -189027289 824691178 159393804 -978184326 -789702435 156163798 -712610447 -755677167 217320622 -721813920 826313357 -934337395 -453208967 987217947 400886814 -678414701 445873689 81863334 166025170 -521147788 793068486 723148107 -41478002 -885825763 -622208121 123152066 -327479062 4353470 4888881 -952040829 142244939 -903060200 734610809 -102735988 265402418 -959508622 -172622336 303522714 405591044 233377374 799410627 -129673891 924828323 729638659 901460954 322220647 674421465 -999088106 276693341 766157816 441283025 -256990945 229185054 -106382693 584513424 673462818 -544955614 -570436558 667544552 -826380369 -349369095 -974048373 -524277431 -885825763 483612345 -216785449 435097045 929546697 115875454 702160943 30184170 849450855 376639840 -711065997 -220731032 806182024 595068455 -575427714 -544013773 -605026600 778288185 13010498 -670542890 184005582 449029782 -721071648 490797396 974776770 -834210808 358007144 -15610080 814012133 -902159555 197514406 780412131 -445966865 901460954 930451670 886753650 91978275 663097659 371257762 411288167 539189584 -467504258 -55273183 -937437154 -179616313 227122950 -796272200 -383071454 547095441 30184170 -593549959 -805965641 -936748124 -600659232 240307643 571182740 137324897 -518982756 291210209 -467504258 -835489722 382539045 -923574022 171377162 -629855003 785302242 -416829774 -864390013 -827981886 -907668046 490797396 -823294692 911135104 262064036 409871236 -428742370 689789836 771213657 227909313 208823851 654058702 -861168425 -596681297 -375935200 804931296 66633603 -952040829 538150712 -57998256 -285174361 -57998256 -640437638 881442360 -460438913 585369431 988773079 939135863 144177393 -259782619 896393718 653470215 -269970010 509778717 369313930 -414496926 220507871 -153361238 -566693506 -937437154 -974048373 -532759121 -9977252 771213657 37585987 -486018174 -803846676 682494322 -94117117 490551031 515993052 55742316 -125412238 -789702435 -314801317 -557917298 67833618 907507825 952022778 -153278153 -367564609 -162231863 743277289 987450193 -27868390 -643105237 734610809 -144431313 702160943 866739628 673723780 -341540611 216568465 -721976048 845034431 591245227 -474283662 -294615110 930451670 405771280 994348689 -382803022 -127370883 919629202 -690636640 442797761 622626062 -680511234 -690636640 -798947664 -772010922 315348679 -502754303 974377937 596309816 182221293 -518982704 -144431313 304585413 -939449764 -590864049 -274663220 721489393 -347985271 -852956273 856919976 -458910163 -847260236 965126441 840971464 966908114 841695707 764739102 -834116607 -800291796 857262980 825769787 -885825763 -252371881 384995070 -609247434 820996387 296392168 -643670663 -603820108 907507825 -317382241 930548694 -476068795 -903060200 762283145 923785876 -548364776 -563106078 369313930 86240221 -270258522 991390685 -568219360 68038254 666598355 -978955790 341632394 -754400972 -47163991 -279688404 -252451829 -590896480 48252227 -605026600 -117530584 346078397 720005639 -205168863 836409655 664676388 452952369 -230747778 -639016261 -432694671 738915671 614145649 49843135 739853586 -145946280 833894001 -914598518 11804258 -14568566 139583588 -888424844 -978430789 -69086440 -721620779 16649817 -698316162 -395420679 -878974983 -970921294 407584886 310208437 724331773 853728217 -873013621 470927372 453544112 271106192 -750485589 816592573 121605813 623024298 680294791 201118577 994862056 86473431 -469463263 -74991460 -988362742 -721071648 228500609 330928079 -181847665 -943862830 769647369 423163609 -751568420 771213657 -615007929 923907669 -695182236 574704500 -951606072 -699381064 887708370 930451670 -397697151 978265850 303522714 558304294 -554782102 520721962 748557842 188282762 8903778 292759176 764713927 -118558844 739853586 482824588 -41478002 -476068795 740341873 -377015468 -825044025 -565235177 -902159555 -940029745 -247121824 632395567 338000348 350049719 858431292 -900629162 861988092 -977038695 578008629 -763304750 708278062 -831140396 273882060 405591044 887708370 -481078556 502509615 596309816 283934926 -959508622 651557404 -215032989 746181169 -696926650 384995070 -695146642 590364205 853728217 28009888 377529902 -76281143 -736882253 -74700392 -790193603 492800263 -294482133 482917675 -293397508 -513113712 -282489511 452952369 189873897 565548254 162664465 125867030 987450193 397170297 -458910163 571182740 -22922145 401687003 -538595067 -413765142 868187412 -351614723 67061375 706604995 452743195 -27868390 -695331822 -587853473 -559077056 164886417 -825044025 100256266 171377162 -416664318 -134820029 765581199 500555903 516973610 858431292 752911150 -226529341 336566584 -209257618 853728217 -789702435 678377601 987450193 975791640 490367860 -346863035 743827699 -344491282 -511318622 811076521 -622208121 654058702 523274363 290249970 909568368 841606193 -134820029 539189584 770820343 34251999 -432694671 238617037 617279767 160358324 -62999883 -9784915 -243211740 -751767673 398052498 -824057582 -642796085 -27061700 -739139498 -312399395 -171007841 770313860 -751568420 -828549420 481815347 851329532 723148107 -957746177 822652482 -542912318 -327479062 782505957 -2312367 826313357 -788572157 -188142142 -183319881 875754306 316670269 819817855 746181169 518488185 624075849 500555903 -278543897 -860051064 -606472913 -532063926 546331857 -602952590 -557999535 -947114579 408779995 421741551 -488238607 626213615 -819263245 20381039 -538500908 -441583422 840867987 -499188442 547398395 679260261 643330209 55742316 643843622 524125705 589193151 204529907 -44333821 666598355 196224046 -811505276 -672944602 133327152 -165670080 924828323 204529907 206358668 672431629 -78817505 673723780 227115567 -103647624 -243211740 -227523483 840867987 -544995888 -566215143 -6025628 47665791 738915671 520721962 201118577 240307643 -493558288 -183319881 308821463 -220731032 -188142142 -998027475 -103576841 -525961088 -178216611 -39753992 -828549420 67061375 280874757 265426629 -314801317 659147950 451210348 409132434 -590627555 16649817 734633807 407584886 -467504258 811518193 160358324 966978672 585188754 -125412238 21291984 -939449764 26460491 621845232 -422196501 -554112945 -587586578 770019162 -642796085 -200860451 4353470 442703842 435097045 -87393251 -608325895 585387449 732793034 740341873 -739139498 -923289860 -56361973 840867987 861756347 105359054 212919985 457909998 958860100 53854206 -52247426 -153278153 770917419 952498191 640831755 -157274799 437728348 -606846625 -67527538 782618983 524334662 553955398 -7341458 -252451829 -187910637 -746921686 -847129032 -356375927 309992967 -457971319 343558409 67833618 -605026600 835991374 165824420 981193076 550518016 816592573 92890243 -500490146 967028487 -274663220 -923289860 -846340598 681849864 437728348 -119973687 47665791 724281423 64435314 -468373939 -512895559 -349563643 769647369 -835645685 591245227 441283025 -153278153 -32440543 -234670727 779249 629541562 -40400823 -999088106 269552761 -749278053 567254533 -274774749 790204426 -846340598 -27127962 192811910 -943862830 948677000 553955398 -803736349 -274730440 -200860451 86473431 -959508622 497231099 -500490146 323199704 -120582836 -904958468 568608682 809036598 -86123191 69651922 482917675 -82700000 994862056 -929170232 -1877972 679260261 150891960 108793825 986010028 177040011 -435469901 811379956 28009888 987217947 -605026600 -86123191 -502754303 459876062 -539536664 -220535088 101731593 377298045 672431629 181068853 -789702435 449029782 -57998256 -145946280 -474283662 -84725696 -161497703 582706847 66633603 -151516877 182221293 806182024 125971195 768462285 71842968 192616737 -481078556 36625536 -334205008 -959508622 -934337395 -414335134 569380104 838106615 764713927 -88460587 -102606034 -216785449 -773348115 514126648 88571066 -1829381 507073077 901713285 28009888 265426629 -279688404 -161497703 999254238 -524732933 771330175 550518016 264047567 -102606034 72589451 -454141740 536604711 -56644631 -722677202 830478992 197167790 -471607261 -763304750 842363810 432246646 -954229758 -466047568 -121692773 -966761176 -235630583 -102735988 -985232471 144177393 -733485321 877492811 -158324167 -371916466 159393804 -6403305 -500490146 -609247434 -739139498 -153281948 -423665096 576787070 221729499 6452078 -268211493 -827545791 -637490356 668891967 -326455781 622626062 -238140407 -151516877 573959977 723148107 459193203 938997263 768016895 -424968665 -852956273 840793587 -746921686 163453449 -235662862 748557842 981125789 -900629162 377529902 -603820108 -898053226 -825755817 726356190 -214121561 584097050 -954229758 21291984 -419310861 42216078 -48927300 316670269 -355539647 -544995888 -850557805 647106070 849450855 580398996 -695331822 8507361 901910675 625905408 873308860 -881884116 932697320 687950498 -277399227 477165273 -638552802 294103899 569380104 -985232471 -482161780 -131057140 325893918 105359054 69651922 481815347 -680444630 -956636690 476104139 754655767 -69086440 -4142138 -631794844 492569529 -957746177 445873689 -583791562 336566584 66168045 666598355 -631794844 932697320 875454097 196224046 500696385 688502419 -9784915 -449956852 -387752268 -643735127 622626062 -350627467 995371178 868187412 399373205 580138571 -806976906 -161497703 -438632791 -699090338 829307721 723148107 -589333846 -642796085 -416829774 687950498 -64652826 585188754 -2268489 146980616 -643670663 998394895 -147463573 688502419 -298696000 -680893185 -728202284 319754742 -118558844 643843622 -423148483 -220535088 157973937 -416664318 409871236 46863936 -819868312 907581042 430415385 -282489511 667968733 -946544120 -639016261 -274774749 -693428279 653203468 -252451829 -943581113 -961654566 724331773 -209989967 864744846 -878974983 -127445385 284034307 -511318622 -385857666 920777705 -157274799 407584886 -853837172 -3360260 -206094399 778288185 128774466 842931736 -680893185 856872350 -888424844 -42771444 401955403 932697320 771213657 495945010 -330766786 834663171 -930264193 -826380369 771213657 -943063430 438886236 -538963647 158588769 -643735127 -557832758 206358668 543555750 -239780182 -794877249 -279688404 -873013621 123152066 -827981886 48553470 562240786 -612686159 -691686534 740418012 -78817505 112090285 -687869859 -6025628 -278543897 -790193603 -17375658 -606977691 596309816 88457539 782505957 -250155148 -858702584 -275469219 -221432453 -907668046 184005582 37585987 -557097290 -84582308 13010498 -375935200 -885748251 -606472913 -538963647 19812886 441283025 531464909 -304602743 -582494328 -795014746 988773079 82352139 -825044025 -745775057 659147950 876578448 801696305 254527290 -342491349 -277399227 -921393829 341714110 748557842 -29919116 -851990396 -435469901 -414335134 -987082357 -794877249 400911733 88571066 490367860 151313938 811588431 -723573799 -274663220 -947114579 313318672 939135863 -898053226 -496096297 452952369 509778717 -752867330 -631406767 589193151 -961008098 -837549557 801609826 125304688 -226349388 342862825 81863334 398334577 -283336869 -40885882 -791047870 486746038 -165563364 -330766786 974776770 774482699 -226529341 -640437638 553955398 -902159555 -629387028 739013913 703339576 -220535088 768462285 -934337395 251355924 916152453 -881884116 -96754751 770820343 466736115 -203565157 523772672 523636384 229185054 -453718010 -224381296 -370231611 653470215 303726040 -791047870 441283025 909568368 830478992 498621071 751217205 811379956 -164043492 308821463 461575229 -346863035 251355924 -737046175 297031075 781023507 -898053226 500696385 -3296177 -764481021 -30707502 322960341 646134615 -849523786 -666686151 -56361973 152873698 69651922 -680444630 -897974403 -954229758 -538963647 -892364835 123152066 -860051064 647106070 20381039 227115567 184005582 -637490356 309992967 -507019557 923785876 281891344 -450253366 -747918723 -330766786 967386379 -15610080 553955398 -117061116 856919976 199043289 -116947251 -444735129 967028487 -930505570 55742316 -542912318 809036598 417636679 -670536441 -966761176 -712873669 498621071 -746921686 -364540295 663086609 -532117 -95362136 585369431 -899038739 156163798 131286546 -673946321 -419310861 590364205 739853586 -674940344 826313357 955188427 -471607261 256519792 366728352 795855380 -673946321 -575427714 -763828008 -468373939 721489393 -165563364 137358575 -453718010 -745775057 -60650852 -55273183 418917871 82352139 539189584 -791333477 782505957 891922700 -987082357 801805257 -977664462 925176509 770019162 781023507 -22752929 -414335134 513710808 88457539 -307386275 952022778 81863334 -943581113 -234160320 -230747778 -606846625 164465196 840641077 587937681 -158898162 696109221 -701283054 173942050 159393804 746181169 188282762 302561649 -812933028 128654066 -672944602 -596939766 325893918 771213657 376735619 16649817 158588769 -486291729 653649233 -32440543 -153281948 683217806 34251999 -484142449 -582494328 -623651068 -907668046 573813433 336877077 -33852286 -347092310 544562352 -131057140 -739353740 -620078250 432246646 20381039 930548694 86240221 157488207 594947761 900502528 -798438409 -554782102 -396229015 -728084794 405771280 -568219360 387828381 751217205 -449956852 614145649 461575229 -641537023 131056197 -542912318 -961103247 77121439 -883369357 275946703 -490637485 490367860 358007144 -907668046 -386850929 -453208967 -741082974 -403834992 -443520127 -512895559 -52247426 -503340712 118157383 580138571 279880202 478095747 -118558844 358007144 -981500982 589028746 -384720571 513443278 483612345 573090828 -741082974 -1829381 26186423 16107284 695062753 680294791 -40885882 179646384 204828381 643843622 507462259 400911733 -125379793 826063264 30184170 -945905908 624852682 -358709784 400221802 131316803 901460954 16684881 88571066 703339576 -481470119 -799648072 -453208967 -179836216 265426629 -663426434 -21768204 -235662862 -948626291 811379956 697402307 157488207 -906481732 71452414 -252271644 -164123031 -239156726 -355259486 237402283 -427554097 -216225859 -637490356 88457539 157973937 695062753 -27061700 445873689 451210348 925176509 -247466851 -643105237 113524950 -977664462 196712976 -819868312 459193203 17697185 411832649 115875454 201808060 -27868390 133668740 446630653 -817700311 671313522 -70331284 423163609 891922700 411288167 -268211493 653898635 -129057229 -45789816 -878974983 -259220676 -479164630 -59834182 -834116607 482917675 -946544120 704718867 33742253 374922487 46863936 -495945310 -27061700 -801195293 -469049914 26186423 -355259486 291210209 122123300 970554515 -60650852 375737818 673462818 358119929 -419310861 -183320002 459876062 -606846625 -74266123 -943862830 -796464184 627066037 451722194 -953772996 -522534002 506065482 -907668046 409660503 -424968665 -428742370 -606977691 605398888 -227523483 647106070 778288185 -94888375 -972891967 612007882 547095441 348671309 758266690 685543740 -948626291 888661464 166075666 -554782102 500696385 128805038 -892364835 -686249571 -782415348 -214121561 182025868 801609826 -448036552 -119973687 -272794632 474839656 732637751 -14555121 -395420679 831457837 -937437154 -623651068 101731593 338000348 -20774469 -678632024 122123300 -442399324 166025170 891922700 -955233952 -699090338 275110264 322531020 709874758 520721962 -685833401 -796511088 -265966744 599272209 -948626291 237817900 815517842 387828381 -596681297 238617037 -58709002 476786248 -622208121 376639840 -503340712 137324897 438886236 -994780820 -40885882 -850310799 -841633629 -544346523 856872350 200717563 -724917408 -841633629 582706847 -122351052 -303833226 849450855 -796464184 497231099 -484620472 -560609923 -371854595 955188427 909501251 137324897 923564692 69651922 708653816 286393352 678842892 -827545791 208823851 -539303922 -326455781 617279767 907507825 -805965641 313318672 -606472913 790204426 -828549420 689066090 531112216 649750055 -277399227 -88460587 449029782 -745775057 -172563604 -755677167 195521965 55489352 -81290017 -232661970 217320622 875454097 25539739 -482161780 133668740 34251999 -476496366 -749278053 288617297 909568368 -864086059 -444732660 746181169 -615007929 -634445181 -850557805 -903060200 887708370 481815347 -469049914 -502138864 -133195207 765505552 -303833226 180852417 -625016269 194118811 409871236 -415080829 110914117 -623954561 312976399 -629855003 -850310799 -457971319 424613853 276693341 -711642731 430628596 -278543897 724321381 -432890419 346850448 985061150 -661966152 382301263 498621071 697402307 498621071 -45789816 -582494328 674614530 -613511619 -717780322 814012133 -174670 -392673015 -791741792 768462285 -606846625 -114064776 -377684164 -872279908 -377015468 -382803022 -720715383 460849529 264314395 452743195 658676331 625905408 738915671 -801195293 -397697151 -56644631 -518982756 -921935652 -22373741 -214121561 521578268 384995070 -86123191 568351092 271625978 -301507252 780412131 265426629 -165670080 552705529 573090828 974776770 754338012 875454097 -152697093 136097374 156601965 -86123191 -22922145 -557097290 -125412238 502509615 -6204545 463036486 591245227 -564691447 180777077 -432694671 764739102 -247121824 -414496926 -502754303 565714687 -512895559 398052498 142244939 888661464 -752867330 766386570 916152453 342862825 163044685 -837549557 -525961088 369313930 -790574700 935148836 546331857 933568898 -644462094 452535530 -551711114 81402758 170170374 801696305 131737896 -834210808 -41478002 -152697093 -165670080 -954229758 -235630583 157488207 -502202841 558304294 565714687 309751322 994348689 -283650948 53081848 -259220676 55489352 154848482 -377015468 -739353740 152873698 -532759121 -493408363 -393228766 -444732660 -337310925 -985232471 -902159555 441283025 906536204 105359054 442797761 -220731032 -984199359 -622143174 509778717 -957746177 -604018060 -761460886 442797761 706280956 490551031 -929170232 987217947 -692265490 -371473309 -205168863 814167865 330928079 -214990294 -782114316 -565235177 673627272 -953772996 -686723193 -444735129 507462259 -761460886 766157816 -538970596 -796511088 -803736349 409132434 115827941 525331634 -798438409 923785876 -443520127 323199704 31464799 -937437154 500526588 -632397086 -974048373 842363810 -687869859 286913782 177040011 193031866 640831755 -774221202 -998027475 -122058365 -486291729 338000348 -800291796 265426629 66168045 -661906624 734610809 -173089947 68038254 -606846625 860380752 -207105002 -796464184 553503538 -751568420 8468098 -776852290 221729499 -864086059 256519792 861326878 -799648072 -551711114 -907563841 -427554097 -752350705 -761460886 964273721 724281423 -563106078 -117530584 934907558 115875454 -623651068 748557842 -164995550 -861168425 312564925 494994058 -249869896 375737818 579552015 -952040829 -85747760 -14555121 986010028 -116947251 423163609 -911413943 587937681 478095747 486746038 -252371881 254527290 -281348623 603892400 780412131 -552486816 -552486816 -99189891 -637511900 -699090338 24616017 768016895 677091761 -294482133 -161497703 -747194336 424274432 131316803 826842261 585387449 795855380 -174670 -829088076 -2312367 -751568420 830253551 -365235597 173942050 -797068377 536761523 372118722 -923289860 637290661 47665791 -977172822 -214990294 -183319881 322960341 -711065997 394807074 -544312391 -848535393 -721620779 502509615 533034281 -162231863 -786191334 -457971319 544562352 466896463 536761523 -4237920 131316803 840971464 -293397508 142440183 513750914 286007098 -502754303 -502202841 11804258 144177393 -327479062 -739139498 916152453 17697185 39960910 567254533 452743195 -525961088 789570834 696109221 -756337984 901460954 814167865 841357648 829008735 507462259 516158007 481157487 136630445 -458910163 -434776532 -22765966 673144031 -416664318 -148194040 585188754 754338012 271625978 -168820158 525390479 328548281 26460491 629541562 -283336869 -945905908 -341540611 578401509 875042995 541599831 -570436558 975791640 424613853 274052292 49843135 482329252 513710808 -144431313 -216225859 196224046 866053043 966978672 -797921721 34251999 464143784 678377601 -745267099 840867987 455159583 -602952590 -257658188 478404970 672942313 460849529 -365703903 67061375 929546697 738915671 -471607261 -274730440 -95362136 -396229015 -623954561 -602952590 81863334 -720259763 133668740 303522714 -953772996 -680859499 652194407 -422196501 -249943274 -782415348 493909935 92890243 -286761534 -572558963 -243211740 461575229 603892400 624075849 -773348115 341632394 -666686151 55489352 974377937 -106382693 768462285 -354964641 -875737795 77121439 731259389 653203468 -816891486 585188754 826842261 -832840657 -396236152 -22373741 -143005740 -306125172 770917419 279880202 -552486816 26186423 -86123191 163819586 172806772 143704245 -99189891 -259782619 739853586 856322501 -641475358 -934337395 -721620779 -273621261 841357648 679260261 -3360260 -502138864 934907558 -200860451 -486291729 -162231863 -496167163 370399777 513710808 336877077 -634445181 721339968 833894001 315348679 -579848020 490551031 -947114579 -747918723 -321504386 494994058 -639165165 -438733663 322531020 906536204 371007828 906536204 -935176479 -864086059 140978624 -27868390 128654066 -465694420 -680511234 111724330 309992967 -510734651 573090828 342862825 998394895 -680511234 -52247426 276693341 323199704 25539739 451210348 41919787 -724917408 -244892559 -639165165 -393228766 -444853999 840869578 -157274799 -680893185 -270023951 573944603 -250029984 -819868312 -524732933 525331634 -78817505 -851990396 -538500908 746181169 -444735129 -955233952 -252451829 13010498 952498191 917650628 -940029745 861988092 -659351566 7372390 546331857 441283025 -557097290 -226349388 495945010 104298869 -696926650 493723962 125867030 979354637 944594358 771871435 -587853473 -220535088 358119929 308821463 627066037 442097826 -641537023 -6403305 -223828077 -434776532 189873897 523274363 -101922330 648724031 125304688 449029782 685543740 947102041 16684881 565548254 -67527538 165455682 418917871 452952369 -547164124 856872350 -943063430 -737046175 36625536 -157274799 -502202841 280874757 257861555 449029782 -213429589 -903369452 658626613 -164043492 695062753 -733485321 144177393 -4237920 492569529 696109221 30184170 152873698 163453449 743277289 432246646 -434555005 -623651068 -791333477 764713927 693499612 -179836216 212919985 260206100 275110264 -433880818 -832840657 254527290 -894126259 -493558288 384995070 -317382241 346078397 -444732660 -930137313 -773846258 -961654566 -227523483 305991406 975791640 430333276 -987082357 569380104 137324897 581958613 86240221 -479164630 136630445 961086322 -977038695 -164043492 -259220676 -918060930 -583791562 115827941 632395567 -243211740 -82700000 55489352 -22373741 291210209 394396982 878844505 585387449 543555750 -800291796 -307386275 342624963 464143784 799573688 -490637485 -32440543 398052498 -337310925 732637751 546331857 -637511900 286913782 864744846 -9784915 -427502578 -545476117 -235662862 -422196501 -216225859 387753653 531464909 136097374 -606472913 -59834182 -414335134 165824420 134470661 436143751 795387810 -144879167 156601965 -449288569 -853198806 493073037 -11494234 835902379 53854206 430628596 -275469219 -724241775 826313357 -987082357 302129776 -883369357 574704500 -180690240 382539045 949029371 -668049985 -451265888 -711655078 325893918 544815908 623024298 -779599097 -873013621 -955233952 -377684164 -861168425 -141464742 358007144 -216785449 336877077 195521965 -779274652 -298696000 371007828 -504782801 830081565 162664465 452952369 398052498 -798947664 -143005740 142551333 795387810 514126648 -209816219 -643670663 -796866207 144177393 -22922145 -256990945 636731361 -699381064 442797761 313318672 -659351566 -277399227 -171007841 804931296 -122624391 -769370206 806182024 -586391591 858909245 748557842 -625016269 -763828008 -851990396 -259782619 562240786 -629387028 57205536 286913782 -347985271 -899038739 297031075 42216078 659147950 471409384 623988688 271666323 -102606034 833894001 596309816 -367629352 269552761 -68862857 192356957 629541562 677091761 186239709 -442677744 455159583 -122058365 839606221 308821463 481157487 -337237819 -954229758 342711687 -226349388 -666686151 -180690240 -215032989 -613511619 975791640 901713285 229185054 -423665096 -409687662 31464799 -484620472 799573688 -270258522 669234423 813661150 -286761534 -701283054 120862480 -693428279 -183295203 -333510194 237402283 -6204545 125304688 730243121 46863936 26186423 726356190 758266690 -721071648 -476496366 -85287563 -214121561 764739102 -385857666 296448409 353352403 980172554 275946703 91978275 -612726080 -921935652 71842968 -987530545 -198070809 547095441 118157383 143087016 242825977 313317336 857262980 -432008176 346962850 568351092 811588431 667968733 573959977 -951606072 -45789816 -692265490 708653816 -247466851 -250029984 986451888 -609988005 -312399395 762283145 911135104 693499612 -116947251 -250029984 907507825 580794114 680638808 739186031 -835645685 -892364835 827102070 752911150 -956636690 382301263 -179836216 834663171 131056197 603136321 -711642731 -461453886 785302242 424613853 -670536441 118262911 267624524 281891344 739186031 -142585690 -911413943 572774130 796172487 -118558844 -469049914 -827981886 550518016 186239709 -603820108 791313218 978265850 594947761 -794044175 -544312391 -781434076 654058702 166075666 -739139498 157285741 -351412586 -351412586 66731017 -522534002 -454141740 150405215 -14555121 679287858 -273621261 -711065997 -672944602 779249 681849864 -22752929 -14568566 849450855 174048272 -415080829 -148194040 842363810 -486291729 482917675 -347985271 81402758 -735695747 840869578 19812886 240307643 -473417382 547095441 273882060 474839656 813661150 819409282 -638552802 -486291729 -494054201 835991374 -837549557 -587586578 -861348044 -165670080 -14555121 -121692773 -852956273 164246871 454781081 -449288569 67061375 500696385 -126068954 -299996121 -301507252 217320622 -214990294 830478992 -367564609 861326878 -468373939 -252451829 -135388782 597873937 -737046175 516973610 692235610 292759176 33973145 726356190 430333276 409132434 -591596063 -101922330 -978184326 483966053 -564691447 -178216611 -663426434 666598355 -235630583 461575229 -250155148 -13318492 384995070 -496519273 -797068377 -168820158 623024298 -351412586 -129673891 113524950 720101433 781023507 838106615 -851990396 751217205 901460954 799573688 369304084 -247980737 46863936 259692451 966908114 -988570275 -661966152 313318672 35571275 826063264 256519792 -741114883 -981464610 -572551096 -134240883 909501251 -94888375 123152066 -270023951 -823294692 -383071454 -831661479 -678632024 -782114316 201808060 342624963 581958613 123152066 -596939766 513750914 623264170 387828381 128805038 -171007841 -583791562 452743195 966978672 -53587062 376639840 806182024 110914117 359975052 932697320 -700084646 764713927 525390479 -101922330 738931370 -15610080 490797396 -720715383 -482161780 -165563364 -790309473 878844505 -371854595 -277399227 -249943274 930548694 157488207 765581199 -988570275 -209816219 -622208121 -414496926 682025683 700985446 142440183 7615421 632395567 -385857666 -974048373 4888881 160358324 366728352 452743195 373605692 -875737795 -772010922 -640437638 734633807 -936748124 849450855 -529961675 833894001 384995070 866053043 -151516877 309751322 373605692 853728217 653898635 -351412586 -169905779 781023507 144177393 768031957 -214121561 19002703 811588431 750484532 -938055339 612007882 257861555 937070075 -151516877 874802577 952498191 -596939766 -341540611 164886417 963827765 -442399324 770917419 860380752 -974048373 -969579812 -961654566 946278662 866053043 -333510194 478404970 566664712 310889027 149521595 -69086440 -436781588 195521965 -779599097 517042043 -350627467 -538970596 -700084646 -832840657 853728217 290249970 -796272200 -224381296 585188754 -234397233 -695331822 165171977 -841633629 -981500982 -434776532 481815347 371649105 -518607609 163819586 -442677744 -238140407 -468373939 750828609 -347092310 -575427714 -722677202 734610809 612007882 -239780182 481815347 -914692056 53854206 789570834 -135388782 858909245 71452414 -739139498 -274663220 282544012 623024298 -286155843 -525961088 -269970010 398334577 -961654566 144360228 697402307 -250029984 265402418 -590627555 680638808 -956636690 -735790165 851329532 471409384 -592944391 -510734651 -183403293 -609988005 -29919116 -169905779 -481078556 -178216611 -948626291 675806469 766157816 452952369 780412131 874802577 165171977 -85287563 -943581113 -213500922 377298045 30382570 39960910 547398395 136911549 739013913 165171977 101731593 -448036552 493723962 264314395 708653816 963827765 -392673015 520721962 -479164630 520721962 667544552 870214107 -728202284 -414335134 -564691447 -397697151 19002703 -399357042 186217809 878311426 191432263 490367860 708278062 -796464184 -165563364 -460596586 -448036552 -801195293 524125705 -445966865 -276010038 979252786 -851990396 194118811 -693428279 -441583422 154805969 150891960 376735619 590364205 -752350705 -899038739 -250029984 -921393829 -788572157 -235662862 -689819665 -55273183 166025170 994348689 16684881 -608444797 -299996121 506065482 -334205008 296448409 172778337 424613853 579552015 -347985271 -502138864 -579848020 -84725696 -457971319 481815347 688622370 -84129007 163044685 993811947 122123300 573813433 892724436 123152066 -76281143 -65658103 -587586578 947102041 597873937 284034307 -469463263 -939449764 -444853999 196224046 388318900 606389753 -274843520 -451990098 -448036552 -194027865 269552761 233377374 -48927300 143704245 100256266 584513424 682025683 -557999535 980172554 -835645685 -257658188 750828609 -119973687 170072667 -629965656 -756337984 500526588 809036598 308821463 -220535088 -721813920 -900629162 397170297 -609247434 672942313 -502754303 -298696000 387828381 875454097 -954229758 651557404 205049933 -825755817 573112574 449029782 -327479062 -52247426 -235662862 875042995 -804320837 -641537023 -244892559 -86123191 -105138768 384235718 455159583 782618983 -81290017 346962850 721489393 967386379 -776852290 -289076757 845034431 -20774469 952022778 372118722 11804258 -444732660 -831140396 181682821 -224381296 -763304750 -426736585 698885908 -978184326 547398395 -416829774 791180722 970017880 445873689 774482699 -521147788 -511318622 672431629 482824588 678377601 -95362136 -58709002 -330766786 140978624 860380752 700985446 -518982756 -632397086 671313522 765505552 -259191413 288245398 -541941169 -205168863 -745256823 -272794632 663086609 -819868312 -122058365 600088663 835991374 -158903577 -670536441 -692265490 -56644631 202589054 -85287563 -566693506 -954229758 371257762 -2312367 -797921721 -469049914 161579244 -354964641 695062753 359975052 242825977 -274774749 -837801932 -634445181 -416664318 -310409369 -118558844 383351739 -772010922 673462818 -11494234 -255911755 -507019557 531112216 909218779 165171977 -579848020 653898635 -283650948 -304083708 -590627555 -583791562 192811910 -393228766 -298696000 629541562 647106070 538150712 584513424 -275469219 276870590 128805038 965126441 271106192 -889831932 -14555121 696109221 -331614441 441283025 -791741792 -835645685 -189415006 -457971319 -680893185 -56361973 -735695747 -609247434 -952040829 330789350 967386379 765505552 -900629162 789072880 446630653 -160402031 -588838908 -94117117 227115567 585387449 122123300 513750914 739013913 -966761176 891922700 880524239 -143005740 897556267 466736115 -189027289 673144031 531976591 -293397508 -940029745 -239156726 -164123031 -474283662 -670536441 -596939766 987217947 -721976048 136911549 773802497 128805038 -450253366 -294615110 461575229 -745775057 -56361973 -533337299 110914117 947102041 -125379793 612670066 -978430789 -988362742 483612345 -221432453 -209257618 84690927 343110193 648724031 424613853 461575229 -811775900 596660360 -800291796 -365703903 -786191334 384995070 -317382241 699460950 -268211493 663213718 957329375 -142585690 8507361 754338012 -752350705 693499612 -829512205 159393804 989936689 -547164124 -570436558 -272794632 835902379 88457539 -172563604 790204426 682494322 325893918 -87393251 -924630458 -171007841 -416829774 358119929 120862480 580398996 -990543716 482917675 -695182236 -756337984 799573688 -235662862 651557404 477165273 442097826 290249970 -980535450 53081848 -387752268 964273721 133327152 -741082974 -103911704 -653034537 358007144 -873013621 755907705 476786248 840095393 -529502938 81402758 478404970 666598355 632395567 302129776 851901506 -347985271 -600659232 -469425000 546331857 782618983 -174670 163044685 517530407 228500609 -670536441 -797921721 -234397233 -741082974 -769370206 825769787 -276010038 -234670727 -15610080 -859442480 216568465 -739139498 827102070 -985232471 -424968665 -224381296 585732194 -538500908 -796511088 868187412 -227523483 -397697151 878311426 152873698 454781081 857262980 433620566 -496519273 -544995888 208814784 -444732660 342862825 930451670 136630445 -26709963 -27868390 -712873669 -234160320 154805969 782505957 48252227 668891967 -634445181 720101433 -42137842 -298834963 -881884116 -795014746 489133864 580465837 -967938693 -935933858 -438118939 -923289860 16649817 752911150 -478008708 891922700 195206417 -724917408 -194027865 -88460587 -377684164 -249943274 516973610 -84582308 -653034537 -270258522 525331634 780412131 -13318492 -782114316 -396236152 303522714 -557832758 694886802 -938055339 336566584 623264170 486746038 -460596586 -181089063 -739353420 192356957 -27868390 -591596063 737514985 657589326 986451888 478095747 840971464 832870016 858909245 840095393 923907669 266232743 -252271644 -936685499 -526200497 -628472871 513443278 754655767 -523444529 -158898162 856919976 -954229758 595068455 -469049914 -604018060 949029371 -194027865 -930505570 -265966744 265402418 129276634 -142585690 721489393 -978184326 706604995 675401096 -923289860 -848535393 -608325895 688622370 -987082357 442703842 -307896591 442097826 -587853473 822652482 -903060200 752911150 -684595209 -307386275 -301507252 824168211 482824588 739272152 194118811 401955403 -297186081 96212686 654058702 -801195293 -985209914 -773348115 -317382241 -294482133 -644700101 -589333846 11804258 150405215 -851990396 228500609 118157383 394807074 346365759 579552015 -239156726 -981500982 562204354 851329532 637290661 180852417 -204562565 617161146 -552486816 67833618 -220535088 -858702584 49843135 391207004 266232743 -789702435 -47020819 -845718352 -486018174 595068455 840867987 121605813 266232743 -698316162 -289076757 118157383 875754306 54157493 348671309 363541404 108793825 -781312868 664676388 -978184326 -639165165 202589054 198843149 401955403 -500490146 964037958 -428742370 819817855 -447135102 105359054 -864086059 733921003 -899038739 655197134 795855380 136911549 831839860 -29919116 -448036552 -274774749 685543740 966908114 -678628709 -385857666 740341873 430628596 -127370883 -87159021 -552486816 144360228 -629965656 -932122755 -930264193 -371854595 -644700101 21291984 -476068795 698885908 217320622 746181169 122123300 489133864 790204426 -502202841 -151516877 -223565958 -923289860 -791047870 887708370 -179836216 669234423 507073077 -183403293 -283650948 991390685 47145963 33973145 -695146642 161579244 -557097290 -806976906 637591380 -435469901 573813433 -486291729 -686249571 -728202284 -831661479 29695429 -303833226 791313218 -700084646 -74266123 -532117 -943581113 -903369452 144177393 71842968 -55273183 369313930 -852956273 -741082974 789570834 -307896591 876524130 164246871 -168820158 -414496926 -689819665 652194407 186239709 -307896591 703339576 199098562 -252271644 -496096297 964803557 -612726080 781023507 -826380369 752911150 -22922145 988773079 842931736 -700084646 -223565958 632395567 384995070 186217809 806182024 -967938693 -529961675 46863936 -175940438 341714110 773156774 840095393 -416829774 659147950 -686723193 534774432 -226969839 658676331 773802497 819715770 -539315632 91978275 814167865 814012133 -158898162 -954229758 -134820029 423163609 -416829774 677091761 -894126259 442703842 449029782 -209257618 -911413943 776223864 623264170 -467504258 -589333846 729638659 77121439 -432008176 313307895 271666323 407584886 481815347 237402283 -532759121 -85287563 160358324 497231099 -215032989 675401096 -346863035 -800291796 -94888375 806182024 -223828077 150891960 476104139 -175667520 -592944391 998394895 840971464 779249 -308488373 -907396922 55489352 440383058 -804430264 765505552 877492811 -892364835 -85287563 -529961675 442703842 -357119495 -172563604 667544552 -629855003 343110193 603892400 -84725696 663086609 46236006 -126068954 -510734651 742960659 -791333477 -613511619 66168045 440383058 319754742 -334205008 -307386275 -853837172 -419412596 -911413943 394807074 679287858 679260261 366728352 -739139498 -6403305 612007882 28009888 622626062 846540924 -9784915 952498191 791180722 -38065645 -371473309 303726040 -796272200 -126795823 313307895 216568465 -173089947 -544013773 -835489722 -392673015 86473431 -852956273 -907563841 573112574 -943063430 -745256823 573090828 681849864 -496096297 -557097111 958860100 53081848 822652482 668891967 166075666 963199604 191432263 245801082 -165670080 994348689 -864390013 -102606034 -511318622 272508063 47665791 -56644631 -326455781 -907668046 677091761 -634445181 387828381 -250029984 -825245802 286007098 -840443357 -532063926 806182024 -27127962 856872350 -551711114 518488185 67833618 -102606034 -513113712 319754742 192616737 605398888 441349482 -357119495 192811910 -469463263 134470661 -55273183 30382570 49997680 -256990945 -143005740 -521147788 -575427714 424274432 483612345 840793587 -827981886 -148194040 -739353740 964273721 -705244444 136630445 755907705 454023947 -847129032 398334577 204405602 413297739 833894001 -750485589 -330766786 580398996 -873615965 115875454 738915671 -872279908 916152453 678377601 -22765966 479255979 451210348 33973145 -272794632 154580768 900502528 979252786 989936689 160358324 -936685499 -797068377 -469425000 -117061116 -493558288 -873615965 125304688 -103647624 493073037 -582176417 -538963647 -299996121 695773992 -586391591 128805038 856191685 -750485589 227122950 596660360 -680893185 -14555121 142244939 312976399 930451670 233377374 -275469219 -247980737 192356957 -298696000 -300326230 -435469901 848649343 -22922145 568608682 -512895559 309751322 -885748251 -213429589 770313860 849450855 -943862830 882576857 -173089947 585387449 179646384 -943581113 533034281 544562352 -395069743 -409687662 831839860 137324897 558304294 227169116 -559077056 290249970 885026293 104298869 -837801932 693212899 -426736585 -724241775 -510734651 233377374 -641475358 256519792 -270258522 204405602 -764481021 157488207 -279688404 -728084794 144177393 -27061700 594947761 -99110343 17697185 -133195207 542560066 957165466 -162231863 206358668 675401096 663097659 966978672 -873013621 -831661479 108793825 -371473309 -127370883 -597355665 932697320 329855493 -157274799 771213657 -172563604 -205861468 927124544 -888424844 693212899 -179616313 825769787 647106070 -761515380 -756337984 154848482 427287080 86240221 493073037 811518193 842363810 -996302337 -582494328 88571066 -435469901 -432890419 384235718 -82700000 -172622336 -148194040 -641537023 -317382241 835991374 -244892559 729638659 722615641 -695331822 -642796085 330928079 -503340712 680294791 825769787 -67527538 -279688404 673144031 -720259763 524334662 47665791 41919787 -331614441 861326878 654058702 246972201 275946703 418917871 799573688 492800263 825769787 -678632024 482824588 400911733 -156628064 -615007929 -59300120 -544346523 -348959457 -314801317 -632397086 751217205 -370231611 -717292390 -670542890 858909245 401955403 732793034 771330175 -674940344 -354475944 -721813920 -827545791 303726040 451295345 170072667 137358575 54157493 297031075 492800263 -918060930 179646384 -483623635 -943063430 -612686159 800328064 264314395 -215032989 617161146 157973937 -785031137 446630653 -2312367 -229919031 924828323 589193151 -797921721 573090828 369304084 -391235372 -791333477 -820111722 461575229 -864390013 -126795823 923907669 -781434076 -661906624 -496167163 -413765142 838106615 478282199 -510865427 -11494234 673462818 290249970 -983438239 617279767 -14568566 441349482 321946443 -861348044 -40885882 452535530 -936748124 478282199 -11494234 411306707 -393228766 162664465 -860051064 -588838908 -522431453 471409384 -293397508 -957746177 171377162 -6204545 861988092 -914692056 -538970596 -385857666 -168820158 227122950 623024298 646134615 409132434 -256990945 -135388782 -321504386 779249 789570834 -721976048 -711065997 -55273183 804990278 -467504258 47665791 -42137842 291210209 -438118939 789570834 -695146642 762283145 387753653 500696385 -183320002 442703842 -712610447 858909245 157285741 452535530 341714110 -668049985 789570834 41919787 901713285 -15610080 321946443 -164123031 -476496366 47665791 -987530545 944594358 271625978 -6025628 251528871 579552015 -582176417 20381039 -419310861 66633603 -745775057 440383058 -885470337 -794877249 181068853 673462818 926263636 -250029984 988773079 -274843520 -799648072 -42137842 101731593 -649931051 286913782 481157487 570379528 574704500 987450193 843647810 -183320002 -680444630 -930264193 -542912318 -56644631 -375151996 -661906624 585387449 -156628064 -899038739 771213657 535118463 -951345855 623988688 882576857 490551031 856872350 342711687 -171007841 -909029477 570379528 726545107 -127370883 -22752929 585369431 88457539 359975052 288617297 -349369095 514126648 -615007929 771213657 648724031 441349482 963827765 -680444630 246539600 374922487 -125412238 312976399 -612686159 697402307 782505957 108793825 -144879167 693212899 750828609 166025170 -641537023 988021013 -375935200 28009888 161579244 454023947 366728352 345419419 758266690 -460438913 -906663132 734610809 801609826 482824588 336566584 959490036 -474283662 -724917408 858909245 86240221 121747726 186439861 -988362742 754655767 -752350705 -985232471 595068455 204828381 773156774 -273779810 -837549557 494994058 779249 566664712 791180722 567907167 -274843520 -737046175 -938055339 -201157591 -736882253 614145649 836409655 128805038 -801195293 985061150 -825044025 -650008852 -277128456 513443278 -678628709 -749278053 494994058 -465694420 -224381296 980619580 -604018060 -841573667 542560066 629924224 449029782 804931296 181682821 -96754751 708278062 -752867330 -88460587 768016895 309489890 739272152 -622208121 -620078250 -270258522 988021013 -419412596 -938055339 -539536664 -860051064 -745256823 -366799395 -48927300 804931296 -631794844 597873937 -899952195 -544013773 319754742 870099163 885026293 16684881 962228404 781023507 104298869 -270258522 -772010922 -650008852 964273721 -213429589 -493408363 -162231863 284034307 172806772 534774432 841606193 -590627555 -539315632 543555750 -734300116 624075849 -365703903 -609988005 49843135 347548926 296448409 -559077056 -205861468 -615007929 832477804 -354964641 -318932078 -235630583 46863936 -763304750 150891960 -42771444 -728084794 -87393251 97350065 -947114579 -245208872 -367629352 154805969 -532063926 305991406 -371473309 819584155 585387449 71452414 -524732933 118262911 -897974403 -175940438 517042043 86473431 466736115 581958613 174048272 -794044175 -799648072 -273621261 724331773 779249 -117061116 534774432 764713927 599272209 -781312868 498621071 732001437 -502138864 -469425000 478282199 -22765966 -827545791 -276010038 -337331950 672431629 309992967 595068455 -496519273 188282762 -847129032 -180977922 456138975 456138975 -587586578 -317382241 -27762211 632395567 -373019013 838106615 571182740 -152697093 -205168863 -135388782 742960659 159393804 17697185 -761460886 454023947 -321904004 534774432 678842892 -221432453 -416664318 187224809 -985209914 -750485589 133327152 621845232 926279123 341632394 594947761 371257762 547095441 -526200497 -829512205 -786191334 -274843520 424613853 -181847665 -761460886 -940029745 342624963 674614530 312976399 667544552 478095747 963199604 804990278 -796866207 -538963647 623988688 573944603 572774130 677091761 418917871 -906481732 409722292 594756487 246539600 302561649 159393804 -643735127 371649105 -419310861 101731593 632395567 -779599097 819584155 -512089068 799410627 -788572157 857262980 -532759121 891922700 -235630583 287450528 -653034537 413297739 -438632791 584513424 49843135 -234670727 -541941169 -108097595 876578448 302561649 -364540295 -522534002 382301263 313307895 -253500238 -782114316 -344056097 925176509 858431292 627066037 -454141740 -379461380 688622370 -668049985 770019162 -861594797 -858702584 131316803 498398417 156163798 -923289860 -825044025 -40400823 792464267 840793587 -954229758 -512895559 -173089947 -864390013 256519792 -875737795 199043289 679153747 346078397 -559497809 581958613 -653034537 -436781588 -369361164 296448409 26460491 -524277431 173942050 -720259763 -524277431 150891960 734610809 482329252 -781312868 -617175855 -613511619 490551031 -298834963 -247121824 26186423 -476650667 -717292390 -321904004 -566215143 28009888 -90762888 -690636640 -265966744 525331634 -172622336 -990543716 916152453 814012133 411306707 171377162 780412131 353352403 861988092 445873689 152873698 720005639 419025240 143087016 -301507252 663086609 -566693506 476786248 -3296177 734610809 -493558288 118157383 -158898162 553503538 920777705 343110193 -779274652 -956636690 -386850929 -27061700 -909029477 -55273183 807641384 21291984 -22765966 840793587 -32440543 341632394 128774466 754338012 -885470337 -554782102 766157816 279880202 -841573667 -561125022 -945905908 780412131 -246631186 -59834182 -300326230 -27762211 629924224 -745267099 965126441 685543740 -642566228 -164995550 4888881 653203468 967386379 826313357 376735619 47145963 80520708 442097826 648724031 737514985 128774466 204828381 184005582 -30707502 547765458 -169905779 525331634 -11494234 -951873776 654058702 -714058478 832477804 -840443357 570379528 888661464 88457539 643843622 271106192 273882060 -38065645 -318968026 623024298 -337310925 421741551 971980830 -678414701 -609988005 652194407 811588431 -143005740 -449288569 565548254 318137612 861756347 -935933858 888661464 -270258522 932487998 531112216 -524732933 -680859499 451210348 -686249571 -214121561 -953772996 482824588 251355924 886753650 739186031 -590494536 -227523483 346078397 652194407 409132434 -606846625 721339968 708653816 520065991 477165273 -249869896 294103899 377298045 8468098 174048272 -213500922 980619580 790204426 -41478002 -341540611 789570834 338000348 -873013621 -76281143 864744846 498623579 -906663132 -178216611 -308488373 830081565 -761515380 -794877249 -377015468 -168820158 553955398 194118811 310208437 -544995888 766157816 -229919031 -174670 -825245802 737514985 -383392749 -902159555 -811505276 267624524 -723573799 -268211493 -88460587 -812933028 880524239 -168820158 -532117 648724031 -321904004 -96754751 542560066 451722194 418440833 163044685 -103911704 237402283 -860051064 795387810 -315026915 573944603 803301316 -413765142 -42137842 -628007015 -403834992 -158898162 11804258 600088663 -720715383 200717563 988021013 -249943274 -987082357 -161497703 -3360260 -557917298 283934926 -289150833 578008629 -245208872 -14555121 -471607261 -994780820 -794044175 -782114316 -988570275 375737818 -99189891 -605026600 779249 -816891486 -102606034 909568368 751137611 -642566228 276693341 -443520127 197167790 -308488373 -337331950 276870590 846540924 -587853473 -849523786 -371916466 525390479 216207763 209641399 964273721 -772010922 -668049985 -842138751 732001437 573944603 -395420679 -478008708 653898635 739013913 353352403 -269970010 -438632791 766386570 -749278053 914833628 -367564609 740418012 -672944602 679260261 923785876 861326878 430415385 67156982 -273621261 453544112 590364205 401687003 -596681297 -403834992 187224809 -370231611 827102070 807641384 856872350 709874758 371007828 668891967 987450193 -644462094 547095441 -596939766 -247121824 143087016 57205536 -321710560 -448036552 -85287563 -639165165 273882060 901220434 962228404 303522714 100256266 625905408 427287080 -745775057 -680859499 498621071 -735790165 -432008176 697402307 -304602743 474839656 739272152 -177861572 321476498 -252271644 -44333821 -20774469 901713285 -234160320 654058702 71349338 102065856 929546697 -469425000 981125789 -158898162 -65658103 -226969839 874802577 -377015468 -998027475 -911413943 88457539 -449956852 -935933858 -523444529 -178216611 -554112945 -40400823 -274730440 683217806 709874758 -825678353 552705529 534774432 -298834963 341714110 -564691447 105359054 157973937 999254238 105768290 -469463263 -436781588 -377015468 703339576 131737896 793068486 49843135 886753650 -773846258 -642566228 782618983 980619580 204828381 -692265490 330789350 856872350 -226529341 -326455781 -209816219 673462818 492569529 498623579 13010498 493909935 94333665 -482161780 -250155148 495945010 322220647 -314938220 -943862830 -661906624 663086609 680294791 -772010922 94333665 55489352 -379461380 -235630583 221729499 876578448 -548364776 -483623635 483966053 860380752 952022778 -522534002 -286155843 920777705 454023947 562204354 -978955790 -289150833 466896463 264314395 -951873776 -750485589 -825044025 -168820158 -164043492 979354637 -700084646 -756337984 121605813 -803846676 -277399227 -820111722 -259782619 -507019557 34251999 -606846625 -369361164 -791047870 764739102 814167865 -861168425 -133195207 -617175855 875042995 97350065 864744846 321946443 41919787 -972891967 706280956 316670269 33742253 876578448 781023507 -786191334 964803557 841667407 -483623635 769647369 -557097111 -213500922 436143751 -476496366 -4237920 -373019013 -650008852 -469463263 897556267 -308488373 142244939 -930505570 -554782102 -904958468 689066090 394807074 -691686534 -722677202 -180977922 -67527538 562204354 264314395 -33852286 568608682 -235662862 -226529341 -723573799 -984199359 946278662 523636384 8507361 489133864 336566584 -3296177 -752867330 774482699 -220535088 -590494536 134470661 -848535393 -114064776 807641384 841606193 -180977922 -745256823 627066037 516973610 597873937 66168045 -998027475 -723573799 -620078250 281891344 -349369095 -882086888 -773348115 -469425000 133327152 986451888 832477804 381594297 179646384 493073037 142551333 -673946321 86240221 -451990098 876524130 732637751 -825044025 663086609 227122950 -953772996 -162231863 923564692 811588431 -734300116 636731361 -822717378 -579848020 97350065 -451265888 -320305974 553503538 682025683 -377684164 523274363 879084526 -451990098 -114064776 233377374 -179616313 682494322 -502138864 -220535088 191203420 -478008708 133327152 746181169 957329375 -122058365 574704500 824691178 -903060200 53854206 -711642731 -539536664 -825245802 -811775900 -198070809 -779599097 949029371 603136321 732001437 -482161780 770019162 -590896480 -465694420 -453718010 305991406 -943063430 78709778 886753650 158588769 929546697 830478992 24616017 878844505 -512895559 920777705 454781081 -631722000 282544012 612007882 785302242 81402758 740418012 -4142138 -350627467 312976399 251355924 -623651068 -42194757 -300326230 -790309473 930451670 941435392 163453449 860758013 329855493 580794114 -877850262 490367860 41919787 128654066 -951345855 861988092 520721962 139583588 -850557805 978265850 923564692 -512089068 -745256823 170170374 150405215 144360228 -557917298 573813433 -712873669 -790193603 596660360 625905408 -153278153 91978275 596309816 125971195 851901506 885026293 273882060 -95362136 771871435 645695217 578008629 -27868390 112090285 673627272 400911733 842363810 -695146642 -494054201 -354964641 303522714 -47020819 935148836 695062753 -854976906 -467504258 407584886 142551333 -763828008 -612726080 801609826 170072667 -134820029 -934337395 -788572157 8468098 875754306 -476650667 321476498 815517842 -201157591 -488238607 819584155 -451990098 -925037287 -752350705 246972201 655197134 924828323 513710808 974377937 708849024 944594358 -851990396 791313218 732001437 -232661970 383351739 -910390160 46236006 343110193 520721962 409871236 -966761176 269552761 -864086059 764713927 -687869859 -961654566 -903369452 751217205 -42212461 -864390013 -582176417 -204562565 -686249571 594756487 -375935200 -22922145 -451265888 584513424 -121692773 -642566228 -42194757 -819868312 -606846625 128805038 363541404 672431629 274052292 133327152 481815347 -356375927 -330766786 358007144 348164594 -370231611 -507019557 -557360685 479255979 -888424844 -849429370 493073037 729638659 909568368 -739139498 814167865 965126441 -274730440 80520708 621845232 -590494536 589351940 125867030 700985446 -157274799 -213500922 -502754303 983891117 -375935200 69651922 419025240 789570834 33433996 64435314 736297451 -924630458 309992967 97350065 521578268 848649343 -148194040 -510734651 875042995 384235718 562204354 -256990945 408779995 482917675 -590494536 180852417 -46138748 -78817505 663086609 -600659232 -414496926 -41478002 697402307 845034431 -712873669 -205861468 909568368 -84582308 -930137313 -791047870 -776852290 -453718010 -448036552 -234670727 -557832758 573944603 -701283054 -583109373 -641537023 407584886 -695331822 652194407 208823851 463036486 -849429370 880524239 -304602743 53854206 -822717378 573112574 -116947251 509778717 -40400823 -214425679 322960341 286913782 -365703903 242825977 -666686151 -235630583 -596939766 523274363 -391235372 151313938 -465694420 -837549557 -314564781 482824588 -747918723 409660503 547398395 -666686151 136097374 779249 -938055339 -935933858 -170451805 876524130 -935933858 771165252 143087016 -135388782 -923574022 811379956 758266690 -752622418 513750914 523772672 -923289860 698885908 576787070 -426736585 -773846258 -847260236 868187412 197167790 -166883418 -852956273 825769787 -845159350 -735790165 -764481021 -9784915 734633807 739013913 -451265888 -160402031 54157493 986451888 -143005740 960516435 191432263 346078397 101731593 -736882253 -250155148 353352403 568608682 819715770 768031957 -921393829 68038254 265426629 -56361973 229185054 739272152 -65658103 569380104 -674896582 -99189891 732637751 184005582 -894126259 457909998 -885825763 363541404 166075666 -383071454 -246631186 -134240883 308821463 -900629162 -849523786 907581042 200717563 -797977137 732793034 154848482 -239156726 448787151 779249 271106192 -935176479 322960341 -918060930 321946443 680638808 -698316162 758336948 730243121 799573688 -289076757 773156774 291210209 208823851 -557999535 421741551 -484142449 -205861468 565548254 481815347 358007144 -558683171 271625978 730243121 739013913 245801082 -183320002 -906481732 -678632024 826063264 143087016 -978430789 -930137313 16107284 -751767673 697402307 297031075 -1877972 957329375 -899952195 675806469 927124544 -396229015 531976591 -385857666 -996302337 376639840 -42194757 820996387 -674940344 294103899 -674896582 478282199 -383392749 -623954561 -680511234 91978275 -84725696 309751322 617279767 36625536 492569529 149521595 739853586 -52247426 133668740 -355539647 7372390 -723573799 -286761534 653470215 125072156 734610809 879084526 120862480 -430293424 568608682 4353470 -277128456 861756347 -347985271 831457837 -582494328 948677000 -923289860 543555750 986451888 -270023951 296448409 30184170 -330766786 974377937 -544013773 391207004 -438733663 408779995 -524732933 419025240 734633807 -639016261 -101393187 -481470119 81402758 -466047568 -44333821 -209257618 -629965656 -791047870 -377684164 -910390160 -289150833 803301316 -213429589 -371473309 -841633629 398334577 768016895 773156774 826063264 768462285 357695067 -592944391 240602734 -48899446 186217809 -853837172 -381105395 603693105 831839860 -144431313 461422584 -641537023 667544552 264314395 804931296 535118463 911135104 483966053 204405602 233377374 157973937 -120582836 887708370 -761460886 -422196501 238617037 624075849 682494322 -156628064 995371178 266232743 318137612 -307386275 343558409 -539303922 170072667 -678414701 -904958468 649750055 -914692056 -678632024 -932122755 437728348 -255911755 815517842 -761515380 603892400 110914117 712676039 830081565 174048272 -999088106 -972891967 498621071 624075849 518488185 133327152 -829512205 981125789 -511318622 -53587062 -194027865 -35634315 -737046175 -183320002 673723780 478095747 296392168 880524239 -739353420 430415385 840869578 370399777 -803736349 -951345855 -423148483 -796272200 181682821 -946544120 -315026915 914833628 237402283 -458910163 815517842 20381039 478404970 -252371881 -277128456 -22373741 814167865 -117530584 318137612 637591380 726356190 524334662 227122950 726041258 172806772 -204562565 652194407 755907705 -959508622 -797921721 442703842 768016895 195521965 186439861 407584886 544562352 688622370 374922487 -276010038 26460491 137358575 193031866 -42212461 -951606072 -387752268 -850310799 -40885882 46863936 696109221 -3296177 -751767673 30382570 -134240883 -499188442 172806772 -558683171 49126956 229185054 -53587062 -294748447 -909029477 758336948 -308488373 -972891967 911135104 246539600 -934337395 350049719 -568219360 -294615110 -699381064 -782457695 -226969839 -698316162 -164995550 964037958 739853586 -157274799 -882086888 -47163991 -85747760 888661464 -631722000 -445966865 623024298 -829088076 382095519 625905408 170072667 930451670 -700084646 -134820029 -94117117 -539536664 861988092 989936689 580465837 483612345 -921393829 37585987 53854206 164465196 653203468 -180977922 961086322 -183132256 858431292 603693105 -804430264 689789836 -442677744 -831140396 313307895 -179616313 -887182594 -342491349 -696926650 -776852290 -101393187 -397697151 -447135102 -721620779 673144031 97350065 -914598518 -538595067 -929170232 746181169 19002703 -529961675 520721962 758266690 -423665096 -189415006 -721071648 -277399227 -22373741 -286312184 154580768 -342491349 -22765966 7615421 -796866207 -636083396 -589333846 -377015468 -183295203 981193076 623988688 -684500820 33973145 553503538 -940029745 -885748251 755907705 -803736349 -4142138 -493558288 181682821 -419310861 -834116607 -479164630 -597355665 688622370 964803557 732001437 200717563 629541562 -444735129 991390685 -396236152 -934337395 -230747778 -758006638 288245398 -564894277 -350627467 267624524 -566693506 875454097 -47163991 171377162 -411825134 683217806 -804430264 -911413943 -908942754 -397697151 173578681 377298045 181068853 101731593 779249 490551031 623024298 -278543897 -77799212 -455435624 804931296 154848482 -337310925 17697185 -348959457 -122624391 -586391591 870214107 647106070 -152697093 381594297 591245227 -990543716 -153361238 36625536 -327479062 987450193 192356957 -272794632 848649343 675806469 957165466 -102735988 -790193603 102065856 321476498 920777705 41919787 773337115 -129673891 -297186081 495945010 -548364776 811076521 -484142449 966908114 840095393 -680893185 606389753 841695707 -650008852 -597355665 666598355 875454097 -445966865 -293397508 -60650852 88571066 -433880818 -350627467 693499612 -422196501 -273621261 -44333821 -557917298 948677000 409132434 271106192 790022581 112090285 227909313 142551333 321946443 191203420 400221802 358119929 292759176 -4142138 -564691447 -35634315 192616737 995371178 479255979 -257658188 -794877249 110914117 -804320837 -416664318 663097659 789072880 -600659232 -497535598 822652482 -249869896 603136321 594756487 470927372 -183295203 -114803156 -684595209 181068853 -438733663 -511318622 187224809 -873615965 647106070 901713285 486746038 -273779810 -729756682 -220731032 96212686 851901506 -835489722 498621071 71452414 961965664 -392673015 -2312367 923785876 -559077056 -142585690 478404970 -126789197 778288185 -686249571 -623954561 -304602743 -561125022 30382570 645695217 517530407 531112216 506065482 -620078250 -851990396 799451085 773156774 -308488373 -22922145 492569529 907581042 -68862857 924828323 878311426 981193076 -639016261 672431629 -102735988 251528871 281891344 944594358 400911733 -215032989 819817855 974776770 698885908 -712610447 -882375629 -570436558 -298696000 860758013 580794114 -471607261 -442399324 -461453886 -354475944 835991374 -44333821 321476498 -438632791 700985446 -643670663 -851990396 -503340712 616450750 492800263 -9784915 -392007203 170072667 -298696000 -3360260 -466047568 -3296177 981125789 675806469 692235610 -852956273 -533337299 678842892 -946544120 -67527538 183516429 -565235177 -981500982 -539303922 30382570 -554782102 -609988005 -434776532 -729756682 -754400972 29695429 896393718 949029371 280874757 -805965641 -250029984 -763828008 966978672 -834116607 -518607609 790022581 -837801932 -460438913 -910390160 350049719 438886236 980619580 456138975 -423148483 -827981886 -583791562 819715770 -451265888 -938055339 -693428279 762283145 118157383 -397697151 603136321 -978184326 729638659 -213500922 -247980737 -416829774 -907668046 181682821 773337115 -209989967 110914117 966908114 -306125172 937070075 -820111722 -642566228 -510734651 553955398 407584886 -714058478 -56644631 833894001 142244939 525331634 929546697 853728217 -42771444 -401646786 -294482133 -746921686 553955398 -395069743 -6025628 -74991460 -711655078 123152066 383351739 46863936 46236006 376735619 -141464742 -226969839 430415385 -786191334 -55273183 -303833226 -395420679 109016458 925563075 -643105237 523772672 -994780820 111724330 -460438913 -892364835 -286761534 652194407 210252666 -314564781 -749278053 858909245 -897974403 740418012 -758006638 814167865 -825678353 343558409 -847260236 -587853473 -670542890 294103899 849450855 159393804 -121692773 -9784915 -237471482 495945010 259692451 841695707 -256990945 -457971319 933568898 -40885882 -572558963 773337115 961086322 -826380369 303726040 -114064776 -539536664 -197923593 142244939 700985446 832477804 102065856 -825755817 814167865 -318968026 67833618 -247121824 654058702 514126648 -831661479 -747194336 -596681297 164246871 -27868390 -7341458 -985232471 -318968026 262064036 11804258 17697185 -900629162 -223565958 841667407 -124662538 -189415006 -3360260 -897974403 -4533501 -934337395 -382803022 29695429 -623651068 391207004 -127370883 -144431313 -790574700 105768290 -194027865 -849429370 189873897 108793825 -666686151 980172554 -608444797 590364205 957329375 -318968026 848649343 682025683 -179616313 423163609 -65118012 -127370883 -687869859 490551031 -103911704 34251999 221729499 -668049985 -133195207 531112216 -168820158 -318932078 86473431 91978275 703339576 -819868312 791180722 227115567 470927372 -284203771 49843135 875042995 -791333477 -164123031 42216078 452952369 302561649 -442399324 689066090 115875454 -391235372 -445966865 930548694 985061150 -972891967 115827941 675806469 -891795940 801609826 -141464742 -935176479 233377374 -524732933 238617037 -88460587 350049719 105768290 -544995888 -334205008 -804430264 649372999 658676331 170072667 901910675 -699381064 -837801932 189873897 -108097595 -591596063 -450253366 310208437 173578681 -46138748 346962850 930451670 -529502938 -220731032 -84129007 873308860 -690636640 -910390160 -496519273 739013913 -158898162 -397697151 477165273 900502528 -588838908 442097826 796172487 256519792 -341540611 536705538 -554782102 689789836 688502419 -382803022 -533337299 963199604 -790193603 -473417382 398334577 212919985 490797396 -827981886 -980535450 -604018060 493909935 673144031 283934926 647106070 949029371 -735695747 -687869859 -699090338 -448036552 209641399 -318968026 -432694671 546331857 423163609 -478008708 304585413 -58709002 562204354 -481470119 -806976906 291210209 -105138768 -641537023 793068486 159393804 -183403293 524334662 -589333846 -444735129 256519792 901713285 768462285 783171710 -395420679 773802497 304585413 536716230 500555903 369304084 893580807 655197134 -790193603 -930264193 291210209 -678414701 -65118012 -469425000 -999088106 -58709002 -794044175 -42194757 535118463 165171977 -450253366 568351092 -59300120 -629849144 -873615965 -961008098 653203468 -420374271 553503538 -523444529 -122058365 -366799395 -17375658 82352139 -525961088 -22922145 208814784 407584886 -122351052 -615007929 -631722000 -840443357 520721962 695773992 -354964641 -103647624 33433996 -840443357 -897974403 -882086888 -432890419 582706847 733921003 773802497 -823294692 382301263 -126795823 -617175855 -918060930 -237471482 478404970 -579848020 -894126259 677091761 -600659232 -250155148 -348959457 134470661 478095747 -428742370 432246646 909501251 653649233 825769787 7615421 -496167163 -364540295 534774432 -357119495 708653816 587937681 195206417 -755677167 -223828077 -377684164 245801082 -557832758 -848535393 358007144 131056197 -414496926 88457539 -180690240 785302242 432246646 836409655 -593549959 555881239 -878974983 776223864 448787151 66168045 -532117 -58709002 401955403 -544312391 -448036552 72589451 -579848020 363541404 -449288569 286913782 -819868312 -442399324 247553061 -188142142 946278662 612007882 -158324167 -570436558 835991374 -721976048 -747194336 -924630458 -825678353 691296222 -907396922 579552015 963827765 194118811 -61020397 -834210808 914833628 878844505 -74266123 -482161780 720101433 -147463573 -840443357 706604995 879084526 -393228766 -661906624 322531020 -608444797 909218779 -766430520 313317336 498621071 172778337 -526200497 679287858 -837801932 -609247434 -22373741 -88460587 -84725696 -13318492 -539315632 -194027865 387753653 318137612 -588838908 -179836216 901713285 -907668046 247553061 -33852286 -432008176 -935176479 194118811 -249869896 66168045 569380104 -570436558 -432890419 807641384 -11494234 -386850929 856191685 77121439 651557404 875454097 49126956 409660503 -612726080 -510734651 142551333 371007828 154805969 -729756682 216207763 654058702 -177861572 325893918 -747918723 754338012 204529907 -320305974 -684500820 -321710560 -782415348 267075130 688502419 -158903577 -637490356 567254533 -273779810 -828549420 -502138864 -32440543 911135104 54157493 -566693506 -524732933 -741082974 325893918 164246871 376735619 -631406767 824691178 80520708 553955398 54157493 736297451 346365759 858909245 617161146 -741082974 21291984 471409384 849450855 -293397508 -837549557 266232743 -96754751 -377015468 -909029477 177040011 -555188893 -465694420 840793587 -872279908 459876062 -970921294 -175940438 -641537023 585188754 -754400972 988773079 566664712 -252271644 764713927 768031957 -48899446 872234723 -22373741 260206100 -84129007 216207763 -349563643 -206094399 -643105237 856872350 -544013773 321476498 348671309 -298696000 -668049985 451210348 623264170 -693428279 -125379793 -272794632 -87393251 451295345 -518982704 376639840 567254533 81402758 -365703903 679153747 31464799 680294791 49997680 975791640 -959508622 -171007841 209641399 668891967 -3296177 771165252 346850448 -661906624 -214121561 -670542890 856872350 770019162 -847260236 436143751 924332500 -397697151 7615421 829008735 -252271644 -493558288 -961103247 47665791 128774466 418440833 19002703 92890243 569380104 565714687 398334577 238617037 -103576841 26186423 486746038 157973937 -474283662 666598355 771213657 195206417 720101433 697402307 346850448 778480324 -729756682 309751322 612670066 874802577 -686723193 166025170 -158903577 309992967 82352139 492800263 783171710 507073077 -999088106 400886814 -246631186 78709778 -427554097 303726040 154848482 -564691447 766157816 294103899 -82700000 -948626291 649372999 409660503 -175940438 437728348 -204562565 816592573 612007882 536604711 -416664318 720101433 -804320837 123152066 67156982 -974048373 -914692056 -84582308 981125789 432246646 -399357042 -670536441 205049933 932487998 520065991 -924630458 418440833 -235630583 938997263 199098562 809036598 -220535088 -249869896 -164043492 -899952195 523636384 916152453 493909935 766386570 288245398 795387810 -40400823 197514406 579552015 69651922 776223864 81863334 874802577 679287858 888661464 -157274799 163044685 -590864049 271625978 893580807 565548254 -337310925 -226529341 -52247426 -484142449 181682821 653649233 -609247434 -427502578 -638552802 67833618 -990543716 100256266 433620566 186217809 -591596063 866053043 693499612 -1829381 770820343 -711655078 555881239 -496167163 -819868312 734610809 914833628 -344491282 518488185 -592944391 672431629 700985446 -105138768 -555188893 -631722000 -434555005 265426629 -985232471 376639840 -268211493 795387810 216207763 288617297 672431629 -685833401 -582176417 -75896794 -889831932 580138571 -606977691 -642796085 -628007015 -766430520 649372999 112090285 739186031 -484620472 873308860 -579848020 -841633629 -226969839 -247466851 627066037 -307386275 -481078556 77121439 975791640 -745775057 -560609923 -22765966 840869578 -804430264 -108097595 726356190 700985446 -21768204 256519792 -670536441 -183132256 464143784 -842138751 170072667 173942050 -84725696 -911413943 901460954 680638808 782618983 -108097595 -95362136 -631794844 405771280 963827765 165455682 -4237920 -294482133 574704500 -631406767 -344491282 342862825 799410627 94333665 -7341458 845034431 -777821790 55489352 536761523 182221293 -512089068 55742316 57205536 900502528 456457899 567254533 -245208872 187224809 986010028 994862056 589351940 -847260236 831457837 375737818 500696385 -3296177 -156628064 -88460587 568351092 338000348 -471607261 974377937 26186423 341714110 471409384 616450750 159393804 -552486816 588491670 -736882253 281891344 -151516877 182025868 -816891486 -274774749 118157383 452952369 -711642731 702062957 -752622418 -46138748 513443278 -592944391 873308860 -14555121 -384720571 -493408363 -68862857 424613853 955188427 679287858 594947761 36625536 445873689 675806469 -629849144 -885748251 663097659 170072667 164465196 -444732660 382301263 866739628 -453718010 108793825 768016895 739013913 -117061116 -135388782 -365235597 754655767 423163609 -680893185 -712610447 826842261 909218779 172778337 666598355 -678632024 25539739 636731361 -758006638 806182024 -841573667 -314564781 -321504386 46863936 -854976906 -39753992 868187412 765581199 -518607609 -243211740 454781081 -165670080 -259191413 569380104 841667407 -283650948 382539045 585369431 -758006638 150405215 -943581113 927124544 -782114316 -476650667 -779274652 -78817505 -84129007 -277128456 -946544120 -144431313 369725806 -2268489 804931296 343558409 688502419 -752867330 69651922 181068853 -845718352 -347985271 876578448 -881884116 -259191413 539189584 -259782619 -773846258 227909313 -101393187 -945905908 606389753 -447135102 262064036 -873013621 -203565157 -996302337 625905408 725783321 500555903 946278662 -351614723 -861168425 186439861 -859442480 -403834992 835902379 -936685499 -853198806 840869578 -133195207 829008735 836409655 437728348 947102041 -259220676 -678414701 359975052 275946703 -252451829 -622208121 -758006638 26460491 -42137842 -956636690 -158903577 -47020819 -620078250 435097045 -32440543 629924224 -861348044 585188754 -559497809 -272794632 897556267 -749278053 -444853999 746181169 603136321 -469463263 -355539647 -629849144 -663426434 -40885882 -383392749 750484532 766386570 926279123 -641475358 681849864 819409282 819817855 -852956273 486746038 350049719 271106192 -354964641 -117530584 695773992 131286546 191203420 -414335134 -640437638 -341540611 811588431 916152453 839606221 -375935200 517042043 -712873669 597873937 672942313 183516429 418440833 -684595209 -285174361 739272152 584097050 -377015468 81863334 16107284 264047567 580138571 -959508622 -712873669 632395567 -750485589 19812886 336566584 605398888 -952040829 -223828077 -518607609 342711687 -796511088 -444853999 -84725696 267075130 -153281948 -954229758 417636679 -108097595 -301507252 965126441 -825245802 -766430520 125304688 394396982 -206094399 8903778 -484142449 -769948344 -773846258 407584886 843647810 143704245 -544955614 645695217 986010028 453544112 -925037287 724331773 -935933858 -698316162 -427554097 310889027 -82700000 -102735988 -828549420 -796272200 -558683171 584097050 -427502578 461575229 780412131 437728348 -728566267 624075849 771213657 -272794632 -270023951 -910390160 907581042 497231099 376639840 88457539 -349563643 -9977252 288617297 709874758 -847129032 673627272 405771280 -349369095 722615641 -156628064 580138571 861756347 342711687 930451670 -294615110 -493408363 8903778 7615421 -294748447 -605026600 281891344 -668049985 -268211493 -935176479 342862825 -399357042 7615421 536604711 -14555121 210252666 746181169 -4533501 -680859499 971980830 -661966152 -721976048 840971464 754338012 -728084794 196224046 624852682 -790193603 -75896794 -593549959 191203420 -864086059 986010028 271106192 383351739 -337237819 -544955614 461575229 -877850262 -158324167 -728084794 -12648185 310889027 -69086440 -188142142 -194027865 925176509 454023947 430333276 -289150833 -518607609 451210348 811518193 112090285 -365703903 980619580 290249970 980172554 959490036 -286312184 -175667520 42216078 -56361973 580138571 -544013773 142244939 -122058365 -476068795 933568898 -445966865 -603820108 164886417 -930505570 -314938220 842931736 461422584 -840443357 400886814 113524950 -568219360 693499612 -314938220 -690636640 6452078 67156982 544815908 -375151996 -273621261 -416829774 -751767673 398334577 -204562565 276693341 42216078 636731361 -790309473 -782415348 -712873669 -877850262 -974048373 -721976048 26460491 -6403305 -695146642 -99110343 961965664 -590627555 -250155148 573813433 -391235372 659147950 357695067 246972201 840095393 -848535393 336566584 -858702584 689066090 -686249571 -126789197 658626613 876578448 966978672 -496167163 -849523786 39960910 19002703 374922487 474839656 535118463 192811910 -861348044 -383071454 -878974983 -277128456 -538963647 -279688404 53081848 376735619 853728217 799451085 840971464 509778717 -481470119 933568898 191329813 -486018174 -148194040 -891795940 310208437 376639840 -529502938 -680444630 -209816219 -837549557 -144431313 -392007203 -596681297 742960659 589193151 830253551 831839860 166075666 -460438913 -355539647 489133864 708653816 -129057229 -330766786 -172563604 179646384 933985385 478404970 698885908 -495945310 -538595067 681849864 -957746177 53081848 724281423 441349482 983891117 723148107 254527290 -891795940 826063264 -673946321 -512089068 438886236 310889027 738915671 765581199 401687003 585387449 -923295143 792464267 134470661 568351092 -822717378 917650628 819817855 30382570 11804258 -89036739 689789836 271625978 782505957 411832649 -661966152 -797921721 907507825 533034281 -811775900 -724241775 -310409369 120862480 433620566 -189027289 171377162 856322501 -255911755 -954229758 935148836 -442677744 -476650667 -354475944 369304084 652194407 -678414701 -842501 -496167163 -320305974 909218779 -300326230 -444732660 702062957 -907396922 -76281143 -337331950 -735695747 -590494536 -238140407 -447135102 587937681 -721071648 -354964641 683217806 -593549959 -321904004 266232743 121747726 346962850 -318932078 -872279908 -209989967 536716230 -245208872 54157493 -988362742 -903060200 282544012 -668049985 -955233952 -94888375 96212686 -432694671 330789350 -283650948 -851085229 -226349388 746181169 -158903577 870099163 783171710 430415385 -693428279 -968888006 -481078556 -26709963 -596681297 -721071648 581958613 957165466 663097659 -152697093 -789702435 322531020 -672944602 -518982756 -885825763 737514985 -615007929 -948626291 275946703 -544955614 -684595209 -689819665 -56644631 -450253366 482329252 16649817 17697185 -189415006 -918060930 495945010 -9977252 573112574 603892400 -529961675 -2268489 254527290 813661150 -471607261 53081848 24616017 47665791 -21768204 382539045 -87159021 -461453886 866739628 885026293 164886417 -570436558 194118811 -274730440 603693105 864744846 304585413 829959968 -937437154 457909998 -721813920 -548287598 780412131 804931296 926263636 -125412238 -728566267 993811947 -903060200 -175667520 -575427714 419025240 785302242 673144031 19002703 287450528 625905408 -436781588 -1877972 -460596586 -145946280 830478992 -375151996 68038254 536705538 497231099 188282762 930451670 544562352 961086322 -816891486 500526588 -289076757 -183132256 -555188893 -153278153 409660503 782618983 -570026038 -433880818 -161497703 -586952642 -721071648 -847260236 842931736 -911413943 876578448 449029782 -399357042 312564925 -294482133 274052292 -586952642 970017880 -346863035 547398395 685543740 -61020397 383351739 421741551 629924224 671313522 -221432453 699460950 841695707 671313522 831457837 -342491349 -572551096 -623954561 -811505276 -200860451 -125379793 699460950 -188142142 -745256823 924828323 184005582 409660503 -538970596 696109221 791180722 -690636640 -278543897 411306707 -503340712 -981500982 -647167701 -827545791 -364540295 481157487 -22922145 -365235597 254527290 264314395 161579244 105768290 870099163 -589333846 342862825 48252227 585732194 -500490146 -126789197 -333510194 -967938693 819715770 -247466851 -889831932 -612686159 507073077 -246631186 -282489511 -670542890 202589054 -122058365 189873897 -283650948 -758006638 137358575 237402283 -596681297 -299996121 -643670663 -26709963 -307386275 -532063926 96977276 -721813920 574704500 966908114 -544955614 -127370883 -529961675 -365235597 645695217 -689819665 -561125022 -891795940 -796464184 461575229 -544995888 400911733 174048272 371007828 976584257 282544012 733921003 140978624 691296222 -712873669 287450528 523274363 49997680 -723573799 156601965 723148107 -904958468 930548694 486746038 374705923 -486018174 517042043 7372390 -247466851 129276634 -500490146 -504782801 388318900 851329532 66168045 -270023951 -875737795 806182024 19002703 911135104 580398996 -803736349 -126068954 328548281 282544012 842363810 603892400 34251999 -197923593 182025868 471409384 -469049914 -48927300 -797977137 137358575 -60971017 304585413 -114064776 -981500982 -164123031 -797921721 246972201 -397697151 -85747760 678842892 -849523786 807641384 -907668046 829008735 264314395 -735790165 498621071 201118577 -666686151 -642566228 -773348115 199043289 -4142138 -566693506 -693428279 -255911755 826313357 -172622336 809036598 -99189891 -864086059 129276634 -89036739 346078397 617161146 -943063430 451722194 502509615 -881884116 448787151 -237471482 -197923593 162664465 -563106078 -939449764 675401096 131316803 -120582836 188282762 163044685 201808060 350049719 112090285 313318672 72219653 -891795940 -52247426 459876062 -695331822 216568465 937070075 -800291796 840793587 -885825763 569380104 -684595209 -438118939 -602952590 699460950 151313938 179646384 284034307 150405215 -234670727 -721620779 -147463573 -502138864 -888424844 398052498 -892364835 -631722000 272508063 -532117 394807074 -878974983 394807074 825769787 -608325895 276693341 -850310799 -943063430 -221432453 152873698 136630445 -622208121 -945905908 400911733 -701283054 -64652826 629924224 182025868 -524732933 764739102 133327152 -27868390 151313938 -201157591 531112216 265402418 -565235177 680638808 961965664 369304084 -848535393 -453208967 -500490146 -172622336 935148836 -842501 617161146 -532117 -643735127 -873013621 -804430264 -819868312 553503538 -468373939 765581199 948677000 180777077 -678414701 680294791 830478992 -790309473 346962850 948677000 288617297 -680444630 166075666 -849523786 -466047568 195521965 -255911755 -939449764 -587853473 573112574 143704245 974377937 -532759121 682494322 -294615110 702160943 -297186081 673723780 286913782 -7341458 629924224 731259389 507462259 -158903577 -265966744 875754306 -282489511 -940029745 -61020397 204828381 71452414 417636679 -700084646 -101393187 562240786 21291984 -769948344 405771280 -557360685 421741551 -395420679 -884945955 870099163 755907705 156163798 137324897 149521595 -513113712 893580807 231353696 8903778 791180722 -563106078 -247980737 4888881 754338012 -424968665 -235630583 -312399395 523274363 -59834182 -122624391 533034281 -74700392 -685833401 110914117 -435469901 489133864 160358324 -906663132 -27061700 -811505276 -276010038 397170297 -769948344 -773846258 -246631186 558304294 -888424844 746181169 193031866 909218779 -849429370 748557842 -988570275 -925037287 -205861468 -249943274 436143751 453544112 966978672 -522431453 -680859499 870099163 979354637 271625978 -623954561 455159583 -409687662 -377015468 455159583 -699090338 -864086059 -493558288 157285741 -790193603 -151516877 309751322 938997263 795855380 493723962 -903369452 657589326 -790574700 -776852290 165455682 -847260236 -434776532 702160943 -799648072 -12648185 552705529 901220434 -714058478 493723962 -87393251 199098562 -631722000 464143784 -885470337 856191685 80520708 -590864049 259692451 553955398 369304084 995371178 -918060930 -286155843 387828381 730243121 -255911755 137324897 842363810 259692451 -903369452 4353470 963827765 -608325895 988021013 970554515 -108496201 -899952195 100256266 -825755817 -822717378 -643670663 329855493 -294748447 566664712 245801082 -831140396 923785876 -914692056 11804258 -354964641 773156774 848649343 -680859499 -144431313 -106382693 163044685 -209989967 -81290017 -696926650 19002703 -172622336 -747194336 517042043 -381105395 -273621261 142551333 909568368 -171007841 118157383 483612345 589028746 478095747 180777077 675806469 -310409369 907507825 901220434 427287080 -451990098 -831661479 -53587062 16684881 -87159021 121747726 437728348 534774432 523636384 964037958 600088663 -502138864 -923574022 -21768204 925563075 -590896480 490551031 208823851 163044685 191203420 -207105002 780412131 315348679 826842261 830478992 266232743 926279123 -385857666 97350065 734633807 -544346523 171377162 -923574022 824691178 -603820108 738931370 -162231863 -918060930 682494322 696109221 -205168863 986451888 -763304750 923688030 585369431 606389753 892724436 -728202284 -977172822 -510734651 -478008708 -735695747 -721071648 -392673015 -443520127 923688030 -591596063 -885470337 819715770 -371916466 875454097 272508063 653203468 976584257 627066037 858909245 194118811 -758006638 861988092 125971195 400221802 926279123 411288167 -433880818 574704500 -129673891 500526588 154805969 -570436558 441283025 -484620472 -978430789 -307896591 69651922 -728566267 -344056097 -401646786 154805969 -841633629 -884945955 -26709963 288617297 795387810 -994780820 269552761 929546697 -849429370 -766054638 -274843520 720101433 -745267099 92890243 525331634 353352403 -294615110 162664465 523721906 -819263245 667544552 346962850 122123300 291210209 -622143174 240307643 -632397086 -432890419 -861594797 -3360260 569380104 500526588 137324897 309489890 -828549420 733921003 -790309473 -938055339 464143784 -659351566 451722194 -752350705 -226969839 -951345855 -523444529 -367629352 -622143174 -69086440 -103647624 685543740 961965664 739853586 4353470 740341873 695062753 934907558 -791047870 980619580 -273779810 17697185 523721906 81402758 967386379 986010028 513443278 459193203 988021013 -64652826 343110193 -695331822 -451265888 -884945955 -670536441 588491670 -42194757 524334662 -481078556 192616737 305991406 -525961088 -232661970 513710808 858909245 765505552 -490637485 -891795940 -756337984 -14555121 242825977 -728566267 -181089063 791313218 -285174361 848649343 795855380 -637490356 600088663 108793825 -350627467 811588431 -761460886 -923289860 573112574 -476650667 150891960 768031957 523274363 617161146 358119929 -401646786 -2312367 -314801317 177040011 -903060200 988021013 643330209 -849523786 -347985271 677091761 643843622 -6403305 66168045 161579244 171377162 998394895 938997263 535118463 888661464 585387449 -151516877 939135863 924828323 -936685499 -896562241 42216078 663097659 53081848 -544995888 673627272 42216078 -270023951 725783321 -897974403 -453208967 834663171 732637751 858431292 -557097111 -26709963 -355539647 500526588 566664712 53081848 664676388 -301507252 517530407 482824588 835991374 478404970 456138975 755907705 115827941 -76281143 427287080 202589054 -125379793 672431629 566664712 -422196501 -205168863 -64652826 -2268489 -735790165 -164043492 -153281948 -936685499 637290661 734610809 -988362742 739272152 -908942754 -234160320 165824420 -207105002 457909998 -998027475 -326455781 566664712 -52247426 -6403305 751217205 -563106078 -994780820 282544012 870214107 -502138864 679153747 -39753992 766386570 -177861572 8468098 -910390160 -532063926 838106615 876524130 33973145 -141464742 -334205008 -33852286 -620078250 -623954561 -906663132 -277399227 -409687662 518488185 142440183 726041258 46236006 -490637485 -800291796 -526200497 851901506 987217947 562240786 46863936 -638552802 157488207 319754742 142244939 -690636640 -892364835 137358575 -283336869 731259389 166075666 -510865427 -670542890 -341540611 -214990294 309489890 161579244 846540924 348671309 533034281 238617037 -201157591 159393804 -99189891 591245227 -237471482 -392673015 774482699 -691686534 -763304750 -364540295 -586391591 976584257 -214990294 -906663132 -21768204 -30499933 8903778 -977664462 643330209 -164995550 282544012 682494322 580398996 998394895 -734300116 35571275 -861168425 685543740 -257658188 -215032989 -478008708 -457971319 -641537023 901220434 -250029984 572774130 -246631186 497231099 208823851 -4533501 460849529 857262980 -639165165 826313357 338000348 596660360 776223864 -152697093 -298834963 -578929129 -907563841 676663241 342711687 -548364776 688622370 67156982 -127370883 -729756682 482917675 8468098 -423148483 464143784 567907167 -194027865 983891117 441349482 546331857 -798947664 687950498 743827699 518622664 -967938693 617161146 -674896582 -103911704 -934337395 -180690240 321476498 -587853473 -728202284 -670542890 -639165165 647106070 -303833226 6452078 -189027289 -728202284 -253500238 194118811 -416829774 721339968 321476498 376639840 779249 -225822328 -272794632 -804320837 961965664 460849529 957329375 506065482 -629387028 346962850 370399777 409722292 -829512205 -988570275 901460954 42216078 856322501 -126068954 -185051815 120862480 -179616313 284034307 -539315632 336566584 708278062 151313938 768016895 726545107 -314938220 -612686159 -234670727 -985232471 -243211740 -596681297 793068486 -978430789 227169116 742960659 -888424844 515993052 186217809 -143005740 658626613 -57998256 -889831932 -508952273 606389753 399373205 -761515380 -216225859 901910675 -832840657 411832649 -247980737 -87159021 -95362136 541599831 271625978 781023507 -907396922 490797396 -460438913 891922700 -341540611 -6403305 -74266123 -300326230 266232743 907507825 478282199 940961242 -88460587 123152066 -172563604 -575427714 785302242 -885470337 -544312391 -561125022 -503340712 -414496926 -822717378 -968888006 -617175855 544815908 246784033 -555188893 -842501 -769370206 981193076 240602734 383351739 -572558963 -746921686 478404970 907507825 -539536664 653470215 -851085229 -250155148 -396229015 409722292 139583588 -650008852 -310409369 -897974403 -772010922 267075130 -214121561 370399777 722615641 513710808 341714110 -33817050 799573688 809036598 524334662 -907563841 773802497 371257762 490551031 81863334 -337331950 518488185 16107284 581958613 -117061116 -246631186 -686249571 580398996 652194407 -105138768 461575229 -341540611 -721620779 923907669 170072667 -99110343 -892364835 -461453886 -85747760 441283025 26186423 -935176479 949029371 840867987 -785031137 -552486816 398334577 400911733 407584886 948677000 338000348 321946443 455159583 71452414 -81290017 -680859499 -551711114 702062957 573813433 -552486816 825769787 476786248 -453208967 -837549557 507462259 -227523483 683217806 -861594797 309751322 580465837 131737896 11804258 -156628064 427287080 742960659 866053043 451295345 989936689 -156628064 -348959457 -819868312 -957746177 -640437638 67833618 892724436 -349369095 -197923593 -151516877 541599831 -27127962 -357119495 698885908 -790574700 201808060 449029782 -377684164 673462818 165455682 165455682 -447135102 423163609 679287858 891922700 212919985 498623579 310208437 -907563841 782505957 726545107 -127445385 -999088106 201538606 -15610080 -375151996 -548287598 -622208121 210252666 -131057140 309751322 478282199 -885825763 547398395 -835489722 490367860 616450750 979354637 376639840 164465196 286393352 -686249571 275110264 195206417 157285741 -672944602 343558409 -399357042 -64652826 970554515 -164123031 -745267099 896393718 161579244 346962850 438886236 -756337984 -283650948 409722292 -255911755 84690927 -689819665 86240221 163819586 830081565 771165252 6452078 53854206 841357648 -9784915 -293397508 856191685 778480324 -737489121 792464267 -270258522 -746921686 -797977137 835991374 -286155843 -698316162 -796272200 134470661 -179836216 -126789197 109016458 -32440543 783171710 419025240 782618983 531464909 820996387 451295345 -442399324 655197134 -255911755 -906663132 -259191413 -220535088 923564692 -496167163 -126795823 267075130 -684595209 -143005740 679153747 377298045 -751568420 833894001 964273721 -33817050 -699381064 649372999 -918060930 150405215 -294615110 48252227 -294748447 -720715383 8903778 435097045 773337115 925176509 -899038739 860380752 -148194040 -42137842 -326455781 297031075 164246871 166025170 -22765966 338000348 730243121 -589333846 964037958 142244939 -294615110 792464267 -375151996 -951345855 771165252 864744846 -796511088 673144031 -717292390 401955403 -827981886 -674940344 979354637 565714687 523772672 442097826 -420374271 41919787 569380104 726041258 -246631186 -414335134 679153747 682025683 677091761 -643670663 517530407 -638552802 695773992 -30499933 -853837172 873308860 -923289860 -259191413 -804430264 -918060930 411832649 359975052 849450855 115827941 -588838908 86473431 -162231863 -416829774 42216078 672431629 343110193 726041258 846540924 456457899 -661966152 180777077 -722677202 113524950 949029371 256519792 -22765966 843647810 829959968 -746921686 836409655 -226969839 -761515380 -636083396 -102606034 -455435624 513443278 -873615965 137324897 -250029984 658676331 304585413 -279688404 -849429370 -907563841 -354964641 309751322 -383071454 -451265888 -119973687 -613511619 -74991460 -443520127 -348959457 -165670080 765581199 -496167163 -171007841 -2268489 -22373741 -365703903 -86123191 -961103247 -752867330 596660360 -952040829 585369431 16684881 -785031137 26460491 -900629162 569380104 104298869 531976591 -156628064 -326455781 151313938 -102606034 435097045 382301263 -769948344 584513424 769647369 -923289860 382301263 -32440543 409132434 589351940 -629855003 771871435 520721962 -479164630 478282199 580138571 769647369 998394895 -74700392 961965664 -230747778 -134240883 -469463263 134470661 48553470 606389753 142440183 773802497 740341873 840793587 47145963 614145649 165455682 -544013773 -158324167 562204354 -512895559 881442360 -89036739 -209989967 -608444797 -745267099 -629849144 -86123191 712676039 30184170 150405215 -752622418 978265850 646134615 -252371881 -450253366 -77799212 -766430520 856322501 841357648 923564692 680294791 720101433 399373205 -252371881 -695146642 -825044025 -745775057 -64652826 523636384 -274730440 858431292 400221802 923564692 348671309 -644462094 -988362742 342624963 696109221 -854976906 -586952642 -88460587 -84725696 -453718010 164465196 655197134 -213429589 626213615 948677000 -590627555 -861348044 553503538 985061150 48252227 -955233952 -278543897 795855380 766157816 -269970010 409132434 597873937 210252666 -859442480 174048272 -629855003 806182024 860380752 269552761 832870016 519717594 181068853 653898635 -252371881 -555188893 -30499933 -317382241 -403834992 -286155843 -314938220 -3296177 -432008176 143704245 658626613 -30707502 -53587062 -294615110 646134615 -4533501 -649931051 -785031137 -786191334 595068455 -401646786 163044685 970554515 569380104 346850448 920777705 493723962 629628840 909218779 987450193 -797068377 122123300 113524950 435097045 478282199 466736115 579552015 397170297 91978275 -48927300 -845718352 -411825134 -252371881 -259191413 748557842 -798947664 -634445181 -532117 401687003 342711687 -215032989 -837549557 418440833 -845718352 -355259486 792464267 157488207 -377015468 -444853999 237402283 -507019557 -189415006 -216785449 436143751 -766054638 732001437 -805965641 -720715383 -122351052 363541404 -351614723 -371473309 -590494536 824168211 -185051815 -84129007 840971464 -936685499 358119929 525390479 911135104 925176509 -752622418 -153278153 746181169 173578681 -414335134 -776831135 405771280 599272209 -696926650 201538606 -524277431 923564692 -507019557 603136321 -234160320 442097826 -564894277 -557097290 -46138748 109016458 -314938220 -89036739 -978430789 -348959457 -596939766 -586391591 191203420 525390479 131286546 778288185 482824588 -250029984 -220731032 -401646786 -207105002 651557404 227122950 374922487 -721620779 336877077 329855493 -60650852 -103911704 -622143174 157285741 637591380 325893918 -592944391 -168820158 182221293 -172622336 -543738409 -591596063 -592944391 69651922 417636679 605398888 -522534002 -174670 -370231611 -87159021 -604018060 959490036 637591380 -827981886 105768290 702062957 -877850262 681849864 48553470 48252227 985061150 398334577 820996387 -638552802 16684881 -26709963 -503340712 -94117117 140978624 553503538 -680511234 -317382241 318137612 157285741 -153278153 -289150833 -680511234 110914117 -977664462 146980616 679287858 36625536 128774466 478404970 353352403 -433880818 288617297 -216225859 980619580 978265850 -521147788 948677000 -923289860 -568124971 -122351052 163044685 -832840657 86240221 659147950 -207105002 771213657 -180977922 680638808 -307386275 411832649 297031075 -680511234 -539303922 523274363 264047567 264047567 517042043 -680893185 342624963 -134240883 948677000 926279123 -317382241 156163798 -229919031 -419310861 247553061 400911733 280874757 824691178 6452078 -639016261 841695707 233377374 -108097595 136630445 -457971319 587937681 128774466 -936685499 512851731 -399357042 -27061700 -119973687 -739353420 -274843520 -752622418 -592944391 -907563841 -447135102 -171007841 454781081 840095393 -796866207 712676039 693499612 397170297 264047567 901713285 409722292 -722677202 -653034537 832477804 110914117 -75896794 -229919031 400221802 -366799395 -147463573 466736115 -423148483 -888424844 -126795823 571182740 308821463 -158898162 374922487 -892364835 -1829381 330928079 400221802 -482161780 616450750 186439861 -277399227 930548694 -737489121 692235610 -300326230 -223828077 -898053226 -797068377 858431292 -317382241 573090828 -837549557 -255911755 -600659232 -935176479 -383392749 -239156726 -764481021 -346863035 875754306 302129776 988773079 849842890 446630653 -321710560 764713927 498398417 -659351566 835991374 675806469 860380752 536761523 -834210808 -433880818 -772010922 -649931051 163453449 -884945955 -94888375 -213429589 -341540611 -797921721 187224809 542560066 453544112 105359054 596309816 -282489511 -674940344 -800291796 -711642731 -629965656 -460438913 -533337299 -223565958 -337237819 151313938 -797068377 -42194757 -89853435 -122058365 66633603 466736115 -365703903 -724241775 -504782801 -888424844 -286155843 401687003 137324897 672431629 -617175855 122123300 313317336 571182740 647106070 -221432453 -779599097 -829512205 -2312367 926279123 71349338 623024298 998394895 490551031 -849523786 596660360 -711642731 -257658188 286393352 -183295203 -532117 -700084646 181682821 -14568566 732637751 -409687662 674421465 -209816219 -904958468 -953772996 -752622418 -84129007 -985209914 181682821 4888881 -447135102 -142585690 769647369 -800291796 376735619 -135388782 163044685 -834116607 -6204545 974776770 -354964641 -847260236 -825245802 -213429589 481815347 -153278153 988021013 -785031137 673144031 911135104 567907167 -612726080 -496096297 -800291796 -554782102 -720715383 626213615 -782114316 -717292390 -9977252 16684881 -189027289 -684595209 -699381064 -4237920 672431629 -490637485 -564894277 401955403 -647167701 789072880 302561649 -395420679 48553470 -812933028 980619580 128774466 -811775900 -293397508 520721962 811379956 -889831932 981193076 -349369095 624852682 804990278 -629965656 877492811 498623579 309992967 -6025628 962228404 101731593 603136321 685543740 668891967 770019162 400911733 137324897 603136321 856191685 -220731032 -496519273 398052498 102619667 702160943 736297451 -383392749 755907705 -102606034 -481078556 -612726080 799451085 673627272 -432008176 -523444529 629924224 -835645685 -739353420 -629965656 142551333 -721620779 874802577 312976399 830253551 -153281948 208814784 374922487 -321710560 -484142449 -496167163 254527290 275110264 260206100 -131057140 -125412238 -875737795 -451265888 536604711 -695331822 -87393251 55742316 -860051064 555881239 -699381064 -349563643 -788572157 388318900 765505552 229185054 702062957 649750055 830478992 -47163991 -12648185 463036486 739272152 664676388 754655767 96977276 653470215 -466047568 -310409369 134470661 -510734651 938997263 101731593 523772672 -298696000 -453718010 -510734651 294103899 740341873 -331614441 -444735129 -745256823 345419419 279880202 517042043 286913782 -269970010 -414335134 433620566 -691686534 -270023951 702160943 695773992 -508952273 -953772996 271625978 183516429 110914117 208814784 594947761 585188754 -355259486 302129776 830081565 965126441 -680859499 646134615 971980830 159393804 -631722000 730243121 310208437 -848535393 -488238607 523772672 -272794632 -29919116 626213615 750828609 -298834963 933985385 582706847 341714110 -548287598 621845232 -59300120 288617297 143704245 -628472871 72589451 144177393 975791640 -266974671 603892400 71349338 -74991460 799573688 128805038 179646384 -246631186 -279688404 -58709002 -103576841 -381105395 -796464184 118262911 -882086888 -849523786 791180722 -773348115 -183319881 603693105 -522534002 -399357042 -951345855 -469463263 -85287563 -153361238 773802497 923564692 791313218 743827699 -823294692 -791333477 -554782102 751217205 -141464742 923785876 576787070 -779599097 -27762211 297031075 -566693506 -158898162 980172554 -659351566 -47163991 -209816219 -864390013 550518016 322960341 418440833 762283145 238617037 -557832758 -747194336 296448409 -918060930 -381105395 949029371 -253500238 -587586578 840867987 71349338 48553470 -274843520 -827545791 518622664 840095393 513710808 623264170 -355259486 391207004 26186423 -281348623 363541404 -945905908 -161497703 -226529341 -108496201 -344491282 160358324 -75896794 237402283 -981464610 -321710560 536761523 925563075 -739353740 330928079 -403834992 441349482 -209816219 -969579812 -582494328 -88460587 658626613 -712610447 -206094399 876524130 229185054 -416664318 456457899 -303833226 -804320837 875754306 909218779 94333665 623024298 191203420 868187412 -423148483 993811947 500555903 675806469 795855380 -209989967 142244939 -4533501 163453449 -721976048 291210209 -745775057 49997680 -266974671 53081848 -204562565 -987082357 -384720571 -453208967 704718867 -102735988 -773846258 940961242 -68862857 523721906 -121692773 959490036 67156982 663097659 -301507252 -94888375 33973145 -796866207 -15610080 -641475358 -127445385 163044685 -403834992 264314395 925176509 318137612 -761460886 -663426434 841357648 882576857 -538963647 191432263 -424968665 793068486 570379528 909218779 288245398 259692451 -539315632 -453208967 881442360 789072880 -422196501 474839656 -207105002 -758006638 -430293424 -717292390 -122624391 -835645685 102065856 -711065997 -510865427 -555188893 -828549420 987217947 -314801317 92890243 405591044 400911733 237402283 -460596586 -649931051 4353470 -414496926 801805257 -885470337 573112574 845034431 419025240 754655767 49843135 129276634 151313938 -371854595 -90762888 842540038 -444735129 -59300120 -303833226 271106192 -797977137 16107284 -659351566 832870016 580398996 33433996 861756347 -6025628 322960341 625905408 553955398 80520708 500555903 -592944391 -354964641 -453208967 -497535598 829959968 -121692773 594756487 -441583422 445873689 771871435 -560609923 589351940 -889831932 -226349388 -629387028 -385857666 441283025 909568368 -600659232 372118722 -805965641 411306707 -29919116 -216785449 636731361 338000348 -544312391 525331634 -968888006 702062957 541599831 -39753992 -779599097 516973610 -314564781 144177393 -297186081 -728202284 -961008098 -269970010 576787070 789570834 442797761 680294791 -724917408 827102070 814012133 -608325895 413297739 795855380 -496519273 329855493 -720259763 568608682 826842261 -914598518 832477804 411832649 -798947664 -945905908 -355539647 -257658188 -773348115 -134240883 957165466 96212686 -579848020 -414335134 -502138864 -356375927 460849529 -670542890 682494322 286913782 -842138751 -274730440 405591044 384995070 -2312367 -634445181 -426736585 795855380 204529907 -666686151 -183132256 -910390160 8903778 -638552802 -642796085 -416829774 -175667520 -745267099 -419412596 -401646786 -560609923 -367629352 965126441 739853586 -377684164 55489352 -739353740 11804258 -918060930 -794877249 -953772996 -510734651 -977172822 738931370 -539303922 -769948344 -471607261 435097045 -781434076 387828381 -510865427 470927372 -502138864 20381039 536716230 831457837 -434555005 829307721 -747918723 -67527538 -22373741 466736115 -661966152 -974048373 105768290 691296222 240602734 878311426 -559497809 779249 680294791 -984199359 -237471482 -172563604 309489890 637290661 -745256823 346365759 -605026600 -465694420 348164594 -58709002 -102606034 923785876 445873689 19002703 -829088076 441349482 -478008708 427287080 926279123 -358709784 -894126259 924828323 748557842 -529502938 -518982704 677091761 -620078250 343110193 919629202 -118558844 -940029745 49843135 -911413943 313318672 978265850 870214107 831457837 -334205008 -129057229 924828323 -522431453 -74266123 -930505570 -617175855 981125789 265426629 988773079 165455682 288245398 8468098 134470661 182221293 481815347 -481078556 -563106078 11804258 840869578 86240221 -117530584 967386379 -121692773 538150712 -936685499 -299996121 -820111722 -882375629 896393718 -214990294 495945010 820996387 789570834 201808060 515993052 471409384 19002703 -582494328 -94888375 -44333821 -825678353 590364205 -961654566 -670536441 451210348 832477804 -606977691 523636384 312564925 700985446 408779995 -60650852 846540924 -122351052 115875454 478095747 374922487 623988688 -782415348 -745256823 682025683 160358324 594756487 570379528 202589054 934907558 981193076 -564894277 835902379 -105138768 108793825 -816891486 -451265888 -223565958 877492811 -299996121 -442399324 -247121824 841695707 -907396922 -458910163 -117061116 -977038695 375737818 -424968665 964273721 -293397508 -954229758 346850448 682494322 276870590 208823851 725783321 771213657 -524277431 536705538 -158903577 773802497 -151516877 407584886 -32440543 -307896591 653470215 -570026038 531464909 91978275 -65118012 -441583422 54157493 -943063430 -572551096 725783321 -250155148 -74991460 302561649 -74991460 -631722000 201808060 893580807 838106615 -752350705 146980616 -321710560 -904958468 -22765966 676663241 970017880 603693105 78709778 860380752 173942050 -642566228 966978672 154848482 -779599097 578401509 -609247434 67833618 811076521 607730451 -799648072 245801082 -274730440 874802577 851329532 811379956 -900629162 -729756682 732793034 -790309473 -181089063 -266974671 789570834 -165563364 -415080829 -904958468 762283145 979252786 433620566 -173089947 296448409 288617297 -914692056 -478008708 987217947 7615421 842363810 -257658188 120862480 418440833 -980535450 -712610447 -502202841 -766054638 -837549557 -612686159 647106070 -994780820 -692265490 851901506 -230747778 704718867 304585413 -4237920 -30499933 -230747778 346850448 -286312184 152873698 841357648 791180722 842540038 -255911755 -117530584 -606977691 321476498 771330175 -469425000 856919976 979252786 -882375629 909568368 -924630458 -156628064 -451265888 801805257 49997680 346850448 693212899 486746038 -723573799 -56361973 585387449 -885748251 -483623635 105768290 623024298 30184170 -797068377 371257762 -1877972 -188142142 933985385 -851990396 -321904004 925176509 -631722000 -367564609 -349369095 -451265888 -628007015 -699381064 -559077056 -930505570 483612345 20381039 -299996121 490797396 -804320837 766157816 -923295143 -250029984 939135863 -642796085 -522534002 542560066 430415385 133668740 -133195207 401955403 -791741792 -755677167 580398996 353352403 318137612 -209816219 -911413943 -955233952 -721071648 -162231863 795387810 -455435624 653203468 -959508622 -172563604 -183320002 -885470337 -118558844 676663241 -42771444 -729756682 -164043492 -761460886 492569529 858909245 309489890 -294482133 793068486 -237471482 -661966152 -486291729 -643105237 -88460587 -4533501 885026293 -523444529 8507361 964803557 -551711114 -785031137 -841573667 513750914 302129776 -994780820 721489393 184005582 -467504258 706280956 -502754303 811588431 -680893185 909568368 -297186081 -756337984 -921935652 841357648 -612726080 -282489511 137358575 -70331284 553955398 589028746 134470661 -152697093 -861594797 663097659 -847260236 885026293 580794114 663213718 35571275 172806772 -524732933 466896463 606389753 623264170 724281423 446630653 102065856 471409384 648724031 461575229 -21768204 -497535598 -758006638 88571066 770917419 -105138768 227169116 -899952195 811076521 555881239 316670269 -935933858 202589054 376735619 -693428279 723148107 806182024 811076521 -566215143 724281423 517530407 531464909 876578448 -847129032 161579244 567254533 580398996 -592944391 -951606072 286007098 -966761176 291210209 -13318492 799573688 590364205 -668049985 128774466 105359054 461575229 872234723 -882375629 963199604 -987530545 -13318492 574704500 -557097111 -582176417 -930137313 -966761176 513710808 -180690240 286393352 -122058365 907507825 874802577 -183132256 -699090338 -371916466 -299996121 605398888 877492811 -811505276 994862056 -636083396 -721620779 562204354 -285174361 -6403305 240602734 -977172822 382095519 -351412586 33973145 -544013773 49126956 755907705 31464799 109016458 -444735129 829959968 186217809 -273621261 781023507 -22373741 150891960 -781312868 923564692 369725806 654058702 -643105237 -538970596 432246646 671313522 513443278 478404970 -6403305 482329252 26460491 -274663220 811379956 -557097290 -500490146 -44333821 -249869896 -666686151 -314938220 345419419 -846340598 689789836 -850557805 476786248 811076521 591245227 77121439 770820343 -386850929 801609826 54157493 281891344 -629965656 -782457695 770019162 200717563 -272794632 -842138751 -294615110 -935176479 490797396 547765458 -344491282 -234670727 -354475944 651557404 302129776 750484532 345419419 -956636690 -266974671 -229919031 -631722000 993811947 -837801932 -392673015 -183132256 -84725696 81863334 8903778 -304602743 166075666 -661966152 512851731 893580807 -796511088 -590494536 572774130 891922700 -977172822 712676039 -441583422 -189027289 960516435 318137612 39960910 247553061 678377601 -544312391 801805257 91978275 590364205 963827765 66633603 498621071 88571066 980619580 -443520127 67156982 318137612 -629965656 401955403 -165563364 -355539647 -131057140 963827765 -298696000 596660360 376639840 752911150 963199604 702062957 -432008176 585387449 -924630458 -103647624 -776831135 490367860 831457837 405591044 923907669 -533337299 -320305974 738915671 -33817050 -42194757 -27061700 826842261 92890243 -837549557 774482699 -450253366 -766054638 -954229758 -59300120 829307721 287450528 580465837 -69086440 304585413 -841633629 -661966152 785302242 17697185 876524130 878311426 -680444630 408779995 7372390 8468098 310889027 -127370883 589351940 838106615 -206094399 417636679 -795014746 170170374 -494054201 -831661479 688622370 240602734 874802577 676663241 648724031 -424968665 -118558844 271106192 312564925 229185054 643330209 370399777 841695707 441349482 493073037 -479164630 -794044175 -659351566 694886802 621845232 104298869 -78817505 -496519273 411306707 873308860 568351092 -259191413 -465694420 -173089947 273882060 397170297 891922700 466736115 -129673891 -318932078 -321904004 -215032989 811588431 154580768 82352139 901460954 -134820029 677091761 999254238 476786248 502509615 826313357 460849529 47665791 623024298 391207004 679260261 -906663132 621845232 814012133 275946703 819817855 125072156 142551333 -213429589 161579244 494994058 622626062 -782415348 -444853999 -700084646 -903369452 -423665096 -449288569 6452078 246972201 -283336869 208823851 -524277431 740341873 881442360 259692451 212919985 826313357 448787151 565548254 -33817050 411306707 -102735988 418917871 -9784915 -747918723 495945010 -60650852 819715770 696109221 -134820029 -301507252 -934337395 -572551096 -578929129 826842261 121747726 -94117117 -205861468 81402758 -300326230 580465837 536716230 739272152 391207004 -720715383 696109221 -213500922 486746038 518622664 -672944602 -686723193 382301263 964803557 799410627 544562352 -532759121 -81837041 -320305974 -755677167 -276010038 -578929129 -961008098 -4237920 -306125172 -396229015 -166883418 -777821790 -951606072 -907396922 136911549 -502202841 -516128766 833894001 122123300 -177861572 105359054 981125789 -87159021 -215032989 13010498 -568124971 562204354 811379956 438886236 793068486 302129776 -790309473 -981464610 -930264193 196224046 174048272 -782114316 -816891486 804990278 783171710 -566215143 876578448 -438733663 -223828077 -347985271 8468098 -602952590 870099163 -847260236 -849523786 16684881 246784033 184005582 930548694 762283145 456138975 933985385 -42194757 336877077 -929170232 227909313 965126441 -799648072 791313218 -371473309 305991406 -249869896 451295345 885026293 -700084646 -495945310 -441583422 947102041 195521965 917650628 -852956273 -274663220 -721813920 121747726 -315026915 142244939 -381105395 879084526 -578929129 -978955790 -953772996 201808060 288617297 143087016 100256266 54157493 57205536 305991406 -453718010 -201157591 513443278 -558683171 659147950 -277128456 423163609 -690636640 -602952590 -932122755 882576857 -365703903 -936685499 -214121561 -223828077 448787151 739272152 489133864 -279688404 -781434076 -234160320 -939449764 -172563604 78709778 -956636690 -670536441 -448036552 163453449 944594358 -952040829 -691686534 782505957 -74991460 -26709963 -861594797 874802577 -952040829 573090828 683217806 512851731 -88460587 246539600 625905408 -983438239 -126068954 325893918 24616017 -42771444 267624524 -84129007 -281348623 -409687662 -144879167 -864086059 -403834992 923564692 579552015 -442399324 -399357042 -798947664 -65658103 -354964641 -469425000 770313860 -987530545 614145649 -502754303 154805969 -381105395 -488238607 536604711 163819586 -672944602 -629965656 -644700101 -473417382 442703842 -560609923 -842501 -307896591 -900629162 -99110343 166075666 -375935200 265402418 851329532 156163798 -33852286 53081848 811588431 -782415348 726356190 750828609 86240221 -578929129 -631794844 -183320002 -460438913 -148194040 964273721 -878974983 -502138864 338000348 163819586 -370231611 588491670 182025868 -379461380 -566215143 -127370883 -904958468 179646384 121605813 -671438153 30382570 -125412238 -349369095 346365759 34251999 -668049985 19812886 162664465 -885748251 923907669 -14555121 -314938220 149521595 476786248 584097050 940961242 271106192 -940029745 590364205 -641475358 -65658103 881442360 672431629 -851085229 -604018060 400911733 872234723 731259389 543555750 -831661479 -559497809 -126795823 -741114883 442703842 448787151 861988092 961086322 678377601 995371178 653649233 663097659 553955398 -735695747 967386379 348671309 832477804 681849864 824168211 -60971017 381594297 71842968 -207105002 -532117 296448409 -882375629 262064036 308821463 262064036 -940029745 136097374 357695067 29695429 870099163 878311426 -566693506 71842968 -889831932 227909313 -444853999 26186423 81402758 704718867 -737046175 158588769 -764481021 -804320837 603136321 751217205 -484620472 861756347 -312399395 -377015468 399373205 819584155 48553470 143704245 -613511619 -438733663 688622370 81863334 -493558288 464143784 -124662538 535118463 67061375 -687869859 265426629 391207004 -921393829 -238140407 -951873776 536761523 -923289860 -559497809 -596939766 -160402031 581958613 -449288569 768462285 -209257618 240602734 430333276 -441583422 800328064 -103647624 -160402031 -938055339 -903369452 -864086059 309992967 800328064 -365235597 163819586 152873698 196712976 845034431 246539600 -822717378 452952369 -449956852 170170374 -980535450 -590896480 287450528 394396982 -303833226 -642796085 673627272 47145963 200717563 -180690240 363541404 924332500 -564894277 -568219360 750484532 96977276 -126789197 -769370206 -134820029 822652482 47665791 -617175855 310889027 -812933028 -385857666 -315026915 724281423 960516435 -194027865 286007098 765505552 -835489722 -539536664 625905408 558304294 536716230 196712976 870214107 -741082974 269552761 901460954 321946443 -613511619 -294748447 748557842 102065856 -877850262 -148194040 286913782 -714058478 493723962 676663241 162664465 -906663132 -273779810 -557917298 643330209 -494054201 448787151 67156982 -70331284 -344491282 909568368 191203420 493073037 478282199 267624524 466736115 -223828077 456138975 319754742 321476498 -532063926 -337237819 -365418305 -763304750 288245398 173942050 454781081 -861348044 -823294692 336877077 649750055 309992967 -823294692 455159583 595068455 96977276 -273779810 568608682 -559077056 142551333 -845159350 824168211 -961103247 -4237920 136911549 550518016 97350065 519717594 -42194757 -507019557 490551031 -914598518 -985232471 -583109373 345419419 -173089947 442797761 -974048373 -26709963 -257658188 -615007929 523772672 930451670 313317336 454023947 -737489121 835902379 -74991460 -735695747 930548694 535118463 -164995550 933568898 452535530 68038254 -943862830 695773992 -724917408 -507019557 321946443 115875454 -825755817 536604711 470927372 -529961675 -590494536 37585987 -769370206 -399357042 -22373741 -686723193 -822717378 663097659 -903060200 762283145 770917419 96977276 -930264193 72219653 948677000 -3360260 -590896480 -382803022 979354637 801609826 409132434 873308860 189873897 -631794844 118262911 -603820108 121605813 49997680 676663241 -488238607 251355924 733921003 -544346523 251528871 186217809 159393804 -214425679 -790193603 394396982 -53587062 -712873669 -750485589 -717780322 876524130 281891344 -502138864 669234423 930451670 -391235372 -426736585 -620078250 -666686151 -318968026 603693105 -209257618 369725806 401687003 521578268 -985232471 513710808 538150712 666598355 -951873776 -432694671 -277399227 507073077 238617037 -333510194 -147463573 238617037 237402283 336877077 242825977 -947114579 926279123 594756487 -721620779 739013913 -946544120 -413765142 228500609 -493408363 -68862857 520721962 -712610447 -178216611 920777705 -954229758 706280956 583097286 -273621261 288245398 459193203 398052498 693212899 36625536 -628472871 879084526 -632397086 841695707 -270258522 842540038 -864390013 161579244 -496519273 799410627 -790574700 -27061700 596660360 423163609 -68862857 -724241775 346365759 346962850 -387752268 649372999 -371854595 829959968 -779599097 -281348623 801805257 -946544120 -227523483 570379528 724321381 -628007015 663213718 693212899 974377937 336566584 -639165165 -711065997 -178216611 933985385 -172622336 495945010 -803736349 733921003 483966053 877492811 -234160320 -321904004 -33852286 131056197 -764481021 -629965656 -114803156 739853586 -921393829 -803846676 -819263245 881442360 -557097290 677091761 820996387 -4142138 461575229 286913782 572774130 -686723193 -383071454 -151516877 384995070 476104139 8903778 515993052 -634445181 256519792 523274363 -274730440 547765458 288245398 37585987 152873698 841695707 146980616 702160943 142244939 -724917408 -572558963 -171007841 649372999 814012133 -728566267 672431629 371257762 584513424 16649817 41919787 -728202284 687950498 -375935200 754338012 658676331 -592944391 -247980737 834663171 621845232 346850448 -317382241 271625978 81402758 -735790165 -829512205 -735695747 303726040 129276634 400886814 -119973687 872234723 330928079 875754306 -764481021 154848482 181068853 -371854595 779249 -772010922 -60650852 -365703903 -728202284 -247980737 -873013621 -153281948 -632397086 -612686159 -758006638 -914598518 -27868390 8903778 814167865 -720715383 -164123031 671313522 -824057582 -608325895 -53587062 -936748124 -60650852 -496096297 643843622 -469425000 -935176479 -507019557 310208437 963827765 957329375 -188142142 512851731 -608444797 -773348115 8468098 555881239 411832649 -596939766 -774221202 -891795940 -382803022 -590896480 958860100 -747194336 531112216 -358709784 755907705 292759176 -673946321 -223565958 -357119495 -94888375 -661966152 -524277431 -45789816 -318968026 482824588 6452078 917650628 606389753 -430293424 -427554097 8468098 -690636640 -259782619 -854976906 -849429370 220507871 220507871 -125412238 482824588 -854976906 -570026038 424613853 -678632024 841667407 -493408363 -892364835 743277289 683217806 860380752 893580807 -321710560 732637751 536705538 216568465 -134240883 -22765966 667968733 113524950 -721620779 -513113712 -739353740 470927372 109016458 -253500238 46236006 590364205 341714110 860380752 679287858 -907396922 -591596063 172806772 -133195207 -698316162 -357119495 78709778 220507871 -825755817 856191685 -752867330 579552015 294103899 -636083396 -277128456 -214121561 -377015468 944594358 -235662862 646134615 166025170 195521965 -187910637 118157383 81863334 771871435 -711655078 -277128456 -593549959 861326878 669234423 376735619 -548287598 336877077 751137611 55742316 125971195 724281423 -315026915 489133864 -42194757 -391235372 -317382241 88571066 -824057582 525390479 974377937 734633807 -898053226 981193076 -321904004 78709778 832477804 827102070 -812933028 -996302337 -978184326 708849024 189572224 144177393 -516128766 509778717 -47020819 -350627467 -9977252 -538970596 -572558963 373605692 -938055339 80520708 748557842 614145649 16649817 940961242 663086609 793068486 144177393 678842892 836409655 525390479 -835645685 -985232471 -954229758 796172487 376639840 427287080 -99189891 388318900 -734300116 197514406 840971464 182221293 -60650852 -478008708 702062957 -14555121 -828549420 363541404 -661966152 739853586 -605026600 -483623635 -22765966 -951873776 -152697093 -259191413 -126795823 -786191334 -239156726 878844505 907507825 579552015 -943063430 328548281 -276010038 -129673891 -974048373 -134820029 409722292 -434555005 -397697151 -586391591 476786248 -945905908 -623954561 -825678353 -849429370 -432890419 688622370 370399777 -46138748 240307643 -377015468 629628840 663213718 490551031 709874758 498398417 -247466851 186217809 -424968665 574704500 -984199359 -304602743 33973145 -127445385 -695182236 790022581 506065482 518622664 694886802 -513113712 -282489511 -737046175 -148194040 -144431313 -84129007 -416664318 -791741792 914833628 841357648 651557404 971980830 516973610 -508952273 -668049985 -724241775 309751322 -370231611 774482699 -450253366 768031957 964803557 -829512205 -782457695 201538606 165824420 571182740 507073077 -729756682 -256990945 892724436 -961008098 -666686151 -764481021 -518982704 -455435624 304585413 -699381064 309992967 -6204545 217320622 -695146642 -433880818 180777077 66168045 832870016 960516435 49997680 -557832758 -252271644 873308860 -805965641 448787151 645695217 -745256823 -333510194 -620078250 -557097290 456457899 -720259763 -234670727 -840443357 506065482 348671309 166025170 -752867330 -847129032 186439861 512851731 -750485589 -281348623 435097045 536761523 994348689 629924224 -157274799 -829512205 -496519273 421741551 -432890419 -604018060 -948626291 -511318622 -643105237 783171710 -544955614 -952040829 589351940 -733485321 133327152 811518193 831839860 -216785449 958860100 -764481021 371257762 -172563604 901910675 433620566 -532117 -458910163 -763828008 71452414 336877077 523772672 -503340712 -11494234 544562352 151313938 -9977252 -554782102 -782415348 233377374 724331773 -188142142 -966761176 663097659 771165252 -209816219 424613853 -606977691 111724330 -455435624 123152066 573112574 562240786 -529502938 -974048373 864744846 -74991460 -474283662 374922487 -275469219 -442399324 -670542890 -608325895 -980535450 831457837 829008735 421741551 -766054638 -570026038 -312399395 567254533 740418012 -450253366 -649931051 -559077056 382539045 830253551 -834116607 -872279908 -790309473 -252371881 369725806 -234670727 -3360260 -985209914 518622664 121747726 313307895 171377162 454781081 758336948 -46138748 614145649 751137611 827102070 739013913 764739102 194118811 -46138748 -769948344 104298869 -724241775 -750485589 692235610 -789702435 39960910 112090285 -413765142 -769948344 330928079 -156628064 -898053226 -678632024 -811505276 -557097290 694886802 835991374 115875454 171377162 -386850929 702160943 471409384 -22752929 679260261 -590864049 836409655 -500490146 -33852286 -507019557 -512895559 -153361238 409722292 267075130 -620078250 -269970010 886753650 28009888 463036486 8468098 967028487 -175940438 160358324 680294791 -243211740 -118558844 -424968665 653470215 284034307 -736882253 -952040829 -751568420 573090828 120862480 173578681 -6403305 -684595209 882576857 962228404 454781081 845034431 804990278 507462259 896393718 853728217 191432263 -250155148 312564925 37585987 -777821790 -147463573 166025170 834663171 -795014746 -711642731 -745267099 82352139 -680444630 916152453 -790193603 343558409 266232743 -631406767 -590896480 -42137842 281891344 623264170 -568124971 -559077056 975791640 374705923 986451888 -124662538 -891795940 768016895 371649105 -711655078 811076521 -996302337 622626062 192811910 -956636690 -680893185 -548287598 88457539 -554112945 398334577 -588838908 868187412 925563075 926263636 623264170 -849429370 -733485321 -700084646 -436781588 831839860 663097659 321476498 -578929129 -354475944 -227523483 -631406767 16684881 432246646 47665791 47145963 -525961088 -936748124 -795014746 -173089947 -495945310 919629202 500696385 374922487 -147463573 -544995888 -756337984 -286155843 674421465 -606977691 -945905908 751217205 163044685 217320622 893580807 -898053226 17697185 136911549 -449288569 963199604 -341540611 -495945310 -373019013 -680859499 -923295143 -791741792 578008629 988021013 758336948 123152066 -88460587 221729499 645695217 555881239 811076521 674421465 283934926 -761515380 -575427714 397170297 -837801932 860380752 -189415006 323199704 -476068795 240602734 -954229758 262064036 292759176 975791640 -172622336 156163798 624075849 -831140396 -590896480 536604711 985061150 -943581113 538150712 838106615 358007144 617279767 -782457695 -213500922 369725806 -929170232 699460950 594756487 868187412 952498191 -728084794 363541404 287450528 313318672 -105138768 418917871 566664712 -921935652 824168211 531112216 -125379793 -728084794 509778717 -923574022 227169116 30184170 483612345 111724330 -596939766 764713927 688502419 870099163 -548287598 -617175855 382095519 -671438153 911135104 568351092 279880202 -476650667 773156774 -121692773 778288185 -921393829 -57998256 -847260236 -968888006 743277289 958860100 637591380 596660360 -221432453 -166883418 -286761534 86473431 173942050 286007098 91978275 776223864 -695331822 -609988005 -496096297 -432694671 680638808 302129776 -779599097 28009888 811379956 -94117117 -355539647 726041258 94333665 819584155 -207105002 66731017 -483623635 -307386275 -806976906 -68862857 446630653 829307721 -668049985 -27868390 64435314 -365235597 702160943 -801195293 66731017 -469425000 737514985 459876062 799451085 -983438239 164465196 -737489121 923688030 154805969 -609247434 113524950 -737489121 521578268 -45789816 -53587062 377298045 514126648 999254238 4353470 603892400 -89853435 -64652826 -557097290 -175940438 -245208872 885026293 -981464610 322960341 -13318492 37585987 -745256823 492569529 -554782102 -589333846 -9784915 164246871 826063264 445873689 -538595067 -60650852 779249 -831140396 -276010038 409871236 -120582836 -631406767 567907167 242825977 739013913 -78817505 -399357042 -22765966 430333276 -884945955 -640437638 448787151 -568219360 161579244 621845232 725783321 576787070 -347092310 -548287598 758336948 423163609 182221293 731259389 572774130 932697320 229185054 974377937 819715770 -285174361 309751322 -172563604 841357648 -386850929 -413765142 -605026600 978265850 330928079 961965664 -891795940 819409282 621845232 926279123 720101433 -460596586 -330766786 -583791562 696109221 -375935200 -310409369 20381039 371007828 893580807 -829088076 304585413 409132434 685543740 -620078250 985061150 -572558963 648724031 645695217 698885908 165455682 -4533501 -375935200 -529502938 -294748447 370399777 858431292 -33852286 964273721 673144031 -670536441 -39753992 -157274799 -953772996 -791741792 -947114579 -512089068 -643105237 -47163991 67061375 -221432453 -714058478 -779599097 466896463 708849024 348671309 -903060200 -56361973 682025683 419025240 -2312367 637290661 -283650948 651557404 751137611 152873698 25539739 6452078 838106615 157285741 328548281 -781312868 179646384 663086609 961965664 606389753 771871435 280874757 -78817505 840867987 186239709 -769370206 -590627555 -383392749 125072156 739853586 -6403305 338000348 452743195 750484532 131056197 164465196 795855380 -529502938 -312399395 128805038 125867030 36625536 -30499933 -699381064 726545107 -998027475 454023947 424274432 174048272 343558409 -349369095 658626613 21291984 971980830 -358709784 -769370206 840641077 796172487 840793587 876524130 46863936 -699090338 712676039 -383392749 -637511900 -42212461 550518016 870099163 35571275 -158324167 482329252 981125789 382095519 33433996 626213615 896393718 695773992 13010498 -33852286 -902159555 -996302337 558304294 -86123191 785302242 -44333821 -206094399 -500490146 583097286 164886417 411832649 -641475358 -214425679 680294791 -183319881 573944603 -695331822 -9977252 -564894277 173578681 694886802 -824057582 866739628 -82700000 -89036739 965126441 771213657 -729756682 -4237920 -747194336 -375151996 -622143174 -419412596 -385857666 -377684164 457909998 498621071 -119973687 -60650852 -230747778 -174603998 497231099 -274663220 81863334 350049719 -125412238 -270023951 -275469219 246539600 565714687 -918060930 21291984 789072880 -197923593 -897974403 -714058478 -680893185 653203468 -555188893 131056197 122123300 780412131 237402283 -643105237 271666323 -275469219 790204426 966908114 785302242 -125412238 -737489121 84690927 -476068795 -9784915 754338012 819817855 -625016269 -524277431 -899952195 -144879167 -377684164 523721906 -923289860 840867987 182025868 873308860 932697320 128774466 125971195 -422196501 452952369 -554782102 -615007929 979354637 851329532 -247121824 -539536664 783171710 694886802 868187412 -717780322 -435469901 -286312184 -61020397 -841573667 -442399324 -1829381 456457899 482824588 80520708 -118558844 237817900 -70331284 768031957 -337237819 -53587062 -824057582 125072156 720005639 445873689 110914117 565548254 -220535088 -366799395 836409655 923785876 394807074 594947761 -695146642 -354475944 986451888 -663426434 -59300120 217320622 -884945955 64435314 653898635 -87393251 514126648 -469463263 -739353420 -333510194 590364205 498623579 -589333846 413297739 725783321 35571275 963199604 923688030 -375935200 -741114883 330928079 562240786 688622370 766386570 -736882253 -114803156 -586391591 555881239 -356375927 -1829381 -739353420 476104139 19812886 835991374 109016458 -559077056 -907668046 72589451 -969579812 -829088076 -392007203 518622664 247553061 310889027 -473417382 874802577 -173089947 580398996 -837801932 -265966744 156163798 498621071 998394895 -235662862 916152453 -486018174 911135104 834663171 694886802 391207004 -798438409 -1829381 -427502578 -173089947 -45789816 -29919116 856919976 199098562 720005639 689789836 312564925 -850310799 54157493 -347985271 -180690240 -165670080 -691686534 875754306 -286155843 -252451829 624852682 693212899 932697320 260206100 345419419 845034431 -724917408 562240786 -355259486 751137611 -239780182 932487998 -438118939 -632397086 -854976906 518488185 -21768204 -878974983 292759176 -512089068 770019162 795855380 861326878 516158007 328548281 933985385 348671309 566664712 417636679 -592944391 764390799 -848535393 -948626291 -819868312 830478992 689066090 672942313 -347985271 645695217 69651922 -837549557 308821463 573944603 -9977252 773337115 -609988005 -432008176 -803846676 -943063430 -852956273 623988688 260206100 -297186081 -557832758 588491670 819817855 408779995 -401646786 946278662 -554782102 -119973687 -101922330 -929170232 7372390 -948626291 565548254 181068853 163819586 8468098 -333510194 -967938693 700985446 140978624 -639016261 985061150 -948626291 -205168863 -737489121 71452414 -55273183 -882375629 -733485321 778288185 -449956852 629628840 69651922 826063264 811379956 411306707 -205861468 -304083708 305991406 315348679 -892364835 964037958 -427554097 770313860 -829088076 -171007841 -165563364 -885748251 664676388 980619580 -906481732 482824588 840641077 369725806 -386850929 -265966744 770019162 495945010 534774432 482329252 201538606 -673946321 -114064776 725783321 923688030 -126789197 -304602743 -977038695 708278062 -455435624 -951345855 518622664 -544013773 -165563364 874802577 -613511619 358007144 861756347 645695217 -981500982 267624524 506065482 160358324 783171710 -118558844 -885825763 -897974403 -512895559 -162231863 872234723 494994058 820996387 -847260236 -183295203 319754742 -909029477 643330209 183516429 291210209 675401096 -592944391 -214990294 375737818 -432008176 924828323 930451670 -168820158 -183403293 578008629 476786248 -3296177 -135388782 691296222 -78817505 -564894277 -799648072 801805257 -347985271 -885825763 -224381296 746181169 265402418 708653816 -924630458 -158324167 -321904004 143087016 965126441 -532759121 -253500238 -907396922 -873615965 -126789197 -900629162 -347985271 -106382693 67156982 384995070 136097374 -273621261 286007098 -758006638 493073037 -42194757 -739353740 -26709963 -745267099 -460438913 -185051815 -636083396 -454141740 -41478002 481157487 -969579812 -255911755 -582176417 265426629 -203565157 734633807 -65658103 -423665096 518622664 -923295143 -543738409 669234423 204828381 -805965641 987450193 8507361 405771280 134470661 -568219360 -625016269 553955398 -966761176 237402283 -978184326 -532063926 688622370 681849864 -924630458 71452414 397170297 -365418305 688502419 -782114316 -364540295 481157487 -42771444 151313938 94333665 -511318622 -545476117 -842138751 933985385 -858702584 441349482 -587853473 515993052 237817900 -114064776 835902379 -588838908 359975052 198843149 -307896591 149521595 914833628 -188142142 624852682 -458910163 -384720571 273882060 237817900 658626613 -283650948 -42771444 -623651068 829008735 -158324167 513750914 -831661479 -634445181 -272794632 519717594 -943581113 201808060 692235610 -318968026 636731361 246539600 -364540295 163453449 388318900 -622143174 706604995 721339968 369304084 -789702435 430415385 -503340712 819584155 809036598 313307895 667968733 8507361 -277128456 679287858 55742316 585732194 -940029745 -590494536 596309816 -623651068 964803557 664676388 -812933028 77121439 -27762211 418917871 621845232 751217205 -752622418 -183132256 -259191413 283934926 -673946321 101731593 588491670 -48927300 -307386275 547765458 699460950 -94117117 885026293 -987530545 840095393 -695331822 893580807 -223828077 857262980 653649233 768031957 490797396 -820111722 582706847 -564691447 -250029984 923688030 840641077 -375935200 451722194 624075849 -234397233 -551711114 -134240883 -887182594 -40400823 498623579 343110193 -544955614 681849864 647106070 376639840 819584155 463036486 768016895 -74991460 276693341 653203468 -932122755 -690636640 -469049914 790022581 -117061116 353352403 -497535598 645695217 758266690 237402283 770313860 455159583 6452078 186239709 -555188893 782505957 -557999535 500526588 -230747778 -234160320 995371178 901220434 -42771444 -654557758 671313522 128774466 497231099 149521595 -294482133 645695217 -272794632 658626613 820996387 -613511619 -172563604 -825755817 -782114316 720101433 706280956 -609988005 49997680 -826380369 -67527538 206358668 570379528 343558409 924828323 -133195207 -692265490 781023507 671313522 419025240 405591044 925563075 174048272 -837549557 -512895559 887708370 906536204 48252227 -756337984 -496096297 -615007929 -205168863 509778717 679153747 795387810 157488207 -478008708 -197923593 -106382693 424613853 441349482 -453208967 887708370 766157816 186239709 702062957 -791741792 -270258522 963199604 440383058 -996302337 -947114579 -347092310 -650008852 -294615110 -223828077 128654066 -826380369 -582494328 -805965641 490551031 623988688 174048272 -238140407 -588838908 -513113712 -671438153 -557999535 -22922145 -811505276 999254238 739186031 758336948 873308860 -805965641 -968888006 780412131 -620078250 -583109373 739013913 -999088106 878311426 399373205 -896562241 492569529 517042043 571182740 -432694671 -76281143 66731017 819715770 -842501 -87159021 286007098 -61020397 271625978 774482699 958860100 -678414701 267624524 804931296 -711065997 -889831932 -436781588 -620078250 205049933 829959968 -954229758 790204426 -270258522 -790309473 -612686159 457909998 764739102 96977276 -891795940 201538606 474839656 -752350705 -90762888 835991374 -654557758 -476650667 932487998 858431292 -479164630 47665791 781023507 689066090 774482699 646134615 -277128456 562204354 -460438913 923907669 -32440543 88571066 980619580 -600659232 771165252 -734300116 -198070809 -371916466 303522714 758336948 809036598 -823294692 957165466 878311426 623024298 -612686159 840793587 479255979 -552486816 762283145 -467504258 -745267099 -326455781 542560066 466736115 -300326230 -479164630 -951606072 -204562565 312976399 493909935 -899038739 900502528 569380104 944594358 740341873 323199704 384995070 -629387028 -539536664 303726040 -356375927 673723780 -955233952 -632397086 387828381 853728217 -411825134 154805969 839606221 -819868312 624852682 814167865 978265850 -252371881 637290661 -249869896 582706847 706604995 -711065997 -612686159 -639016261 985061150 -148194040 -695331822 994862056 998394895 -559077056 932487998 302561649 987450193 -981500982 -842501 860758013 -141464742 137358575 275946703 831457837 603136321 708849024 -21768204 -275469219 158588769 449029782 -117530584 -298834963 -695182236 -797977137 -174603998 400886814 -20774469 -737489121 -370231611 123152066 -804320837 989936689 200717563 279880202 72589451 824168211 822652482 -105138768 -678632024 987217947 766386570 482917675 108793825 933568898 -119973687 -129673891 835902379 -444735129 -20774469 588491670 492800263 856872350 -937437154 413297739 477165273 437728348 493723962 978265850 -590494536 -21768204 -544346523 163819586 648724031 -17375658 483966053 -127370883 -232661970 -156628064 907507825 -570026038 19812886 584097050 -612686159 -173089947 246972201 -640437638 -181847665 -269970010 -420374271 567254533 296448409 478404970 -289076757 -747918723 -307386275 544815908 654058702 868187412 809036598 -828549420 -639016261 -62999883 -2268489 -631722000 -77799212 -966761176 -929170232 -937437154 616450750 860758013 -853198806 -674940344 768031957 -120582836 -690636640 -185051815 -930137313 388318900 676663241 -181089063 841667407 -544312391 523772672 -631722000 -460438913 -914692056 986010028 552705529 -152697093 302561649 34251999 876578448 926279123 -102606034 118262911 -172563604 925563075 -450253366 957165466 115827941 191329813 -226349388 -349369095 -691686534 -779274652 864744846 -102606034 -983438239 -7341458 737514985 -532063926 423163609 -521147788 455159583 -337331950 13010498 -790193603 573959977 39960910 -41478002 -147463573 571182740 -858702584 -776831135 -173089947 67833618 -331614441 925563075 -114064776 -791741792 -921393829 -903369452 960516435 96212686 539189584 303726040 34251999 -888424844 57205536 -797068377 182025868 384235718 -314938220 -401646786 -172622336 647106070 490551031 430415385 -804320837 -180977922 730243121 706604995 -2312367 667968733 579552015 819409282 -674896582 445873689 25539739 -643670663 -544312391 724331773 544562352 -848535393 -131057140 348671309 -334205008 71349338 53854206 -427554097 -141464742 36625536 330928079 981125789 435097045 -204562565 -751568420 -538970596 584097050 33973145 -494054201 -274663220 523274363 576787070 -486291729 751217205 35571275 -695146642 479255979 -120582836 -84129007 -286312184 750484532 -409687662 -243211740 -59834182 -58709002 680638808 835902379 195521965 -769948344 901460954 523274363 -375151996 565714687 536761523 814012133 -444732660 -589333846 454023947 924828323 490367860 680638808 136911549 585732194 584097050 -269970010 267075130 313307895 28009888 -314564781 64435314 793068486 246972201 -827981886 651557404 42216078 165171977 938997263 -370231611 -680893185 923907669 -474283662 204828381 750484532 706280956 -257658188 -623954561 -444735129 -227523483 -175940438 667544552 166075666 -444732660 663086609 848649343 987450193 197514406 625905408 -529502938 -523444529 -712873669 323199704 875754306 964803557 -289150833 -189415006 -776852290 -854976906 216207763 -151516877 657589326 743827699 -230747778 -434555005 -977172822 981193076 877492811 88571066 471409384 256519792 781023507 752911150 861988092 -449956852 901713285 -840443357 -451990098 7615421 723148107 -875737795 48252227 440383058 721339968 541599831 -189415006 881442360 555881239 909568368 401955403 906536204 -283650948 172778337 -318968026 466896463 189572224 57205536 695773992 -166883418 -721071648 -606977691 384235718 -932122755 -959508622 -790193603 680294791 -270023951 -454141740 -547164124 870099163 -608444797 -924630458 -181089063 -861348044 388318900 815517842 -358709784 773802497 515993052 778480324 280874757 -678632024 418917871 -466047568 -270258522 -835645685 811588431 -545476117 -349563643 -649931051 -554112945 -279688404 -945905908 -298696000 888661464 271666323 829959968 -1877972 -342491349 -764481021 790204426 550518016 -27868390 -819868312 -454141740 216568465 -728202284 955188427 -637490356 901460954 518488185 625905408 -103647624 -570026038 518622664 682494322 -396229015 96212686 -14568566 400911733 305991406 -875737795 809036598 483966053 911135104 -460596586 387753653 271666323 858909245 67156982 -634445181 -850557805 -370231611 191203420 -220535088 -798438409 981193076 -84129007 -932122755 -750485589 -318932078 617161146 493909935 -881884116 7615421 366728352 -48927300 -945905908 -631722000 699460950 -582494328 589028746 -189027289 723148107 196224046 733921003 -134240883 -559497809 -751568420 674421465 -631794844 302129776 -761460886 424613853 -118558844 736297451 315348679 308821463 47665791 546331857 -654557758 -590494536 -981464610 -129057229 841695707 -183132256 594756487 836409655 483966053 150405215 -583791562 186439861 210252666 669234423 -257658188 986010028 -455435624 -451990098 864744846 438886236 -6403305 -273779810 -563106078 649750055 -631406767 161579244 26460491 -102606034 228500609 846540924 323199704 655197134 -432890419 -377684164 66168045 7372390 678842892 182025868 -606846625 -245208872 -14555121 170072667 -522431453 909568368 -30707502 932487998 237402283 683217806 -629849144 -639016261 930548694 -122058365 -776852290 616450750 961965664 -214121561 546331857 513750914 -173089947 -911413943 795855380 128805038 227115567 790022581 -984199359 377529902 874802577 -206094399 -134820029 811379956 873308860 -544013773 321946443 -532759121 893580807 -733485321 -606977691 -739353420 -486291729 -268211493 -606846625 30184170 -9784915 -33817050 -1829381 -829088076 -129673891 -817700311 160358324 -827545791 452743195 -572558963 809036598 -278543897 -27868390 841695707 929546697 -851990396 -1829381 -46138748 664676388 523721906 653203468 -9784915 -434555005 84690927 585732194 80520708 -337237819 643843622 829307721 -428742370 -161497703 -289150833 388318900 568351092 626213615 492800263 -209989967 -779274652 -460438913 636731361 183516429 459876062 -434776532 -234397233 33973145 -9977252 -606977691 536705538 536761523 -444853999 -87159021 328548281 -26709963 500696385 113524950 -250155148 -951606072 -561125022 -62999883 -776852290 288617297 55489352 -910390160 291210209 -745256823 136630445 552705529 -272794632 -45789816 189873897 699460950 47665791 734610809 476104139 -579848020 614145649 273882060 221729499 342862825 -204562565 525331634 -395069743 -539303922 937070075 72219653 316670269 409132434 525390479 500696385 -824057582 -232661970 -484142449 -283650948 -938055339 -678632024 -761460886 -972891967 -831661479 726356190 -38065645 565714687 736297451 -38065645 336566584 -274663220 732793034 437728348 -640437638 -936685499 582706847 653898635 840971464 -265966744 271625978 382095519 -22373741 531112216 -851085229 71452414 -46138748 585732194 -223565958 627066037 886753650 81402758 -797977137 -427554097 957329375 328548281 -127445385 927124544 -496519273 -269970010 64435314 -215032989 -673946321 -69086440 930451670 512851731 -847129032 -189415006 -921935652 156601965 24616017 227169116 827102070 451295345 -717780322 879084526 -903060200 292759176 585387449 304585413 -27868390 -42194757 288617297 -274663220 840793587 401955403 -932122755 -102735988 -629855003 -548287598 967028487 -252371881 275946703 769647369 -164043492 -538970596 -829088076 297031075 515993052 201538606 -423148483 -299996121 377529902 -3360260 809036598 -30499933 312976399 -851990396 342862825 517530407 -396236152 750484532 683217806 -243211740 184005582 -987530545 -532117 -365235597 -214990294 -458910163 673723780 294103899 -606472913 264047567 407584886 -337237819 411832649 857262980 952498191 -924630458 -545476117 -188142142 909501251 842363810 338000348 964273721 -166883418 544562352 -937437154 -777821790 -680893185 523721906 -81837041 -503340712 31464799 -270023951 -592944391 156163798 654058702 -56644631 -293397508 427287080 183516429 -416664318 495945010 919629202 789072880 -298696000 165455682 -321710560 934907558 142440183 182025868 -279688404 157285741 -284203771 374922487 198843149 -474283662 546331857 -555188893 -956636690 -812933028 568608682 233377374 -454141740 205049933 483966053 -234670727 409871236 -294748447 267624524 722615641 974377937 964273721 -401646786 -74991460 -183320002 242825977 534774432 -586952642 712676039 -680511234 194118811 831839860 920777705 -200860451 -699381064 297031075 -685833401 -279688404 96212686 319754742 -237471482 534774432 -349369095 949029371 -392007203 482917675 -903060200 596309816 835991374 -739353420 312564925 -796511088 394807074 -521147788 409722292 -755677167 515993052 -554112945 71349338 739013913 578008629 -40885882 -122351052 688622370 547095441 -969579812 698885908 -539536664 851329532 783171710 -375151996 -711642731 13010498 430415385 773802497 -911413943 -30499933 -442399324 -717780322 -293397508 348164594 -35634315 578401509 -551711114 -803736349 -273779810 -804320837 958860100 -165563364 677091761 -566693506 -209816219 -823294692 -84725696 -22373741 -794044175 581958613 192356957 -827545791 -411825134 -127370883 -87159021 -65658103 122123300 682494322 208814784 -796866207 565714687 773337115 183516429 769647369 -484620472 678842892 -204562565 205049933 -174670 -153278153 388318900 -337310925 -101393187 262064036 182221293 -164043492 452535530 -117061116 580138571 -987082357 -40885882 -147463573 -583791562 -14568566 979252786 131286546 -847260236 930548694 -274843520 -849429370 -448036552 -225822328 246784033 762283145 -570026038 -427502578 -334205008 -711642731 754655767 -183403293 597873937 -3360260 -701283054 477165273 695062753 692235610 -161497703 -189415006 -101393187 -591596063 -883369357 -375935200 86473431 382095519 -226529341 -555188893 -183295203 -672944602 675401096 866739628 -158903577 394396982 -396236152 724321381 672431629 919629202 -629855003 142551333 734633807 -512089068 853728217 -126795823 -386850929 -631794844 246539600 -393228766 -420374271 -275469219 702062957 547095441 -887182594 -786191334 -831140396 120862480 -401646786 -129057229 -42771444 663086609 -572551096 -84129007 868187412 -848535393 -923289860 -169905779 706280956 -943063430 995371178 452952369 275110264 177040011 161579244 -164995550 -923295143 -387752268 -955233952 -172622336 128805038 -274843520 -557097290 -593549959 -355539647 541599831 -152697093 876524130 -259191413 -885825763 -937437154 -849429370 -84129007 383351739 -234397233 -899038739 -21768204 909501251 952022778 -395069743 -800291796 637591380 -936685499 4888881 -956636690 276693341 -936685499 860380752 -671438153 -720715383 -661906624 330789350 195521965 195521965 -827981886 125971195 507462259 -74266123 313307895 930548694 -591596063 -183320002 652194407 680638808 271625978 162664465 -735695747 -102606034 451210348 584513424 697402307 538150712 274052292 -174603998 594756487 589351940 309751322 674614530 -907668046 71452414 315348679 -914692056 658626613 -620078250 938997263 -468373939 -351614723 523274363 765505552 -625016269 118262911 -766430520 164246871 -156628064 -315026915 -259782619 350049719 177040011 -860051064 -797068377 -121692773 -42771444 674614530 371007828 994348689 599272209 -670542890 974776770 -898053226 -568219360 -249943274 -419412596 -270023951 573112574 -774221202 -358709784 -6025628 933568898 -728202284 600088663 617161146 -483623635 536705538 685543740 -596939766 -822717378 966908114 500696385 204405602 649372999 493909935 -84725696 885026293 864744846 -538970596 -166883418 49843135 824168211 -824057582 71452414 -170451805 893580807 729638659 955188427 834663171 54157493 -711655078 -723573799 -216225859 -483623635 840095393 830478992 762283145 -142585690 830478992 -729756682 310889027 -453208967 -654557758 -478008708 210252666 430628596 -42137842 -529961675 742960659 536716230 925176509 -642796085 941435392 -629855003 654058702 -300326230 105768290 149521595 376639840 -223565958 911135104 726041258 161579244 220507871 382301263 -348959457 682025683 629541562 962228404 -914692056 -12648185 -988362742 771871435 -529502938 -848535393 163044685 811076521 814167865 -612686159 -566215143 -728202284 917650628 -39753992 506065482 -56644631 -148194040 -74991460 603136321 -929170232 -826380369 856919976 -157274799 -617175855 -396236152 -518982756 -903369452 -214425679 -234160320 723148107 -575427714 369725806 565548254 645695217 -502202841 790022581 -502138864 346962850 -74991460 -735695747 -7341458 870214107 482917675 257861555 411306707 198843149 -331614441 -46138748 962228404 313318672 -259220676 -978955790 626213615 -494054201 688622370 676663241 -357119495 -582494328 -806976906 -592944391 -981464610 -274774749 233377374 -125379793 840869578 -414496926 875042995 400221802 751137611 -634445181 191329813 371257762 -711065997 -825044025 33742253 695062753 568608682 -769948344 881442360 54157493 493073037 562240786 -721976048 143704245 726545107 -858702584 -48899446 -516128766 201538606 -349563643 824691178 542560066 566664712 -882375629 -746921686 -355539647 -590627555 964273721 523636384 -782114316 -94117117 -835645685 -286312184 846540924 492800263 589193151 971980830 -366799395 -776831135 621845232 -468373939 -551711114 -936685499 860380752 -447135102 523636384 466896463 -427502578 -578929129 -479164630 -891795940 962228404 -882086888 -756337984 -276010038 -265966744 -565235177 -59834182 123152066 164465196 454023947 539189584 -77799212 -84582308 165824420 585188754 -60650852 -999088106 654058702 617279767 -189027289 152873698 -510865427 321476498 286393352 -220535088 -493408363 514126648 -797977137 6452078 -142585690 -557097111 319754742 842540038 -940029745 -382803022 -122058365 778288185 -30707502 -999088106 531464909 771213657 493723962 -65658103 872234723 357695067 -904958468 -779599097 -381105395 875454097 -165670080 -3296177 612670066 -375151996 -351614723 163453449 80520708 346850448 963199604 -883369357 -889831932 353352403 -204562565 156601965 272508063 -180690240 726041258 376735619 -981500982 55489352 819817855 -165670080 16684881 -59834182 -691686534 790022581 -415080829 442703842 -717780322 363541404 -544013773 -723573799 -985209914 513710808 -401646786 -837801932 840971464 -512895559 -825245802 -53587062 -720259763 926263636 -590494536 830253551 276870590 651557404 227122950 851329532 34251999 -209816219 86240221 -851085229 845034431 -781312868 917650628 451722194 -612726080 163453449 151313938 13010498 16684881 667968733 -299996121 -294482133 -615007929 -806976906 988021013 212919985 673462818 358119929 -367564609 -929170232 -864390013 -861168425 829008735 -834210808 -247466851 811076521 987217947 -629965656 765581199 -918060930 822652482 187224809 164886417 -583109373 137324897 -314564781 452535530 318137612 964273721 442797761 689066090 -223828077 680638808 726545107 -226529341 -220535088 776223864 208823851 454781081 -853837172 -741082974 -883369357 742960659 -145946280 -938055339 -375935200 -59834182 -420374271 732793034 685543740 189873897 -413765142 -690636640 573090828 436143751 -141464742 -453718010 -307386275 687950498 -761515380 -142585690 629924224 -948626291 197514406 539189584 739186031 -985232471 -81290017 413297739 -521147788 -983438239 237817900 -318932078 267075130 471409384 143704245 -773846258 994862056 -349369095 -189027289 512851731 -587853473 336566584 -728566267 -620078250 -776852290 -175667520 605398888 -712610447 13010498 -629849144 -12648185 -959508622 -451265888 -144431313 -670542890 154848482 578008629 580138571 -554782102 900502528 -304083708 -145946280 -827545791 -524732933 374705923 -42137842 -158324167 105768290 858431292 -557097111 -497535598 -785031137 -1829381 201118577 -61020397 667544552 -114803156 944594358 819584155 -864390013 -179616313 938997263 -689819665 -42194757 -247980737 -687869859 -625016269 174048272 -849429370 -785031137 -304602743 830081565 -555188893 830478992 649750055 -488238607 154848482 -733485321 875454097 -930264193 -496096297 765505552 878311426 909501251 -840443357 573959977 737514985 227169116 55489352 764739102 -127445385 -234397233 -751568420 -888424844 245801082 653898635 -207105002 86473431 594947761 67061375 585387449 205049933 -804430264 -747918723 516158007 -382803022 813661150 -699090338 208823851 685543740 8507361 313307895 893580807 -924630458 461422584 -961654566 409132434 -582494328 -588838908 -796866207 259692451 96212686 -747918723 192616737 -486291729 -114064776 500696385 981125789 860758013 399373205 54157493 856872350 856322501 595068455 -486018174 -300326230 880524239 297031075 -835489722 -623651068 -608325895 -961103247 401687003 -572551096 -106382693 -387752268 822652482 -447135102 911135104 796172487 743827699 494994058 765505552 819409282 -153278153 -419412596 -384720571 34251999 691296222 -593549959 -951873776 -74700392 -121692773 -133195207 39960910 -484620472 84690927 46236006 288245398 446630653 513750914 16684881 -2268489 452743195 369313930 316670269 -728084794 -414335134 861988092 286393352 -434555005 377298045 -936748124 -318968026 816592573 706604995 658626613 914833628 418440833 -728566267 452952369 -419412596 -496167163 -484620472 -884945955 328548281 -923295143 643330209 -661966152 -33817050 -608444797 -525961088 191329813 -831661479 492569529 585387449 4353470 -721813920 547398395 164465196 -799648072 -486291729 882576857 256519792 481815347 -38065645 -85287563 920777705 -977664462 -469425000 -632397086 839606221 -858702584 948677000 459193203 -604018060 341714110 -644700101 -27061700 391207004 296448409 513710808 829959968 513750914 826842261 310889027 995371178 -114803156 -544013773 585732194 405771280 228500609 544562352 401687003 659147950 -819868312 457909998 -283650948 -700084646 -423665096 48553470 506065482 66168045 -921393829 115827941 201118577 -78817505 191203420 49997680 721339968 -76281143 -565235177 -750485589 513443278 -101393187 843647810 287450528 911135104 -85287563 -985232471 417636679 -448036552 776223864 -823294692 -782457695 115827941 -721813920 46863936 580794114 -213500922 724331773 -769370206 -486018174 -207105002 811379956 795855380 -269970010 -48899446 424613853 34251999 929546697 -285174361 531112216 -538970596 -285174361 -120582836 -344491282 77121439 182221293 -608325895 -937437154 96212686 220507871 88457539 -252451829 -977172822 -951873776 770917419 -493558288 276693341 -786191334 47665791 -791741792 -244892559 513750914 -99189891 -629849144 53854206 -158898162 483966053 819817855 34251999 -12648185 -148194040 -570436558 -114064776 -827545791 -739139498 -781434076 702160943 790204426 506065482 -120582836 -819868312 374922487 191329813 -837801932 -590627555 91978275 -538970596 343558409 -259782619 309992967 -445966865 -972891967 445873689 860380752 583097286 -2312367 -331614441 303726040 591245227 78709778 204405602 -552486816 848649343 -460596586 -399357042 974776770 242825977 876524130 -354964641 -369361164 849450855 -825678353 562240786 866053043 -943862830 -644462094 -401646786 -245208872 81863334 -84129007 47665791 -943862830 -921393829 24616017 -853198806 -82700000 129276634 -693428279 115875454 -117530584 -76281143 -641475358 72219653 -178216611 667544552 421741551 -99189891 -75896794 -349563643 -214990294 481815347 754655767 -286155843 566664712 829307721 637591380 -629965656 891922700 81863334 -943063430 424274432 16107284 -842501 -578929129 -834116607 901713285 517042043 -637511900 -126789197 -832840657 -438733663 -164123031 -457971319 -14555121 19812886 25539739 -133195207 -468373939 -680893185 -45789816 880524239 843647810 -95362136 442797761 771165252 -903060200 133327152 -904958468 -274663220 -734994695 833894001 482824588 -250029984 474839656 831457837 -253500238 264047567 758336948 -984199359 704718867 -804430264 -81290017 152873698 159393804 221729499 -729756682 -640437638 -77799212 -951345855 376639840 481157487 143087016 227115567 -89853435 137324897 192811910 -414335134 401687003 -134820029 -828549420 603136321 -367564609 -432008176 -796272200 -609247434 523772672 -608325895 172778337 276693341 -587586578 330928079 -593549959 -106382693 999254238 -674896582 221729499 158588769 -39753992 -796272200 -717292390 646134615 833894001 201808060 -56361973 512851731 186217809 205049933 848649343 494994058 309992967 -74991460 -270258522 -223828077 490551031 789072880 303726040 -587853473 -365235597 966978672 -392007203 842363810 -68862857 547398395 112090285 463036486 572774130 286393352 649372999 -623651068 -796464184 374705923 536761523 288617297 -590896480 743827699 401955403 -745267099 750828609 751137611 584513424 -684595209 16107284 142440183 -312399395 -30499933 -990543716 479255979 382095519 204828381 -739139498 -342491349 -596939766 206358668 -351614723 -449956852 866739628 -259782619 -367629352 -835645685 -349369095 -84582308 120862480 -811505276 -479164630 330789350 819584155 -564691447 617279767 734610809 -711065997 -661906624 793068486 835991374 -42194757 963199604 622626062 -88460587 776223864 -832840657 971980830 -948626291 -544013773 -678414701 768031957 113524950 -347985271 -881884116 673723780 811076521 -766430520 -488238607 260206100 191432263 879084526 -854976906 819409282 -203565157 105359054 617279767 596309816 -766054638 -829512205 -225822328 -33852286 191329813 -234160320 -415080829 -314564781 -900629162 -189415006 740418012 -666686151 679260261 841357648 929546697 -476496366 -469049914 -906481732 128654066 66168045 -272794632 764390799 -752622418 -643105237 567907167 664676388 371007828 -831140396 799451085 -789702435 -484620472 164886417 538150712 280874757 46236006 829959968 -88460587 291210209 629924224 4353470 -911413943 664676388 -617175855 949029371 80520708 -661966152 -977038695 -692265490 483612345 764713927 -84582308 -502138864 568351092 220507871 -825044025 357695067 896393718 -597355665 515993052 687950498 739186031 573112574 125072156 492569529 -749278053 446630653 -849523786 995371178 -229919031 -152697093 629541562 -749278053 -749278053 995371178 -782415348 323199704 988021013 -306125172 461575229 -152697093 -205861468 384995070 725783321 461575229 -4533501 -442399324 533034281 441283025 -103911704 856872350 -488238607 -289076757 66168045 -849523786 -717780322 -786191334 -791333477 -252451829 -423148483 -981464610 675401096 191203420 -117061116 164886417 -939449764 841606193 668891967 398052498 731259389 276693341 -392673015 606389753 247553061 86240221 -6025628 -194027865 463036486 -544955614 -588838908 -724241775 187224809 459876062 -972891967 192811910 -77799212 840869578 39960910 71452414 -276010038 -432890419 836409655 -33817050 55489352 -628007015 123152066 -127370883 -106382693 121605813 -454141740 196224046 500555903 -852956273 -105138768 -68862857 -118558844 -529961675 830253551 -636083396 -451990098 -229919031 -252371881 177040011 -189027289 569380104 272508063 -285174361 -430293424 -851085229 924828323 -600659232 550518016 -157274799 -386850929 975791640 182025868 657589326 -935176479 -174670 -42212461 291210209 -878974983 -570436558 -108097595 -87393251 -823294692 507073077 -785031137 -663426434 91978275 350049719 372118722 590364205 -758006638 181682821 -590896480 330928079 -81837041 157285741 136097374 -432008176 -53587062 -21768204 538150712 -851990396 811379956 174048272 205049933 -551711114 -798438409 -570436558 134470661 -525961088 -239156726 288617297 872234723 -799648072 952498191 436143751 612007882 144177393 37585987 384995070 -597355665 768031957 67156982 750828609 323199704 296448409 -970921294 -894126259 764390799 482917675 892724436 -943862830 987450193 -974048373 573090828 159393804 -831661479 -75896794 -67527538 172778337 643330209 -637511900 -711065997 811379956 955188427 -442399324 281891344 -864086059 -805965641 766386570 163044685 -249943274 -77799212 407584886 962228404 -735695747 -68862857 227909313 -356375927 208814784 712676039 -510865427 201538606 585732194 651557404 -712610447 -721620779 926279123 -985232471 -987530545 -397697151 -804430264 933568898 -153281948 -504782801 -310409369 834663171 874802577 -728566267 88457539 19002703 822652482 -289076757 -183403293 454023947 413297739 400911733 724321381 965126441 240602734 -779599097 -590494536 146980616 531464909 597873937 -628007015 -898053226 -763304750 930548694 -728202284 164465196 477165273 877492811 653649233 -831661479 -164995550 -243211740 877492811 514126648 -409687662 46863936 732793034 -671438153 411306707 -606977691 -756337984 578008629 -17375658 -739353740 579552015 875754306 154580768 -914692056 500696385 -197923593 -382803022 -94888375 -508952273 -873013621 -342491349 -45789816 -56644631 -829088076 -885825763 39960910 -135388782 605398888 -981500982 -298834963 836409655 68038254 578008629 553955398 -57998256 682025683 -988362742 970554515 -87393251 -249943274 957329375 -643670663 303522714 -981464610 -557999535 887708370 197167790 -201157591 -349369095 -543738409 -811505276 712676039 -692265490 -897974403 296448409 -678414701 163453449 531464909 780412131 -414496926 -934337395 -690636640 573813433 952022778 -297186081 520721962 -283650948 708849024 675806469 849450855 688502419 -183403293 -591596063 623024298 -903369452 357695067 -766430520 -250155148 287450528 -523444529 952498191 481815347 -102735988 -476068795 -298834963 -774221202 738915671 923907669 964273721 986451888 133668740 694886802 -559077056 -834210808 -518982704 456457899 649750055 -386850929 221729499 -640437638 778288185 793068486 986010028 -344491282 -106382693 906536204 739013913 200717563 -306125172 154848482 734633807 542560066 -365235597 -245208872 -141464742 -885748251 204828381 -977664462 754338012 377529902 -608444797 -685833401 -609247434 -56644631 981125789 -420374271 901713285 678377601 -936748124 -885470337 -420374271 -892364835 -552486816 -294748447 -861348044 925176509 -687869859 -943862830 552705529 -961008098 989936689 830081565 -939449764 792464267 901910675 330789350 -943063430 -590494536 -803736349 -286761534 -101922330 -364540295 -499188442 149521595 30184170 513750914 251355924 191432263 829307721 534774432 -543738409 521578268 820996387 -782457695 -247121824 220507871 -779599097 -451990098 -882086888 851329532 573090828 64435314 -791047870 269552761 -377684164 388318900 -882086888 19002703 -383071454 -337331950 -636083396 739186031 790204426 -826380369 310889027 -684500820 -371854595 -1877972 -547164124 866739628 -851990396 13010498 -557832758 383351739 240307643 -444732660 -596681297 -1877972 -554112945 -22373741 -9784915 700985446 371007828 819584155 -639165165 -543738409 280874757 -804320837 -502754303 -94117117 -589333846 -557097290 -804320837 552705529 19002703 482824588 -518982704 -923289860 -312399395 125867030 -805965641 -985209914 841357648 191203420 267075130 304585413 217320622 13010498 -525961088 584513424 -539536664 -283650948 -659351566 -854976906 937070075 -511318622 948677000 -6403305 -507019557 840971464 939135863 524125705 -314564781 500555903 -881884116 -414496926 192811910 136630445 770313860 101731593 -948626291 -409687662 80520708 940961242 -29919116 -409687662 547398395 -650008852 -300326230 -471607261 112090285 574704500 321476498 208814784 77121439 824168211 -94117117 -298834963 486746038 160358324 -53587062 -94888375 -663426434 220507871 -22922145 481157487 454023947 -629855003 782505957 -734300116 -720259763 -481078556 -842501 -721620779 565714687 -628472871 424613853 -87393251 978265850 682494322 493909935 -846340598 966908114 -918060930 490551031 -887182594 -590494536 -432890419 292759176 -930137313 791313218 452952369 -135388782 -684500820 531112216 -78817505 24616017 108793825 -168820158 -668049985 86240221 770917419 923907669 -205861468 290249970 -413765142 795387810 -144431313 901910675 -68862857 680294791 819584155 -245208872 -227523483 -605026600 778288185 -932122755 -448036552 143704245 29695429 -32440543 67833618 -790574700 338000348 -170451805 77121439 -427554097 733921003 -794044175 -570436558 409722292 -831140396 -603820108 -82700000 -897974403 -198070809 -859442480 -745267099 -40885882 770917419 -951345855 -981464610 -165670080 -622143174 771871435 204529907 384995070 246972201 341632394 384235718 -3360260 766386570 932487998 -321710560 165824420 -379461380 804990278 -70331284 246539600 398052498 419025240 492569529 659147950 -161497703 -436781588 666598355 7615421 394807074 -981464610 310889027 476104139 901910675 291210209 181068853 -741082974 -764481021 -270023951 -914598518 -179836216 -735695747 901910675 -7341458 -56361973 -811505276 451295345 676663241 857262980 481157487 626213615 -274774749 196712976 -250029984 702062957 -969579812 -502754303 700985446 -197923593 -790309473 830081565 920777705 525331634 -259782619 833894001 7372390 452743195 -522534002 -735695747 -178216611 -885748251 834663171 297031075 -717780322 -87159021 34251999 988021013 -461453886 -820111722 663213718 778480324 297031075 -544995888 -341540611 -981464610 -165670080 -723573799 375737818 -216225859 -415080829 150891960 16107284 637290661 -284203771 -559497809 963827765 866053043 -223565958 400886814 687950498 -686249571 -469425000 999254238 221729499 445873689 -6025628 -469425000 -841633629 -523444529 926263636 7372390 999254238 569380104 -951345855 189572224 -84725696 281891344 30184170 -631794844 105768290 -213500922 -447135102 -161497703 -281348623 -984199359 394807074 -427502578 -811505276 461575229 -858702584 -934337395 734610809 -518607609 -125379793 321946443 -11494234 513710808 553955398 405591044 765581199 -423148483 -837801932 538150712 -330766786 100256266 -756337984 -811775900 573944603 -497535598 196712976 -347092310 72589451 -238140407 -444735129 -259220676 -99110343 401955403 -234397233 720005639 -766430520 -661966152 -849429370 -721976048 366728352 -739139498 804931296 -321504386 513750914 885026293 -692265490 566664712 417636679 382301263 -799648072 -166883418 -81290017 358119929 779249 -737046175 -801195293 464143784 -544013773 -89853435 495945010 -512089068 474839656 531464909 -825755817 350049719 442097826 -711642731 16684881 -70331284 -4142138 66731017 -904958468 -235630583 -902159555 829307721 -608325895 201538606 35571275 580138571 -518982704 -825044025 -438733663 771213657 -134240883 -776852290 35571275 -444732660 291210209 733921003 836409655 -559497809 -825044025 -956636690 -284203771 133327152 483612345 824168211 -253500238 -990543716 418917871 897556267 398052498 -529502938 -9977252 -117530584 -357119495 322960341 964273721 137358575 584513424 -397697151 -153281948 -988362742 372118722 -698316162 251355924 489133864 -631406767 791313218 -493558288 -884945955 832477804 -375935200 789072880 -247980737 321946443 -978955790 917650628 755907705 113524950 -460438913 873308860 851901506 -538595067 -826380369 -85287563 -885470337 276693341 -502754303 374922487 330928079 49126956 -835489722 -663426434 31464799 621845232 672942313 -4533501 -1877972 588491670 -516128766 459193203 -812933028 562204354 -379461380 -522431453 -453208967 -68862857 -175940438 -436781588 799410627 -285174361 81863334 -129057229 -116947251 607730451 878844505 979354637 -873013621 452535530 394807074 37585987 688502419 -14555121 -529502938 923564692 8903778 -712610447 374922487 -39753992 -451265888 336877077 229185054 584513424 -307386275 -62999883 596309816 574704500 31464799 567254533 -826380369 -22373741 -552486816 -226349388 -151516877 322531020 163819586 -661966152 -465694420 -247980737 -395069743 435097045 -852956273 -946544120 -841633629 274052292 732637751 216207763 259692451 -847260236 -522534002 856872350 424274432 643330209 689789836 -442399324 -101393187 -988362742 -801195293 694886802 -721620779 782618983 303522714 -579848020 134470661 743827699 -395420679 594756487 994348689 674614530 -30707502 643330209 -548364776 391207004 933568898 452535530 926279123 874802577 142244939 770820343 645695217 309992967 891922700 195206417 276693341 -35634315 -712610447 6452078 587937681 -841633629 -766430520 199098562 96212686 800328064 -152697093 -729756682 674614530 521578268 481815347 901713285 -185051815 -27762211 -347092310 -935176479 -608444797 -502202841 930548694 -441583422 -557097290 689066090 768016895 789072880 280874757 246539600 33973145 446630653 -502754303 275946703 387828381 26460491 -846340598 204529907 309751322 -873615965 -518982756 -502202841 -921935652 228500609 523274363 -623954561 -108496201 -587853473 679260261 192616737 -811775900 -545476117 430415385 933568898 -142585690 -883369357 -845159350 -41478002 -559077056 885026293 348164594 493723962 737514985 210252666 408779995 -245208872 731259389 987450193 66731017 799410627 -213429589 181682821 -286312184 -593549959 -739139498 -30499933 -761460886 814012133 -877850262 -586952642 -162231863 -247466851 369304084 -466047568 341714110 196712976 -383392749 -449288569 -907563841 441349482 -747194336 -203565157 -209989967 -672944602 -570026038 192356957 -444732660 -168820158 -728566267 -270023951 994862056 708653816 -639165165 -161497703 156163798 39960910 -935933858 481815347 336877077 685543740 875454097 764739102 -724241775 734633807 142551333 172806772 622626062 -555188893 643330209 438886236 -582176417 991390685 -696926650 -801195293 -502754303 -160402031 856919976 438886236 507073077 849450855 573813433 617279767 995371178 267624524 498398417 -173089947 553955398 296448409 792464267 653470215 -481470119 -484142449 -382803022 -413765142 330928079 411306707 547398395 108793825 257861555 -502754303 -804430264 900502528 154580768 -168820158 115875454 -479164630 -164123031 375737818 658626613 -935176479 459876062 -449956852 -786191334 136911549 -381105395 573944603 868187412 -858702584 -693428279 323199704 -304083708 -433880818 -158898162 -381105395 -914598518 66731017 -766430520 -752622418 -370231611 313317336 678377601 -925037287 -722677202 -935933858 -629849144 166025170 692235610 878844505 303726040 -484620472 -423665096 -274843520 569380104 173942050 274052292 500526588 204529907 708849024 840793587 322531020 140978624 -948626291 42216078 -294482133 303726040 555881239 288617297 927124544 546331857 708278062 113524950 -751767673 -734994695 926263636 795387810 -204562565 -522431453 -161497703 -786191334 -590864049 824168211 164465196 -497535598 -129057229 -438632791 498623579 -84582308 197167790 -453208967 -756337984 -586391591 832477804 -590864049 -711655078 57205536 -451265888 748557842 246784033 648724031 819584155 -583109373 16107284 -882086888 284034307 478404970 822652482 424274432 71452414 938997263 -961008098 -860051064 999254238 -153281948 171377162 623024298 685543740 770820343 -930137313 -747918723 30184170 -12648185 -529961675 260206100 653203468 440383058 -234397233 -216785449 197167790 204828381 325893918 -310409369 733921003 769647369 599272209 160358324 343558409 -281348623 962228404 906536204 -392673015 -341540611 -544013773 -711065997 -588838908 -484142449 595068455 -642796085 105359054 -774221202 121747726 -369361164 547095441 -628472871 -304602743 -234670727 955188427 -977664462 -103911704 994862056 -894126259 516973610 877492811 -230747778 -103647624 -755677167 160358324 625905408 125072156 240307643 -680511234 685543740 -797921721 766386570 565714687 868187412 -622208121 -444732660 513710808 -822717378 -987530545 -712610447 -805965641 154805969 71842968 -301507252 418440833 -126068954 -142585690 -153281948 449029782 -282489511 783171710 -482161780 655197134 -948626291 -721976048 534774432 -174603998 919629202 -300326230 -930137313 998394895 -937437154 -203565157 154848482 -781434076 -596681297 721339968 -189027289 789570834 400911733 -936748124 -894126259 -20774469 131286546 -769370206 -122058365 861988092 -538963647 -829512205 -943581113 -442399324 194118811 -512895559 -17375658 369725806 -95362136 423163609 -623954561 -670542890 878311426 616450750 -12648185 -541941169 208814784 -244892559 520721962 955188427 -183132256 -695182236 471409384 725783321 857262980 466736115 -447135102 -15610080 -250029984 580794114 -40400823 858909245 -860051064 -851085229 -790193603 -555188893 -482161780 875754306 -174670 580138571 -800291796 666598355 -434776532 -841633629 994862056 706280956 69651922 -794877249 201118577 413297739 -94117117 400886814 861756347 -318968026 911135104 -391235372 523636384 691296222 -745267099 793068486 -591596063 567907167 48553470 -774221202 -606846625 172778337 310889027 -289076757 811379956 926279123 795387810 382539045 121605813 948677000 -206094399 612007882 -414496926 -259191413 -936748124 -396229015 -65658103 -367564609 164886417 706604995 409722292 -273621261 -102735988 194118811 456138975 994348689 -321710560 -849523786 195521965 251355924 -582176417 240602734 -799648072 -156628064 668891967 -432694671 -643735127 -490637485 112090285 -170451805 -936685499 -728566267 -508952273 -395069743 -315026915 -782415348 -209989967 -882375629 -554112945 -59300120 -721620779 341632394 734633807 -438118939 -695331822 129276634 199098562 -887182594 -823294692 -819868312 647106070 481157487 384995070 -816891486 -796511088 204529907 209641399 445873689 -403834992 -158903577 533034281 48252227 -126789197 492569529 25539739 -544312391 4353470 20381039 172806772 -851085229 768016895 -794044175 -629849144 980619580 -721813920 -628472871 -131057140 82352139 -521147788 165824420 -59834182 -957746177 20381039 -381105395 -103911704 658626613 -698316162 -936685499 576787070 84690927 -698316162 536705538 782618983 -46138748 -125412238 -6403305 202589054 542560066 -419310861 773802497 -13318492 409871236 -666686151 570379528 724281423 201538606 696109221 -444735129 180777077 -22373741 237817900 -820111722 -252271644 -980535450 596309816 -220731032 346850448 271106192 -298834963 542560066 -6025628 -266974671 -735695747 -734300116 -847129032 275110264 -356375927 -745256823 -358709784 411832649 542560066 553503538 -717780322 -358709784 -606472913 -33817050 911135104 781023507 892724436 536716230 -827545791 -432008176 -481078556 346078397 136630445 765581199 667968733 -903369452 -837801932 -902159555 -961103247 -717292390 970017880 -587586578 -649931051 -449288569 -401646786 -914692056 -87159021 131056197 -177861572 587937681 -180977922 -877850262 -782114316 -436781588 706280956 -174603998 516158007 121605813 -661906624 42216078 -396229015 -256990945 591245227 387753653 674614530 246784033 -169905779 -213429589 123152066 309751322 770917419 -354964641 -147463573 -42137842 -712610447 411306707 723148107 -435469901 -117061116 -612686159 144360228 152873698 793068486 651557404 -712873669 157973937 164246871 826842261 -7341458 163453449 -508952273 200717563 170072667 497231099 -590864049 -2312367 790022581 -782114316 -631406767 180852417 -723573799 16649817 801696305 -526200497 322960341 424274432 -392007203 478404970 -831140396 -27061700 433620566 180777077 626213615 72589451 -717292390 166075666 -903369452 -996302337 941435392 -819868312 864744846 -666686151 673144031 680294791 -47163991 -538963647 55489352 -27762211 240307643 -134240883 594756487 139583588 479255979 -590494536 860758013 -587586578 19002703 -761460886 137324897 568351092 -954229758 664676388 614145649 -183403293 -320305974 156601965 498621071 170170374 -375151996 839606221 -606846625 -165670080 113524950 -42212461 712676039 199043289 832477804 952022778 -294748447 673462818 105359054 -786191334 751137611 433620566 272508063 926279123 -158903577 271106192 -321904004 -94888375 980172554 359975052 658626613 -781312868 66168045 -629855003 -253500238 -728202284 183516429 -300326230 688622370 -823294692 516158007 -173089947 409660503 202589054 371257762 -299996121 792464267 466896463 55742316 -590494536 346078397 -583109373 -911413943 363541404 -207105002 580794114 -42771444 -460596586 -414496926 836409655 -45789816 -751568420 -723573799 729638659 161579244 678842892 313317336 849450855 589193151 -557097290 405591044 -644462094 187224809 237402283 792464267 782505957 -629965656 122123300 659147950 -11494234 4353470 578401509 -42212461 964273721 925563075 191432263 309489890 933568898 770019162 -957746177 -589333846 -776852290 41919787 -458910163 -438733663 195521965 -887182594 813661150 534774432 -795014746 732001437 102065856 -782114316 400911733 -414496926 -678632024 -106382693 182025868 -728084794 -266974671 -461453886 297031075 -57998256 698885908 -247121824 -151516877 875754306 -126068954 -608444797 856872350 -306125172 -945905908 408779995 -502202841 8468098 -381105395 441283025 629628840 603892400 -510734651 108793825 493723962 654058702 799573688 731259389 142440183 -796866207 -175667520 -183320002 -957746177 -829512205 -711655078 693499612 988773079 405591044 -321504386 -256990945 -712610447 -764481021 770019162 -144431313 358007144 -106382693 -96754751 -449288569 -544013773 801609826 866739628 -209257618 -579848020 -572558963 411832649 341632394 909501251 -533337299 934907558 624852682 152873698 -680859499 -752350705 -209816219 732637751 571182740 -773348115 923688030 -369361164 115875454 -56361973 -60650852 -341540611 16649817 -923295143 -568124971 811379956 282544012 -761515380 279880202 424274432 616450750 -375935200 831457837 820996387 647106070 672431629 596309816 -247980737 599272209 689066090 980172554 -306125172 498623579 585188754 -945905908 111724330 189873897 313307895 581958613 -4142138 4353470 -939449764 78709778 856872350 302129776 550518016 -88460587 47665791 251528871 196712976 346078397 550518016 -432890419 880524239 442797761 909568368 -221432453 -153278153 -74991460 -644700101 -654557758 -383392749 -769370206 -522431453 -395069743 -60650852 68038254 217320622 868187412 -728084794 -13318492 -164043492 739272152 493723962 702160943 -392673015 129276634 971980830 856191685 -861348044 886753650 -977664462 -356375927 -589333846 -134820029 -103576841 959490036 430415385 -326455781 -609988005 826313357 -981500982 375737818 986010028 71349338 587937681 565714687 -661966152 375737818 96212686 -796272200 -465694420 -881884116 846540924 679260261 -308488373 72219653 -773348115 771165252 596660360 -65658103 341632394 623024298 -721976048 237817900 110914117 629541562 186217809 -721071648 -365235597 394807074 585732194 819817855 658676331 -396236152 -835645685 -226969839 -985232471 819584155 -62999883 771165252 -600659232 673462818 -99189891 -175940438 -761460886 -845718352 -281348623 489133864 -711642731 -653034537 409871236 -522431453 -773846258 -289076757 231353696 445873689 -721620779 937070075 181068853 -825678353 481815347 964037958 513443278 -798947664 164886417 692235610 369304084 -432890419 814167865 -692265490 470927372 -504782801 400221802 418440833 33433996 -294748447 -102735988 -526200497 -29919116 137324897 -637490356 -342491349 833894001 621845232 801805257 -20774469 125304688 712676039 288617297 -796866207 -279688404 -183295203 49843135 791180722 824691178 603892400 427287080 21291984 55742316 -189415006 -247466851 489133864 -606846625 768462285 -420374271 -77799212 131286546 152873698 -804320837 -842138751 998394895 -114803156 612007882 804931296 782618983 -925037287 267075130 -102606034 323199704 82352139 154805969 -985209914 242825977 118157383 -12648185 886753650 875042995 304585413 -885748251 -351614723 967386379 589351940 612670066 614145649 -891795940 653470215 233377374 100256266 201118577 909501251 679153747 267075130 981193076 -957746177 267075130 875454097 -69086440 -321710560 827102070 421741551 -524732933 -179616313 -582176417 186239709 -215032989 -259191413 654058702 -507019557 940961242 -209257618 -606846625 584097050 179646384 695062753 -40400823 769647369 -286155843 -526200497 -578929129 46863936 376639840 -48927300 -42212461 970554515 346078397 841667407 242825977 -179616313 736297451 773802497 856322501 790204426 813661150 -524732933 -371473309 453544112 879084526 382539045 -955233952 146980616 -386850929 -978184326 -883369357 513443278 97350065 -690636640 534774432 184005582 514126648 55742316 722615641 259692451 -606977691 -486291729 860380752 -516128766 909568368 582706847 582706847 -70331284 28009888 -578929129 125971195 20381039 580465837 -197923593 125304688 -578929129 -543738409 975791640 771871435 166075666 -308488373 -451265888 -471607261 -445966865 -14555121 -3296177 53081848 -606846625 -30499933 -882086888 -317382241 629924224 824168211 -488238607 407584886 919629202 874802577 907581042 875754306 829008735 -889831932 267075130 -279688404 524125705 346962850 -443520127 -427554097 -478008708 490551031 -22752929 -946544120 302561649 -858702584 -825678353 36625536 -978430789 371007828 -817700311 -42137842 -284203771 -800291796 166075666 470927372 -673946321 140978624 693212899 531112216 -918060930 934907558 -943581113 875042995 -741082974 989936689 441283025 125867030 521578268 136911549 647106070 -141464742 191329813 -78817505 54157493 -334205008 -779599097 866739628 -451265888 789072880 478095747 -234160320 -270258522 571182740 194118811 128805038 170072667 -164123031 -790574700 -30707502 -796866207 -906663132 -583791562 964803557 451722194 -2312367 172806772 -699090338 -3360260 123152066 -481078556 -224381296 552705529 959490036 -819868312 856191685 933568898 807641384 -803846676 -907563841 36625536 -99189891 -183320002 452743195 136630445 -497535598 -563106078 858909245 -15610080 201808060 -48899446 -198070809 -593549959 -948626291 -214425679 -925037287 994348689 -333510194 -877850262 839606221 -321904004 -695331822 11804258 288245398 -789702435 -779274652 165824420 -745267099 325893918 200717563 594947761 157285741 -699090338 -734300116 -298696000 -981500982 -769948344 -961008098 -416829774 -47163991 -64652826 310208437 -99189891 -117061116 -365703903 -988570275 384235718 246539600 196224046 111724330 724321381 -151516877 -544312391 -891795940 617279767 520721962 789570834 -87159021 646134615 597873937 830478992 -403834992 764739102 53081848 -279688404 695773992 520065991 -978955790 683217806 -285174361 -985209914 573112574 -700084646 -846340598 -755677167 -84129007 -925037287 -670536441 309992967 -42771444 -252271644 -434776532 -914598518 322220647 814167865 -397697151 -943862830 -837801932 -739353420 -133195207 452952369 625905408 269552761 343558409 653898635 -432890419 375737818 822652482 216207763 -256990945 824168211 584097050 -848535393 -175667520 -786191334 -60971017 -197923593 -671438153 -999088106 658676331 773156774 160358324 279880202 456138975 96977276 -74266123 -796272200 679260261 -961654566 791313218 -529502938 518488185 -9977252 257861555 196224046 -612726080 733921003 789570834 -247980737 986451888 136911549 -274843520 -64652826 -643105237 655197134 860380752 -894126259 -314938220 -747918723 -518607609 -481078556 841357648 451295345 165824420 853728217 -629855003 482824588 963827765 -544995888 -741114883 793068486 125971195 296448409 348164594 791180722 -811505276 195521965 30184170 400221802 -383392749 -644700101 -158898162 373605692 -274663220 -442677744 -320305974 -935176479 -746921686 -304083708 833894001 -803736349 543555750 -649931051 -187910637 -977664462 86473431 580465837 308821463 4353470 39960910 -654557758 -371854595 330928079 142440183 146980616 585732194 165171977 -503340712 -745775057 -22922145 907581042 -978430789 932487998 -847129032 193031866 -701283054 154580768 875454097 813661150 -752622418 180852417 739853586 96977276 702062957 824168211 -171007841 -114064776 -892364835 382301263 33433996 -278543897 -797921721 34251999 -686723193 -799648072 -395069743 313307895 636731361 -416664318 -699090338 369313930 25539739 227169116 -118558844 539189584 19002703 -60971017 738931370 -985209914 -554112945 112090285 -795014746 342624963 7615421 -542912318 695062753 536716230 500696385 819409282 37585987 -639165165 -449956852 -745775057 257861555 -250155148 -672944602 783171710 227115567 811588431 -285174361 96212686 193031866 834663171 624852682 323199704 -825678353 -781312868 732637751 -350627467 -213429589 -737489121 892724436 720005639 -284203771 923564692 -385857666 -741114883 -877850262 54157493 220507871 725783321 -133195207 441283025 988773079 -444853999 -554112945 -225822328 -739353740 -717780322 -414496926 851901506 562204354 31464799 -659351566 -496519273 -153361238 663097659 566664712 424613853 -596681297 -30707502 964273721 680638808 -539303922 125867030 -476496366 308821463 925563075 266232743 26460491 310208437 -85287563 33973145 738931370 -583109373 -133195207 199098562 -283650948 -929170232 -22765966 811076521 -794877249 -448036552 -277399227 622626062 97350065 544562352 -457971319 -639016261 726356190 -354475944 212919985 -623954561 773802497 -685833401 227122950 771871435 595068455 -588838908 -94117117 165824420 679153747 369304084 131316803 -797068377 629541562 -840443357 173578681 67061375 964273721 -60971017 -625016269 -692265490 154848482 -653034537 589351940 -379461380 -45789816 411306707 771213657 768031957 -899952195 988773079 879084526 516158007 -216785449 -2312367 985061150 647106070 66633603 -521147788 112090285 987217947 679287858 768462285 695773992 907507825 374705923 779249 585387449 269552761 573813433 -721976048 186239709 -747194336 -419412596 -303833226 766157816 266232743 201808060 -544955614 -198070809 -496519273 835902379 -794044175 -41478002 891922700 841357648 66168045 192616737 125072156 -582176417 -756337984 -647167701 849450855 -399357042 81863334 -923574022 55489352 552705529 30382570 453544112 -954229758 976584257 -943862830 667968733 667968733 -885748251 -466047568 826842261 479255979 479255979 739186031 -122624391 401955403 46236006 150405215 -791333477 -122058365 -386850929 909218779 -449288569 455159583 750828609 490367860 -910390160 738915671 -476496366 -22765966 -99110343 -851085229 -239780182 156163798 310208437 -247121824 -824057582 -923289860 957329375 321476498 -642566228 773337115 -513113712 659147950 -234160320 -798947664 -513113712 795387810 547765458 576787070 -885748251 -559077056 924828323 309992967 -255911755 739013913 -829512205 676663241 -914692056 553503538 -337310925 -444735129 -503340712 310208437 418440833 -672944602 -168820158 442797761 706280956 771213657 964803557 -354475944 372118722 382095519 -637511900 436143751 653649233 276870590 738931370 783171710 376639840 -74266123 19002703 -314938220 303726040 -29919116 653649233 -281348623 -899038739 654058702 541599831 341632394 -749278053 -172563604 698885908 523721906 -721071648 -643670663 -6204545 731259389 961965664 -781312868 33973145 770917419 625905408 209641399 400886814 419025240 623988688 791180722 454781081 275946703 405771280 -274730440 -835645685 553503538 -125412238 -572558963 251355924 848649343 -544312391 363541404 -469425000 -617175855 -82700000 617161146 350049719 150891960 994862056 547095441 387753653 -628472871 -114803156 329855493 -791047870 539189584 911135104 -918060930 245801082 840793587 -103576841 54157493 -213500922 493909935 413297739 -747918723 819715770 164886417 -432008176 -423148483 -87393251 -307386275 771213657 -12648185 376735619 566664712 -142585690 814012133 -318968026 900502528 -60971017 -629855003 617161146 -755677167 726545107 -283336869 971980830 -270023951 -367564609 -198070809 -170451805 387753653 -144431313 -276010038 -365235597 195206417 200717563 -272794632 976584257 699460950 -27762211 739186031 -277128456 -755677167 860758013 -861168425 -894126259 789570834 -424968665 734633807 330789350 -678628709 -349563643 819409282 -226529341 567907167 770313860 811518193 -948626291 533034281 123152066 -371854595 -724241775 991390685 466736115 -346863035 666598355 204405602 173942050 680294791 -700084646 875754306 197514406 993811947 -226349388 -85287563 152873698 377529902 873308860 -70331284 -637490356 -796464184 322960341 -158324167 -988570275 596660360 585732194 292759176 381594297 394807074 482917675 663097659 929546697 851329532 172778337 571182740 695062753 565548254 -837801932 907581042 140978624 -544995888 -413765142 734633807 -663426434 374705923 840869578 878844505 830081565 667544552 452952369 -121692773 909218779 -587853473 131286546 -934337395 -215032989 835902379 -158903577 840095393 154805969 -409687662 -144879167 -590494536 568351092 197167790 -663426434 -790193603 -625016269 156163798 -766054638 840867987 750484532 856322501 -57998256 -369361164 479255979 -859442480 -308488373 -3296177 288617297 154848482 -864390013 478404970 672431629 -586391591 -411825134 -118558844 -714058478 121605813 -479164630 -622143174 187224809 -225822328 121605813 525390479 -349563643 -848535393 144360228 158588769 -384720571 571182740 330789350 86473431 -612686159 584513424 680294791 845034431 -366799395 -460596586 13010498 372118722 -900629162 740341873 279880202 -590896480 -392673015 110914117 -85287563 -900629162 -930137313 988773079 -74700392 -521147788 -756337984 -545476117 -790193603 -587853473 -371473309 17697185 809036598 237402283 720101433 -934337395 768016895 524125705 133668740 86473431 -894126259 843647810 -387752268 737514985 -548364776 -907668046 750828609 983891117 -321904004 -776831135 47145963 -811505276 -908942754 -419412596 -954229758 -102735988 712676039 -544955614 466896463 163819586 -914692056 648724031 764713927 158588769 691296222 -545476117 46863936 762283145 -275469219 -834210808 -414496926 -223828077 -755677167 -87393251 553955398 342624963 -94888375 336566584 924828323 -42137842 -797068377 419025240 -114803156 571182740 987450193 732637751 677091761 806182024 -565235177 -590864049 754338012 109016458 346850448 -444732660 345419419 165824420 -282489511 399373205 543555750 -617175855 136097374 -977664462 -350627467 -321904004 -126068954 41919787 726356190 -416829774 791313218 917650628 160358324 659147950 566664712 901713285 -229919031 -22922145 840971464 272508063 81863334 -623651068 -861348044 879084526 -469463263 -420374271 442097826 -14555121 254527290 409660503 861326878 -158903577 523274363 66731017 -74266123 -935176479 -572558963 -436781588 -529502938 192616737 632395567 531976591 739186031 -461453886 338000348 877492811 346078397 -294482133 589028746 -27762211 305991406 770313860 -188142142 7615421 -99110343 -900629162 -496167163 580794114 -250155148 998394895 843647810 -988362742 -366799395 186439861 840867987 -642796085 -346863035 -89036739 101731593 154805969 653470215 970017880 -680444630 227122950 -252451829 673627272 265402418 623024298 -612726080 -103647624 -649931051 -153281948 651557404 739272152 579552015 -473417382 -9784915 -914692056 -622143174 384235718 359975052 -147463573 -873615965 -22373741 -864390013 -156628064 -796464184 492569529 292759176 -183295203 163453449 891922700 -474283662 -680893185 585369431 102065856 -819868312 -523444529 -142585690 -450253366 -337310925 -126795823 154848482 -840443357 -299996121 459193203 872234723 -103647624 109016458 845034431 726041258 180852417 -832840657 -873615965 329855493 125971195 -850557805 -479164630 -60971017 -825245802 856872350 751137611 -164043492 -728566267 -717292390 781023507 227122950 482824588 -369361164 -496096297 -204562565 -678628709 -74700392 454781081 924332500 875454097 164246871 -229919031 813661150 616450750 938997263 174048272 640831755 418917871 -686723193 -588838908 -415080829 614145649 400886814 -74266123 -86123191 433620566 247553061 42216078 409660503 144360228 -416664318 -3360260 -201157591 -253500238 -779274652 -1829381 -622208121 -499188442 -414335134 492800263 879084526 623024298 -864390013 -255911755 271625978 199043289 793068486 -774221202 82352139 37585987 -907668046 -543738409 -832840657 276693341 64435314 -348959457 -38065645 751137611 -557999535 137358575 -144879167 -375935200 -936685499 -96754751 -122624391 -127370883 237817900 840641077 -85287563 -974048373 -724241775 -615007929 629541562 647106070 848649343 -790309473 -274730440 589193151 313317336 88457539 657589326 888661464 961086322 154848482 673144031 128774466 937070075 829008735 442097826 981193076 693499612 115827941 -544346523 -801195293 115827941 -275469219 -486291729 -434776532 578401509 -510734651 312564925 500696385 66633603 -125379793 840867987 -169905779 -674940344 858909245 -891795940 520721962 -579848020 -158903577 -84582308 160358324 971980830 411306707 706604995 603693105 398052498 -265966744 -286761534 929546697 -672944602 -511318622 -733485321 -365235597 651557404 358007144 888661464 24616017 857262980 -831661479 -481078556 -42137842 -331614441 152873698 -253500238 -984199359 -529961675 -434776532 617279767 -799648072 246539600 -377684164 -822717378 524125705 829008735 286393352 -14568566 -55273183 -779274652 -427554097 384235718 -121692773 -331614441 -127370883 -397697151 -705244444 -387752268 811379956 -510734651 -365418305 -441583422 796172487 673627272 -444735129 -798438409 689789836 708278062 520721962 -558683171 -923289860 -983438239 156601965 -326455781 266232743 -447135102 -747194336 -220535088 -797977137 -558683171 -953772996 -42212461 -623651068 101731593 523772672 875754306 -239156726 201808060 66633603 256519792 770313860 -797921721 -752350705 -637490356 800328064 994862056 -834210808 163453449 939135863 -243211740 -586391591 -932122755 -257658188 180852417 -684595209 166075666 578008629 -344491282 16107284 -393228766 -749278053 309751322 614145649 623264170 164465196 -943063430 202589054 -507019557 -238140407 17697185 -639165165 878844505 -121692773 136097374 923785876 -735695747 880524239 398334577 679153747 770917419 442703842 552705529 -65658103 536761523 813661150 47145963 -214425679 -891795940 766386570 911135104 748557842 845034431 13010498 401687003 81402758 -721620779 276870590 -945905908 -117061116 101731593 146980616 590364205 -377015468 382539045 276870590 101731593 -596681297 842931736 -642566228 350049719 -889831932 156601965 -213500922 -779274652 776223864 -542912318 -183132256 -544013773 -490637485 287450528 514126648 811379956 754338012 -532759121 524125705 -143005740 516973610 110914117 785302242 256519792 -847260236 752911150 -570436558 -884945955 -518982704 -861348044 -891795940 853728217 -671438153 388318900 394396982 -825678353 708849024 -239156726 814012133 8468098 -225822328 26460491 -564691447 914833628 605398888 -885825763 543555750 -680511234 663086609 -779599097 -85287563 322531020 734633807 697402307 -3296177 -796511088 829008735 -275469219 640831755 -255911755 371257762 -364540295 806182024 309992967 118157383 589351940 -257658188 -415080829 778288185 -444735129 195206417 -978955790 -209989967 740341873 543555750 489133864 -853837172 187224809 372118722 518622664 -612686159 -791741792 -817700311 -661906624 -103647624 -364540295 861988092 -967938693 -84129007 -494054201 -582494328 846540924 -779274652 -898053226 199098562 -729756682 544815908 96977276 291210209 -166883418 -62999883 729638659 442703842 -277399227 892724436 789072880 330928079 994348689 283934926 49843135 -539315632 -978184326 923907669 -938055339 -29919116 452743195 -35634315 -255911755 118262911 -206094399 536705538 -538970596 -268211493 17697185 -861168425 736297451 -678414701 -769370206 -628472871 264314395 -127370883 64435314 48553470 835991374 947102041 829959968 582706847 673144031 -910390160 -849429370 158588769 281891344 31464799 166025170 932697320 67156982 -220731032 824168211 296392168 -15610080 296448409 408779995 790022581 -705244444 120862480 -486291729 -351614723 -750485589 282544012 -466047568 841606193 585387449 994348689 -214121561 -377015468 -914598518 952498191 -432890419 720005639 -539315632 -820111722 342862825 712676039 -471607261 980619580 -544995888 -281348623 -21768204 -42212461 843647810 251355924 -294748447 739013913 -215032989 653649233 625905408 186239709 401955403 875454097 -416829774 800328064 -396236152 -951606072 111724330 424613853 856919976 179646384 154848482 -314938220 115875454 -144431313 -689819665 804990278 -908942754 -381105395 -382803022 539189584 96212686 -721620779 479255979 814167865 -355259486 -381105395 200717563 -722677202 -566693506 254527290 980619580 -544013773 -921935652 489133864 -15610080 603136321 164465196 -327479062 697402307 246539600 -751568420 555881239 -213429589 739272152 -961103247 -686723193 -320305974 131056197 849450855 691296222 -554782102 312564925 995371178 -216785449 -443520127 -582494328 157488207 -822717378 -351614723 -670542890 523772672 118157383 394396982 -365235597 456457899 128805038 128805038 589028746 348671309 -661906624 573112574 -859442480 -924630458 -22922145 -902159555 498398417 880524239 -937437154 -277399227 -853198806 193031866 594756487 682025683 97350065 474839656 585369431 -239156726 460849529 721489393 478404970 733921003 -207105002 -663426434 -502754303 -789702435 782505957 657589326 653898635 -985209914 411288167 -239156726 773337115 -687869859 280874757 -358709784 933985385 260206100 -570026038 -30499933 -56361973 157488207 16107284 -724917408 259692451 -270258522 -12648185 -631722000 497231099 -45789816 674614530 595068455 875042995 926279123 -877850262 471409384 17697185 -321904004 -294748447 -60650852 481815347 182025868 -347092310 881442360 -953772996 -711655078 430333276 -642796085 183516429 -578929129 -721813920 195206417 795387810 -22752929 643330209 -518982756 -832840657 -819263245 785302242 -326455781 -235630583 -247980737 -829088076 -165563364 666598355 -349369095 824168211 -558683171 678377601 -179616313 -371916466 -103647624 -752350705 -642796085 658626613 -544312391 101731593 217320622 493723962 724281423 -318968026 -286761534 -27868390 726041258 -752867330 -62999883 -39753992 150405215 830253551 409722292 524334662 476104139 -183132256 55489352 121747726 -74991460 479255979 161579244 174048272 131056197 614145649 -544995888 547095441 166025170 -84725696 555881239 -781434076 33433996 -460596586 964803557 734633807 -65658103 -977664462 -103576841 411288167 706280956 525390479 762283145 451210348 986451888 678377601 345419419 -721071648 -85747760 143704245 -331614441 834663171 842931736 -631406767 -275469219 -653034537 -364540295 740341873 -108097595 -772010922 405771280 573959977 -544346523 274052292 -613511619 -800291796 -416829774 -411825134 -968888006 926279123 732793034 452535530 -416829774 -735695747 900502528 -510865427 964037958 -734300116 932487998 841667407 143704245 209641399 187224809 -943581113 -761460886 -728202284 452743195 -977038695 -841573667 682025683 567254533 284034307 413297739 498398417 -274663220 -943862830 856191685 -88460587 -508952273 -632397086 208823851 -631722000 979252786 54157493 -819868312 -474283662 949029371 509778717 949029371 -188142142 829307721 857262980 246539600 801696305 -342491349 -816891486 -273779810 357695067 164246871 516973610 -442399324 985061150 994862056 -365235597 -134820029 -899952195 479255979 680638808 -481470119 -333510194 -476496366 358119929 -57998256 -306125172 121747726 -981500982 -554112945 826063264 -84725696 -214121561 -42771444 -286761534 -518982704 -729756682 -685833401 764390799 -46138748 -566215143 -888424844 553955398 -974048373 811076521 -375935200 193031866 578008629 -490637485 -399357042 397170297 486746038 -642796085 53854206 -75896794 102619667 -510734651 -629849144 -728202284 -206094399 -375151996 -700084646 625905408 659147950 873308860 -544995888 694886802 441349482 259692451 -907668046 -355259486 739272152 779249 358007144 546331857 -414496926 702062957 -161497703 144360228 136097374 115827941 174048272 -415080829 144360228 -583791562 -468373939 929546697 383351739 160358324 -392673015 -69086440 -433880818 -99110343 -545476117 -721071648 -899952195 -220731032 16649817 151313938 171377162 233377374 -200860451 -38065645 -642566228 773802497 -469425000 186217809 -846340598 115875454 573813433 -426736585 -444735129 -232661970 -65118012 290249970 991390685 -293397508 947102041 -741114883 765505552 -74991460 -966761176 -84129007 860758013 -420374271 -493408363 -620078250 -978955790 33742253 -144431313 432246646 283934926 -367629352 568351092 -409687662 -234397233 -447135102 55489352 -747194336 -937437154 -243211740 513443278 -129673891 -544995888 547095441 336877077 -728202284 -318968026 -564691447 55489352 -555188893 739013913 -321504386 671313522 -494054201 374705923 726041258 197167790 105359054 -841633629 -493408363 801696305 -476650667 -225822328 418440833 -237471482 -721071648 -436781588 407584886 754655767 824168211 -741082974 -885748251 -354475944 627066037 721489393 -539315632 -685833401 -20774469 -875737795 -518982704 702062957 857262980 432246646 678842892 916152453 -923574022 66633603 182221293 807641384 547765458 -6403305 -687869859 -274663220 -432694671 129276634 599272209 536716230 424274432 401687003 28009888 -375151996 237402283 699460950 668891967 -811775900 -94117117 172778337 418917871 -423148483 949029371 192616737 -622208121 -59300120 227169116 310208437 -666686151 -30707502 -341540611 452743195 -538500908 -522431453 -674896582 979252786 -544955614 284034307 -541941169 -187910637 866053043 421741551 -617175855 -479164630 271666323 538150712 629541562 573090828 358119929 -970921294 827102070 405771280 165824420 -6403305 649750055 536716230 -529961675 768016895 139583588 -2312367 -103911704 217320622 -27127962 408779995 -837549557 358119929 191329813 -739139498 -213500922 751217205 523636384 765505552 264047567 492569529 -829512205 536705538 161579244 69651922 -907396922 -829512205 237402283 -568124971 -641537023 -961654566 -144879167 932697320 441349482 874802577 -943862830 -907563841 -175667520 -720259763 621845232 -724917408 453544112 842363810 20381039 -493558288 -367629352 -204562565 -827545791 394807074 -590896480 -544312391 -864390013 -533337299 -27868390 964803557 186239709 -791047870 -929170232 452952369 770917419 978265850 -479164630 -987082357 11804258 -914598518 -541941169 672431629 -45789816 -89036739 -557832758 453544112 -542912318 -806976906 233377374 -642796085 -728202284 387753653 -469425000 876578448 780412131 534774432 -4533501 86473431 916152453 -952040829 -518982704 -224381296 -173089947 68038254 -559077056 245801082 -695331822 407584886 -56361973 68038254 -108496201 843647810 -201157591 195521965 449029782 -835489722 -789702435 -225822328 -820111722 -375151996 -561125022 580794114 -918060930 -277128456 -623651068 477165273 -746921686 -502138864 543555750 -639016261 453544112 -781434076 -56361973 -547164124 920777705 706604995 275946703 -318968026 -798438409 -15610080 -266974671 -873615965 841695707 -6403305 -752350705 321476498 -428742370 136630445 276870590 -234670727 64435314 -230747778 -736882253 -117061116 986451888 441283025 67061375 801805257 -451990098 -59834182 -179836216 208814784 -903060200 303522714 875754306 -314564781 721489393 -134240883 227115567 -985232471 -416664318 350049719 -878974983 -95362136 840869578 736297451 -45789816 603136321 -835645685 585188754 -606846625 271666323 421741551 693499612 -321904004 -824057582 -30499933 -87159021 541599831 -444735129 -641537023 -699381064 400911733 121605813 -153278153 520721962 -60650852 -129673891 680294791 789072880 -234397233 814012133 743277289 477165273 849450855 -175667520 -835489722 -948626291 290249970 655197134 -82700000 531976591 964273721 901910675 -2312367 673144031 -99189891 688622370 -590494536 -990543716 237817900 -479164630 -375935200 -524277431 8903778 157488207 531464909 210252666 170170374 939135863 932487998 -985209914 453544112 -84129007 400221802 19002703 160358324 369313930 266232743 237402283 911135104 -680511234 -126068954 -181847665 -643735127 197514406 199043289 411306707 -484620472 -961654566 726041258 -790574700 -164995550 721489393 -924630458 517530407 770313860 -61020397 71452414 -174670 34251999 212919985 629628840 -939449764 -411825134 31464799 -268211493 296448409 -445966865 437728348 115875454 600088663 -122624391 923564692 739272152 623024298 312976399 -101393187 -885470337 165824420 -495945310 856191685 -695331822 674614530 -853198806 -698316162 -133195207 -894126259 -632397086 -538500908 961086322 191329813 668891967 946278662 547095441 -795014746 706604995 142440183 706604995 679287858 -797921721 -213429589 861988092 -628007015 -45789816 541599831 531976591 826313357 -318968026 330789350 799410627 -420374271 -773846258 325893918 442797761 432246646 768016895 -620078250 -695331822 -615007929 476786248 600088663 -670542890 708278062 271625978 679153747 257861555 570379528 979252786 -885748251 -543738409 584097050 -55273183 842931736 -907668046 -298834963 -861348044 -30707502 33433996 -346863035 964803557 878311426 573944603 -967938693 -955233952 433620566 -101393187 666598355 157285741 -735695747 338000348 779249 193031866 372118722 166075666 -1829381 923785876 -570436558 -221432453 637290661 879084526 702160943 -413765142 -14568566 830478992 -608444797 826313357 233377374 445873689 353352403 -722677202 -285174361 594756487 693212899 -382803022 -885470337 672431629 -22373741 -642566228 771330175 -276010038 896393718 516158007 739186031 -899038739 -453718010 -788572157 309489890 192616737 -441583422 523636384 152873698 949029371 -692265490 376639840 917650628 -693428279 -566215143 -798947664 -255911755 -168820158 445873689 -563106078 693212899 257861555 -566215143 191203420 172806772 948677000 -436781588 803301316 4353470 -661906624 814167865 438886236 96212686 -643105237 732637751 125072156 864744846 -341540611 71349338 519717594 629924224 -247980737 7615421 -754400972 -259191413 525331634 509778717 773802497 879084526 -409687662 91978275 -521147788 164246871 983891117 -347092310 -724917408 -557360685 -151516877 -432694671 -141464742 -861168425 914833628 494994058 562240786 -391235372 585369431 -754400972 309489890 695062753 490367860 -650008852 -854976906 -923295143 -827545791 -422196501 643330209 589028746 819817855 677091761 -910390160 -337331950 67833618 -6025628 -547164124 573944603 -152697093 -424968665 879084526 948677000 737514985 -885825763 -127445385 -153278153 -365418305 -728566267 -365703903 -385857666 411288167 -541941169 -60650852 -226969839 336566584 -56361973 925563075 464143784 217320622 -216225859 381594297 -524277431 -434555005 789072880 341714110 264047567 831839860 -741082974 461422584 -293397508 517530407 801696305 -985209914 -779599097 -729756682 286393352 671313522 -596681297 -990543716 754338012 891922700 778288185 856919976 -351614723 452743195 490551031 312564925 -837549557 -914692056 -213500922 -183403293 -187910637 -930137313 546331857 -628007015 -522534002 659147950 629924224 -409687662 358119929 -39753992 -538595067 -946544120 -433880818 498398417 934907558 738915671 -42137842 531464909 288617297 -940029745 -12648185 -773348115 257861555 -763828008 46236006 -58709002 -13318492 -64652826 -350627467 264047567 -516128766 154805969 -44333821 617161146 952498191 41919787 -392007203 -734300116 150405215 -796866207 543555750 -69086440 -99189891 302129776 -496519273 321946443 -978184326 536761523 813661150 -981464610 732001437 536705538 483966053 271625978 -629855003 -273621261 -900629162 122123300 -968888006 208814784 -846340598 814012133 507073077 118157383 -554782102 -547164124 481815347 -269970010 166075666 685543740 -882375629 424274432 -544013773 988021013 -705244444 309751322 -293397508 -395069743 -396236152 346365759 -27127962 201118577 829959968 706280956 -84582308 191329813 988021013 430628596 -60971017 -94117117 -239780182 492569529 67156982 -247121824 375737818 799573688 773802497 -761460886 -776831135 920777705 -841633629 -583109373 649372999 -486018174 676663241 -751568420 -20774469 782618983 -122058365 -803736349 -81837041 131286546 286913782 -510734651 163044685 629924224 891922700 441283025 -579848020 830081565 -484620472 -533337299 81863334 -82700000 16684881 -161497703 -835489722 -67527538 -188142142 -888424844 -560609923 -885748251 477165273 553955398 897556267 -422196501 926279123 -247121824 581958613 743277289 309751322 696109221 880524239 71842968 -307386275 -274774749 292759176 341714110 -205168863 624852682 -631406767 923564692 -791047870 -490637485 531112216 452743195 -590864049 129276634 -541941169 955188427 -904958468 53854206 988773079 841695707 330928079 276693341 980172554 864744846 -286155843 -445966865 -980535450 -954229758 -568124971 30382570 835991374 -3296177 418440833 -943063430 -930505570 172778337 162664465 -465694420 212919985 -42137842 -578929129 -355259486 6452078 536705538 500696385 -433880818 -766430520 47665791 264314395 204405602 -779599097 -9784915 196712976 109016458 54157493 441349482 580465837 -284203771 -419412596 841606193 -234397233 986010028 -823294692 144360228 453544112 163044685 -326455781 -840443357 -81290017 994862056 939135863 -310409369 967028487 677091761 -106382693 -782114316 -179616313 69651922 612670066 868187412 -672944602 384235718 874802577 -307386275 909568368 -532117 535118463 310208437 -899038739 -239780182 -181847665 -22922145 482329252 201118577 520065991 768462285 771213657 829959968 201118577 -548364776 938997263 -266974671 731259389 -145946280 179646384 400911733 -653034537 -453208967 -680511234 -377015468 -750485589 125304688 -304602743 -371916466 -637490356 948677000 952022778 305991406 702160943 -929170232 -981464610 -736882253 498398417 831839860 762283145 569380104 974377937 -180690240 -758006638 -885825763 121605813 952498191 463036486 -671438153 -582494328 726356190 401955403 -89853435 -449956852 137324897 -484142449 49126956 424613853 -752622418 -60650852 -213500922 513443278 -921935652 -952040829 163453449 -147463573 -700084646 -555188893 -649931051 -914598518 441283025 -40885882 309751322 247553061 856872350 -672944602 -668049985 -861348044 -55273183 -678414701 315348679 -479164630 341714110 -147463573 -551711114 -994780820 -734300116 162664465 800328064 979354637 231353696 739853586 -226349388 -27127962 -145946280 189572224 -751767673 191329813 492569529 523772672 -354964641 -357119495 -252451829 653649233 492800263 229185054 -795014746 -392673015 947102041 48252227 -127445385 -286761534 16107284 -877850262 663097659 -461453886 695062753 -747194336 67061375 652194407 995371178 964037958 -796272200 -90762888 -364540295 -177861572 518622664 612670066 -133195207 -117061116 411832649 -782415348 766157816 -825755817 -906481732 -84582308 -745775057 -318968026 762283145 165171977 -29919116 882576857 -951345855 -179616313 -720259763 -582176417 801696305 -502754303 523636384 -216785449 -951606072 -521147788 137358575 -122351052 397170297 742960659 -978430789 -183319881 -476650667 265402418 941435392 -366799395 846540924 771165252 -822717378 -454141740 -712610447 -737046175 269552761 703339576 -896562241 -606977691 -282489511 -188142142 964037958 518622664 -453718010 202721797 -948626291 305991406 659147950 567254533 288617297 -678414701 596309816 409132434 568351092 -908942754 478404970 -85287563 -126068954 -189415006 -728202284 -737046175 966908114 876578448 -735790165 69651922 -22922145 20381039 -337237819 643330209 208814784 -68862857 770917419 658676331 154580768 -532063926 -745267099 460849529 -693428279 451295345 374705923 -564894277 345419419 -994780820 580398996 -306125172 -698316162 -327479062 534774432 -845718352 861988092 -864086059 875454097 -564894277 983891117 658676331 -539315632 -2312367 -590627555 -994780820 543555750 -539303922 163819586 204529907 -445966865 743277289 -850557805 46236006 -127370883 652194407 -900629162 -369361164 315348679 -829512205 -1829381 -170451805 387753653 -286155843 588491670 172778337 -722677202 925563075 478404970 -278543897 -977172822 409871236 983891117 -432890419 -393228766 195521965 -478008708 -699090338 573813433 251528871 -583791562 -144431313 486746038 -801195293 35571275 371257762 -826380369 980172554 303726040 -365418305 658626613 739853586 523274363 26186423 165455682 978265850 -144879167 516158007 133327152 -721813920 -622143174 -570436558 911135104 914833628 -371854595 955188427 796172487 562204354 -256990945 322960341 125072156 91978275 -114803156 737514985 191329813 -457971319 150891960 -395420679 623264170 534774432 -257658188 876524130 720005639 624075849 676663241 -985232471 341714110 678377601 456457899 -518607609 -687869859 -356375927 186239709 -469463263 -14555121 -444853999 162664465 -189027289 -283336869 67061375 -194027865 -741082974 -35634315 959490036 157973937 -943063430 -371916466 603892400 -121692773 338000348 555881239 987450193 516973610 417636679 313317336 80520708 64435314 330928079 -572558963 398052498 547398395 118262911 -500490146 -144879167 492800263 -504782801 -453208967 668891967 346850448 -981500982 179646384 531112216 605398888 -502138864 -414335134 -511318622 -224381296 273882060 -907563841 166025170 267624524 -563106078 543555750 209641399 -55273183 764390799 -496096297 -761515380 -499188442 199098562 35571275 188282762 -321904004 -882375629 291210209 785302242 -566693506 -596681297 -925037287 424613853 513750914 463036486 699460950 -782415348 932487998 -850310799 -234160320 343110193 925563075 -216225859 790022581 -238140407 220507871 -881884116 769647369 321476498 -639016261 -101922330 -575427714 157488207 64435314 502509615 -921393829 -481078556 -226529341 -106382693 -365418305 -403834992 275946703 -804430264 531112216 -532063926 -690636640 -587586578 -391235372 165171977 -84725696 582706847 -557097111 -785031137 -721976048 677091761 -227523483 -162231863 616450750 391207004 655197134 -600659232 382095519 964273721 -270023951 -102735988 -438733663 -355539647 -454141740 -951345855 345419419 -134240883 -711655078 -126789197 -557360685 486746038 -395069743 516973610 199043289 -847260236 -600659232 -365235597 654058702 -903369452 980619580 861326878 -377015468 -370231611 565714687 48252227 550518016 -685833401 80520708 994348689 109016458 568351092 -81290017 596660360 -365418305 536716230 -819868312 128805038 478095747 -205861468 -455435624 204828381 -522534002 -466047568 -938055339 8903778 -894126259 -444853999 133668740 369725806 923688030 -117530584 -811505276 -854976906 -131057140 562240786 547765458 815517842 573944603 891922700 80520708 49126956 -283336869 227115567 -817700311 799451085 -20774469 758336948 435097045 -168820158 -554782102 118262911 -698316162 562204354 -966761176 -369361164 -234397233 907507825 594947761 122123300 41919787 -852956273 164886417 734610809 -824057582 -87159021 -500490146 -781434076 -921935652 924828323 186239709 -985232471 -805965641 -259191413 -422196501 -885470337 -951606072 -127370883 -752622418 878844505 -349563643 436143751 451722194 -551711114 -453718010 -124662538 342862825 -351412586 -21768204 490797396 967386379 409722292 -750485589 146980616 -449956852 -214425679 -914598518 668891967 -957746177 -533337299 39960910 156163798 151313938 -250029984 -943063430 -934337395 466736115 702062957 792464267 -164995550 -985209914 7615421 986010028 269552761 838106615 768031957 702062957 685543740 819817855 674421465 590364205 -39753992 629541562 -988570275 569380104 -482161780 -206094399 789570834 -194027865 322531020 -736882253 273882060 587937681 -6403305 629924224 673627272 229185054 -278543897 870099163 -834116607 673627272 -157274799 -634445181 706604995 829008735 -956636690 -552486816 118157383 -539315632 781023507 789072880 988021013 -153278153 -503340712 -99110343 -978955790 585387449 870214107 -277128456 -428742370 -460596586 964037958 -988362742 849842890 -906663132 -935176479 819409282 441283025 547765458 -414496926 -936748124 771165252 -590494536 732001437 -735790165 891922700 -946544120 394807074 -608325895 192356957 -133195207 -590864049 -850557805 658676331 128654066 881442360 906536204 -811775900 596309816 568351092 -734300116 55489352 -721976048 -678628709 -467504258 -882375629 359975052 -936748124 -382803022 -590494536 481815347 -728566267 603892400 -781312868 -33852286 -189027289 -164043492 -539315632 -103911704 -181089063 -885470337 -4142138 -711642731 -416664318 -502202841 838106615 151313938 791180722 730243121 822652482 792464267 708653816 264314395 -46138748 901460954 -769948344 -371473309 227115567 -903060200 -281348623 659147950 -169905779 534774432 262064036 -259191413 376639840 986451888 764713927 -827981886 535118463 726545107 -923295143 245801082 934907558 -841573667 583097286 413297739 668891967 238617037 246539600 251528871 834663171 -781312868 589193151 -532759121 -142585690 -686723193 -304602743 -247121824 733921003 -496519273 -547164124 -518982756 697402307 -921935652 -875737795 752911150 698885908 897556267 -126795823 164246871 -606977691 840867987 142440183 -126068954 858431292 -387752268 -968888006 -900629162 896393718 801805257 -642566228 78709778 826063264 513750914 53854206 -87159021 -294482133 -640437638 -175940438 125304688 -35634315 -875737795 383351739 -496096297 446630653 -720715383 131316803 387753653 -144879167 -444732660 -169905779 -943581113 -379461380 -385857666 -229919031 506065482 104298869 401687003 398052498 440383058 229185054 900502528 -318968026 -307386275 -455435624 679153747 -255911755 -508952273 778288185 -246631186 -828549420 989936689 -86123191 882576857 876524130 -488238607 -837549557 553503538 845034431 115875454 305991406 648724031 -375151996 -419412596 -551711114 374705923 -235630583 -351614723 -74266123 -502754303 -269970010 441349482 34251999 136911549 -87393251 964037958 -127370883 657589326 -486291729 674614530 999254238 -910390160 -977172822 -433880818 -698316162 702160943 933568898 -825245802 150405215 673627272 531112216 325893918 -344056097 -289150833 -936685499 -722677202 409871236 492800263 565548254 209641399 689066090 321476498 -466047568 48252227 568351092 -623954561 -791047870 246784033 -29919116 377529902 227909313 947102041 -625016269 192811910 -819868312 217320622 442703842 -461453886 663213718 680638808 841695707 623988688 227169116 589193151 -317382241 547095441 459876062 -469425000 -831140396 -972891967 -396229015 629924224 -384720571 857262980 733921003 -255911755 143704245 -557360685 806182024 623264170 -773348115 721339968 -935933858 -825755817 297031075 -488238607 -623954561 -782457695 -226969839 -951873776 -837549557 -711065997 924828323 418917871 48252227 -542912318 -247980737 -133195207 -438733663 -557917298 -529961675 -930137313 939135863 158588769 -6204545 959490036 128654066 801805257 197167790 978265850 256519792 603892400 -117061116 -200860451 -198070809 57205536 -386850929 -438118939 -541941169 -629387028 128654066 738931370 142440183 824168211 372118722 -460438913 -108496201 594756487 857262980 33433996 26186423 142244939 558304294 856919976 -521147788 -373019013 755907705 -312399395 -289150833 -935176479 925176509 322220647 -56644631 318137612 -539315632 -341540611 892724436 965126441 742960659 -547164124 -766054638 497231099 573112574 -307896591 -171007841 909501251 -432890419 523721906 -274774749 173942050 -873013621 41919787 -834116607 262064036 400886814 636731361 -781312868 907507825 346078397 666598355 -948626291 419025240 193031866 -939449764 637290661 702062957 706604995 901713285 200717563 -904958468 -145946280 -30499933 -273621261 330789350 343558409 820996387 -935933858 -223828077 591245227 -622208121 -39753992 -583109373 -918060930 856322501 489133864 -987082357 -157274799 -583109373 738915671 -884945955 -666686151 -46138748 -257658188 -967938693 590364205 702062957 461422584 770019162 595068455 -94117117 399373205 617161146 274052292 793068486 764713927 -114803156 866053043 -752350705 358007144 -270258522 -213500922 -801195293 -310409369 -101393187 -819868312 -680859499 -466047568 143087016 256519792 -568124971 -864086059 -355539647 600088663 204529907 -187910637 -444735129 -881884116 -386850929 -223828077 297031075 194118811 471409384 929546697 157285741 -223828077 546331857 585369431 -96754751 857262980 482824588 -127445385 743277289 493909935 -828549420 -355539647 -483623635 84690927 887708370 -903369452 826063264 -552486816 -383392749 -781312868 170170374 -827981886 -283336869 927124544 -126789197 201118577 102619667 -386850929 -68862857 -796866207 -504782801 672431629 657589326 -596939766 312564925 -209989967 831839860 -557917298 432246646 -672944602 -247466851 773337115 -981464610 -318932078 -348959457 875042995 -847260236 -851990396 663213718 -486291729 621845232 819409282 -432890419 366728352 579552015 486746038 -270023951 -721813920 967028487 981193076 -430293424 313318672 343110193 -513113712 46236006 -847260236 795855380 734633807 773802497 -493558288 673723780 -436781588 801696305 -717292390 197514406 -2312367 -845718352 938997263 451722194 265402418 -183132256 -52247426 -539536664 -853198806 819715770 739013913 -307896591 607730451 640831755 457909998 547398395 -134820029 11804258 -33817050 -157274799 783171710 -538963647 979252786 312564925 -840443357 770917419 -728566267 192356957 105768290 -453208967 623024298 -568124971 -306125172 -955233952 531112216 -848535393 486746038 -214121561 -583791562 754338012 -587853473 109016458 770820343 -649931051 901713285 923564692 814167865 -9784915 476786248 -430293424 251528871 653898635 -247121824 693499612 -226969839 881442360 -758006638 -415080829 672942313 254527290 -554782102 568351092 -885748251 -321710560 133327152 -609247434 -203565157 -978184326 724281423 626213615 -259220676 555881239 536716230 -563106078 -321504386 238617037 637290661 -365703903 703339576 523772672 84690927 -443520127 -297186081 678377601 343110193 -273779810 112090285 957329375 377298045 -612686159 478282199 -455435624 7615421 394396982 383351739 -422196501 -782114316 841667407 -777821790 161579244 663097659 -882086888 820996387 -118558844 -795014746 770917419 -371473309 206358668 156163798 313307895 247553061 521578268 -103911704 -68862857 -414335134 -510865427 310208437 -796272200 -411825134 -853198806 636731361 -529502938 -356375927 338000348 814167865 478404970 88571066 424613853 -758006638 916152453 430415385 -474283662 -249943274 -483623635 626213615 374705923 274052292 825769787 -367629352 -426736585 131286546 47665791 594756487 -220535088 -347092310 799451085 82352139 -284203771 -85287563 405771280 -342491349 -827545791 -15610080 200717563 -826380369 405591044 509778717 -27127962 -690636640 493073037 -160402031 259692451 -442399324 -828549420 -832840657 -672944602 740341873 960516435 -923295143 -532759121 254527290 737514985 -761460886 387753653 -95362136 833894001 -6204545 286393352 -854976906 585732194 581958613 960516435 143087016 -47163991 -152697093 -68862857 48553470 -45789816 580398996 479255979 -861348044 667968733 766157816 768016895 108793825 -420374271 16649817 -543738409 -252451829 -379461380 201808060 -735695747 497231099 680294791 432246646 408779995 648724031 371007828 -565235177 -220535088 732793034 -85747760 -620078250 925176509 449029782 514126648 430628596 703339576 680638808 796172487 -469425000 -563106078 -153361238 771213657 857262980 -735790165 -371916466 201808060 442097826 461575229 49843135 -129057229 739272152 195521965 -476650667 -544312391 -174603998 411288167 -699090338 329855493 -342491349 238617037 8507361 143087016 -237471482 346850448 259692451 -481470119 580398996 643330209 -558683171 140978624 979354637 -419412596 418440833 -44333821 -747918723 -522534002 -474283662 455159583 -596939766 -526200497 -453208967 721489393 128774466 773802497 -987082357 -365235597 209641399 729638659 909568368 -226969839 275946703 -469425000 -207105002 400221802 294103899 -899952195 80520708 474839656 454023947 -825044025 -597355665 934907558 923688030 856322501 -722677202 -967938693 347548926 -270023951 981125789 -984199359 308821463 938997263 829307721 -369361164 -503340712 -74266123 322960341 -396229015 824168211 -680859499 578008629 -851990396 815517842 69651922 -797977137 -640437638 205049933 988021013 -387752268 251528871 -921935652 -354475944 53081848 -903369452 384995070 282544012 -994780820 -259782619 -935933858 771165252 917650628 582706847 166075666 724331773 685543740 814167865 -721976048 -644700101 -961103247 164246871 -720259763 725783321 500696385 773337115 -712610447 69651922 266232743 366728352 204828381 546331857 843647810 33742253 498623579 737514985 -782415348 -750485589 793068486 -458910163 887708370 -925037287 -711642731 909218779 -650008852 860758013 535118463 312976399 31464799 -330766786 724321381 -938055339 -74700392 120862480 647106070 776223864 603892400 -756337984 -609247434 -67527538 -698316162 -484142449 -247466851 460849529 164465196 -596681297 -11494234 482824588 516973610 -174603998 939135863 25539739 673723780 94333665 -279688404 573112574 -375151996 302561649 -364540295 -680444630 -945905908 -234397233 826313357 -347985271 -516128766 -349369095 13010498 672942313 -825755817 -350627467 371257762 513750914 371007828 -835645685 421741551 192356957 100256266 801805257 -455435624 -441583422 -304083708 -701283054 309992967 832870016 -253500238 626213615 -930137313 272508063 66168045 957165466 -187910637 288617297 -243211740 382539045 -344491282 490367860 -832840657 -223565958 829008735 616450750 -521147788 357695067 142551333 -978184326 957329375 -798947664 568351092 401687003 -223565958 -331614441 456138975 77121439 -74991460 128654066 -699090338 -496519273 938997263 892724436 144360228 -284203771 305991406 500696385 191329813 -433880818 840869578 401955403 -539315632 387828381 -179836216 826313357 303726040 -907668046 849450855 102619667 801805257 -721071648 923564692 -935176479 -277399227 398334577 -220731032 754338012 -972891967 424613853 861326878 -127370883 343110193 193031866 520721962 -366799395 726356190 -678628709 -739353740 544815908 -172563604 -695182236 737514985 198843149 -889831932 673144031 -479164630 -722677202 755907705 640831755 689789836 585369431 -450253366 -570436558 405771280 -769370206 -175940438 -273779810 -250029984 724331773 -84129007 -126789197 755907705 -910390160 -705244444 -590896480 -432694671 -401646786 687950498 -894126259 -17375658 -158324167 -578929129 543555750 637290661 -337237819 525390479 -805965641 -551711114 995371178 732637751 11804258 -921393829 -755677167 -909029477 -970921294 897556267 -342491349 -259220676 -589333846 398334577 25539739 -249869896 994348689 164246871 -565235177 284034307 -147463573 -277128456 -829088076 -766054638 -548364776 220507871 -593549959 -947114579 -65658103 -203565157 762283145 -3296177 -304083708 -570026038 -3296177 -416664318 -42771444 -289150833 -631794844 -108496201 78709778 204529907 516158007 -620078250 541599831 -888424844 -134820029 -7341458 493909935 -367629352 981125789 726545107 140978624 319754742 358119929 121605813 -794044175 461575229 -118558844 342862825 181682821 -168820158 297031075 -637490356 -582494328 -284203771 -194027865 589351940 -478008708 875042995 -829512205 523274363 154848482 17697185 -157274799 -209257618 769647369 108793825 246539600 -945905908 -105138768 131056197 -396236152 -557097290 -852956273 655197134 939135863 -500490146 254527290 -978955790 -46138748 -914692056 283934926 -42194757 -858702584 974776770 -687869859 849842890 -321710560 -64652826 -250029984 653898635 594947761 506065482 -572551096 150891960 128654066 131286546 -538970596 -157274799 870214107 455159583 518622664 -444732660 870214107 651557404 4353470 -551711114 603693105 461575229 -427554097 -47020819 -695146642 739186031 -940029745 370399777 -524277431 323199704 663097659 493723962 814012133 -803736349 663097659 210252666 875042995 157973937 128654066 216207763 -608325895 -129057229 799410627 -106382693 614145649 -554112945 313317336 -67527538 -951873776 829959968 202589054 -27127962 674421465 -921393829 8507361 512851731 48252227 988021013 654058702 -590627555 994348689 -135388782 599272209 -977664462 242825977 -478008708 -570026038 322531020 -935933858 -825755817 -294748447 -728084794 209641399 571182740 799451085 -131057140 573112574 80520708 617161146 495945010 -476650667 321476498 -274730440 724331773 689789836 182221293 580794114 940961242 960516435 -494054201 -930264193 -416829774 -841633629 -799648072 -747918723 154848482 275110264 -203565157 -766430520 -776831135 -751767673 -943063430 -978430789 8903778 -572551096 -165563364 189572224 353352403 -483623635 -40885882 -749278053 -174603998 376639840 -70331284 41919787 302561649 668891967 -781312868 125072156 -578929129 131286546 -209816219 120862480 751137611 -564691447 792464267 -367564609 157285741 -790309473 -129673891 35571275 345419419 -923295143 720005639 435097045 957165466 -904958468 879084526 -502202841 -819868312 -961008098 917650628 152873698 -108496201 221729499 623988688 -572551096 -204562565 -904958468 -568219360 547765458 762283145 -127370883 -58709002 849450855 -307386275 673144031 -14555121 826842261 -61020397 -430293424 -523444529 144360228 674614530 773156774 -935176479 -198070809 279880202 -189415006 -377015468 -168820158 612007882 71842968 866053043 -978430789 509778717 724281423 288245398 539189584 -356375927 448787151 -129057229 21291984 -889831932 792464267 827102070 -827981886 -554782102 -628472871 -496167163 506065482 -382803022 -887182594 927124544 -797977137 433620566 313307895 -443520127 121747726 -841633629 216568465 271666323 -161497703 -606977691 -314938220 -205168863 374705923 478282199 860380752 105768290 -373019013 603892400 -921935652 580138571 -87159021 740418012 781023507 342862825 764390799 -396229015 -4237920 -791047870 531464909 -935933858 341714110 746181169 940961242 -602952590 -623651068 789072880 699460950 -741082974 780412131 202721797 -105138768 -484620472 108793825 199098562 454781081 -69086440 567907167 -637490356 -157274799 966908114 -294748447 449029782 877492811 517530407 -223565958 84690927 -948626291 -234397233 746181169 -315026915 134470661 86473431 877492811 -327479062 657589326 245801082 -468373939 -213429589 -972891967 -568124971 668891967 -998027475 -164043492 985061150 518622664 -911413943 122123300 -733485321 605398888 -583109373 388318900 -321904004 636731361 -668049985 -678414701 -153278153 -951345855 343558409 -786191334 614145649 -516128766 330928079 192356957 807641384 -188142142 842363810 -57998256 -721071648 811379956 -555188893 567254533 573944603 -444732660 280874757 856322501 -205168863 -969579812 834663171 162664465 128805038 -433880818 801805257 -946544120 -521147788 -837801932 370399777 -729756682 -723573799 296448409 721489393 383351739 -538500908 -168820158 885026293 500555903 345419419 835902379 -481078556 536705538 205049933 585387449 -396236152 -180977922 -570026038 221729499 568608682 -465694420 -831661479 562204354 629628840 517530407 408779995 118262911 164465196 -600659232 227169116 329855493 687950498 851329532 695062753 957329375 838106615 -873013621 626213615 -129673891 264047567 -247980737 -383392749 678842892 -382803022 -209816219 947102041 771165252 -179836216 -60650852 643330209 121747726 -969579812 -333510194 121747726 952498191 -444853999 -209257618 769647369 738915671 454023947 -108097595 988773079 666598355 424613853 706280956 709874758 71349338 -729756682 -504782801 674421465 708653816 -786191334 30382570 136097374 49997680 -157274799 -259782619 693212899 -712610447 612007882 -268211493 -904958468 -301507252 811588431 -747194336 -779274652 -58709002 350049719 636731361 256519792 819817855 343110193 321946443 -2312367 696109221 -643105237 -148194040 513443278 88571066 653203468 925176509 -544312391 142440183 -220535088 860380752 917650628 198843149 -586391591 740418012 626213615 -90762888 -987082357 -153361238 384995070 -20774469 -314801317 674421465 926263636 483966053 -40885882 -835489722 -133195207 -252371881 217320622 -318932078 679153747 533034281 -245208872 -223565958 909568368 907507825 -755677167 498398417 -354475944 -845718352 813661150 -526200497 -497535598 679153747 373605692 -678632024 -301507252 451295345 125072156 -687869859 409660503 454781081 663213718 -940029745 -921935652 830081565 -755677167 751217205 142551333 -629387028 -518982756 580138571 573813433 838106615 550518016 516158007 146980616 988021013 -183403293 762283145 947102041 -205861468 739853586 937070075 -791333477 -126068954 409871236 309489890 -851085229 -680893185 348164594 724281423 71452414 771871435 -225822328 -4533501 452743195 151313938 -803736349 256519792 -314564781 946278662 -174670 -903060200 -276010038 673462818 -878974983 -496167163 -274774749 981193076 -622208121 -317382241 -175940438 -232661970 961086322 801805257 567254533 840867987 180852417 -442677744 115827941 430628596 -804430264 -148194040 841357648 -864390013 -851085229 617161146 -907396922 -129057229 -789702435 -923574022 980172554 227115567 -721071648 -220731032 -259782619 -985232471 -641537023 -525961088 -811505276 -612726080 -317382241 -473417382 -817700311 408779995 512851731 387753653 -4142138 783171710 -387752268 693212899 -632397086 858431292 524334662 568608682 -631794844 110914117 321476498 673723780 864744846 -622208121 824691178 -461453886 -693428279 371257762 -358709784 -959508622 -346863035 645695217 589351940 -445966865 -371916466 -921393829 -559077056 191203420 -444853999 227909313 25539739 82352139 967386379 284034307 957329375 142551333 157488207 971980830 -86123191 -776831135 39960910 653649233 -695146642 -126795823 -153281948 -907396922 -751568420 958860100 67833618 -756337984 -399357042 -827545791 400911733 -522431453 142551333 536761523 -798947664 -592944391 -160402031 -570436558 346078397 841667407 133327152 916152453 -285174361 303726040 569380104 766157816 -89853435 636731361 310208437 -457971319 988021013 -647167701 -512089068 -249943274 -522534002 581958613 649750055 -39753992 -733485321 464143784 952498191 -141464742 195206417 970017880 229185054 210252666 157973937 866739628 254527290 -746921686 199098562 136097374 -860051064 -424968665 172806772 387753653 663213718 648724031 -30499933 -74700392 440383058 202721797 -557999535 -797068377 -900629162 -174670 -227523483 721339968 25539739 621845232 -391235372 411306707 750828609 -502202841 -226349388 -214121561 105359054 841606193 -720259763 -307896591 -994780820 -493408363 861988092 -885825763 700985446 394807074 -428742370 55742316 186217809 323199704 -825678353 991390685 -853837172 -796272200 -812933028 612007882 102619667 -859442480 585387449 -946544120 -181089063 856872350 -48927300 -42212461 181682821 143704245 -952040829 -183403293 448787151 -496167163 626213615 37585987 654058702 -670542890 142440183 875754306 811076521 544562352 -365703903 304585413 541599831 785302242 911135104 -544346523 882576857 -547164124 -317382241 -442399324 -812933028 470927372 -180977922 -448036552 -273621261 -129673891 770313860 358007144 196712976 405591044 -189027289 962228404 729638659 -436781588 573813433 -653034537 -286761534 493723962 322220647 923785876 -87159021 -729756682 -593549959 -988362742 -663426434 -661906624 -203565157 -615007929 152873698 251355924 -38065645 -181089063 -451265888 -209257618 -395420679 680294791 280874757 342711687 338000348 129276634 589193151 585387449 -612726080 582706847 -4142138 246539600 595068455 16684881 964803557 494994058 -554782102 -299996121 840095393 -794877249 -47020819 858909245 72589451 -755677167 160358324 441283025 -281348623 616450750 740341873 682025683 -416829774 -951606072 -484620472 -741114883 789072880 246972201 544815908 720005639 907581042 -249869896 -4237920 -547164124 -699381064 411306707 -355539647 -33852286 655197134 829307721 958860100 -214425679 -61020397 -672944602 750484532 -223828077 -559497809 382095519 -586391591 154805969 313307895 -168820158 -330766786 -482161780 181068853 762283145 729638659 941435392 900502528 -383071454 589193151 840971464 -538963647 -637490356 648724031 -401646786 -27061700 -180690240 118157383 492569529 947102041 -861168425 536761523 -978955790 454023947 435097045 -48899446 -416664318 -951873776 -557917298 -461453886 -831661479 531976591 8903778 985061150 -481078556 -750485589 478282199 819817855 -229919031 509778717 -298696000 -494054201 112090285 621845232 -392673015 -532759121 8468098 589193151 -884945955 71452414 849842890 -2268489 -764481021 -48899446 397170297 208814784 142551333 -959508622 493073037 346850448 -32440543 8468098 840867987 -4142138 350049719 -829512205 888661464 313307895 240602734 338000348 649372999 -1877972 490367860 -629387028 -930137313 785302242 967028487 580794114 -629965656 -326455781 -849523786 -42194757 -689819665 -653034537 987217947 493723962 -333510194 606389753 16107284 -565235177 -173089947 -937437154 966978672 800328064 -643735127 -327479062 247553061 -565235177 71349338 765581199 -539315632 -897974403 202721797 -690636640 851901506 -852956273 449029782 680294791 771871435 466736115 -282489511 778480324 963827765 -686723193 649750055 -698316162 476786248 -796464184 941435392 -266974671 369313930 957165466 709874758 -544955614 432246646 -951873776 137324897 180852417 -511318622 547398395 -127445385 -878974983 -486018174 312976399 -548364776 53081848 17697185 832870016 803301316 432246646 -539315632 -416664318 970017880 875754306 -396236152 -642796085 800328064 -373019013 251528871 -533337299 -834210808 585188754 979252786 811588431 -542912318 -936748124 743277289 -544312391 -557097111 678842892 137358575 136097374 976584257 -593549959 118157383 208814784 -563106078 121605813 876524130 446630653 -334205008 673723780 -968888006 284034307 -87159021 -557917298 -547164124 -642566228 358119929 525390479 708849024 -831140396 801805257 -200860451 -752622418 544562352 841695707 732637751 830253551 769647369 826063264 265426629 -169905779 988021013 -334205008 971980830 81863334 832870016 494994058 377529902 688502419 612007882 870099163 -899038739 -882086888 907581042 627066037 -882086888 974377937 901460954 -384720571 -827545791 322220647 -4142138 -967938693 382539045 -837801932 -342491349 776223864 172778337 -466047568 -605026600 165171977 -445966865 -22373741 348671309 -902159555 -609988005 -545476117 -586391591 -978955790 -55273183 -301507252 743827699 547398395 -529502938 -799648072 -129673891 -970921294 461422584 832477804 -60971017 923785876 -670536441 438886236 353352403 -906481732 -529961675 -604018060 77121439 770917419 750828609 875042995 939135863 -426736585 -565235177 -60971017 -13318492 -974048373 870214107 123152066 -416664318 466736115 125971195 -745775057 -46138748 -653034537 -832840657 892724436 -486018174 -884945955 -469463263 580794114 547095441 -453718010 26460491 -673946321 -684595209 -516128766 13010498 743277289 -22373741 832477804 693212899 -373019013 -511318622 -414496926 856322501 856872350 623264170 430415385 -637511900 -557360685 -632397086 -496519273 -835489722 531976591 -117061116 313317336 957329375 766386570 952498191 -817700311 848649343 -484142449 782505957 -226969839 -834210808 573813433 569380104 -953772996 576787070 -906663132 -906663132 626213615 651557404 699460950 594947761 907507825 -516128766 -416664318 -881884116 -237471482 -409687662 547398395 -785031137 576787070 -746921686 957165466 -239156726 674421465 -847129032 206358668 -861168425 -403834992 405591044 967028487 866053043 721489393 -557360685 924828323 -141464742 866739628 896393718 585387449 -511318622 -969579812 322531020 102619667 -364540295 237402283 -314938220 -158903577 -168820158 750828609 -934337395 233377374 970017880 -751767673 699460950 -259220676 -608444797 -845718352 67833618 359975052 486746038 621845232 -205168863 813661150 801609826 438886236 363541404 574704500 520721962 -234670727 924332500 -94888375 -416664318 886753650 -399357042 -853837172 -354475944 -946544120 -634445181 955188427 -314801317 585387449 -947114579 901220434 573090828 -306125172 -424968665 49997680 312976399 -564691447 546331857 -877850262 -631794844 790022581 -596939766 -882375629 163044685 -977172822 -334205008 -253500238 -700084646 544815908 988773079 -861594797 771213657 -59300120 -490637485 518488185 -95362136 -216225859 206358668 482329252 346365759 29695429 286393352 -937437154 -375151996 -796464184 259692451 -478008708 -484142449 569380104 637591380 -717780322 663213718 -617175855 -798947664 164246871 -736882253 -276010038 778288185 702160943 -468373939 519717594 -476068795 13010498 -366799395 7615421 199043289 -728566267 384235718 170072667 286007098 452535530 624075849 -906481732 150891960 920777705 46236006 -245208872 -483623635 -892364835 -639016261 -788572157 115875454 732793034 565548254 37585987 514126648 -882086888 -310409369 271106192 -883369357 -728566267 -797977137 751137611 -672944602 -721976048 -897974403 157973937 -826380369 46236006 -101922330 703339576 140978624 -696926650 441283025 -272794632 -951606072 909501251 387753653 874802577 312564925 930548694 -840443357 706604995 -583791562 -638552802 795387810 374705923 110914117 897556267 -554112945 796172487 614145649 71452414 811588431 -797068377 -458910163 -628472871 -65658103 -436781588 -755677167 -819868312 -102735988 -899952195 191432263 -337310925 -503340712 694886802 991390685 -763828008 -350627467 555881239 111724330 -373019013 7615421 596660360 -951873776 -119973687 -940029745 -983438239 -416664318 -27762211 33742253 961086322 -42212461 930451670 229185054 -827981886 840095393 994348689 535118463 191329813 -859442480 907507825 280874757 369725806 -273621261 -911413943 -414496926 -644700101 -801195293 64435314 801609826 -239156726 840869578 -29919116 -849523786 -373019013 -773846258 227122950 -932122755 -860051064 -672944602 687950498 374922487 -835489722 -589333846 -234397233 -99110343 -282489511 872234723 -283336869 254527290 -878974983 -552486816 -314564781 743827699 667968733 -557097290 585732194 129276634 -250029984 -285174361 -544346523 970554515 371007828 459876062 -957746177 547095441 -276010038 -842138751 -590494536 697402307 105768290 474839656 -735695747 935148836 201808060 678377601 930548694 663213718 -923574022 -314564781 -758006638 -609988005 -483623635 -27061700 995371178 998394895 498621071 54157493 -58709002 -752622418 323199704 309489890 -911413943 923785876 -504782801 -29919116 -48927300 188282762 423163609 196224046 273882060 136097374 -526200497 -736882253 623264170 693499612 896393718 702160943 -967938693 -800291796 -444735129 -678628709 -474283662 341632394 336566584 139583588 -284203771 291210209 -59300120 -206094399 347548926 49126956 -705244444 -84725696 834663171 -419310861 -41478002 346078397 645695217 778288185 451210348 704718867 -547164124 544815908 751217205 -878974983 994862056 -476068795 842363810 -158903577 -143005740 -6204545 454781081 826842261 -4237920 486746038 34251999 -346863035 801805257 -469463263 -776852290 206358668 -923574022 -789702435 -40885882 279880202 758266690 580138571 886753650 316670269 -745267099 531976591 627066037 -27061700 26460491 353352403 -806976906 804990278 -103576841 53081848 -604018060 -734994695 -56361973 -782457695 -609247434 -804320837 -442677744 569380104 -277128456 -837801932 920777705 841357648 -918060930 -544312391 430415385 408779995 -27762211 -547164124 573090828 131316803 -779599097 -84129007 826063264 -183403293 -61020397 266232743 -239780182 -602952590 303726040 -62999883 -289150833 -194027865 675401096 -245208872 -209816219 -90762888 842540038 384995070 276870590 173942050 -220535088 -853837172 -349563643 -78817505 -559077056 838106615 -896562241 357695067 605398888 930548694 -350627467 594947761 -554782102 986010028 -476650667 8903778 -57998256 195206417 -819263245 81863334 587937681 576787070 -209816219 986451888 91978275 401687003 834663171 181068853 580398996 831457837 -178216611 35571275 -423148483 981125789 -510865427 457909998 229185054 -522534002 617161146 163453449 125971195 573959977 -442677744 -800291796 949029371 841357648 -923295143 4353470 848649343 -455435624 275110264 -788572157 523636384 313317336 830478992 46236006 -967938693 819584155 -583791562 751137611 302561649 -782457695 -121692773 -685833401 926279123 110914117 -782457695 81863334 453544112 -496519273 -14555121 578401509 -441583422 724331773 346850448 384235718 -940029745 538150712 -27061700 217320622 941435392 -559077056 266232743 584097050 -590896480 964273721 -282489511 521578268 -300326230 -909029477 876524130 -557097290 -442677744 -476496366 -721813920 -249943274 967028487 940961242 -538500908 637591380 -861348044 137324897 -943581113 -158898162 -451990098 482824588 -539315632 -375151996 309751322 -371473309 -367629352 546331857 -183403293 309992967 811518193 -55273183 322220647 -392007203 -837549557 206358668 995371178 -499188442 -239780182 204529907 -279688404 451210348 872234723 -214425679 -444732660 -538963647 493723962 -691686534 191203420 102619667 580398996 500555903 -455435624 -823294692 71842968 -350627467 478404970 -525961088 901910675 824168211 348671309 993811947 663097659 72589451 766386570 736297451 -106382693 -685833401 453544112 -593549959 -307386275 341632394 445873689 576787070 493073037 879084526 71842968 67061375 401955403 -609988005 -173089947 -444735129 -127445385 -622143174 770820343 958860100 411288167 165455682 128805038 -58709002 851329532 37585987 -209816219 645695217 208823851 -490637485 525331634 600088663 -544312391 64435314 -720259763 975791640 -442399324 -468373939 -604018060 -461453886 24616017 -822717378 -568124971 463036486 841357648 209641399 573959977 154805969 100256266 -852956273 836409655 827102070 476786248 -903060200 -554782102 -685833401 131286546 136911549 708849024 290249970 -250029984 520721962 -805965641 -427554097 795855380 418917871 -822717378 -722677202 -828549420 -432694671 -717780322 -53587062 96212686 -684595209 -728566267 654058702 -829512205 -902159555 -214990294 477165273 589351940 -88460587 531464909 -467504258 -226529341 -14555121 -666686151 709874758 47665791 430415385 199098562 -967938693 771213657 856919976 901910675 626213615 122123300 -243211740 -923574022 158588769 377298045 440383058 880524239 948677000 -381105395 -632397086 486746038 547095441 452535530 493723962 860380752 929546697 932697320 -299996121 288245398 -304602743 202721797 -490637485 142440183 507462259 -739353740 -286312184 -678632024 768462285 595068455 -999088106 102065856 -583791562 -285174361 36625536 -751767673 19812886 -35634315 -934337395 739186031 769647369 -143005740 173942050 -281348623 -758006638 358119929 -4237920 -861594797 -89853435 -99110343 547765458 210252666 -899952195 803301316 825769787 -3296177 -272794632 -747918723 388318900 321946443 -2268489 830478992 -106382693 -391235372 -234397233 283934926 -393228766 -125379793 835902379 -484620472 875754306 -469463263 111724330 309751322 622626062 573813433 -603820108 19002703 77121439 680638808 108793825 188282762 -522431453 -430293424 599272209 589193151 -817700311 -479164630 -493558288 -434776532 -414496926 819817855 901910675 398334577 966978672 -377015468 573813433 208823851 -326455781 -779599097 553503538 466896463 919629202 513710808 -606472913 112090285 312976399 251355924 695062753 937070075 -62999883 -629855003 734610809 -414496926 129276634 -897974403 -891795940 498398417 304585413 -495945310 -188142142 71349338 -351412586 -977664462 -764481021 194118811 -597355665 963827765 346850448 -443520127 -451265888 679260261 -375935200 840869578 780412131 150891960 -557097290 -729756682 -846340598 -806976906 900502528 -351614723 275110264 617279767 -396236152 873308860 -698316162 849450855 418917871 377298045 879084526 -751568420 832477804 165824420 33973145 966978672 -373019013 -377015468 180852417 580465837 -371916466 401687003 -533337299 671313522 -283336869 125867030 -423665096 -779274652 -806976906 -925037287 -3296177 96212686 -758006638 721339968 80520708 -930505570 -48899446 -126795823 873308860 -235662862 72589451 -341540611 -900629162 617279767 -174670 -497535598 584513424 313317336 -88460587 328548281 -187910637 195206417 739186031 938997263 826063264 34251999 -294748447 -415080829 773156774 163044685 702160943 -13318492 47145963 -929170232 799573688 137324897 -538970596 -796272200 826313357 -312399395 -125379793 739013913 -397697151 875454097 161579244 -741082974 382095519 924828323 698885908 -304602743 303726040 623988688 -180690240 -451990098 -548287598 -816891486 697402307 329855493 -341540611 840971464 -544955614 254527290 720005639 -62999883 -899952195 -101922330 338000348 -214121561 -102735988 -490637485 456457899 105359054 929546697 766386570 963827765 -124662538 -561125022 -898053226 970554515 -277128456 -206094399 -274774749 -524732933 -826380369 104298869 -61020397 -593549959 -568219360 832477804 861988092 442797761 -249869896 621845232 312564925 440383058 369725806 695773992 994348689 -990543716 -612726080 482917675 -232661970 109016458 -88460587 -493408363 -174603998 348164594 509778717 202589054 -367629352 -341540611 695062753 -977172822 944594358 -87159021 -969579812 204828381 -369361164 -165670080 -864086059 196712976 -207105002 -438118939 514126648 240307643 133327152 451210348 -955233952 -364540295 -685833401 -89036739 71842968 -678628709 -274774749 194118811 -846340598 -301507252 371007828 578008629 -649931051 842931736 689066090 700985446 -364540295 -644462094 647106070 838106615 909568368 983891117 377529902 -631722000 -314938220 8903778 216207763 137358575 -790193603 720101433 595068455 740418012 -951345855 -791047870 824168211 -563106078 342711687 269552761 -239780182 -723573799 459876062 269552761 -385857666 -377684164 726545107 -170451805 994862056 -889831932 -177861572 302561649 -201157591 -122624391 -371916466 752911150 -493408363 35571275 -411825134 -426736585 -934337395 555881239 66168045 238617037 629541562 552705529 -214121561 -606472913 -198070809 966978672 -351614723 829307721 799451085 541599831 -252371881 -661906624 840095393 494994058 -737046175 -877850262 -119973687 -597355665 -348959457 121605813 -365235597 -61020397 -641537023 989936689 957165466 -789702435 49997680 198843149 -825245802 -981464610 11804258 809036598 -45789816 825769787 166075666 -628472871 923785876 382301263 -179616313 678842892 -387752268 587937681 740418012 -729756682 576787070 695062753 152873698 -723573799 -591596063 -739353420 -349563643 672942313 -510734651 -450253366 -259191413 482329252 55489352 -414335134 -622143174 -572551096 -274663220 -829088076 -95362136 799573688 308821463 288245398 -277128456 -951606072 -294748447 -141464742 -803846676 156601965 -751568420 -609247434 163453449 -930137313 -851990396 322960341 682494322 -449956852 -153278153 -861168425 191329813 -3360260 679153747 115827941 159393804 481157487 121747726 283934926 -203565157 769647369 371007828 -392007203 -698316162 766386570 57205536 413297739 771213657 16649817 26460491 180777077 297031075 -61020397 -779599097 -590494536 -96754751 282544012 -35634315 768016895 267624524 736297451 -955233952 -33817050 346078397 876578448 48553470 -189415006 72219653 629541562 840971464 -503340712 -720259763 603136321 -460596586 -899038739 687950498 -671438153 -968888006 -745256823 754338012 994862056 -724241775 606389753 -428742370 -522431453 -672944602 766157816 567254533 -734994695 489133864 -671438153 966908114 -365418305 -465694420 -631722000 -678632024 555881239 -559497809 -638552802 596309816 -465694420 494994058 841695707 -2312367 770917419 -96754751 -145946280 637591380 242825977 979252786 493073037 979354637 322960341 -637511900 -4533501 -606977691 -194027865 -894126259 131286546 -488238607 -687869859 125072156 988021013 -27762211 785302242 191203420 -551711114 -282489511 -144431313 -14568566 -825678353 156163798 -35634315 -741082974 -745775057 -273779810 71349338 -354475944 516973610 459876062 -367564609 738915671 -317382241 382301263 303726040 571182740 595068455 -666686151 -907396922 -943581113 605398888 822652482 -791741792 433620566 88457539 -717780322 -27061700 -734994695 -959508622 457909998 -74266123 -277399227 384995070 795855380 -152697093 -687869859 49843135 -451990098 -85287563 -761515380 795855380 -165563364 -89853435 878311426 781023507 -427554097 699460950 888661464 -510734651 -885748251 165824420 -82700000 682025683 375737818 369313930 -542912318 964273721 -29919116 251528871 776223864 -923289860 562240786 -629849144 801805257 -551711114 159393804 886753650 668891967 -712873669 -272794632 271666323 454781081 830478992 -299996121 251355924 -684595209 -872279908 923785876 267075130 180852417 -22765966 843647810 272508063 -69086440 330789350 -977038695 523274363 764713927 -903369452 -588838908 303522714 256519792 -827981886 -932122755 -661906624 -239780182 -985209914 53081848 967386379 -985232471 -235662862 205049933 622626062 -460596586 -277399227 -174670 -779599097 388318900 544815908 142244939 -166883418 -235630583 734633807 -502754303 -747194336 42216078 831839860 -29919116 -87393251 888661464 -253500238 271625978 229185054 632395567 -175940438 -369361164 276693341 799451085 -864086059 567907167 -781312868 363541404 409660503 629924224 -878974983 -469463263 -891795940 482824588 538150712 -13318492 -909029477 -860051064 -181847665 585387449 -990543716 -206094399 819817855 -4142138 -906663132 -538970596 -460596586 -266974671 -712873669 815517842 -386850929 -518982756 -277399227 -127370883 605398888 637290661 832870016 653203468 789072880 -451990098 470927372 67833618 -952040829 265402418 724281423 -522431453 -939449764 -448036552 246784033 582706847 53854206 482329252 -882086888 -764481021 47665791 -832840657 -294482133 122123300 804931296 868187412 388318900 -438733663 567254533 739186031 -490637485 -125379793 -27127962 -134820029 -197923593 164886417 909218779 778288185 -484620472 102619667 -752350705 764390799 672942313 -994780820 583097286 -281348623 142440183 617279767 769647369 409722292 164246871 702160943 -81837041 172778337 -864390013 653203468 451295345 607730451 112090285 -510865427 944594358 409722292 -959508622 308821463 -751767673 -532117 -283650948 -416664318 -861348044 315348679 -557999535 -90762888 668891967 -59834182 204529907 -590896480 -826380369 514126648 -166883418 111724330 407584886 691296222 459876062 102619667 -589333846 938997263 -76281143 -333510194 173578681 466736115 -401646786 933985385 -910390160 -877850262 -89036739 -939449764 -587853473 -200860451 758266690 212919985 276693341 -547164124 254527290 -800291796 840869578 948677000 -48927300 53854206 -259782619 163819586 -508952273 649750055 -735790165 -625016269 -373019013 -486018174 131056197 191203420 -861168425 104298869 -39753992 357695067 589028746 -14568566 -189027289 851329532 -806976906 -938055339 822652482 -453718010 78709778 133668740 -643735127 840095393 -385857666 125072156 789072880 -629387028 666598355 872234723 -622208121 -861168425 -259782619 -849429370 906536204 -834210808 -524732933 -483623635 -33852286 -315026915 -435469901 343558409 315348679 -379461380 -502138864 -642796085 822652482 967386379 -247466851 -827981886 -435469901 -7341458 481157487 -142585690 -293397508 -460596586 478095747 182025868 -937437154 674614530 877492811 -365235597 221729499 -674896582 -356375927 811076521 -122351052 -582494328 585387449 -315026915 -304083708 181682821 183516429 111724330 280874757 -544346523 113524950 750484532 -375151996 -444732660 856191685 -695146642 930548694 482824588 210252666 -127445385 -269970010 963199604 -544995888 -518607609 -216785449 92890243 916152453 623988688 -907396922 -518982756 -644462094 579552015 -728566267 36625536 271106192 -237471482 -803736349 887708370 -745267099 531976591 -701283054 16684881 -953772996 964273721 271625978 221729499 896393718 -777821790 -967938693 -6204545 -797977137 -47163991 963827765 -286312184 -522534002 -745256823 -321504386 -469425000 688502419 33433996 801696305 629628840 183516429 539189584 -420374271 -552486816 647106070 842363810 -939449764 -162231863 -209257618 -797921721 363541404 875454097 -428742370 -175940438 136630445 163453449 667968733 -239156726 284034307 -283650948 -781312868 -544013773 612670066 -904958468 -849523786 57205536 882576857 -108496201 -239780182 -482161780 -653034537 -887182594 186239709 -203565157 -255911755 733921003 875042995 363541404 -889831932 568351092 -304602743 860758013 795387810 160358324 -22922145 -101393187 142244939 870214107 -45789816 400911733 -825044025 -426736585 629541562 580398996 -589333846 48252227 -56361973 -220731032 96977276 -544013773 -101922330 -14568566 287450528 -943581113 276693341 723148107 736297451 455159583 208814784 -125379793 -597355665 -274843520 901910675 199098562 -27127962 -488238607 303522714 -888424844 -791047870 -557097290 748557842 964037958 966908114 573813433 187224809 -289150833 313307895 -859442480 -224381296 191432263 170170374 478095747 924332500 413297739 -350627467 547398395 195206417 771213657 -721976048 102619667 -825245802 -932122755 606389753 -741082974 768016895 970017880 -172622336 989936689 570379528 519717594 -293397508 826313357 -289150833 272508063 53081848 967028487 454023947 811076521 914833628 -119973687 -878974983 723148107 995371178 -544312391 -526200497 -684500820 861988092 492569529 -476496366 136097374 654058702 210252666 546331857 679153747 146980616 932697320 387828381 202589054 84690927 584097050 935148836 338000348 583097286 -460596586 653470215 -666686151 893580807 67061375 517042043 328548281 -696926650 680294791 181068853 -728566267 -60650852 -699381064 452952369 16684881 734610809 580465837 -392673015 -847260236 768031957 766157816 538150712 -943581113 -188142142 739272152 7372390 -695331822 342711687 371257762 -552486816 229185054 -882375629 603892400 -806976906 369313930 994862056 -369361164 -22922145 648724031 668891967 409722292 81863334 -754400972 -355539647 -747194336 -270258522 100256266 851329532 312976399 752911150 668891967 -834116607 -883369357 186239709 199043289 78709778 494994058 781023507 552705529 -589333846 856919976 -790574700 614145649 663097659 -289150833 520721962 839606221 -699090338 71842968 400911733 933985385 840971464 -126795823 105768290 -478008708 998394895 -797068377 -401646786 418917871 -847129032 -224381296 629924224 -555188893 923907669 585369431 121605813 -96754751 -644700101 673627272 165171977 -320305974 -22752929 346962850 -48899446 -84129007 152873698 199098562 -907563841 400886814 -365418305 957329375 33742253 -789702435 16684881 -179616313 -375151996 -752867330 536705538 603136321 435097045 436143751 637290661 691296222 -940029745 -294482133 860758013 -661906624 39960910 573944603 -764481021 -144431313 -566693506 878844505 19002703 -858702584 831457837 -358709784 -557999535 -147463573 -612686159 -825755817 -961654566 286913782 -227523483 -930505570 981193076 -223565958 584097050 -183403293 498621071 819715770 925176509 -189027289 -303833226 -641475358 751217205 983891117 -183320002 -432890419 -426736585 -213429589 -235630583 -358709784 824691178 131737896 750484532 514126648 -108097595 369725806 523636384 -834210808 186439861 814012133 -396229015 -145946280 30382570 -180690240 799573688 -273779810 283934926 -274730440 770313860 723148107 479255979 -252451829 264047567 -747194336 740418012 -365235597 -183320002 -564894277 574704500 -482161780 770917419 929546697 321476498 970017880 -142585690 673144031 96977276 -60971017 -183132256 -812933028 750828609 -904958468 -705244444 394807074 -77799212 157488207 -695331822 459876062 -701283054 691296222 452743195 -471607261 691296222 -213500922 654058702 -929170232 -559497809 -476650667 834663171 133327152 411832649 166075666 -695146642 562204354 369313930 778288185 -538970596 -832840657 173578681 -847129032 136097374 -180690240 -39753992 -255911755 -559497809 -612726080 739272152 -129673891 376639840 858431292 -483623635 940961242 -435469901 709874758 48252227 346850448 382539045 600088663 47145963 -4237920 -103911704 516158007 -273779810 309992967 876578448 -510734651 -583791562 -538963647 -734300116 161579244 -728084794 330928079 405771280 457909998 880524239 -401646786 -523444529 -852956273 -106382693 237402283 371007828 -153281948 139583588 957329375 19002703 -637511900 -745775057 282544012 128774466 -642566228 -516128766 581958613 400221802 -994780820 -2268489 769647369 -85747760 917650628 695773992 -779274652 647106070 -653034537 358119929 974776770 675806469 409871236 -447135102 -371916466 -69086440 766386570 574704500 -396236152 -285174361 -102606034 -348959457 -153361238 570379528 822652482 182025868 -223828077 -226349388 -840443357