1 858 2 3896 3 16056 4 43848 5 215424 6 932024 7 2568432 8 12882368 9 56984208 10 157483872 11 797509248 12 3566733728 13 9868152000 14 50206873856 15 225779393856 16 624968085888 17 3187016753664 18 14371363263104 19 39789382386432 20 203137189250048 21 917274018071808 22 2539884745262592 23 12974275862857728 24 58626063072823808 25 162340898977090560 26 829507374843170816 27 3749529814032454656 28 10383052239440713728 29 53061420705290133504 30 239888764139805353984 31 664299012212228370432 32 3395065759020712214528 33 15350285564924215185408 34 42508216719279428493312 35 217256530861389135249408 36 982335245540617489522688 37 2720304468572599241195520 38 13903532409816170616651776 39 62866799059193722921107456 40 174092401790403688544698368 41 889797738083782638407122944 42 4023390132003559806362353664 43 11141687030618364734104338432 44 56946148511868497165145079808 45 257494248282123346214889259008 46 713060716238636958350957740032 47 3644524490041850977092370956288 48 16479544846068716330565405114368 49 45635653722859068178272457850880 50 233248638899680005057316819828736 51 1054688084762058803875334677856256 52 2920674410580243352778868675575808 53 14927883178891073579498013651369984 54 67499948292748924513865734979846144 55 186922924591968011011289216090898432 56 955383572709038475595197325286309888 57 4319993838516640489182950731161796608 58 11963059567971471002969519708807626752 59 61144518229731415963457298953423290368 60 276479514394134732216179537296750542848 61 765635568961084815051979469483031920640 62 3913248193146627390427012867922849693696 63 17694686000556247253450752692041658925056 64 49000668625061354995996850353901873922048 65 250447853207594645683097874463931051802624 66 1132459810574234087673243719521837644775424 67 3136042542773632944230657976329404711698432 68 16028661608364926787507116460433413943328768 69 72477424885987634568295569816812769622622208 70 200706714762143820667804244670534820898537472 71 1025834311033881276402086618613921267893403648 72 4638555096998787211429272592131603053441712128 73 12845229489565417923180222007267993991302348800 74 65653394885321266700351947038871967438949318656 75 296867523145380987972184058293382224273899257856 76 822094679165409758439324652478924559559937753088 77 4201817239993453296787372819408336832084117028864 78 18999521383303060096656010790403696903007716245504 79 52614059205249363824169054892938121607875953426432 80 268916302314233571051267951905123518781879849320448 81 1215969365395353529277279947900649459370244133879808 82 3367299780773179788567164108258693531294676855816192 83 17210643314659830609293199029183975337560837223088128 84 77822039284949272106512738714223234190806983752286208 85 215507185701874563338240277601112575252320482607759360 86 1101481171067793387222222584187014383050863828969455616 87 4980610511025446100246879564297022089972050185112518656 88 13792459876356485885448566518057246091435808619052924928 89 70494794914084832121390052356377328576301675472385736704 90 318759072602866716445266764982298880953129050232674320384 91 882717431812783539477755128599444957811914597524865810432 92 4511666873405303027196559667976301746836598573258588028928 93 20400580643295091166971270741764614421180859074068934033408 94 56493915627249136699528369418853922131664361172654108966912 95 288746679862863354435450524806729537297180194848450499575808 96 1305637161065657716773835986943962445628149321138815094489088 97 3615610599863336434353281621674928389802946417870883856056320 98 18479787510100821426251698163940415019270608452925886170136576 99 83560778304834794100723097554179385555703471686033034451091456 100 231399078382274065738064945684366135115346831119711456951533568 101 1182706400610534707038712380654255276124998160898153732473094144 102 5347889811401673229722873348527072662459919307701534720276824064 103 14809541016178197293311258193683069104274347251581716281721618432 104 75693209637924849594790543210581056975085702631936817338366558208 105 342264947926258971735215291021032981782209569917660333943981867008 106 947810625026209653526524484538779564902382335028571830127670853632 107 4844365416790410481085211312756226990929055658630761589651892338688 108 21904956667170234512109828973890015643240399004274606264884047904768 109 60659880001383178681848105042368501114807228085116570910555038023680 110 310039386673409314214058887451253551673410979569003832132556382273536 111 1401917226695364139048848355940834662338972172216989234310398666080256 112 3882232320079107783035147320648892972657132996128302955566644758315008 113 19842520747060533499287294569546400326891902392234722842941636093149184 114 89722702508390317067888923479128874863630736229837955540182237964140544 115 248462868484761597230950045750194033724851054177919657714965601616658432 116 1269921327810668940421190143460300153453151412405774570033866450076172288 117 5742252960533364681745301797786910587501467586231405728149899335180484608 118 15901623583015100594515235832844430407710156658553828767365062021036900352 119 81274964979844245673893913954301994796406710991909752946909545762041888768 120 367504189474019640092512562530405368504435251145957207428015465353076277248 121 1017703909312657905944477156712903713721700301596927260344271800397924925440 122 5201597758708797594711218957175004113133050826611204189973659440649649258496 123 23520268126333554580666829604701208698422940264059470010594683002818507309056 124 65133050196000232953102607426073135452693151657882723241933393107976085045248 125 332902256557323553952142294212289226748932905867126177909410520266324337229824 126 1505297160085229016834549940927444019634721459333125875789435107169662952013824 127 4168515212543698972123561149831790556322905518146896447238117783212312789778432 128 21305744419667443705437083981715746419900286400326328661885574015475336681095168 129 96339018245450865834911127729620921339094319848471463995945887724960037321310208 130 266784973602786624235907731237282853736945837973328541995206727661566609244291072 131 1363567642858675957227972646284029545139800351695163942474245294849658576120578048 132 6165697167708734093674309989920433030237645019351580664633767729649913516972310528 133 17074238310578020431738088977716106767190489669499819741900075663053180984990105600 134 87268329142953967185150226090090367268844046390542787890946465429500149134268563456 135 394604618733355099762835769552437602942692752609883172665820122331070725102403321856 136 1092751251876982955011717508507470323081709927706207814685672857343090867590332940288 137 5585173065149012489371533725721020823016781320031217802192148783702628918252288344064 138 25254695598934602153387247019442397899649311215745563154705344961487618849606052347904 139 69936080120126577836925274593885434082793038146317950935206769504060092812007342866432 140 357451076169535474184479574647305536021483423504138174073929294709005952252210575310848 141 1616300518331810562410888057851324945348939182803794377655265658035234768238342788087808 142 4475909127688090380480828903646196365895269856978731790137417729488034063785030731169792 143 22876868874850227943477138096034162559379480893596896966684212318660338568402903685398528 144 103443233173235748781308171658361115179964213194313523752614779285791245046773663670468608 145 286458184172037445116136612382661384774281446176291442014930369535222913864372968394588160 146 1464119607990413231443991088344309575878119160538804189329302553888640478131069515953340416 147 6620366923087083851188085736730384790401102476511866224228869457945452554423989129661382656 148 18333323787010385631924377194082545223375837078311413386063353738751677690694839365563056128 149 93703654911386403390381965660419141689885255279078390164337788354839355782036952766851579904 150 423703483077573236209937095169909075529125776423024082151266161622661789666482703285862006784 151 1173332722368664333066892428472465224504725252348528854356803286766544015518901869316440850432 152 5997033914328728427479374954471785788065716349807088603653910628424444622702899730449147363328 153 27117022916964682948920761547489294392681603021511434199631208676940619417088456081914260881408 154 75093294231594506200240548639879311320233882602671844084256127500220025885257972574742235840512 155 383810170517038574894517729956764140629185684910712508936193904671862366905528841998065842782208 156 1735489466685739575338441937651028094095816081659503152364088985459054883499966104340283667775488 157 4805970830822048041102096975916864345120838976464227517256427198897255820294347011949721676677120 158 24563850913090467370395942169091317920935429357276036134263122126451734972310961585608009634021376 159 111071325867887328553100706365241096022298929358597026017232403827307823579532246517904614627475456 160 307582133172611063247708666073547095358386567184974186234309615109800160193512059452968458694688768 161 1572086458437789866174038137281316403833103986645401094374682066677511728891713963519284693480505344 162 7108564855544788890804538722753847263917466019304094291710649749779203655881247264142987871559614464 163 19685256523047107683602937336382798140567632498193668423348546596150382757117690482351082930471698432 164 100613533340018549978136771616707401160812224210961836557586563632512521268212139693262866788393156608 165 454948150754866484640485470748355694002168532704665418722498304530041839773696451116408585774860075008 166 1259856417475014880094574636174124412840037034587523187236730164663877652851723862315204681560575967232 167 6439266133761187151976699970051775244306336572669829324258368585698957356201911563535225611743645401088 168 29116681648311454877118909887642269368821368766959160303961512812754522753435778745575632844199892615168 169 80630810718400951953060349407803976922993364033793723475758444909649630084979011403461098667235585556480 170 412113032560715976234539088853953677522761836001330165155016619500207798237414946311266624731912219918336 171 1863467625491933107659701105121025429148268807206461655093030082593542659385420064104701448508312446304256 172 5160371885977660913060104688264575049226684221524024053124790094587998296353802389776257237132237191774208 173 26375234083885822431267470991313517528192910318645107659538864889988223519822596243425458715203024279568384 174 119261928031483718746991778641727074027813379226008551281720131772404743785972198325975358615931962150354944 175 330263800702570298053902454486216660981322749662937948812231398073377163865592374118894628137904703046418432 176 1688014981368692634073341161193200554121457572272729713250071525206119091925031841425229107822355132016754688 177 7632763394014957995224142886317939035725241680040716936539445794342413672285782288133868826198588584370372608 178 21136883244964499063227541229110949769292358264966300791424321608014254281318454365281183284036707376747773952 179 108032958807596328531804970884337169345625717354613248884020303645150351820962082230425370989760111498040967168 180 488496857216957311547678554428265099947874389293086984612821386440476931661463334081043943109574160495461531648 181 1352760527677727939655451731206879456416743379455155300269279811222072247363823392710580533102705260974298890240 182 6914109363686165024471074506772693523102601690012583470509787186633242676737022275710221800400651058581440823296 183 31263798861885267934358096593934310451866054230037660984478026832328364373916941218949750232519061011366261293056 184 86576673771374588125433361758641202692567430338293322300373768665817427245952683157277269903966500608956797288448 185 442502999275914561516086572279056055410220740010708271940545740376658429232221980952986363305996182495340762497024 186 2000883127160657147648731593548606878718460981909368489985711716007119697957179559304677363489269324635807598772224 187 5540907121367973639627237583317866331810115921547991245810155417603056001204608877596795700282112533307016119058432 188 28320191953658531935427550348918904984262461930470194238465622955136489048891876122745472890001477269238879059181568 189 128056520138282057444712851156288792552071639601750168221823395216614096351527448717020392668984488272772165384798208 190 354618055767550312923327283116817984740435159938918281285421580727377476286717975950759399156156957623707901385244672 191 1812492285034146043816099533468708077012190656192615643234898543996941059138282158268981811850577538755324376093032448 192 8195617288850051676307831407416177197391806341242716247874805457332997637696088345110644863255386909744529430364028928 193 22695555569123220026682836608579536287551332007656042464122267676418430091789186343528837348499050140597624339064422400 194 115999506242185346802589932098410057985450803143438664546595647077110565281337995039379722947525528897187970718688608256 195 524519506486403307278779895943873563803104083341717803534814964275072112360744519447845921763602429600350524114894585856 196 1452515556423886081694578038600392250856783450153678212997450207155960234316259123299412053373502335831257705074275647488 197 7423968399499862195313261636903451424883110992808443288670877623945259028712330895825846122930820690883398291329346699264 198 33569248415129811665684431288223531224841706893728648475808682254184623760147441553633352740824744041998792035782889570304 199 92960995611128709228033042331266765765350351822651177905460910206458597937411732010003729534002343949597086299981906706432 200 475133977567991180498368936205187538034588216150581103993660650247196509873308874712960731978323602228735150347066695221248 201 2148431898568307946598764176776405938916080847590733347432157205732707077027630457457608680115697927676496240740078408695808 202 5949503719112237390580676240748006183719009566013022409493118867897280606448389262998967645239813938918925386908106219323392 203 30408574564351435551841858043319735133160062328043821060556413586888959750044483294019943827505832454590471276600000593788928 204 137499641508371708582159645692253178187468492025980067761332106592431064048563056873333920497651710413602374877571739715371008 205 380768238023183192996733248417374257349588490555712415933557859412634317872611128555021702959883952648315521218567623105576960 206 1946148772118491875316158790810470494888532595069572351752205869227049448471888780094834889382431112261365216204705442578825216 207 8799977056535789349253056952418225743096850400638279625327643413111378760744546174126933966347514209307190727918231299247046656 208 24369167233483724351777166907016012041303980986173752066541285337316425245434526912760795137049483416746296798847823322523107328 209 124553521415583480020179118645086349956587373930905290330877143245319641720220700448814050671940658995227199239405219816463663104 210 563198531618290518352030513054415162409362306664227905508738719558650833153380570494207341107504406226228590443506446379656413184