1 16 2 256 3 1260 4 9040 5 57184 6 379444 7 2472540 8 16206848 9 106011620 10 694009184 11 4542097536 12 29729773868 13 194584835796 14 1273595422280 15 8335887348348 16 54559852092224 17 357103742801920 18 2337306999308120 19 15298084063769760 20 100128637606840752 21 655359435751297524 22 4289442140618696724 23 28075149482229988992 24 183756767675989504200 25 1202720206927527879132 26 7872014241629615273944 27 51523710826754014553328 28 337231704178697896753228 29 2207240521661715514826720 30 14446775499852386963706696 31 94556673951278974583371272 32 618889979148479977713864776 33 4050743223764302790680028208 34 26512823308966276326550111320 35 173531068496434870510838222016 36 1135791212536194727885422467080 37 7433952257964038480619619995408 38 48656518525198779013295539619904 39 318465428998609413335496707260620 40 2084411966604263923657292925211284 41 13642841108961183283368873056299808 42 89294782656456065081887393519957452 43 584449979735325614060385362708462436 44 3825327400445825165798170704301391840 45 25037437296562352854614732335478721320 46 163874408843074375942805503816330227744 47 1072586685113918304374172217742676946944 48 7020267564689386470543348894494887027828 49 45948879809743068010062913266326552711900 50 300743459749261861094668678754142204381792 51 1968418576393176325952292398341759823157924 52 12883644070332084264474396108644053231460640 53 84325705173516014934831848328893394538413568 54 551926497984002709838669436061067591381952480 55 3612455520532755151154360337672768366739648212 56 23644153588374771961768923490533336789384849664 57 154755123138016924527624794810562965232496218900 58 1012899364231755196421810903625134066087665044596 59 6629603603792143098295079530775273487353974954560 60 43391915816582021141990743263280492697356353955948 61 284007682926373338525528390596493040932088745260876 62 1858879988202397527152658886645876124922567101572360 63 12166694840558727709171896762014882528396553775356168 64 79633146993220958956493732689682783335770977477277260 65 521212883461513708174988112498399657828588237794531776 66 3411429538372905078816696812665276264036264958374292680 67 22328403354101874764659397023226233663600375168754260992 68 146143307588658825006765647289825504578762936497014979512 69 956533524329663427659358790609888991959068782785631687080 70 6260679317193244339306644367235333999332291009016599736100 71 40977241796307988236775182999474432298258812051691429742208 72 268203218877831172053999185583208130969343845855882413647480 73 1755437005106354163044081428559519944020214945310495898694544 74 11489642412906469400079110054072126552826575926822219484278800 75 75201720365044475204318556067281870284360279640034823025990936 76 492208420647597529877344499211510272474705166072721025838994220 77 3221590253259880107104293299071768938641493574307456341473710176 78 21085872009755338643397740246622517880399557827604728567438273612 79 138010722487717125166150070423585662923762536758653986518636554660 80 903304331581337007885673627393887286089737824804550235115237601288 81 5912284935152237110894988848696525374455824273273950773944525547032 82 38696939594250799071558983583705116070287480435659943144132615874264 83 253278241895582261899545439904631718952477751600548400713866294339968 84 1657750418775954622991772500819092046651102073860176361636966528856100 85 10850266609497444407325163607906052748856607652719294431310767505523736 86 71016893836228416311447334465261730469057485249714609401505823240882528 87 464817998640840265359145900789129211330794912801076447031908832472926732 88 3042315147698813082321471186645681058060018767832690383427092941163026728 89 19912485069386079676285785641608913719641651782727981745957112914709141440 90 130330699611589827325482523263528309208796033767070121090463465770082344508 91 853037237796164116066759696649614515917893374880561025569993823363433006636 92 5583278009214340296023329765352120533719367036124644745838046498195687376384 93 36543531685336965426388803941723271552267468275899554054287634002702077379796 94 239183810269398323274494906007463598970148005536341148604828788439708463189820 95 1565499897152592778171996583911248480184238303374494961272492958691039197940736 96 10246470800947591364103370885917967063536280948298185373865392099257923956214388 97 67064944600528420393493627039853130948516176506039492226459332516190511071211564 98 438951799272779774532913076404552292877775907390684065419375664131719329328697288 99 2873016346058274178763494134977279426319767584678444190253875576323137905929737000 100 18804394784103797425926860789155787092204202563360718075187026424418484597962242912 101 123078054770405343750118860066210574878463584732716126104564176601470967957795430336 102 805567408044015343625655017328543081059664362067551174801640690367090163333037156160 103 5272579665914522556447546791816975303252485088254086896734942349517319053955467501960 104 34509956653927005316264724385947739064155620239444134506134770114695350761295892115960 105 225873705798118877756563016245984734649400097195139453576528185729982434729307625030316 106 1478382934021145572614088351546491777342256494619433837619581033377573849439108801958564 107 9676275031138100358557923310053340802915264274881470683452480006271930646438719397500224 108 63332913498639882393518056331695192968949700045508102554883243437388408092439846937580048 109 414525002577818499077378399642011078781476853818880714879250434059273863954027236017598520 110 2713138686819304799581326903923370320865870126809496213942557922897219294754471929771591976 111 17757967524609527773853562637203810569968343527015413621318801320517399636746067001538965344 112 116229005224489898254880065380651373995918718580571691119544007324954293118081655188450338492 113 760739180131570129392406184509195096095534731714282921319986824749412607183865123917520870560 114 4979171068955463380649281722285612407086482242238388859843985845519728424274551491248454719060 115 32589546038151053398825004717146562801774954958285756972131512151277401545659038549588993641176 116 213304282231775409694819085840943028480292683270610589097300715680420101528597670706239875789432 117 1396113857037151865922721647157732615717756998151877400772403657425822606962985858988696748889912 118 9137809524579695837446605082061477635690379581087686472179120096903565484877920597435380845219000 119 59808562522760926345669245869105974457981567319304478656006760530926031530924588799421899389553920 120 391457508653151099981313320000258375684842299382308255428663013691450712556261812345849561980609880 121 2562157902099967392181045729087610210065758370664735674469843234406237570295954494436298182961997672 122 16769771865865224766674904318695474854615677346779986513377585178623934837619807405514865475340172816 123 109761091696444668235003420940577292765904346225688945251931210662006705948366713475946118487781247268 124 718405554157713189634685165863554857491656739875424027602806216447321505141352867552349341193162751000 125 4702090078258291129835824248986590903705989616015478155894575027647953580968540654692155220407364783776 126 30776002462811250606123103249392062247836498365962824649257958972501781291963792714275467945663567334044 127 201434322147610602216992582500357392251495410227508297119904706015216290182591235961257648312313347895268 128 1318422890955310575629821237031227301990092965593148414177099492421503565967337066917271158550718328026960 129 8629308555079214992567126845597977641254975697209951201781660190302624850826857565641319853099345951670700 130 56480334685942132126135549950928640756925017165092166720952644703309033388972530644624559720606007414044168 131 369673674996635257923283249612378982128535478158021176901973810224940650226004947998916817122765350408150784 132 2419578898485742017521371762404794378212193429297219129045127704692733050982498343188620556828419794084089012 133 15836567334827838740834097378571530865134267820985052955531127704360801636440914576046856280849254518335430924 134 103653104723096096066200899650231671598834216814208358073219341734299619956636681811081265503429695554877885080 135 678427710474160351672199137439378730273273204488398767139309711962452607539762363316525987743720332200728309268 136 4440428094930518656087923192950796390963532682292710554014902766775037224923692655395013632607046041284367853480 137 29063378989144728772293916852933292797377949189577010283257333548038512416295358014002522473110036145383629787968 138 190224901790663127101613526564202769048566493142906814672134018894795751375036231596788250408408902217251197648064 139 1245055272987454227583872314849166326286072775207590850153570274059768559423258438359579598165039690154570254546280 140 8149104655602725737372698033354868275892512170389558684040951487968253409243360306354184423540813704533536300059008 141 53337316124627325745219531507821761954039332461931985896973129375841066876896399257627672770833494230036548913372188 142 349102068461288809514709220184153590566056522061336016437153553375231761524681425913962114318446801216968513618619164 143 2284934133528300305566014472116347306749239198991677118477751921549246521139328975102278654537557832158980909236753664 144 14955293784349667114770415891079550429989216970285004672120367652722605180073597546493673697840341086066790922339289200 145 97885015105814038851060919691530627464563756784818366456054396069845609889463170253943624168277366458258579405319802196 146 640674554470619134212616785702094303820172999889361919957585211664205048742277726979329722330848306918563750006020611368 147 4193327081805253330177292028863161428385017287237073562264933221840448824602183469963596415049739666176178170754747155272 148 27446059613731312546685101407745910220175443508131485190847323456110126249691730521029883715106595453299275034202293062260 149 179639263435705718125317211737525025346110369254362996821502861069566018573288700036050019386361079149467098170345242880800 150 1175770417389096039249249861248019233742305474801435538608557405995890238792433684699381686933661643958917414362080608200080 151 7695623150348273821683196557266715577397859176576408903058565543019686361840523481073779606845804831836384170744992485520048 152 50369200310112781421232749349170044510940638810231288313630074151114048199982330329923671279213044918434450614831216295380312 153 329675231013026965006135053939950578190563860303296581458342030473230810531781342518143192938407082256412008939048152430747800 154 2157782082588901413222332424030238259224214684178754737147729612527855486210572522940722491643734683576332884572915946776912480 155 14123061358400067165745559374275759019601386942300134765802041429237840682746773117210841719021914729032224802329301709496697792 156 92437908231131717975690230956626899339963438901891217892143781922962175543145690531535167133843051388259915299434885869143363312 157 605022286691751938943166078479047293886410245559037137764238158022315746775479683557151381484408210503669326736573893843211366184 158 3959976749781488413242636921685609710010986125913312320709427757782649962067275253268835932598201505475482245683738291535114145104 159 25918740852598315120524142083360017954585398278848412131386751486654188226749099857179386237559691243344247731511260344841672657220 160 169642694851988140953518938877485752089192364865473214124235262645098260769607006651509671485632249477387572441615517720665807068572 161 1110341126535078094377460945735916960662110917882861975218864441318341327324172274133666329738542355564595732082693177692285400778208 162 7267376991097932526645747502127820380160571790259711224771060797227926557731917043203691715677039027534805478526963706250126831818324 163 47566254251567710175078699374733207129285598075600408419431722219045852690407460017401038042629632839372953356642453135264292686882380 164 311329458523516684255936948153306652372405109899686199337832962441197358893978903463506604719826377267048053309466483395231921313367920 165 2037705790998911025213214113785892989703798455964587690198341906132010121251494861304292526778493799779569222559123782494150374289754736 166 13337141015702670251482938617340709099686428169668012578517157547427322647474360616336904654723366128634699037566254770432357891023434056 167 87293922046292852473808738086601888808966313204662226995413253557070570860991926321038604966976313472033636697856574162889460662448285440 168 571353996876277299485726877562265453343511388404469602680752222273859240242106407999560155274386010993630434556905894857630270098991845244 169 3739611900738974565356001105151886042265962047724322529012340683348816324063255926912277002777745546160123429106065014642201300444162681780 170 24476414350133362661425731426527527143762800960678718128304670837739319735873034489023806052871917636079062090358692894239310415512315566192 171 160202415475528059923747130206141620477451314882971604104256283587642052855268566019963912150988593418888199717180194961241472468843166881884 172 1048552845897294373432216389256987342755206433657035969930518537422294311087666131315784921257204881372287445232276082349802680529825944978536 173 6862961880916615479060751799510731334037076404357297198520859890988655820781123381425034455656429666087255050917348666244394986923017165610944 174 44919286579789600854146233632090289353712900248937223077660811992190865674554233330689218432996144713390208290656633082203478931988153372067400 175 294004591872769804386111417242896190830875476594654650702182161937095532217907669007594395046509055313720904416271414524170353383446595641073116 176 1924311506789714780249514109546313067683268159117733886781056212391807069767121698815307412074585192626762430260075524845215609011764382130244176 177 12594955580713382786520742166961321010661578882156837370859294301449339213952409619153971947634802670016365084673328611568270245651936820150521436 178 82436188486336530246233884717621929071309862780370291477906038433798516729841174838305909925516166670342220682277387483923913267717215504498449372 179 539559280586989669298809277931238170066557248942265372403026925123124434110679615579964979352881815688766957727281532650968768355957158629642804800 180 3531509918314606769661370547632375315085949341710239302558422154858038106535152871450459288630270419681053464331974928126185474323522012526111995252 181 23114350455776714003814308855634103173294369269908908847885067954606787164747568008113783000330131572992493395009301440834343752776217860941219065860 182 151287468915688069862794006931946582142312592427396176394158686218064534780726762232137698074424003899132658271967229826844587691468071229913524049496 183 990202960481425281182912524148552822716597358667670425156987365206717854397156601376823769594164063582600174367214843927393410708773377940822381964256 184 6481051669207375348938578537065627955218421375029365524957924211673109698891788748862507714278667655374495250496928140474915051087600433959756121988020 185 42419617407035250657991521182036478773911083948668677865407162579527361953142841072078454319356890625631335005640287918299347469973239559478912471066624 186 277643819676462381635372478295689583115757106084616008081644539066902626431739381640530972020529604089286564058165636451633191987610773236385560307540400 187 1817227389508499182361838823698358803236572456856007747790974908971702377228874200934083505394635762858238871784443380530195530279056610721053524775308616 188 11894071292593705499612792078894851243747225621547304289509915685454251770323497502482647406533494901852971652030385401235363086192501805133304406960681608 189 77848778160648590301149460558661967674301494831829137724283443614536753804347517919298930845777249326170767747855914385909174037642995570031031141292794320 190 509533877174557955005797236212357820297429245647064166372950904663605883270089531376607980230541600155381862841861856198078857779944772661001534559539324588 191 3334988398312126714712591023601395873203315167237534183275374890351737435339389344216477963844496217656028786161570983818292476965305004469488210921300190208 192 21828082714638066878284336237588938127137732419537381448919348535849227986291296670171906044414020166104999674750079022919855514056609924125848414004979574816 193 142868621443548435859423354422986277249317835610061767841697795267139976699583320729045445418726332642158400114291413209779012184926478356547789917412587100872 194 935100130415571941447023979443713007396380892891590439297585441264092315196200636426120030376723978509751122236186757960426807432637693708315415417444551965920 195 6120394003022738395658614440066552994592109576630254223009209149958966395939472745509786834597570403593391387721687343846629934957704608356874525773264011897968 196 40059049864092396998501270271657148029343393468508656249652640012551411715416727901927006103186417998876248952101885837804967376052214724199043673767002157656788 197 262193491991087298481638956663666031371452296257901543101152352153564745032779936753836866431608664489038204966316767304453113744702256568092106791387015429477280 198 1716102290885872435598285803489717100364959723738024401914062344981072417573369798398224634212580495975576335891824274304270754695611322542109407741819718622494676 199 11232189824466919594037854006438699700896478284042920926198341485905533823474766813363268506618145929409920839264103797158464727457477053368554664245991266095169100 200 73516648117596671860869614393989061917292057966222460420431190003218107303512714200239786139434889814330001380445550461736816405081370254530009149521900999021010712 201 481179327887920336817685076259890178251235287542161686092767588307946442482434500064696985961219681376474690304871838908979986357594295494330432987128469870489001472 202 3149402910974823679500766667929723248906561763248101023985727919360621602480662514303568126500397618067076955688729877607813224185821465694336196344994592364270677856 203 20613393221179766343033686758512214110849576314013076066564385346986149573925543710956450583980816872456293527185684833567927813762592419411713581994306875898445740288 204 134918266129200478466189822636522291846950244511841755409623266071319866165667333527378357148213840222241396645351125220564046770948341043209493833032215221910923527180 205 883063663512064719142952726701072768874690338186680034093029917818893700047856798233645271120981726296574358511599637019054736983712222615704278743050310863482255195952 206 5779806220371934911372046706122867196362590631334718898052125303829402912139356394026864908477730338206521414958682199381441892692103290464708151350930242401914529811824 207 37829843221256839082722087704996178998870204318727333000043448253545749953507606955602267138993809816681598651198979060697075262494915933995958806779759948476673275324804 208 247602944386045496198346314237921518020351632387307051725710803483213068865928705414318308881424226871827891864053371736448316897163942911859981865121980820097522910272624 209 1620604603356912873275067743090665986328039196444558332729101179738769602109168280041098148209803465972407378268000767207578418354339107862129882334647585667542629223175680 210 10607140746786831366946217510400123254248101533441468688863132791610492231391051549450397332625792806033995849389684991869012318965350253113898773616634087795476991168157508