1 4 2 16 3 64 4 240 5 988 6 3964 7 15844 8 63808 9 256096 10 1029152 11 4133548 12 16607836 13 66714260 14 268019952 15 1076703872 16 4325480208 17 17376731196 18 69807805884 19 280439281284 20 1126611556192 21 4525945532832 22 18182121542848 23 73043190744972 24 293437045814172 25 1178827164127924 26 4735712554204048 27 19024818848443840 28 76428568919846960 29 307037148949766044 30 1233462986865278460 31 4955201494863004708 32 19906573703552411776 33 79970850225844838112 34 321267586341968177248 35 1290631045446009772908 36 5184863230210579310300 37 20829195772671398470612 38 83677307823503998254384 39 336157570412286201818368 40 1350448706881069732915280 41 5425169237389635800005116 42 21794579167910439655798844 43 87555550863302681813917380 44 351737669624915860843992224 45 1413038773821704768417132576 46 5676612853132178403300914944 47 22804705774062037218979706444 48 91613541190252048683958072348 49 368039869164381348619970930164 50 1478529740633447025402340046288 51 5939710278945975462024834576448 52 23861649331924421751146896140144 53 95859609661090669748042834851676 54 385097636653416426997136792188028 55 1547056057085549068411051572608612 56 6215001641049028666110173532095424 57 24967579695210854353624243339027808 58 100302473247856644091268509114157216 59 402945990858968392498454598888357932 60 1618758404372500503055478371844082524 61 6503052099217286285850115208422215956 62 26124767285163614150579626639000989040 63 104951252933388280776321092172574406528 64 421621573584059543322535826422857536912 65 1693783983925607817810768584393128501180 66 6804453007030306693323500702146188665532 67 27335587751618117209839326311994793573124 68 109815492436258703081114713302078121172448 69 441162724891625548790382437471878611680928 70 1772286819610374637931415992413917324830016 71 7119823125891389704934660272782894586290444 72 28602526850096481321800059136606122184563868 73 114905177803565850402615784929074259221749044 74 461609561814799781872239844228454303187168272 75 1854428073930005683309891797962391544179540672 76 7449809895314640474987288015934978902495206064 77 29928185544942703110709917712588793372198632220 78 120230757911801439381548523934910959911823454972 79 483004060715231008924891556681994173232740822180 80 1940376378884186744330609957495388019603648596736 81 7795090762086799848500288767905785578905305119712 82 31315285348975942768299176029964285181288708379872 83 125803165917886157629787805647809066747307740348652 84 505390143458512082591845616083907184340854438287324 85 2030308182162377608365660711500004525136852461814356 86 8156374571032545853866895954293797404747827981695408 87 32766673910623964695739630871157027493517390082183680 88 131633841704409022261619380433413633138434337142890192 89 528813767583633600646460996899636383703239721338360188 90 2124408109382335929384746285225521063508787344733590844 91 8534403020238439848655455578630051365433126414341270340 92 34285330860006847248547919681418050301347785041540854560 93 137734755365149887864099212768287052662903752333053893920 94 553323020651576033224930946575113544628516594975436251008 95 2222869343117530110507835087287849619150196910613215250380 96 8929952183723021296511023336479866482161547616356599262492 97 35874373925972687081083199079320457559782697488463432054900 98 144118431779099739256406376070392939563217388887144539807312 99 578968218966733388876402547164899831910859805907118297359680 100 2325894019491566041878453301670410971454163774998920861731312 101 9343834104679018815543306334799763718885040779942622673791708 102 37537065336643274852953178673259050105779833952622600748317052 103 150797976323428037394398784891957051199032050262658961727557348 104 605802010873838700308284212650804772833584643583466960160800320 105 2433693643153816761202572146685376770446734179419964993350083168 106 9776898462558526260595524645303846476650838951552901670771330336 107 39276818516609751240637898860859663789122423119276432457799196076 108 157787101778184589677175487020267381220753451871003222979884862556 109 633879484842454893383649955509755794306980781722687339283227129748 110 2546489521488179819818289073624565759415027850174777461908147642864 111 10230034317423588617207924088321765474123482230478489748492553321600 112 41097205094527260177856870891400675751081541185515388914426583254032 113 165100156477969988923892315228863802136141674868295215058972162985788 114 663258282560923241787518085701863695663240791060430365339461259186108 115 2664513218946371812822470001069787358130986845733553540448891349364612 116 10704171935143264613166602329885529924933133245044598578838918933238880 117 43001962235494850291399463012289524940200274144606830225447228077542304 118 172752153768368631106764733542277613349462644892812716126521889766024640 119 693998717271945782537154458805868079420671589443160552096381362984954508 120 2788007032438484227700799546261529773043676583722444976439249132488762780 121 11200284697184206837776372835001946755795961987905661071067502068376680372 122 44995000313273643815805786372039072090587184724221645791558298704297954448 123 180758802827616936035426959916552461100735212605155816072211754270526150592 124 726163897592738887074867328955785876696357355989633598418350636297068901680 125 2917224488756754299148412875401627721757688116813314604769158783356027324060 126 11719391098915466535726812912809101026839077244301666170719490114444018583548 127 47080410938093963703347649376285314112253242159824438748502930763093127095588 128 189136540916782156653075712763269724225562850667678471994388433210040277835136 129 759819857073954740489168787763529665618845901065353145882538379363524959820000 130 3052430865053737676458471930584725537818922291593463941806311793448033147711840 131 12262556840529945640257545025668196930528579234853161433688706617358807280293484 132 49262475356532116480733053088405128878297602959546269382044252546599056884246748 133 197902567124659825359069281056342867104064831046731254677123240154451861505749204 134 795035689763348892786179186426356134772490613482789661137803722133041289518048816 135 3193903733443399275388187420671767762185151084271549718639016236716612996171790080 136 12830897014875056082145125960969274787911467025747064495802279084523013646456276304 137 51545673240701369309367135010023801114787062367343919991455881471937890505638664444 138 207074877676666470429864879492273073840146565374304866442185180393101906696116195900 139 831883692052499497742241193528760396371898363475676715430403600900849733192660748228 140 3341933530843161864081756365856330778594206306242708773984165648202340096912004055456 141 13425578396684096299810829316180278490988569186331878142281870426121444514011978009120 142 53934691884800902810072257413035994338754162990507569061789343725742093270710687152128 143 216672302880215041825401664459625249713606936032784928582895693258172563859998160357708 144 870439511097782654369423175139553896262130776411971866233704312956923992580654566704668 145 3496824155226770391112382925526124458148968836243055033034732602717198498468740493449972 146 14047821837908025616030641304004054790618504194715841071970453341726719203971035723249360 147 56434435827902807323116754075657990228081273383948464968022509640210030707157360194591296 148 226714545782420105070256397279259694466821714328754288974577058963956903464700517809446000 149 910782300120304894025891907287742557900113941781285805444246026575278529445708503218474588 150 3658893589512050183775741270089376130778047275837557328121842718024728056947767927779040892 151 14698904774065136102719909748834050841888059157670942785244343985885530769147212599631720292 152 59050036922732236244931627396767167112416895772330441703967215622635782384735505666423367872 153 237222222619495191623331071694562743279586284691980243390041801393710305893546720340200136544 154 952994880903616020623817433512326495689604360645431333939654544115829820409223093012584137120 155 3828474554364370237694106845477848422365576032042744932836840116960939656270833472064806497068 156 15380163846754035898787010148234322928466888705094922275333137559245829283448892293787808525660 157 61786864871111432340821616620881665555340619733259413496808795867753504673379829355386029518356 158 248216905140882950997411993885824594830915482139943378227957636863718070305107853042113250510448 159 997163913822802204345177682447169804510836195988323468153081603696154334740521386700335872770432 160 4005915191255985354854151244441105547311967477310665215816721120632764895286650671542709619745424 161 16092997647713835574164390681830140278492287804231991982798155631825820222437435437321795626921660 162 64650538247696381165201256049146054037139767459975957821700000155754484119219569778058454475005116 163 259721164895007485143061821313181146084946918225342155733231711897324727738915385726994356729771012 164 1043380075754020786602446369147464982411555082278191735333613775001189526860138172521618915302308576 165 4191579777183544734801152087455392508321987571150791859698065937359915953558546958735277068916627616 166 16838869590064959628802158778412529580023047709159059905853569084535257300291357343435968706106529344 167 67646936034637286733298632221080734321733415708886994873313607286670625101143285555019618921506792460 168 271758619567565360536238275407726136911527214731829301642369521729871848197836080329692022293718929052 169 1091738246229716417501800715475465096818551065363297799907392188108358315519186158525079441163224736308 170 4385849472511047299555955722944732144222682323145064392429462029429802704750668009218499940311542766864 171 17619310912625100852619187962369166495606309984985998697821896997892801050095551684245150988276876651712 172 70782209690842966343508284003539416358356394554159163346015366624920991983674108009345831893496458362800 173 284353981467485555476833647921656754472232217578075956559118644697858602168591791407683757248816623206940 174 1142337702221686129763961554973806758271154589929777635252920909932069598874765305009367868048546008890620 175 4589123103473528963710645587129271333303362056681614666367393005943391789501370194173843899930950017265060 176 18435923823468032067792795133921455708359003440863817353604135929432859294165162018288841852498174588297216 177 74062795780626777291923948495109469642009711312293433516482346383991326765486757845565115518450103348524512 178 297533108260097659964561432507852554184975667036580370736584294050227647188580543243642237251065001295117792 179 1195282321951873507257161418072194386689014696471802877727712277999529551251875167840988628375793585042807788 180 4801817980947923857909801535264221225295348103367132441434876419512036560993838919363171028761276487471536604 181 19290384789178848588062728602539496276078458012017253308073271705461536268320821432881906230094737959772581716 182 77495429187660071296681718119319442495782365012989970712913448616032890647994342525259783018793622788079518384 183 311323056051661054754710373152485269802403130134711517518550298689587029373107078337352671668119026819533347840 184 1250680798149305595010241281892077208010582837447052826155109255996886686098498618348944066171779795347713006544 185 5024370757171996257979077575761195862529823478743663025427123573321335271341298852954366064916264039881575731324 186 20184447976558322415167752731240425493026655956038796678217388317082318379317682710089111484601564155112771645244 187 81087156941360780334191376793890539865922481948510025216856354311748147511710941086574309266096410223154889552964 188 325752134934235025914002810729688062361674193613443630899240848814087643280360739797360318896710447737466747715616 189 1308646861190978669152345293302619255123689185523398735809831871120173673147925973800563552477185848507413524297504 190 5257238322170145515289568899459195436965378058932278270360519912128299648648327717346506571951596927613861078204544 191 21119948853842019803652833814818975952909062843876752019329876778748664665396027972859496459675009681957607627029196 192 84845352684102037124667591587381425334539067795191954986169051286663901594760057921186468710585363304728354828500764 193 340849967104920731463942639578483952393288768853162394945505559131671275978479165737695975220702862815759464033013108 194 1369299512584790251469996400360024388644676888638508577958013197099001636163674253993737307136974067351156320529907536 195 5500898741726402562836130491220699326905596620486514729125589298374830701122543713283568501006852021053379913379270464 196 22098807958827309875523250386999259683679657038946812936927340181533498997539961748219256719920387449455112300153626352 197 88777731808941305865382989817067150135573596340712961386544583281292606216641381992323631122668929055680834116479345116 198 356647547678790996891363175851133658901969716969559554580209888884791691689795567572508260220892789929875407497221284732 199 1432763269273846471165106634110984148092640117699438159201650326985225885484132210597441911058801724913699924226431524836 200 5755852238830230934915976491657359767329980824293874780408639369084164659778934326390125687040592429630756422348186927936 201 23123034841644045747981247590757562696438465802666619277854922450756906962624325965894598648745771325682253011333018770528 202 92892367298947044802818354579438995826181535900543366345774336631865981667062090507067130394105439394169014044942075831840 203 373177308320353926394891040663156704829509835718692261257001640318600105899142695429922470045840463804197866778226353203372 204 1499168419263689633622805726081878659753361383490554687786527588626602075571223091739995595599342732323422423011710967262812 205 6022622220609992791399806031438559533215814222934177195936312059514488187128406323773022471353143189148678414876009271899284 206 24194732190263234602308060204698383619993018285992726248529817364221357461997737774905525683306529619967622875676200246663920 207 97197706300640267841347778614192953615189511987111361437714700849823793549184395361239272670590074117749291321165852528395904 208 390473183824182629563456304795808630419076205366883247352264954856929621773481037211793803759045695618606611499323761702351120 209 1568651289097236260424847873526468209830040278680248989649056817330347939655404887201896894791716628079804538347313330041847356 210 6301756352862324401276804073921078836125743583407459001242652637381027593311371354517236917818290893210632721844796114065459644