0 0 1 0 2 0 3 2 4 16 5 88 6 416 7 1824 8 7680 9 31616 10 128512 11 518656 12 2084864 13 8361984 14 33497088 15 134094848 16 536608768 17 2146926592 18 8588754944 19 34357248000 20 137433710592 21 549744803840 22 2199000186880 23 8796044787712 24 35184271425536 25 140737278640128 26 562949517213696 27 2251798907715584 28 9007197375692800 29 36028793126649856 30 144115180022792192 31 576460735660425216 32 2305842974853955584 33 9223371965987815424 34 36893488001390215168 35 147573952289028702208 36 590295809740230361088 37 2361183240163512287232 38 9444732963127950311424 39 37778931857597042524160 40 151115727440833530560512 41 604462909784774598983680 42 2417851639183078861045760 43 9671406556822475397660672 44 38685626227474619544109056 45 154742504910276710176391168 46 618970019641880896891518976 47 2475880078569106884310073344 48 9903520314279664499472465920 49 39614081257125272659842564096 50 158456325028514601438252367872 51 633825300114085990300727115776 52 2535301200456400256198250594304 53 10141204801825715866583500324864 54 40564819207303097653514624565248 55 162259276829212867995618999533568 56 649037107316852444759995510161408 57 2596148429267411760623818083663872 58 10384593717069651077720538458619904 59 41538374868278612525447874158264320 60 166153499473114466819153313432338432 61 664613997892457901287797639631339520 62 2658455991569831674326480834936176640 63 10633823966279326837962346901780037632 64 42535295865117307637773920749618200576 65 170141183460469231132168121320323678208 66 680564733841876925709264105998706016256 67 2722258935367507705235133153577065775104 68 10889035741470030825810473049767584727040 69 43556142965880123313129347022578658574336 70 174224571863520493272587445642510626455552 71 696898287454081973131080193484793195790336 72 2787593149816327892606962187389391574401024 73 11150372599265311570595492759699438702690304 74 44601490397061246282721981425564369266147328 75 178405961588244985131577391208756445265788928 76 713623846352979940527707385313955196046409728 77 2854495385411919762113662961145542571313856512 78 11417981541647679048460394242225339773835280384 79 45671926166590716193853212879915149901147668480 80 182687704666362864775436425573143084873497444352 81 730750818665451459101793454862447117346390671360 82 2923003274661805836407270533515357639719539179520 83 11692013098647223345629277980044208128804459118592 84 46768052394588893382517508447845666113587140100096 85 187072209578355573530070836518126888568120565301248 86 748288838313422294120284970868809116334093066305536 87 2993155353253689176481143171753465817127727466020864 88 11972621413014756705924579340941574427429887446876160 89 47890485652059026823698330826364224938230039315480576 90 191561942608236107294793350540137764031286205042655232 91 766247770432944429179173457248882804324567053181648896 92 3064991081731777716716693940410134752982492953647775744 93 12259964326927110866866775986945626161869181846231711744 94 49039857307708443467467104403344439104496668547804561408 95 196159429230833773869868418534405145646309598716166668288 96 784637716923335095479473675999482401670450328312949506048 97 3138550867693340381917894707761267326109357348945135665152 98 12554203470773361527671578838650972905806805804760761892864 99 50216813883093446110686315369974155150994504712190573936640 100 200867255532373784442745261510954060309569639185431524278272 101 803469022129495137770981046106564945949575912115812905779200 102 3213876088517980551083924184553024843821126588612921943654400 103 12855504354071922204335696738468164796530608693554021822103552 104 51422017416287688817342786954389860631015552370026742196207616 105 205688069665150755269371147818603986618650270506940252226060288 106 822752278660603021077484591276525317073380855751851523037986816 107 3291009114642412084309938365110360574310290273796435014922010624 108 13164036458569648337239753460450042038913109403445493694233313280 109 52656145834278593348959013841817529898273163443664873624034082816 110 210624583337114373395836055367305167596887763861152075346358566912 111 842498333348457493583344221469291415432248592471047029397919891456 112 3369993333393829974333376885877308449892604077643972706240733118464 113 13479973333575319897333507543509521972046064993509274267509204189184 114 53919893334301279589334030174038669425432415874731492485625689407488 115 215679573337205118357336120696155851160819692369970017834673161371648 116 862718293348820473429344482784625772330646261361278681245018769850368 117 3450873173395281893717377931138507866235694897486532973036697961889792 118 13803492693581127574869511724554041101845749030586210444747978880057344 119 55213970774324510299478046898216183847342434476739482997170172120268800 120 220855883097298041197912187592864774601595613561976182650988966751240192 121 883423532389192164791648750371459177495448203450399168380475953685463040 122 3533694129556768659166595001485836869489152307991501421978751048383201280 123 14134776518227074636666380005943347799629784211915646930636312781376192512 124 56539106072908298546665520023773391847182398790701533699603096542312923136 125 226156424291633194186662080095093568696689943015163353735758533485110755328 126 904625697166532776746648320380374277423948115697926506784187341536646660096 127 3618502788666131106986593281521497115012704445931369518751977607267964944384 128 14474011154664524427946373126085988470769712341735039674104210563172558438400 129 57896044618658097711785492504343953904686779666419751126341129824607515181056 130 231584178474632390847141970017375815662303261631559127828676469049696391790592 131 926336713898529563388567880069503262737005897191838634888256524916181765718016 132 3705346855594118253554271520278013051124970419566242540553980895529246532829184 133 14821387422376473014217086081112052204856497598798113671925540170705479216922624 134 59285549689505892056868344324448208820144666754129476722536807853717811330285568 135 237142198758023568227473377297792835282026908770133420990647353744100850829099008 136 948568795032094272909893509191171341131025896659247652225251315609738247497842688 137 3794275180128377091639574036764685364529983665937384425549652375655373944685330432 138 15177100720513508366558296147058741458131781934636257095742550352953840220791373824 139 60708402882054033466233184588234965832550996504890330690551376360279054832589864960 140 242833611528216133864932738352939863330252072001395654418354441833641617359856730112 141 971334446112864535459730953411759453321105156867538735067688813110813285759718522880 142 3885337784451458141838923813647037813284615758990642083223243689978138816202051420160 143 15541351137805832567355695254588151253138856086596692435125844326947110692179748585472 144 62165404551223330269422781018352605012556216022841317577624901825787121785552456646656 145 248661618204893321077691124073410420050226458594646965250054227107004981500057504186368 146 994646472819573284310764496293641680200909045685896449409949289571451187364286877925376 147 3978585891278293137243057985174566720803642649959693371520508203644103817481984246022144 148 15914343565113172548972231940698266883214583623473969427965947471435886496571056476651520 149 63657374260452690195888927762793067532858360719572231183876604331748234620757356939575296 150 254629497041810760783555711051172270131433495686453554856022016483573808114349473919926272 151 1018517988167243043134222844204689080525734089075767326018099204776599956444785556194328576 152 4074071952668972172536891376818756322102936570390223209966378977849295243203412682189307904 153 16296287810675888690147565507275025288411746712589696037065399990999543746561181916346712064 154 65185151242703554760590262029100101153646987718125381313485207647436044411537770586096795648 155 260740604970814219042361048116400404614587952619452701126035725005086204252333129276869050368 156 1042962419883256876169444192465601618458351813994549119331628046947961445732888533154563883008 157 4171849679533027504677776769862406473833407263057345033148073197840944191401050009076678787072 158 16687398718132110018711107079449625895333629066479021096568596243849703884587959477952057442304 159 66749594872528440074844428317798503581334516294598054018893354745146130380408892172555905925120 160 266998379490113760299377713271194014325338065236121530750144084249630072413928747966632959148032 161 1067993517960455041197510853084776057301352261060675503168383118995713233856659491929178473758720 162 4271974071841820164790043412339104229205409044476542274646476942895442508661243250861663101911040 163 17087896287367280659160173649356416916821636178376772625806458511243356550779616135775862686482432 164 68351585149469122636640694597425667667286544714454143564216259135969413974718615939840495033778176 165 273406340597876490546562778389702670669146178859722372391944533949215260920736496816993316171153408 166 1093625362391505962186251113558810682676584715442724469864134425054227512683993513911550431677382656 167 4374501449566023848745004454235242730706338861778614608101644867625025506652716029989985050536443904 168 17498005798264095394980017816940970922825355447129985425801582983103097974273641910760764829482352640 169 69992023193056381579920071267763883691301421788551182762205917313191913864078710908871224531968065536 170 279968092772225526319680285071055534765205687154267587311241996725473759533600305535594260474680573952 171 1119872371088902105278721140284222139060822748617196810058642955269601366575606496679501830429800923136 172 4479489484355608421114884561136888556243290994469041658439598384658406363758105237266069026456284954624 173 17917957937422433684459538244547554224973163977876678463323799919482803731090316853108023770649150357504 174 71671831749689734737838152978190216899892655911507743498736718947007924438770134026414838922944318537728 175 286687326998758938951352611912760867599570623646033045258451327340941822708484418945415340393872100425728 176 1146749307995035755805410447651043470398282494584136347506057038499100952589917740684754325022476838371328 177 4586997231980143023221641790604173881593129978336553770859217264326097957569975690992365215069481795059712 178 18347988927920572092886567162416695526372519913346231940887818582081833772097201417370480666408271199862784 179 73391955711682288371546268649666782105490079653384961670015115986118326266816781370072610230236163111649280 180 293567822846729153486185074598667128421960318613539914876112032476527502013709833669049111954835589616893952 181 1174271291386916613944740298394668513687841274454159796662799037403162831126898264628868381696493793899970560 182 4697085165547666455778961193578674054751365097816639462500393505472645829010057945571126578159017168648273920 183 18788340662190665823115844774314696219005460391266558404764959815342350041761855610696430782619630905057083392 184 75153362648762663292463379097258784876021841565066234734716593011736489051924058208210808804920604569890717696 185 300613450595050653169853516389035139504087366260264941182439843874607244844316280580895880037516493156356456448 186 1202453802380202612679414065556140558016349465041059769241426247807605778384238770254093756723633948333950631936 187 4809815209520810450717656262224562232065397860164239086038078593156485155018369481746205393917471396662727409664 188 19239260838083241802870625048898248928261591440656956362395141291093481589971240938182102097467356097124509941760 189 76957043352332967211482500195592995713046365762627825486262378430539842073550358194598209008967564017084741451776 190 307828173409331868845930000782371982852185463050511302018805459112952867269271958501082916425072932540791371333632 191 1231312693637327475383720003129487931408741852202045208223518364950321802122708359127612784780709877538628300701696 192 4925250774549309901534880012517951725634967408808180833192235792232154544773033434112815293887701393766554842169344 193 19701003098197239606139520050071806902539869635232723333368406384658046192038451626367593318288580520012534664658944 194 78804012392788958424558080200287227610159478540930893334678829071826427474810278074726245225045974325387233285111808 195 315216049571155833698232320801148910440637914163723573341138277557164968674081727016263140136799406503112050462425088 196 1260864198284623334792929283204595641762551656654894293369424141175319938969063480657461709686093053837352292631707648 197 5043456793138493339171717132818382567050206626619577173487488843408482977867837754130050798353491889842773064366948352 198 20173827172553973356686868531273530268200826506478308693969640364676104542346740052151382435294864546044931469700235264 199 80695308690215893426747474125094121072803306025913234775918132308044295804922181025129430870266567432901627152370237440 200 322781234760863573706989896500376484291213224103652939103752072665368003238328051224088611029891118779798756854828367872