1994 276 -274427243 -902782696 449441932 440445605 774241756 343740453 631209944 39991361 489279844 -997812832 409876107 -574374169 -852381083 -916382770 -771525127 -959995535 -473353519 -995458723 -198027410 -511368403 -638416791 -356807272 227785630 -792892254 -11780906 -959948085 -923641635 -894113972 -521424106 -912377229 994388372 204148652 -962643572 296346656 -502889391 664114537 -507396538 -871679448 -443377749 981883306 983024074 966498358 -739974511 -869357010 -949884412 -511499638 -976836191 -570721578 -506958361 -322347248 -82089980 -145375151 320845480 -854304351 61732595 -838419074 -961736083 138090961 -880016693 -630643836 78230085 -885628321 573504816 -31897134 263234688 -929384576 -515266245 755838150 -948547670 41356006 590237808 886992757 -139629283 850263298 870152101 -236997342 -808719988 745832263 192281080 -315678348 -723998633 -889808901 538946501 596846847 -891596899 -546804552 758427773 999183372 591286409 878411080 -778944111 -477967154 845299112 794560705 490135712 -38949847 717692483 974869468 -430595345 621661166 -131258174 -987841184 361170275 729112543 862422114 83838728 -655368447 -946297875 -317812657 536912634 -409459870 -41811290 499620086 -870513370 -592448091 460539541 -564801568 -981503966 312239265 -973515160 896907115 533295154 -598965960 594722579 180372212 891169752 -591710916 -249418953 718555572 -22306260 -775241435 -560186249 -10147444 585928840 -978557354 -295208978 -477716079 -633925800 -388990500 204471264 902986834 201549631 -984823673 255123272 183552614 -577271764 -431820835 618751046 -558775729 880418431 497752240 -809352262 266229937 898786280 785370317 -700881499 642472384 -953824246 49699548 213544309 23869494 274458113 653358060 -986277951 -287096694 674800706 -428970576 235187227 -959125095 182038924 -707825157 796378092 -763895093 -692648830 -95982283 419657522 -269920593 472196882 -109075080 171303678 205131665 -758806488 361951416 -676122045 -860020209 -161915 -377003544 634968529 46013839 672696005 -298970810 -930116668 -200329530 -793096398 936121735 512573776 881704308 -640332489 -399722645 775095567 541706436 -107547801 423990011 777811343 199803369 -819475920 49985217 929882776 652720963 940910138 -46297194 -289631020 -965379998 -831829426 34246935 -972883853 168008660 657243392 662084676 -933461149 182455749 -784369782 -863577816 982126219 -577466180 925060272 347216348 -843245520 -862755864 947493703 931850047 678950572 -307537746 208356411 309278267 892265624 388880491 -788220163 674664752 -105882194 -994793673 -519116089 604486787 -960173671 -350945515 -508749926 -933057524 817063145 -998990182 729027152 883601997 183465567 944657370 872540534 18108139 -780292458 650117158 -782159161 -623537977 787361294 -982149106 -839171578 318828218 -289686851 369184833 -519377162 -544904875 -389418323 -307597325 -870240124 504699483 -302390998 -536839860 -38297378 -262564669 112214626 452952697 -195622192 -218205877 453962515 -614078688 -482087528 -510055565 -816904965 -757030642 508052574 -597197423 893086517 725893413 -220735400 532964163 743744307 -59906977 -295691266 -693426192 -838205792 184931572 -238331067 -227624115 877334247 -256054837 -870408279 -572540399 207105303 91294343 164894932 -828163719 -603236608 969272740 -46369595 850725908 -792289595 471542877 -806813305 -609194560 714512236 701239269 -206391983 460115105 279649034 572872618 -154404380 -124090307 -634518007 549904354 182483502 -472723799 -412647722 944152435 299652087 -682797123 -459386050 429243808 -255337522 747719254 -626945497 909557411 919555535 -230182104 731346503 -274297708 -526939844 939056908 -950238478 -333753149 -817621300 764273758 -779997528 -24013282 76905215 499651506 -598624312 922500835 -771922449 -233142319 324921542 410561053 294133882 912273820 207229841 -553697679 -918006950 747843791 875546129 -173344472 348079397 -898883015 -411270709 120151285 -129065119 -827407853 845853577 343995037 -888350946 895615099 -989758113 -853455892 512405209 -917239288 122530826 -558173224 582412218 523906514 -783156036 810489769 -856719453 541765506 73567175 437414429 306555678 -866686632 883716751 388548728 881157159 611779232 -932279391 81752909 712896217 -343550100 -945579454 -563652550 -170957953 900274123 780342487 -206792545 648405575 643100727 -60248437 13327136 725861439 -937717612 455153913 160790009 438705255 671997877 -176203869 581985802 66279735 897363306 -128083417 -774648235 -969323327 -391850314 613900494 764350185 -927554729 681621103 -301380554 785341488 -809412645 -246960008 -925794709 19629403 -494169532 854547778 812836858 -993247605 350164858 -394895227 20079531 -71457351 -480096486 -672250204 -910667342 958608769 999747673 -234354858 393110923 -81456240 -484475200 -882456142 143895526 -601282174 -274306455 -389687628 -984415637 -201861184 -855550173 -285796190 -564003344 -664962818 467243802 -489798053 354666585 973074270 -782733922 20019795 979826665 567430936 625124568 -147577451 -651510063 -854971919 180172345 -709661052 956153203 32436371 55984090 201780478 950980131 571508890 319324337 -52607991 970226716 -954982119 557704381 985811080 -304326950 702154208 -447468758 131669706 -962808610 -980224957 641871654 244374328 845365667 859137732 -883089524 677708684 279085020 742035044 -617352415 627574957 739579479 562819931 917913906 548249034 -552227346 -173585652 -397454135 -748730863 -749560409 921870202 198661147 -926817341 819404436 -391118120 -941006262 -632406162 -836447559 -535958667 499263544 -946739816 -663667270 -6348450 297634512 -965785251 -294694366 414544988 711923433 984390654 9096385 -905428982 464481964 -398807784 509907302 234912222 -998042398 957679956 -938673431 -395496533 -938534555 -835717487 -621109979 260126592 -762534827 -949189191 869008473 -851024736 -581595353 -967439087 -386983402 917668192 -914178903 -50650672 -236163906 235971962 -16435923 469141729 -496966697 -451996138 306048735 512129688 -504908767 -376952949 -886678097 -995001466 857959273 -884720495 815194843 771802196 -427700674 876660289 936084709 -48810653 -10696767 -973933766 2000157 -289171942 -824958501 420404804 -404094676 -211941903 190589348 -465757226 737407425 954425443 770214737 -426512146 276083524 -874235608 121491716 -565351389 637894080 616582950 57695663 603732336 474097837 -231828712 571528194 141809033 -607510164 -856172481 -129014326 -818909102 -52466780 860288907 -792842868 949533377 -576366682 -617801369 222454533 19538642 170256728 -734439766 553781417 -239819495 -927497971 176512506 333668359 348585553 302276898 -692323572 783234164 -207312670 924259378 -306553821 -751063982 250873567 461617468 820464212 -754801048 854107304 816808085 116184626 -964801799 -383142343 -171010114 -905128313 -581092614 252623204 -522929682 641361919 -875321802 647327047 906922153 678459615 -739976096 979424182 -292511527 593692264 180526087 -990234630 901368692 -183723396 -345030947 678144422 509722783 -96094929 -218465659 -176143397 -423114364 26733294 -469519740 -753789927 -857082081 -581805186 -136932270 -175575842 -486933499 281975116 -922952639 -9863180 -224146613 -945758087 -510019781 -464708107 732701528 -249995877 -632767573 -707293646 -803787261 547758515 -845011923 -902418570 -783448529 -190042869 628242205 726274254 713862202 -737707101 -597352790 -856735810 289026193 -66872530 -610525737 284460465 351322284 252541993 -891115377 864388786 -612966539 -961551663 -292958042 162886849 -907309750 197022177 698178742 677908132 947026300 -934588832 970614486 -856760961 465686036 -874397438 -906663178 682237507 -211923954 574095381 261028114 -645545399 836388280 663675324 -502281209 -22069175 -550680854 -112806945 -885092358 800641430 -860264953 -923691382 517546568 -620715138 -885243044 -922895122 542171711 -940036441 274127055 92866805 590388044 73669708 10794326 413518882 69425100 -671003285 391637798 15278275 -988765779 -967769804 -558109992 124778688 -613315203 -869205360 -359029636 -115596411 108725465 90289510 771596644 223633108 -256552707 763848044 299941726 -886489787 -856867095 267215035 -809384908 537820969 179694948 464742147 -516795874 -377400656 -609071793 493998453 -963881774 460353307 822995168 280272377 -671852065 686745742 312502573 -229962057 -335959217 699187371 -99167416 305011147 -563892688 -990441952 -752182990 -939779692 85707509 -8735697 824068352 -761834412 104774516 819717611 505380623 295389608 210054932 -462408077 -387351892 693259059 160191268 3576315 39773864 48825847 -683554025 -284714616 -818385424 -355406090 -745452522 494117149 414631853 -81411739 45820872 -832019211 -923884239 481928184 -969944809 -676067229 542148492 115762700 315197074 218733197 353928288 -727512058 -109032840 -288174736 567877551 -898977909 249417187 -966957989 646797503 -737875193 36618326 -460912281 310950654 353064301 254373103 492565230 997658211 508920582 -160801268 264806417 -719974805 885019604 432787206 -643859044 219464141 462842397 -319926273 -385871015 -568878550 995270801 832862182 785049738 -879724904 -423654306 -650608646 688152647 -470115861 598808542 721194658 -970802006 860933349 -389670664 -431714286 24400356 963393638 822658817 -630518062 813568201 184095751 208680670 -69109030 464120947 -53783373 -783805471 820261903 -981802880 679036926 -647148017 -367673895 -889841625 -799360864 -682295360 747724467 -679085768 -105949666 -902884180 -990933122 423934473 548440715 582777889 453132468 261890417 -954376422 -978581819 -861192875 -990982785 696593351 -491710937 675101769 -266794545 716969734 -541490908 -950157246 -484297287 -325296379 870104657 -466100167 -793743101 -924527008 166225938 -831068372 -723887871 483930578 916656095 -402973639 -769502735 866288268 -541390407 654431738 267245336 -958612519 -39919442 -618347895 -912988941 -165984908 -479540770 948544628 -616875204 28748293 476162750 116330251 -401765621 934671842 166173005 113937092 -538108185 -111205986 647836925 -331851286 -35732993 -333420784 -162919658 240379136 -996973854 -393747211 837405497 -766476589 -674942590 -851468558 887955150 592302746 -957564723 -299447940 973954851 -870553664 534567153 -653069567 930507318 917691949 375678726 259186420 -113461448 973913106 46374614 -947288444 -59633450 508266429 -205978077 -559280172 -971068505 758288930 107299044 -133988162 -148815582 110325190 472264627 -458893732 343848602 797322037 -310362290 84320104 242141135 -267927013 784872164 68612338 -285964323 171955669 415542771 -502940653 -57836030 -356262150 756245767 828702522 -529832692 -344863267 733930431 410533858 -984080486 -619531293 851253686 -955148991 -861242364 -188930918 -89137153 -157541592 921394273 -764356173 383564676 117759227 -967034137 -926797615 -945404317 127623352 -342208274 839467847 -951247958 371827403 -136060131 464294814 868886750 806103839 -891967337 477648869 487322714 -569283676 -867214399 73769497 841250182 -998778532 454238204 545020221 -953927523 445512194 -791394345 -43064675 -859513046 -870000073 192579152 524051630 100275507 78061368 449770368 154871190 -941798928 -892437907 -153144610 -893046885 331905849 710795259 571247929 53308951 369415450 531796945 -616525828 -290745484 962513269 -631223874 783024014 656279803 -630002406 89778570 53816376 -583929928 -612192884 262422032 373005397 -471705930 244938312 -581899099 -947654301 -802269828 496162269 354632421 352601362 554363342 314710867 -948026896 661316457 -500866931 762768363 85080738 552442020 -15299834 -530605965 935916193 693954682 -715576344 -842791329 329495048 940703459 -472793734 -728210029 -152963812 -56723662 -340402913 -890541781 -831201913 187891158 206912884 -413101012 92753210 404643056 -916938744 -700098017 -390239229 489940951 614612851 -338266125 3773760 -886254081 -722981409 -911145503 518704292 261718757 -589235115 307136837 -191810209 -304811459 464345509 -862315161 -511591647 991551775 -738008837 335444541 -212655535 -78411750 297419113 -43857448 -890520593 -643151651 543041540 54748971 761491406 478619149 354650954 -776231471 -178923547 -178219843 -114497596 824850213 -211957571 162520995 766221064 -840736926 -723243896 -970497699 466399911 84945896 -275309157 -216738228 75147088 213099196 -372670101 337138251 -598939911 414674364 -888757147 698479202 -776666732 -926761386 -944672450 766374808 127987585 669335309 97510310 -664845109 893103838 918586763 156935049 -368877405 595953328 944977478 793643590 214690744 -895759449 -929600306 244193046 423156816 7861943 968883889 -941065060 -916990970 34499437 -313735160 272663634 435559526 -899060797 383906487 -13444920 -823211175 457145101 -105601017 943163633 -562350962 -583749355 -106809705 -227196070 -838129165 -335706590 929738979 -207006570 -887236909 727232809 -560846627 327453835 683989714 -637930580 -575836767 -40337118 369931363 -754436526 18597822 305456746 280062911 704862662 -569363268 -431861211 658318219 814543219 554693869 835107044 124204673 -698390795 630787029 561853711 -282140150 -623506323 -812826007 -120269315 40787087 -883087029 672724116 153550178 696662134 -888122512 -666479634 233168200 -673536739 -242316401 -954652566 696394624 3247074 63945256 -145632278 -864173663 -378675729 285004454 -296034873 -867841158 -47935975 -888824652 967265886 -923731303 -587215447 450569267 490638762 130644403 827062944 677812755 -989624912 -279633616 647242080 535615557 873916562 196420566 500009398 -940046720 -717894882 826472659 -182363120 -672547448 375383635 820883954 391397808 -917732291 956710291 -987277922 367272163 -486808230 -855119080 -828147460 -375632881 964663159 -899362409 37151672 267748779 591276353 -979687572 -52671925 121605460 -969312484 667694459 -378636108 418819426 394127374 817784458 -228654824 454080654 -900110425 -549665813 -875766114 -720141520 825717822 945117840 671256289 907985531 754344484 536494720 127774046 -879947394 533891994 299626586 -255580275 351071505 400264177 781571398 -528663364 -155943118 801883826 418664712 965662343 685087695 -61124477 -560457413 -43576527 -814480751 -890156602 727768649 639599904 -937750674 -969380812 763833790 -657892193 856337010 561467983 -986635905 616838893 168328819 402375168 -402870709 288381425 -211216486 896755877 -967198850 -860144981 149536407 666888901 -536291992 993593289 321289079 882372720 811771984 -141106874 -326235404 -896169076 815316599 -140716155 -786325678 395601600 -648599899 -724076352 426220788 -884766109 -381968545 135074150 529218227 -516088097 -395570605 -449936602 886287072 201558686 838444823 -472413062 -49169085 723762326 -480041690 -899632679 243167579 -16333681 946476964 -583026990 -281444609 610765300 275866136 392319987 714596224 -56300913 -895879815 928270546 -808182961 -544479714 -943289453 618037827 -576729470 -325257998 -394371671 952488757 158653906 210057724 -644931493 -102542670 -735867238 -953970317 425044268 214963678 769792009 945002579 167847352 -134524059 -218814750 -33159332 282448951 499740641 -569877679 -589168560 -255423019 -855281456 354530527 -151302834 925505444 546347567 304217452 982215991 16901746 727487983 -490525655 622530076 532493092 668128251 -314895848 887561600 -581898067 -50763085 933591283 843146202 -983283055 555899644 640665133 184564297 -726108063 -725633265 -996078682 556340889 774107376 -565956361 967172329 -628799291 -568721464 174219208 219897875 -790699668 -426916873 -623368320 -955967325 589984874 -895880338 -446492979 65031302 489129107 -925848376 750135454 229207059 -507746442 -448111279 15314694 -812083888 -431394334 -576269309 828581245 753169964 -302377372 -897052021 757091282 -893520131 729571708 -956348727 -926347803 -899227583 -525070191 100387759 173186645 -315769858 673470886 549818325 -271737183 115972112 506454340 281769838 -966480234 -151900200 355921463 783655221 -922693142 848175021 -811939706 -54862094 -963908868 -243334039 368868597 717188730 -637647723 -933508776 672653062 -880556442 -974512553 254741122 -984388816 -900860356 208029892 -509459007 52043756 -766267110 174771135 -421969005 783551215 903033953 694003107 142521908 37320143 727522874 990621708 -754242042 363694447 920444919 -906067022 551754741 -281900823 982540464 -839062946 -913032227 552245546 -476710669 -994024649 77414960 -504750758 -968537202 -815327565 -489139574 983118796 392702327 1401420 -112321095 626435217 -971311093 465709900 262502785 931722860 12229359 -742458955 -178440644 -407731415 -899320895 67317314 955963032 -978875977 13766646 360234126 -408260446 -151176538 521171180 -468776320 -746414639 -955539489 -610284616 331000321 -607773894 -726305465 515672756 -96913467 -890670316 -239108564 904487953 -2991411 -760156995 933176860 -684765159 502345790 717416073 327464200 759886835 -608508219 919732786 860565940 458809095 728212170 734206317 -674907907 -59037352 -821537777 173915556 -685349819 -290314097 427500917 -788372955 99401288 -388982410 -396146849 373095823 -873309654 506939684 482425507 -259901865 263943989 -668049552 -20058860 49637202 -352814711 -665196717 -380430373 974649490 -905309883 11061408 746898628 807772411 -677613145 327627150 394495080 -352521051 -878893849 572957303 821394505 -564243668 -864840442 101411774 -352616623 234560846 712429364 251236528 -539826978 691636063 -389307435 942598529 -715749450 874636554 -872934670 264191691 -223209892 -225749381 598994974 396359735 -398583539 546201444 -740062505 -799168559 206490207 -417675649 528458592 -546498361 229803300 649564743 -973541059 -96285843 -914678926 -985865147 -994874070 -414779196 248695699 570071647 836457332 708868721 114224063 -700333751 503983603 398474613 -973180844 631048933 -484817344 -196390736 -742184096 -885822371 -947514648 -140767634 512895427 -687577153 60063807 -428098014 -105252802 -558961249 25403626 -875449503 -909396507 -95621080 -119218993 -971559080 -81486227 -261576710 -533821923 -980274175 -838988710 -844848238 728594546 275235353 -545181989 85094501 -473773682 -518362833 -431340214 41408975 285246432 -173524309 8102957 337731784 685708057 -626485264 650154631 -401711784 -54583277 -602581818 39326968 970820349 -625514968 -17553186 -272284379 255266040 -136595912 646229395 993689330 329582165 665955220 -992783028 484733927 247066118 282452325 939551939 -815323028 808678644 -726294542 -246663242 -297396029 558951890 579812449 710706928 -250799974 118036858 -915778336 -748128990 716325075 -117845260 -350710808 -391831605 -294508559 23774224 590615209 433207062 -868443384 -693464351 -68047191 -874754054 636117815 -549575619 -867537082 -26631906 697490500 267431597 -234563615 882167472 -71373407 39141844 -511979418 631230564 -549389914 -932166969 194453844 199810113 38386242 131191861 451681123 -392772331 -986653400 -899029686 215396064 -428645606 -22739109 -341472374 -995438544 108817508 -34936725 -210969382 86579807 -546302558 239455000 71559078 427065537 -210538148 -808492973 -954981726 -475854324 120133620 84160118 12166258 -396119464 534770205 -67484358 798334381 -412903330 970901885 -217957406 -961222208 -569354094 -352094452 992264460 646041971 219259942 -177958297 -842914051 76337751 930859211 122149224 865368370 -130044630 575846667 -42660278 941514449 -144571444 746801574 -866978525 -99553170 -876536398 105671449 984606949 135629860 709551985 371893506 -931854498 360402718 958990176 891563740 -857554688 850284321 -825274002 -357132787 695065133 820767969 862127155 -630376812 977853918 -209018741 -847001248 -47480505 -491134019 22954122 -619117486 466205703 -183015077 236311070 65523629 -197477248 -863242101 188987231 908194201 973881201 -822866557 470262538 198291059 -902204702 -316818391 9797587 989359038 -321856726 -287401740 -983398611 321010487 -739820255 837369358 35653994 -370197066 667739629 826635253 -217198314 -527224524 -811982414 805755808 -146342010 654223289 -524742916 -910030941 -427736730 277779836 -920756689 761250501 38490389 905640866 938383945 -638730721 -43551723 -963820758 44450888 966245865 878054634 722594162 -468639523 894656023 -103878999 -208459777 584541733 931774996 421343157 104797714 610926601 -943338805 577573190 798944188 862417003 -716252468 305683829 -809809561 -773767056 877947100 467970275 -842007391 491713953 -641022984 -936366526 282614250 -279753704 -127401896 171309846 764697184 -308639679 -98119168 339807699 222720799 -350946793 -911554948 -985738979 -913888708 -979779953 288120531 190909007 483663002 344781726 -379001451 135123542 59715081 -95253918 -706676277 249905521 130979026 -976212825 -429607852 288971635 515501129 -70630835 205121462 -349368269 649615461 -922280434 821941577 266828997 -378403760 -423661239 -540846952 844317039 225391968 -452401899 711094413 311503261 -579665499 -148268704 -645071380 903997503 -950970626 -24072831 -108362603 108744456 880673251 184961121 -788833671 -135831370 208748296 -218441523 -994343383 -423234223 710927642 210778080 227397509 213059455 141013999 -98144562 -667595195 762610239 478194200 -208442147 459443631 -443897480 339155954 23054396 867605781 759490456 874785693 -924949247