20000 778546946 69939970 -11307128649 -442821310900 121918866845 -33913724056 -784698948666 218008398411 -60972412217 17762455078 447227388034 -118353615987 33406365294 790925035720 -223872608731 63584935723 -18306446993 -410476460967 118314365054 -33396790678 -750697196323 217542062645 -61436413147 17526028727 448981114684 -118474554541 32879002691 773261203164 -219716185082 61412752448 -17912864706 -399874990787 112356839938 -31480756490 -684529760896 200946782096 -57008844024 15896245050 401020948459 -108670053992 30854597754 713546547751 -201075569671 57156074633 -15845594787 -379430709494 101039708484 -28785868478 -673467479367 189073538901 -53577568525 14662359313 345702405668 -94008704537 26454225850 643973135465 -179334376475 51027010557 -14533786993 -322551057542 91748892344 -25246421488 -563154229664 163747944079 -46130173952 13513112714 294177187495 -90304107521 25653901774 592600857297 -171202384787 47444842555 -14021894129 -290655470453 90028305629 -26104444234 -600510197280 178863720990 -50896537643 14764125553 306094121204 -93572078146 26209564644 612146264618 -166516354080 47326255429 -12433470410 -299767616730 85793435109 -24533422456 -560326962959 161051091978 -46100173068 13368147588 287568377718 -81530059476 23670323226 500292904846 -150820488452 42995360386 992150119302 -280031101294 79127209584 -22305467488 -514356244035 148307528142 -42424064539 -1050356854088 284609756347 -80217008965 22598436908 539839667279 -148960915153 42205654846 957574225680 -277640796528 78051223395 -22581431589 -502970014914 148990269543 -41893951927 -998381085200 284846271771 -80327891557 22539048449 546021491803 -151571078530 42742646992 1037532192642 -280621869044 79349134946 -21991020325 -560260967234 157891756468 -44994225891 -1030383255259 294291344867 -83260416058 23472108217 548544185454 -147999411911 41444687597 996552301310 -280873543236 79356146868 -22764101529 -518610577655 145957255082 -41787622772 -979657783621 276187362454 -77855443398 22259257886 543445348496 -141925646899 39814951744 949488205173 -270885946035 76497930977 -22337052256 -485686667757 139288924462 -39898852450 -928300728716 263335227101 -74568570510 20593513018 489590850890 -140811385574 40241564662 919638329625 -262769938317 74918382592 -20672184701 -485952220606 136512249955 -39158856450 -918909445129 257823862182 -72887762977 20458666964 517258815867 -145016872863 40712975130 935450204922 -267859748463 76112812028 -21418939811 -468587366514 137712162634 -38702975963 -882663992405 254868078652 -72597672048 20372202712 447470695445 -129018610008 35974621655 889168388324 -240823965855 67956336774 -18570038157 -421148240704 113893323356 -31999145894 -723369638942 205476319394 -58076815658 16824094449 365717544642 -98626831087 27100153158 585010730936 -174618970395 49560755585 -14768978260 -325970633320 93846469726 -26226774067 -593318025587 171854625263 -48949638882 14209476057 388839713907 -89205576755 24222499503 592982681443 -162954882269 46050325793 -13229937352 -273850993179 86599276717 -25029483505 -578441166677 165477974232 -46087212261 -1067253511049 300773882290 -84370238503 24447276014 565265690802 -155530213499 43891401516 1021039934699 -295569100759 83750182546 -23903232554 -499558894984 144990928985 -41179576029 -964787044110 277278378179 -78704240319 22234409347 485836106695 -141991854688 40391934776 921651007559 -265427385951 74979369285 -21476381026 -475656867446 136514998350 -38987985261 -897605582608 254824380878 -72225789004 20711756060 483554947114 -131992359285 37735310913 886438252643 -245470071678 69348747932 -20038642792 -461890807888 127197634885 -35616611069 -831244255958 234179550035 -65619938912 18937792629 479702964389 -130103218302 36480116493 859565597852 -236349262527 66625298859 -19234402761 -445689740184 121459818130 -34066448577 -774654110357 220408477462 -62898729296 17527934982 414504793257 -115311773551 32506141614 759376427179 -220710579617 62826665288 -17474353572 -381435197312 110976406226 -31853605736 -720633928802 213539442168 -61832496567 17148828484 406311813163 -119687788207 34566023530 796375203480 -219769552953 62442067854 -17749732301 -392920400927 109554251191 -31489033628 -736604895490 205994411046 -58103816465 16397106817 415848763243 -110799219864 31494564326 719932583426 -204742102613 58565111442 -16305013076 -397925298612 113617560489 -32006615546 -723377633705 208119757111 -59137429140 16884022894 414602762988 -117289034492 33450508538 769489606988 -212790453286 59928326416 -17078695100 -360980054748 110857035415 -30899652686 -679423402590 196450066869 -54657160422 15769378219 344004492235 -98747933389 28147377227 617504636414 -178431896277 50513083520 -14745176296 -311477218101 97283438146 -27778592626 -589839244989 175901598520 -48980263761 14338022846 344616176717 -94346280940 27765938103 662103876766 -180505175354 51615906844 -15073108816 -354602921022 98104820350 -26980705821 -649662350701 180599783157 -51168380662 14295058318 300475695500 -87471184449 25106736557 555148755729 -157408073930 45095654137 1041309431649 -287723556554 80916960649 -23104695517 -574159264951 156095879705 -44106307134 -1037326203578 288015005527 -81622109878 23360141878 551620273538 -151053607536 42537073631 989779630370 -279106616589 78212584078 -22419448319 -541535575583 152073317941 -42409300674 -948389393442 277003538217 -78733246836 22606570395 553801759771 -150758320109 42540073175 961319333782 -277676894310 78649013646 -22037925841 -491729606863 142740079764 -40773786742 -985297199942 269701690752 -75385494222 21515234384 488832066330 -142798177025 41060257090 916255159595 -262417292990 74979604124 -21255562364 -517198390869 143879057437 -40112565139 -922251179569 268657040331 -76004097729 21138194276 473028537575 -141674887680 39594182152 931195447196 -269037940576 76200150493 -21708985567 -530430217116 150743376916 -42692510915 -1036227508173 292574422475 -82299618296 23529612745 541410759955 -153296425048 43427502657 1017463738633 -282500837927 79970825657 -22174252059 -565365683392 161232354184 -46027540065 -1086149389257 302806589636 -86063032732 24471256672 522420121264 -156620983264 44386471831 1023487673006 -289526014881 81727141252 -22167196577 -512983914826 147540812704 -42355374697 -955473290319 272418597579 -77256305142 21788057045 466062993967 -139513193163 39811785467 952640358354 -264485200950 74255530216 -20405982823 -518218385813 142957857498 -40171270081 -910515396391 265833440537 -75829312822 21198033684 519688396337 -138767680508 39924330711 916458776717 -257833215955 73266960252 -20994976141 -473412049493 139462948169 -39706279070 -903612959996 258251268999 -72944132451 20829146521 499782603556 -140798582177 39584412114 910256513227 -256694716921 72410032126 -20676567057 -459326976521 130749935769 -36644050895 -873924866923 245041602642 -69682657552 20068365643 435838006522 -123295670497 34740159176 833396666488 -236800131143 66476552209 -19038372918 -384183509427 117031429392 -32903102527 -791073640349 220914750505 -61830768120 17557778977 386238261860 -107732146190 30616350530 646881321156 -188853839800 53059775056 -15234874284 -339532743081 98242259647 -28227360044 -654864897377 186750369151 -52284664756 14967128616 319255895856 -92618743853 25687850079 584533285805 -174205893606 49284333468 -14152478316 -310588492428 95576618405 -27346384543 -684946933464 185283988903 -51905166158 14382279401 285186996586 -89852802580 25979470102 583110458989 -166342563416 47030244248 -12893354799 -314761154887 90019020710 -26150893977 -594836350947 171177870737 -48196560433 13556912429 272095969951 -87721098209 24522490801 604345465332 -161868814364 46232384457 1068413060241 -298128831427 84254738222 -24001976410 -551553331487 156900062753 -44162043236 -1063073079084 298974304972 -83967837081 23665491196 573688363691 -150181804607 42431109172 990226341261 -280816010822 79781315866 -22864828179 -568223194505 150417157232 -41823453576 -954823526047 279935825209 -79736977188 22467080462 528187637347 -147172282071 41669571991 956982972587 -273445114099 77116560381 -22230763636 -522808234563 145931229214 -41297289890 -945582205833 266264165665 -75496072361 20724415580 521387615646 -148307684864 41778249131 983864381017 -276291946635 78215353046 -22024909008 -549589314110 149861872485 -42175406335 -978764393495 272512034296 -76851283552 21680676442 535596346281 -149077292130 41886009771 997483459347 -291483641634 82420412060 -23211877276 -512433623338 154874161851 -43605650834 -1031182803796 291508695899 -81828557914 23234095757 569169480815 -153043501886 42949115082 1014543850786 -288261905117 81620495223 -22718196220 -534110851302 148196627188 -41430003378 -958817576756 276765031864 -78086738741 22359085199 512810188741 -145873622655 41634466977 952866899625 -267999791407 76045034070 -20401584374 -465310697767 138323154081 -39133850092 -912066574242 259915977766 -73867953071 19899507014 502743635360 -139695385931 38741241835 876525913090 -257358296597 72374800830 -20077595175 -484625146382 134218107182 -37121749749 -884605752133 258221565566 -73092157770 20726741221 457728182987 -134066564509 37881208781 926857671940 -262106496863 74256885083 -21380310442 -472349385731 137040384596 -38725847394 -926896460132 256677704989 -72347421324 20141193558 477668223846 -132094126313 37447861336 934689722183 -258977838090 74071451858 -21166275107 -513850060132 140698746563 -40588157688 -927415931588 263145659443 -74651615785 21000906881 521874124433 -145656530292 41212643500 985797433690 -261925250903 73318059264 -20640191734 -487152105826 137260374141 -38861301809 -898312873579 247983110645 -70041197072 19408037167 448313509043 -131325023835 37357846404 855746461240 -243871236210 69174575430 -20208219335 -468580426626 132111010636 -37462643078 -838959018886 237105201668 -66743309758 18729807071 417794066915 -129780827317 37170101487 849721690799 -243683261454 69044076996 -20255121141 -436271985158 119256054454 -33805753406 -786549623523 226004247194 -63961657376 18870994336 456903595112 -117310150360 33300083326 708327016015 -211098942475 59778929271 -17387149007 -396650143643 122334271248 -34749689564 -821703026325 224757870368 -63459047762 17818110764 410099890069 -114829742924 32293922971 762059226610 -216162541050 60626101081 -16466435114 -401139382527 114164476291 -32281489800 -736364917622 210268615589 -59574811168 16908648330 388700170777 -109370305027 31227780111 728019309046 -206360361888 57765745334 -16708076032 -377325387993 107431757876 -30887941983 -680538424653 193309641376 -54101550915 15366529374 342274128097 -100574809594 28827321377 677433323127 -183105064356 51606551832 -14965848973 -388700016188 103076813543 -28979724943 -683009515326 187578097079 -52804086324 14871258963 320470819577 -99437049373 28793689798 697973746856 -195380540554 54972570210 -16220740283 -354932592201 101524217847 -28751866946 -663818907847 191194466582 -53929707579 15794363883 417555391636 -111915809401 31788583508 749645027605 -208662105387 58456540142 -16426237465 -370843279784 107680602861 -30144447831 -676424595663 196121763780 -55830600289 15965538633 348992257736 -102726160863 29027820217 614011886465 -178810506803 50902325812 -13599404482 -322205500532 95005909590 -26666980061 -573063352724 168154352759 -48339365687 13320193163 321023150575 -87675072058 24912408290 566699692890 -160623630329 45890135613 -12894212628 -311205526793 84198113871 -23736517078 -553363515689 154568868599 -43529451576 -1032558414425 287742379467 -81219206843 23436327028 498966430985 -149548686071 42952991021 995732491173 -281098632403 79444637787 -22930635844 -514272076864 150626589297 -42165779423 -983648191851 273455594993 -77490164087 21861359313 488987668918 -137768037974 38993978462 904508188084 -258464385796 73183818959 -20805163351 -484772491838 136562308756 -39567023559 -933385992894 260328969275 -74232568146 19852797691 457051459828 -127241145789 36138966820 865447102837 -240624755977 68030028108 -18705185277 -474927873624 133126399350 -37323271556 -832507066010 247199113216 -68938479999 18994469805 442973758210 -119823898899 34668621070 844410058270 -227821916752 64717280935 -18081502015 -388608402247 116476201331 -33787039640 -796735446522 222463774365 -63885164413 17623906452 364184846738 -113047594891 32309416604 763126788272 -208253089283 58146109515 -16682872508 -361954610174 113242778029 -32111689688 -716496600872 207926821827 -58669171470 16738478905 417214266514 -111575111566 30836938476 741737766141 -209802706984 58862396947 -17242982121 -378170403550 106299783531 -29747833629 -697662872622 202101482394 -57372655276 15729243055 398424060776 -113856257564 32419871203 750116050853 -216520329810 61383143991 -17327502645 -383992546681 118772371490 -34661789700 -855071642497 239524766242 -67168361323 18699386427 453469604719 -133191272259 37263198055 892519028655 -249423734410 70233010041 -19217700938 -441640272786 123498286395 -35117452515 -829271006596 233753213991 -67288434007 18539618086 461313438636 -129714089233 37121323376 899502624944 -246366025960 70103202597 -19749232182 -496894308319 136017807742 -38439341587 -888562397167 254495747852 -71690558635 20078164798 470816377530 -135773796663 38764082120 868179345082 -244003895898 69346104726 -19450297727 -498264068297 132577517224 -36706926710 -825208962630 238624146436 -67431975159 18456335074 422743306542 -120909985345 34386894538 771588753441 -223687094742 63895923624 -17666001913 -416017766840 115969488865 -33480944781 -773408421220 219340750733 -62342861229 17998559663 420968881614 -116268328878 32742849069 738054280798 -200786661533 57085229749 -16590191502 -351162702022 97898652816 -27727659379 -614262446706 180518498677 -51149704381 14842571844 320312229477 -88642655786 24912453053 587612322717 -169048024398 47933872733 -13846325949 -302711761337 93246516076 -26326552824 -612399389653 170639513589 -47725557196 13311214594 309068563893 -88221392724 25207734712 575018821354 -160947060536 44896725663 1046168338753 -295431057342 83204295281 -23996269634 -583448729532 161262273092 -46056010237 -1057898434204 300600760926 -84554674090 24263537025 585810916803 -164793361655 47103136835 -12722273683 -299422708170 85340682925 -24749474455 -601318354352 164269934630 -45811653975 -1090353722617 304503882205 -85092225708 24580454218 607175740353 -170597429720 47745723631 -14012765032 -344343576320 90242645290 -25967539304 -559616661618 156883958400 -44475840794 -1042263213527 299391410338 -85512255363 23828092124 560452230311 -165335859703 47533256606