0 1 1 3 2 8 3 18 4 32 5 48 6 128 7 528 8 512 9 -6912 10 2048 11 357888 12 8192 13 -22351872 14 32768 15 1903822848 16 131072 17 -209865080832 18 524288 19 29088886161408 20 2097152 21 -4951498048929792 22 8388608 23 1015423886523629568 24 33554432 25 -246921480190140874752 26 134217728 27 70251601603944228323328 28 536870912 29 -23119184187809596767731712 30 2147483648 31 8713962757125169300465778688 32 8589934592 33 -3729407703720529571080329756672 34 34359738368 35 1798651693450888780071819068571648 36 137438953472 37 -970982810785059112379399433074245632 38 549755813888 39 583203324917310043943191642725005918208 40 2199023255552 41 -387635983772083031828014623997777089134592 42 8796093022208 43 283727921907431909304183316295805429369274368 44 35184372088832 45 -227681379129930886488600284336316094235176599552 46 140737488355328 47 199500252157859031027160499643195658447815733936128 48 562949953421312 49 -190169564657928428175235445073924928590921875966656512 50 2251799813685248 51 196535694915671808914892880726989984967503308998456639488 52 9007199254740992 53 -219523439106761591280258358007964245987752684435107030761472 54 36028797018963968 55 264239411287900883270178745605712648488731058242608817869160448 56 144115188075855872 57 -341838301335718580350174449297951396847081443826497218576155410432 58 576460752303423488 59 474090194351342155974522582010891145370303013658974609963767727915008 60 2305843009213693952 61 -703237958001393736999896827714634659411015090272684223219315143335739392 62 9223372036854775808 63 1113255345330866700339746218047088280783690575394538814717829250016679559168 64 36893488147419103232 65 -1876931252103779423744107928520940159241846377457001534447868771285604449124352 66 147573952589676412928 67 3363778185835623734685687723332931134189986914776308225242137823851425647902588928 68 590295810358705651712 69 -6396547057630278735849943432686645929388437954320994101254725814130769228181968781312 70 2361183241434822606848 71 12884341695767894465395544961636963008138862731301380715918912221874587312440759484940288 72 9444732965739290427392 73 -27445922734443719016523516486805245745786791148704643680696607073499015970736233548477366272 74 37778931862957161709568 75 61734944982941673707446818719138436060385873785204057284992863438262275206940784857802497589248 76 151115727451828646838272 77 -146418390589312431043292141269909391400071744147206307074722368442192963348855479680548115140575232 78 604462909807314587353088 79 365660095844068261072701444309680705805634270237030039800549837863741179370178701790046913244124151808 80 2417851639229258349412352 81 -960313027666248107526695705675419563027855649374103048462771214859942977938414966521373790178899700744192 82 9671406556917033397649408 83 2648896632807323067777310767819048309632044764392868829815922116385981067039286146675235180659042689606483968 84 38685626227668133590597632 85 -7665199612724801366153179413075753499718654634906097360729090790761317212953998553669977908711253453486950449152 86 154742504910672534362390528 87 23243494337453622193600440878090221708127145934478585859666167406091191919788758468215413392285971559725939166281728 88 618970019642690137449562112 89 -73779268247405640121148258616234176992181083621877149167320477772565215202773616583155193458233301664188950009046106112 90 2475880078570760549798248448 91 244894195305156422278749861738770690564396509506877162622951953326640425034316224613187841278464225791554044864654462681088 92 9903520314283042199192993792 93 -849199076226255944288362302662250632319426730586608497127041570684492312869167391053400799032391545470737866837245903421571072 94 39614081257132168796771975168 95 3073415080289723782952312829064508016361883692178395131902257879025458234909234098619696267158091384482538573572830163523545858048 96 158456325028528675187087900672 97 -11599103698421392440286399297184183467010271709776972261027688975098301378885471296757929558770355004525121326987009818345252461740032 98 633825300114114700748351602688 99 45608516616801111821043829531451697185581949239892414478770427720660171869441004793654782298700276817088806261391498897221271803666628608 100 2535301200456458802993406410752 101 -186692799066534977615992898281061747432550509816834287947349938718378281122719555175454266925299155563954320688442112228734807895171496148992 102 10141204801825835211973625643008 103 794923268363837296825215844059079951502839696539875280526305449941401347934632528787725778885236384823116116040388395965747125291131247702048768 104 40564819207303340847894502572032 105 -3518099302774480132955727650072746427146394056546029941974206008059819017892763499985629433255960303845173398006679662452002206095563015990072573952 106 162259276829213363391578010288128 107 16171785887452159717110186706465251339772092481623917128707035197278214349579591086004226144662800376934587303929487648446398494214921058957642357014528 108 649037107316853453566312041152512 109 -77155782838093994905376802460595806757498056021116313197321330938331255608761145156539836404772101565447041628058815541546870604257525651660437465870630912 110 2596148429267413814265248164610048 111 381807444419614780189662392859619830441124071291644300207358125472693672789561939519311021421845843700709322527031932756005586767463082989960421583064701861888 112 10384593717069655257060992658440192 113 -1958398663290413156717011991725807974770028437591398543402412342038670128566552483950476964259280405845221831917016794290911384479223735358531243633273181015375872 114 41538374868278621028243970633760768 115 10405526070691740839138908737476239610007069533004828823393190915642977785601053410985809456774360653272241472586027514595335777733625894360456332148748252658005966848 116 166153499473114484112975882535043072 117 -57235850229555589879700407800312786069587871036923380470713491168746392466184489349928700787638369386390752650863308426114837583027014164979354839412293711550396950904832 118 664613997892457936451903530140172288 119 325729695441373711110813949152058708945786818558730200733388105597243421168172307776622284778659646647573601851664482821841396905108717177449679648502489958713016998227345408 120 2658455991569831745807614120560689152 121 -1916832726258700590887122499282345997364096652891694250693750223326355622671413650452106550248287780915851226570657487900631280793141667619716103607653919514179541453386433953792 122 10633823966279326983230456482242756608 123 11657606818390099790100164180304586455180437110911263197056368616012160550785392109822537965478675809454476371530776009202950569847676947727726768326459516407011968801372328918253568 124 42535295865117307932921825928971026432 125 -73232076319128879519509607439895605332911767461472735640306416437636796181172673719414511241214805963793854978868988131256431501987520484966533282082946505761972979213039326619607498752 126 170141183460469231731687303715884105728 127 474936841492595668637213195541884144067817402734679853307684353175510931032972805609886785465139759710742997886898496362399619642923756582918300893796236981887889681487777436793044706787328 128 680564733841876926926749214863536422912 129 -3178306569556186372303467487726817426097426709902035282429201428476255242399298388373554600680225246891814732653599784927310186904359544968143334260201305017928497459667353568817997755514355712 130 2722258935367507707706996859454145691648 131 21936668859216942514028834577645577382599145971122327575063670393271141462885045360784481048924761486461112950126473710031741055149196059329118676393004405360834923782231301042947504948361914482688 132 10889035741470030830827987437816582766592 133 -156083321211903879337520464088156445233627031325785320628903594621397641083453435525708328547702545640718074801623583191012637895286136271930565080376987737400778803846618356810759734544746380810780672 134 43556142965880123323311949751266331066368 135 1144340610211972366617475360719799907755236558281353720825080480351688703846804776421125098969151515051491707282502308231465739449196181498005828297966162451807631045819152534220271461504275414289269915648 136 174224571863520493293247799005065324265472 137 -8641219397655339631565331093418902631595172437910500142437534797008430080478292494072815465720193527485427134887700609357073940721105785546002145875101484716916185245632779536561067170581220641363643840069632 138 696898287454081973172991196020261297061888 139 67178323973159209201103139672365522403132167133850382428240664100195479318538703747719597599764078408544222856546048631929537602801724154882809000660769136936682771551479068525759822250743824927760284562078302208 140 2787593149816327892691964784081045188247552 141 -537448133213442415425134238386800903488442629430962814183301156363187685882532378510048088091479049277507655847679337048410924495607162875988191622844842019108761594898737520779022853410278405949741007178754626158592 142 11150372599265311570767859136324180752990208 143 4423043254632411250402247933354857183633182157330871781565226809008461017074316681447180813382167736227087329834934261717840842244792724688000113484902699867776829498290524712776721616436692221573182226322041489607098368 144 44601490397061246283071436545296723011960832 145 -37429319110918471693050856468981652708039641899064249933718239531178491642964791246270825249778940539628589802804696998485723482724376199611160851473515173504516121014514936173622232615146535030193334949952943030759747223552 146 178405961588244985132285746181186892047843328 147 325568488507955609540740107864031264130296711633984987361231190764411350928937363024401427505580515918270827697011438547858638589260950332526504788704193613081255538985354851876754678429987600990581643141466905138114647847600128 148 713623846352979940529142984724747568191373312 149 -2909715938679368371665346809338789446456322550972642865704870461699741653519447603337729309554936681730865596421537918418328585476837065355406436321040598348792415899050486432367146272856818234119179328817721698905572203655449280512 150 2854495385411919762116571938898990272765493248 151 26710317185079237850253788578016627491190767302049664747210724310062934909751434017252201445274728654714865630414724114810866915885702486493686370884005973396370589649079401641678241531184490312050025456619995846667720748654588212543488 152 11417981541647679048466287755595961091061972992 153 -251752800299732574788891874855294607717741849823853486286022975222654169358661998482122850589657090029876062434534325801113051515933147615132185380634518423187330627290917399527845453649719811247508967510423893953424838687700954972759785472 154 45671926166590716193865151022383844364247891968 155 2435493500627577373295667147975203191565452996075942515174252693685657492956972648840737870625937843814673624951662753600860746635807479829144505943008995768709770796880297809070951810948850810254363485240542728884254934825947701464387129704448 156 182687704666362864775460604089535377456991567872 157 -24175277708511493426478733045205982630011724983836451444200614404834636561901326908822253118844956044380824728014026951215395295578747625130369612496307876935999536406652711192884900784447600582367792001730156674681218151474985459200881254761234432 158 730750818665451459101842416358141509827966271488 159 246142115493987369591882029023208099291819208401508014808986166307042339543347422066485151398318463044887976320497150305740962543678593049564137468787444843516658528271974305753406293122420372679325528215979757068631573721800972063436678153691891499008 160 2923003274661805836407369665432566039311865085952 161 -2569756856485663375000708104464659107821575983986180844580493011886320763643257808021528685037894098386863447641318922061990747809233345696388200389574226500761919971635221601399618520702616417640657500110085215527730848263307461587447155065584748584763392 162 11692013098647223345629478661730264157247460343808 163 27501406052250971133958334063296950656307041605880563888756377320745108145274070139265367115536302612747653644949445972306395808040450304695745001607595041064334317114654636697041828432474477225252638583265100675668837739124526876940884759628974807284520583168 164 46768052394588893382517914646921056628989841375232 165 -301608055411733197823710925426156368024519307324942291453620836311463627989223085047979437086695645649479520319577898426560252207295159642909422007067859213131001963121817830559990109055479605857122571372012737595604580875558749132959489013957181687062153083748352 166 187072209578355573530071658587684226515959365500928 167 3388658013973164621114035855742460047060394941769488210301354232537162723937498717929597131492516582482515355822772924096847508085978179580331720787047927165763473681887493688466625452800698107380065803450351563153182182305908346862413465858447142594534866047811452928 168 748288838313422294120286634350736906063837462003712 169 -38992759759289567956214538910485677235385977929321954713341069547356238106158052468756392233289781887605937093952012965084152966615966176774491350853293422029414283877761528843911267594143018071988828170618987675698358249491816242311447546850560875098721073881997547405312 170 2993155353253689176481146537402947624255349848014848 171 459398160306176164116809426664485207588764163918759310126587651716725397940273926266637081816909737505107848888165980942439927007560070062819881050015356839651438453867545233795580859852820863556695078249938856196431598159861231395864584768456716946802425148428273136108044288 172 11972621413014756705924586149611790497021399392059392 173 -5540182200843538017332972130700942904461265379579475313301277855846411929834089310952851248146228476342394263457302220114794260857253957827111692308226244743974752472688273047400166475981238572511463253257218589706650353266869948525588041201965344912882903926782154595377214390272 174 47890485652059026823698344598447161988085597568237568 175 68370946254772121457132591057173614961799065094395548706149946062223553298280533163032759591153562012758614850916653881915152934343054570599413372440583037587159433183925150359950432958007366143533843515565302756884573312928305444177876945154059638982563852560996414234694287777333248 176 191561942608236107294793378393788647952342390272950272 177 -863212599481119671361812102511249677641262466528528567993941144842406269639486986010221034061408247388289295380812598403005277653446317692885499541829709989428641980050337369113075401053630117700941498863345817850203088798823522494770829596690503124690683095279099849141825292137746399232 178 766247770432944429179173513575154591809369561091801088 179 11146821585526452682228746803078714513798782387456512815172529624058257430498350047516104221637480621815876731512745926044634976736865802076110804822431265304128782308155913964961549170177163276880874822283973494703524492793062229720424178276818192958502688332767464790948926398456326738935808 180 3064991081731777716716694054300618367237478244367204352 181 -147184601326621612061084897417569983869862360015442381272356038981367190554569097946887995420671180500314817671812983675424703206184824943139686800114146320516690166410112446525227334219413953530852389862480201671108922682411587733389982379677288708361191107985844515364535146694628625583221768192 182 12259964326927110866866776217202473468949912977468817408 183 1986758590341629604859730389677396037794335298910892634076811516164592166851915436735406069137666309854442488538873697775960738294480310284681109959842607298374216472797548598238403772078409044347249410914456794047129248523275612129846463649120560680521849351271782631586945360435540157369346810707968 184 49039857307708443467467104868809893875799651909875269632 185 -27409107667077105879340808840879540414046287604175118632377915280408785659809799503204294306957588236655364248769011576593821745531677280788658057073252784967839449336372444842587614285405517975197321981090469731235760775801971435264383248132332934491914569740074111672057915410801761919127479380609073152 186 196159429230833773869868419475239575503198607639501078528 187 386375600939405635730468656451666955748844929211617154939955264630019983621989893350518041772896088930364893122652195317897065734326676791201835954549591407510069049930909269319160633224536920807633726739486313080490906417308040667776214990982815771091118530357283178586345974870063391505189355806815030345728 188 784637716923335095479473677900958302012794430558004314112 189 -5564031665165284471298993688472969013679694657847021489864886913539860056891437372964753619240938843129276359508382510026497386235671946259930176367404050511115515649925075762211508390718538385927758463075003651076973751397497586465940034124669866194692433559994664703506046065716938245723660460368982148080730112 190 3138550867693340381917894711603833208051177722232017256448 191 81834570433871239989417010161838098284919103101095453141066200817938998800278015567057449427970840453177701491470800707479387763459882653994629305196489624229069190317750193223023308687827509398142485318864346192857248155792700490739469740513622175682046500542139383710113301422401938692987785762024935532428512985088 192 12554203470773361527671578846415332832204710888928069025792 193 -1229010492725655498745484630775869292235219986115945657880197081988738101261994445476671663399399144674521149839080643640031782421426323795057352186736787546864281175358261026133709977262418958556075381969153676703409787840133617735587986144211965315138828653637813586393649582682887684600100053853273011243839444926595072 194 50216813883093446110686315385661331328818843555712276103168 195 18843092407910422929425089491385757380434727491408830990076325307380364600482657302295383665510043108222121022136852343854834579966915567787312386286472930451276539292866803766581149499538757827986526034192356614703512789770681198395067055008428580385865627694544522937323769982531411262949320101569559520879596003173804802048 196 200867255532373784442745261542645325315275374222849104412672 197 -294872805225681261223737215127011146994063998197142643656698173204347322201533161389032853131640150603954786499869110514590846772767159579477516622581268710293163977532514067261923211048984544584562460574972132296338935149823654918648094437699747924878272606801028792268025761445822056615951777456599444514225511295834327227564032 198 803469022129495137770981046170581301261101496891396417650688 199 4708832410839036775127083656277455369927039641053956502555399993155472733019528453011116691778992363061715184657414377790009176379417288118062966167517347003597981485965853471991857601361417617516852747544156416749236128186966601581747429234102943849652014945729710502948588576154293754889775237751719039249207157439869810428092612608 200 3213876088517980551083924184682325205044405987565585670602752