0 1 1 1 2 1 3 -1 4 -7 5 5 6 145 7 -5 8 -6095 9 -5815 10 433025 11 956375 12 -46676375 13 -172917875 14 7108596625 15 38579649875 16 -1454225641375 17 -10713341611375 18 384836032842625 19 3663118565923375 20 -127950804666254375 21 -1519935859717136875 22 52219402100109700625 23 754429769289426936875 24 -25668587693366081579375 25 -442113820341129750734375 26 14959038795678519196890625 27 302333022017412857174234375 28 -10198912212548907619042984375 29 -238762676857713027642764171875 30 8042754039731999959020139140625 31 215766282905942334008224968671875 32 -7263994974044817627880504432109375 33 -221304147616739612964039673354609375 34 7449474544974587802077773006952890625 35 255752728170956433547730286510824609375 36 -8609121980348803050924819591763115234375 37 -330857559475753909321064980595402123046875 38 11136492918348851754510794715633067369140625 39 476322221541258848259928157432768452373046875 40 -16027960283451739451925069611135437388693359375 41 -759090625887815542737412995206254223090646484375 42 25526764238973037158419701167055863094366462890625 43 1332680822017791401752244878912225635256459708984375 44 -44768655393567513706353735428790663113169372271484375 45 -2566200770651228845821601046330721565018391141669921875 46 86075736908612448292758795102674791399056965955869140625 47 5398111332156656159143472961007268430987126629212607421875 48 -180697631864263457049801042050975630573774033767376474609375 49 -12358836797209679752077476042083373210880731709271018818359375 50 412641993347537971229054574861811309898635795711598449462890625 51 30691792146511253363818870877966075676556428483425594554443359375 52 -1021545290889710573270270295019652764564964850581150451575927734375 53 -82416178063437554494117915863385685458792613188625827209959716796875 54 2732962643628604785438747017210777333682250515013024817333297119140625 55 238608064261186885747604222218220609116746709460860142292238006591796875 56 -7878290987315769327005474418897788071919537320127823565187654437255859375 57 -742791128911771377429626478851017264151499402459577061825280714739990234375 58 24404713702600164314371847866270722261415663723388435758253712248980712890625 59 2480072185884916338096716986947733797546272688254750202152631755179388427734375 60 -81032858104412845945683746411430677781018128573180476962591571560832611083984375 61 -8860488396137016682808061880206408321094823444994996192582907984895867645263671875 62 287719772266013999478394449985629872357431527132845549490502243927751488922119140625 63 33798086886456211093858484480926266142738053796103921149839060242803922923309326171875 64 -1090035343584594470868750237162944015285389491184790795160062704538993392806488037109375 65 -137363921669776037601306159664257649102805222397075800871311153603524410619589691162109375 66 4397183107642136961212694826933589454484415060931653906994549697278688103455400543212890625 67 593688407070981338270816119786598904105518819144386839644919398656398409661495175628662109375 68 -18850655294922548304211720404913733663624564580295386737084979362709960383818286026458740234375 69 -2723695037910313525466049962152658340768368304602121828159337759641261114801590306190643310546875 70 85723579605866283117895342177702580008958088706143832742243385410193873006073807729953765869140625 71 13241170612712680611118916659375042365920176999934392262751844764477485057497754986630760955810546875 72 -412805020028442746484820933963806780278601523869600456466197780724186063782689069431239455413818359375 73 -68101669192215666030524722896689023354862546347534213703653628216733089677711212561087689461517333984375 74 2101601516077279409493694106017079413789467063111085785482681907269588861564102536369506888193511962890625 75 369986818492426307306388247193931183576756942432490908212619581534061739300560072791365205359310150146484375 76 -11293901595736474415383614041200859562954785257834035201216265003812156442380209004059398024114681243896484375 77 -2120218767002566426061796623046608605950469357123032212013147879747964070455572623914841068572182537078857421875 78 63971693371247281852763112746060821556460933971721741785504434922560775430353410467840756168546932102203369140625 79 12798005607988661236779913630763992108894979892852653207136470600688832982586522589700376214013075249797821044921875 80 -381395568945637089539946387110462790322017295240896719675141857392130665219251192713134363296573120363979339599609375 81 -81264791011433976105989000533538892918538290218069664988777636053745555115166073959619512035859208699086208343505859375 82 2390178495756294364112863587942259988368133782942941078506141599847261155505581654821491162125934611259499912261962890625 83 542150920393700763660091805131707586753299457411361655933967200268825238230438644894614290104302798790590095729827880859375 84 -15725403921723638678492057774403313894080219069298295324378832528291634186140550097820454559324808165441566307125091552734375 85 -3795601620906605362916652123152668608738084036141311760495998152802541195128758782303071285166523921333435713735485076904296875 86 108483782380200174801516640386086992594994680118648516855568866099199726893914768916134974268412606379919347719137668609619140625 87 27854331631207485377722243660632094522470388984311637486081315363085775863285141467551586068835702471327334415125533580780029296875 88 -783821328137450222487225259708070784073279807663416565627284940791126580756985159562970291407427418463229225219462502956390380859375 89 -214036584296661958274328722725507386448106577871553313159065835360575826590068028235137913234413565538945301507420547597408294677734375 90 5924852057675848184245619511308102994413820875748325228833829820915527553898639741462045409068557975865065990411409775557041168212890625 91 1720357892273938133961618688542622268443747509626890363632951171059127898540343545904916730416721217942816931064849996030797481536865234375 92 -46804180460091258495010005109070741255805445462751893260516115062239042767889515936669235169854768604392073530404596065781369686126708984375 93 -14449640454577501316021681665587904372666859596059078017595583319169257809347645682252632102218644805221655420405328762835617885112762451171875 94 386006927561963306367283922047621357812004531783246120719380297153347992112715052671889344011058755373956925705736395175989781149387359619140625 95 126704763781478479811028825042617081383665691120531706150539969673330999761429833606924399181606451642621668610889120439884961332805156707763671875 96 -3320337099346853846048816598842641643877534777703856151873526083906066569805115586753047442837148233846813677941336888481703784331223964691162109375 97 -1158867782786430589722631700987510423862908637796953016244798049504684784394045198081903567979087987214556431409250115300232551139514253139495849609375 98 29760111286331472424683948467435168563924695212181355470001476843828607113631191145762474219720436366366972537580478990241393088552843306064605712890625 99 11045957254454140658328020898054709257804734206110016727893051735435362167563424844112337791428930842827940409513912075034252024220775333650112152099609375 100 -277686642445533804805955647133001296149392658742473494042061276603389784048886391652075187088298742783664427150091895088287743720918910421788692474365234375