0 1 1 6 2 28 3 120 4 496 5 2016 6 8128 7 32640 8 130816 9 523776 10 2096128 11 8386560 12 33550336 13 134209536 14 536854528 15 2147450880 16 8589869056 17 34359607296 18 137438691328 19 549755289600 20 2199022206976 21 8796090925056 22 35184367894528 23 140737479966720 24 562949936644096 25 2251799780130816 26 9007199187632128 27 36028796884746240 28 144115187807420416 29 576460751766552576 30 2305843008139952128 31 9223372034707292160 32 36893488143124135936 33 147573952581086478336 34 590295810341525782528 35 2361183241400462868480 36 9444732965670570950656 37 37778931862819722756096 38 151115727451553768931328 39 604462909806764831539200 40 2417851639228158837784576 41 9671406556914834374393856 42 38685626227663735544086528 43 154742504910663738269368320 44 618970019642672545263517696 45 2475880078570725365426159616 46 9903520314282971830448816128 47 39614081257132028059283619840 48 158456325028528393712111190016 49 633825300114114137798398181376 50 2535301200456457677093499568128 51 10141204801825832960173811957760 52 40564819207303336344294875201536 53 162259276829213354384378755547136 54 649037107316853435551913531670528 55 2596148429267413778236451145646080 56 10384593717069655185003398620512256 57 41538374868278620884128782557904896 58 166153499473114483824745506383331328 59 664613997892457935875442777836748800 60 2658455991569831744654692615953842176 61 10633823966279326980924613473029062656 62 42535295865117307928310139910543638528 63 170141183460469231722463931679029329920 64 680564733841876926908302470789826871296 65 2722258935367507707670103371306726588416 66 10889035741470030830754200461521744560128 67 43556142965880123323164375798676654653440 68 174224571863520493292952651099885971439616 69 696898287454081973172400900209902591410176 70 2787593149816327892690784192460327776944128 71 11150372599265311570765497953082745930383360 72 44601490397061246283066714178813853366747136 73 178405961588244985132276301448221152757415936 74 713623846352979940529124095258816089610518528 75 2854495385411919762116534159967127315603783680 76 11417981541647679048466212197732235176738553856 77 45671926166590716193864999906656392535601053696 78 182687704666362864775460301858080473799697891328 79 730750818665451459101841811895231702513378918400 80 2923003274661805836407368456506746424682690379776 81 11692013098647223345629476243878624927989110931456 82 46768052394588893382517909811217778170473142550528 83 187072209578355573530071648916277669598925967851520 84 748288838313422294120286615007923792229770666704896 85 2993155353253689176481146498717321396587216257417216 86 11972621413014756705924586072240538041685132210864128 87 47890485652059026823698344443704657077413063205847040 88 191561942608236107294793378084303638130997321548169216 89 766247770432944429179173512956184572166679423642238976 90 3064991081731777716716694053062678327952097969468080128 91 12259964326927110866866776214726593390379152427670568960 92 49039857307708443467467104863858133718658130810278772736 93 196159429230833773869868419465336055188915565440308084736 94 784637716923335095479473677881151261384228346159618326528 95 3138550867693340381917894711564219126794045553435245281280 96 12554203470773361527671578846336104669690446551334525075456 97 50216813883093446110686315385502875003790314880525188202496 98 200867255532373784442745261542328412665218316872474928611328 99 803469022129495137770981046169947475960987382190648066048000 100 3213876088517980551083924184681057554444177758164088967397376 101 12855504354071922204335696738726765518977167491459349276000256 102 51422017416287688817342786954912132678309582883443383916822528 103 205688069665150755269371147819658671918040157368985509292933120 104 822752278660603021077484591278654970081764281146365984423018496 105 3291009114642412084309938365114660445146264427926311832194646016 106 13164036458569648337239753460458722910223472318386943117783728128 107 52656145834278593348959013841835053900170718486911164049145200640 108 210624583337114373395836055367340540119236532374371439352601378816 109 842498333348457493583344221469362809514053446350939323722446667776 110 3369993333393829974333376885877452536130428419110664427513868976128 111 13479973333575319897333507543509812740670142943856471975303640514560 112 53919893334301279589334030174039256154977430310253516431710891278336 113 215679573337205118357336120696157035004503438310669322787836223553536 114 862718293348820473429344482784628160787201187381987805273330211094528 115 3450873173395281893717377931138512684687179617806572249337291478138880 116 13803492693581127574869511724554050821825468207783531053837107180077056 117 55213970774324510299478046898216203453455372304248608328324311255351296 118 220855883097298041197912187592864814146128488163223401539249010091491328 119 883423532389192164791648750371459257249127950545351542608899570506137600 120 3533694129556768659166595001485837030325739797966322043339405342304894976 121 14134776518227074636666380005943348123961415183435119919165235489780269056 122 56539106072908298546665520023773392501162572716880143168276170200242454528 123 226156424291633194186662080095093570015284114833799899656335137283212574720 124 904625697166532776746648320380374280082404107267758252591801462097335812096 125 3618502788666131106986593281521497120372151724936150318300127674318314274816 126 14474011154664524427946373126085988481573677491474835889066354349131199152128 127 57896044618658097711785492504343953926464851149359812787997104700240680714240 128 231584178474632390847141970017375815706199686964360189615451793408394491068416 129 926336713898529563388567880069503262825479312591282635388733922848441500696576 130 3705346855594118253554271520278013051303278379832814295408789189823493075632128 131 14821387422376473014217086081112052205215835778266624689342863756153426448220160 132 59285549689505892056868344324448208820868787630937233772786869018332614084263936 133 237142198758023568227473377297792835283486039559490405121978304060768272919822336 134 948568795032094272909893509191171341133965936309444560549574872217948724844822528 135 3794275180128377091639574036764685364535907301380744122321622800821546165710356480 136 15177100720513508366558296147058741458143716317808908249533137827185687195503558656 137 60708402882054033466233184588234965832575039495807496518625844556541753847338500096 138 242833611528216133864932738352939863330300506432373713115489964721765025520002531328 139 971334446112864535459730953411759453321202722627782306543933031878256122341307187200 140 3885337784451458141838923813647037813284812284307704134339678473495416529887822872576 141 15541351137805832567355695254588151253139251924823966353686606585946450200596479737856 142 62165404551223330269422781018352605012557013274482165047402211727715368964476295446528 143 248661618204893321077691124073410420050228064248301259454920417678720612182085934776320 144 994646472819573284310764496293641680200912279293950236350304812250600721376705245085696 145 3978585891278293137243057985174566720803649161777291342462465532073839430803543992303616 146 15914343565113172548972231940698266883214596736312146163972354694438230813807621993136128 147 63657374260452690195888927762793067532858387123654546244134403910038669436417380020387840 148 254629497041810760783555711051172270131433548851430108153027585904726170108043304177238016 149 1018517988167243043134222844204689080525734196119344278965090284148047665156920784900325376 150 4074071952668972172536891376818756322102936785904624808566321017650476630077178275984048128 151 16296287810675888690147565507275025288411747146472994619677203832718478459207703376701685760 152 65185151242703554760590262029100101153646988591600969249532654855107057714628794052337729536 153 260740604970814219042361048116400404614587954377821858539778298468894518614111137300412891136 154 1042962419883256876169444192465601618458351817534123397242408551972510649967636471383775510528 155 4171849679533027504677776769862406473833407270182165515136224924083907750892929729899349934080 156 16687398718132110018711107079449625895333629080820005912878081128723361305616486608325895520256 157 66749594872528440074844428317798503581334516323462711356178687379668905826555481810760573648896 158 266998379490113760299377713271194014325338065294216220834047475248226544514400997997956277731328 159 1067993517960455041197510853084776057301352261177595634154855352452008020473962133501653077196800 160 4271974071841820164790043412339104229205409044711844038256752312726235766728564817026268241330176 161 17087896287367280659160173649356416916821636178850299156301671056741350436579691834144384830406656 162 68351585149469122636640694597425667667286544715407042631756007838638216485649632468656163051798528 163 273406340597876490546562778389702670669146178861639862540122678577898495421260260138781899667537920 164 1093625362391505962186251113558810682676584715446582834186688008758285240642364501083442093590839296 165 4374501449566023848745004454235242730706338861786378104799146623926523480484104925390397364204732416 166 17498005798264095394980017816940970922825355447145605955301375673492858957765713543674847436501680128 167 69992023193056381579920071267763883691301421788582610893415081049544965902721441858925905705372221440 168 279968092772225526319680285071055534765205687154330817718079480909326923754202942804156654740219887616 169 1119872371088902105278721140284222139060822748617324019161156237059601815303446121953532682798341554176 170 4479489484355608421114884561136888556243290994469297573222301575082995501787053189287942858868290224128 171 17917957937422433684459538244547554224973163977877193286044559554021158488294750160099395690823008911360 172 71671831749689734737838152978190216899892655911508779130488944723462986915472075446292831273991731675136 173 286687326998758938951352611912760867599570623646035128494577191908608653586474451396961822117366318759936 174 1146749307995035755805410447651043470398282494584140537923551593663948026195070104811428282512264059158528 175 4586997231980143023221641790604173881593129978336562199584692026714818928478625017692875118134653804871680 176 18347988927920572092886567162416695526372519913346248894119739410977329361311189267665824448709810355961856 177 73391955711682288371546268649666782105490079653384995768040900252145424740038135464451945747181631696797696 178 293567822846729153486185074598667128421960318613539983455287486225053913549739298645385078893411307333091328 179 1174271291386916613944740298394668513687841274454159934587397715333160083378130708156694907383014790424166400 180 4697085165547666455778961193578674054751365097816639739882086402198529191870869859777088813150798283880267776 181 18788340662190665823115844774314696219005460391266558962593336690525894484200173493408973619840671379888275456 182 75153362648762663292463379097258784876021841565066235856503328925567133370234082082237131213837642008287510528 183 300613450595050653169853516389035139504087366260264943438273280029195644347803104546150998324300481010618859520 184 1202453802380202612679414065556140558016349465041059773777613048770636799124945970619008940235101749997413072896 185 4809815209520810450717656262224562232065397860164239095159492052390255639967250987344845654816206651899527561216 186 19239260838083241802870625048898248928261591440656956380736047924176439446803938159117002407016425911417860784128 187 76957043352332967211482500195592995713046365762627825523140351125936591561085621055943249203568902253310944215040 188 307828173409331868845930000782371982852185463050511302092953723362208033792082221062723475965282006228522779017216 189 1231312693637327475383720003129487931408741852202045208372599531165755470263808357928794862163140819344649120382976 190 4925250774549309901534880012517951725634967408808180833491967400096868551246192379070981365256588866239712490160128 191 19701003098197239606139520050071806902539869635232723333971008151255167545366687410995529294234406642681081977896960 192 78804012392788958424558080200287227610159478540930893335890309706756056862230585433405324843353728926168791946100736 193 315216049571155833698232320801148910440637914163723573343573793030495000810450013312467714706247120415564095853428736 194 1260864198284623334792929283204595641762551656654894293374320280528921549964855396407563689490652891084034239551766528 195 5043456793138493339171717132818382567050206626619577173497331338929569293305532271945640419293940383179692670483169280 196 20173827172553973356686868531273530268200826506478308693989425789346043360114350460413332999838419170405882106484883456 197 80695308690215893426747474125094121072803306025913234775957904024639705814241844586914874644678991956997751275043946496 198 322781234760863573706989896500376484291213224103652939103832017833069888004536263838182583869366598378739450798384611328 199 1291124939043454294827959586001505937164852896414611756415328874801301681513282826333776506058767654616454694589956096000