1 384
2 5184
3 69984
4 956448
5 13071456
6 178855776
7 2447270496
8 33489653472
9 458288894304
10 6271519652064
11 85823503984224
12 1174465206026208
13 16072153386090336
14 219941927082883296
15 3009830115907061856
16 41188497051114028512
17 563650513151425206624
18 7713364750351325586144
19 105554762009022984135264
20 1444480864629020901478368
21 19767227253101517380862816
22 270507753233200384486331616
23 3701806207939093570755640416
24 50657953560888796640580637152
25 693236791670372737428799573344
26 9486708710959592721901542131424
27 129822368414326182052491187435104
28 1776574769417620061793140053160928
29 24311818909806411658910615483692896
30 332698937797579013771382711298496736
31 4552871326587169472871599999852974176
32 62304489018451119845189111194421671392
33 852615651398197741337050375282447450464
34 11667753968640845962842351627737121671904
35 159669227804445129993644612793515337435744
36 2185018845631141722573506862603461871441888
37 29901236583987113496828372321154418194164576
38 409188209538446151446102461290453959226514656
39 5599600884564924228714630920998973652437591136
40 76628625496781832704689619511756433520486603232
41 1048636566529558854452869020759977965311049413984
42 14350233239001309828108622160188053676296982351584
43 196378040387487588041466675553050235557313131929184
44 2687366407510290243716044934412368567186351296609248
45 36775691385679577070994075595660986875955864224341856
46 503262775450008431678022325115492168929983640026161376
47 6886979186807894087892437947320231297130009205052979296
48 94245957844018259548182167357724610416210432555323784672
49 1289723742297731799640668563077680430379870605531479959904
50 17649428893273648322742749433726163468206271296976371274464
51 241526406037745552447609206214238562150987375647145312547424
52 3305206370487257616904768603406507489837097751361605005271008
53 45230620248629444309514563318428716670583851096432654341968736
54 618965589060671027538432614915113615241690006921980925034652896
55 8470332671434735415505227083620360500506253620671755605361986656
56 115913609468428952736886619185833362433243384185480677429806047712
57 1586238153940609053574205200275590664584663628668519491694532304224
58 21707127338677414654349118858788859444971573514689140181681475704544
59 297054623309230256850901089276750880619761915163354968635311786362464
60 4065091057542260388985232199693063739286940404185920006259410232755168
61 55629382643567761211462263388412255414487212229511332560146183517669216
62 761269100617755731170199771231708683910143256167323428289523368575445216
63 10417707621682116265746675827484170334365477793892580032490650784569221216
64 142562770514112140825136541530091798705099588297376878778148341134180304352
65 1950922820521404019593607958056661206675049002057837527783541170957059182944
66 26697712438567041759051661623308265723433942441514779098746447423940642265824
67 365349075809120354033089981104604071389466662587651125141623630107081379486304
68 4999677313242598558833419807349512287820188974867500853346918397975289131509728
69 68418876334074812009905677450359810802938386040470261802544102504555450736147296
70 936288953372755406089583605223105940863312389059438911677917006404776556675034336
71 12812794526577984475165451884240112514368422011355757409310973184773014651571450976
72 175338716737960169817869273369585780779986707167266460729462091656309241753421146592
73 2399450449590998826715060966627464686366858299540060769612918072326824922037569652064
74 32835659842581699344004267578759426241463113764090115251063453435088807479001964142304
75 449344789546087511279192916282097029266005664257869049769613792090995073658714902670944
76 6149129966024842080995816927813785766643748916114413672025064719533327570258688185502688
77 84148743278543056011911781424129039972844055114462853651943423820959826809289965031386976
78 1151546809789698682720752016661287455793073346226883358682700192362797505874693088131756256
79 15758524767831705232596868184284989117384473821271908260919090279805446548015974140356003936
80 215650028941261002199979486464371662556491787086994723457497750734551343114495136518968446432
81 2951096988297944338812948669648445134234448476680748309601366878398305804017469862659121887584
82 40384754303526467042594599288367987087499874982645319621785543662752662884201135482545396277984
83 552651568763534007540285913271847793896277911744283317269796547493618045303660520999534808908384
84 7562847953989533706337585911887093140869170926476634005854808426474722747639287376307205000622048
85 103494991072099393459338642239413136822904558958279836242250872476778673316356664299822373505852256
86 1416293602909679295176003087177229375807923307697618131528376535475135090287842791723805912576586976
87 19381494204347400345371950747349004174306567508720728586140263838366783459133420293057992616567168096
88 265229128212836777867411205641044933850055893092253802424593179936949320261820134144841382822128955872
89 3629570027514298461794472971163391932613320180407932807798725317158429619704084017640335594952151985504
90 49669426104883414925303692865912070179898796630458423673338202518511356530848497849997889033483958576864
91 679709131077993851567254879507739997911442186194793344507342324678324869332795259705811951748052323030624
92 9301587296282006304853356721029682705433454453573648541490047224841668622436655934287217273618073591075808
93 127289045084826205244589762984305920619095857451833123960276180695386294270004867816524297797994932293687136
94 1741907104939316965181486023786054520588635681613171185657321860383644378846213210430694556044798659765942496
95 23837403762562882783319674623073311237685809790059795722277894068243192412299126718347552749161468979560591456
96 326206728549535536376528370917950687194691704581859854492336617536742287365255062987460789228615658817621906912
97 4464027660516901155548171420553940705642030992506735529420701843292855487533829955168178180783689602190678761824
98 61088693793861877678445060631785998215126014205127555560448468533731471140432858193748378505640262174142987102944
99 835977909018623944376808823906819040525333655211790546507814178949162443859458922956355871583606020680764523309664
100 11440072146989845367440121267230137640007736572484562197529140250630270177364092396857867260652565591076894081791968
101 156553479842512449512819260178129321870660042793456175273148324652573440630505475146030436443839528510244584627915616
102 2142380898991869526078366719861797350539761383597120509541700345277256746265028464047014935965846747014284675946478816
103 29317750847712818799944754114720632464424539983674595986861169105468206877897586704591459181504596846324076442665682016
104 401203406533838630529760710763297134656652394850370770631166930367032481735693288216025618875183711248604022472948611552
105 5490331582748748719547405087384485635490144203049418822679744919468061699308125411895004111824781054272522720008124552544
106 75133312423622135443675383517027936108532419938434608468835169045414340818379401990536600537618409011612968395608793280224
107 1028173717864854554703277461182498300189163703421629588061855483272288041235492660132009723742784022515280440633859455057504
108 14070206144347619882563005014430971652883871992432620868488799206266862483801560666150487046464628975520173178386933546818528
109 192545965243646916253786080915179605389853133224899980439294729805648717226636804088266404884043693261251393570272261371641696
110 2634925768056446585920657123467936591095887302509712530956622561371927233691123969333287306424292077359407786343119116731891936
111 36058059146461054296241707395545815969420953139597488316389403811467076960100737782021449244311593360295620899747685156776007776
112 493442223371899775897053782710764380901588325648787499188621851067311464195070835282322567149036643011964973342039133250466061792
113 6752588285942197661123456007541641026074247728219057698133371166896281794210889382039449249683420940909079949334713049923792013664
114 92406864268438768950704872024330856534885126061607690486605374184232620557652065695509932536568654539420829719863991350348491092704
115 1264556374879621976360350872229213309553940431816172318732662879810230545967184498947796844473446880726817684167127554268396956226144
116 17305022066362431804292575387000244225681174208133646352231046461837271019470030301697773881443467429192690327549361469719681503723488
117 236813316247603281489902315104877823813246685349313593546277458155890653042808724947459707993675903097101272792461591409376438573249376
118 3240709346519525449871268369607162961136439144493298268854003036025288917291670328781335690039156132731050665991035364685692311531717856
119 44348000505336022681250783872219643588408146831111829348977045768741785281011514527920722580207002574439222531097352201044031280787696736
120 606887239342688882121078927430365720525666297865798071395283631882671578703922652000746796282400228227429425978621646451318007604244529632
121 8305044581044284823553669801755532223293647825026958142647667554955754244475958818123218253315382260177518522246502703921271156047836921184
122 113651698407495872475125626332586400379942724013820006854599907950448225250468774535834831466647529794569048166082350922695343203841152284384
123 1555284673653640960302918338557196425679855199356814856251340601477474390938020232704367151119451954131248085577082961411712552139446475007584
124 21283539533469688699991513804371391178358858958103462720387310679054047809561865548920480300392123775666478416666762104567172104422556383994848
125 291257968876279793214420176971541332013145490783129273393285529326995360701011624766203722723961207442761049246367063695450330755860733805602656
126 3985765821541742501616455406094434938986722900501076771932311347681957549943060791612487195452359883679419127195504237549545863458304992172132576
127 54543843883353101246387267905928780108564224673419824657905530686763472043228126731374993207642227268899862115159512674507446350573665316805836896
128 746413873462545153666712821279231872726702357892277987973801356043176844749446806721600128596490931127268387437873613841719869716355489892989167072
129 10214418912037821482565721496881760048946379324262612975764720788275470629624203453512880392337790229527037227181140992124746569776488878261376971104
130 139780833958241509472484991670200227025115047421878190852942387415354876238873009281704403570330016682614727433835389832720240891752934355846849559264
131 1912852968956941855401091888109131724495690883491445829230370837041176760442750414471699516633173780469982002224616653860079661170463900629240759433824
132 26176739523105780660511648471573371780983292398777880003102599582141263634341542050004813485231666406762664939560212790912230581505405691033368099440608
133 358219739405361756510455073087636205673826950078822175120392318665374390414625660162950186561603335631500757747874326290297411570415375485978558249245536
134 4902114779664522295767616423826222393049704988004330786750037987502073110801237145544166155689880039150783397306031064118041023089133329851077747948752096
135 67083766385671322819326055041815884193616689718646162649083508076554296751129791963950023337724798962308105594629984304074978899549770714991030838438876256
136 918018429751108440966073729998366259829355655995614485574751937373277135272524610839455359263454143729907482767941205406999945077642160787546063113505606112
137 12562768651324542803743236959222807981955234424998586355937775915221178591665873847187701387361504026122506969756800975511184461279380994410857007629176579424
138 171917198034348190118759227248371527052400114567057734598721103855598690440082664712705324343680385804699269856529072935341767907793156021987025978394547781344
139 2352628134791381081314010143459562362110807498855891464573936591359999122225024378360246725715496003127201853713252083484756826609388082628825046626925898976864
140 32194912457252448797572486061422747944718910420631332745832069000999210405453877710575005047546193102423440948281257939435200576800544431036609231792786624588768
141 440576380432541872499935108339069096652789121330063944825150176370508171526685589312683453389904319673546503621157222915051355082358533781801759133197124679602016
142 6029137282257584009142721875980426986786896432379595182952275403539636785602114040899901709992733319259575617248295700815936715852968206968367420825686710951432416
143 82506684386078006432141996189603161062053242301752776737431427878425404690160071530231994226185348356252518603291589543640607793879817846917366134908372266901022816
144 1129075794710533584317560949076399730168634498743458937768330460912667608211563020217281682612911025597115417938904520539922256022843839978329878448763223206389558752
145 15451016601708599648984858304733139053412559119720334085251191211878356838635520643153561216393956387330874919599782909103007566109040348738792743067668804535147682144
146 211441884720839390217056777487621890658152965818422750398937919881747335631724675283392347958876947349215046271096462266826512883224416111471953333937294050312203174624
147 2893509971981836059574124212829131856910868423121375242449547356412399611378359976968014331206952286194430347250409188468758241047415465860331459455603653103433798148704
148 39596695654752431869704841197659783821816272962089019129562327788314542129304355499419152704844499240630584375876401506228496383813192497898476731823183503645887315087328
149 541867255325613428973238382133972383902848462815150532579343064409294938934717578853153110457882354694665906618900307443933661730146624191371092425938607853773402718176096
150 7415268308098657660943888590451709649750034028909655644358024065949762325693285283807751908181034334088638080517729384546891991043561897908393805216261814740975069101069536
151 101475414025618823192640037978364141835999238102972125078942185829879125984573691904810744035718552757086308858788444938585563512123229105132065753515283258735749012042644576
152 1388656380838506509992610575047331353844487959024208074585688354261091167906126243463621626188519673342699147432507545156939396843064322414629897808836536215698683936820416992
153 19003288260116458832421637942099415754619333099509622867364365968978543250869555120874652985407269712857626683492349943138264621464770630022186373670161462200039572875706535264
154 260053509046653765306457578780639271950089213230208597667923099157978507740733054430774605509715691572695815598600113334249060178796401646869457444493364281118017282272830523104
155 3558743447017710220613274198751799595668190202661955753406287899928063837595343606903599924642407872881204428242472118981463988112246583881154578563153551214361997251052762101344
156 48700188542425885533682876563225487039921247201785581543071702714077344424596959123800055970461235644909541742862279744705476738465363528573668444446422711155305647684880482104288
157 666445446090069499034204212870849912876791284378868519584762358512455017292238198019855083636567253335981126976763686951911702566060010168077461541752264625180532870671271907751776
158 9120078297587376545906771414924689926433286816050887325996144728833433059740827706069425247080206558431345153279934268873976957198523609006835891126248360576912491401741229938399456
159 124805156434189397205985895392195050464717059121943676537416448479277305584852127956252129969762704903158111263376759468589169970740573875565141970347653027235208133260541813828669536
160 1707915937156268180263466545414281338294956724140239176193316122070157788697447020634532295098996855495607456191612575189105964331535183171354083514942324918143697153676785068538852832
161 23372246241528613554244252064154709166059443797908601465226245758425375329934367005037672656871544851738506536629077809813035078160829816432922659659575550154947577276779136042826514784
162 319841206754116376068921383144863573401582435934104716806913996179117789752461458704143508541291229377156663837987140793791618814444813949409466391624671403797627110385504909408698370784
163 4376917668964230597057424210018168836034666550649215925729637519035110090348103274448654598552842406062159172447405786673638562917677655720559499323728282909889815859466257220305474226784
164 59896623312889364186620778253664988219291514412924353983420110854302531139677242860055235824549393962143567637627318265816329305105158184719022094806680158379989949905054769935225542727648
165 819664831651984312052278038024647784240748718282179423088168187471905985468892783960341996002918658032284491446021067183300625862001381864969042438091243574924692943809411663565910371593056
166 11216833255147756125424996561803746975663983514800052974620960816701144221519201387924135695201890779165683154213024278964815460438127880649593238864848410773030575058850189094654595804798176
167 153498531857480624264433943742612544518626275792921565003727384876022855584347950707568485845331146257270623622908947727584081888578853060323223895155810482495665639746855115876687014184985696
168 2100574979269549753708859218026720722217442433627422521512733478439722237777873635630892845166333159834077057567799778892394550040796494053155680127769885843520434245143523334446522488288418272
169 28745651115608595068873077283033785031926363540138749652623909248827422166149841421727026846495432532338881587107990953832807479072941330746194997172980779662363858925057548340136451417426916704
170 393374417107277030466336693321025802478981489296787639402129436120496332212245895884549331484437491108069836770399468287429010285359783068236122715294853749752090067463279805082009366472212221664
171 5383194536528200745755335008720778906610047795729317097284711175328551384192991292677151093485539704853202428066508583074225868301281241020734531636955419664859429433038426833473626017841245757024
172 73667178539992024637935964651033219154529050128597578950032337779759336783074443264235378435563220732852779359130438316939665839382742520082767765679023927477353820281237366010628221671118866365408
173 1008110176442372756145443439608524266998954891605835976499360265540476126830642805695341913730914708534090632093171707385530984436913629363979530531139794172337848876295193588449485006378532016643936
174 13795643432915734898698804230409266060202800471772783226389821903071473840364302106673891894123582654820009452933227721078050781444815075098203138184874481890475364379365631238550967105597840655081696
175 188788668317773313869864081543185554097060819027686700818858843766343537322512961097592223188540985088802328953726746251513101126368500768141417764290154323909659389350854830049440341562546079532841056
176 2583508442974116479871382747000416522372261876923390414207865862239866530711136978543753293733890288545274764153103094793291602829520840170353609977024574184616334281434241088447687715537430061201145312
177 35354430614891827548413187737228907861836833411352495598378528745803814288861821378399639374643803376942764274802762570401212370410272548192718670237541795970654128875004538614964187756616678314537757024
178 483813307249843316588512926612426120524851787385666406519936345666739616780126855062207031332447025460326518367285582849738936705222713099824415073976684604236717916059251739632404437469576433616445739744
179 6620819857679596852956256519916271466359713809380651177028231667576625594502390041121911960991642283166445543768953372937385562579313463900248570771483644034651088127051207965541209549514805317491017364064
180 90603658334696773095750615119720401825948374967767772338064620791648070815493567225708952850890587789210805825923160102765482577995693122706889090240674337643505399416701588169734863368269703957269237145568
181 1239880117582218853083046609437313140994750775947664863884461141858341801531360487645439877460982712258003383054716389244862718567538192609265185132793373763403159091670027323356522149240403726056508440728416
182 16967335913708740880522188069404729882054190889795153056181753953625461748291523104618837010598710103664256240954128956823162092109150412930253773367568468373464289185549781263292604697977201219616780342306016
183 232192196589151173852337982071199311692907349379869328292806008750931773796808357791664637364601484951622854397493822017432464007854116613126627083078505655105444832493901881524396009254267995148656100731243616
184 3177470902390510271935670345818704537516634804681727169380818560098718295482877950991830494278245492408386203625233009038670042459847041764154838325561352395859315282068632160126673254250430305276739464807145952
185 43482603997252932949692971509998980452277189781388259631441770243964002503900618824627493941609389056908036965430608427353132392844117389376555976057201852576396994696632130313578608721656501057096870014480571744
186 595044583715764809350552506425248025108858420236552805422771819577683108239817479251559460227132416990269602816204932247600925128384514088893552550997923445520487245372246575821399012248339770361471739850679949024
187 8142981883785919347163814109198738728491886887483303407975625429273894578527051049930097012457990853028105572089049069607221083800153743839734509091984722368179457680153192163700687712075863203425521018899192759904
188 111433925749905023639147266522326616475418851747991600622024488686710122729589051122423384902781479289596730730644047263651499604691384903995933690461808213503323094785597444090725133460667832184876323966175652316128
189 1524935212340428806338260343869321950018428812245174547986806072573721738530348847937609027317477878811016372176084894378382659180988448790095750304400217272494067491815163896110698737828782451118046875617642903750496
190 20868217521608141669569254360637950153718892852213769408605650292245043868822629798860514481512101554952504429489680564930012894830381803579509448137690711244351196671086704448027428665139715787442929302873481814567136
191 285574429001994406529450129219921457205451674162793399265322245077348666738793167720030754730966912952477555350428167611317028160340302942617813606586475501066660858762558891076954666761428001799637200882358139547361376
192 3907988519640969547889505359807338755314835041102053139624931970899819211443090179420972060297285866298018250525608264001015190298157671674836034032318699713601591341358822686089826285448905142820585285783649420548212192
193 53479488072578643900812478071151495100024395481600515907598179152105012170348075672354027319301883407367866866506961713262720354442802245564063982586229674064337124886537043192719854933202379393861435562679017519105216864
194 731848527735142206650176074590740328904698901484170782100723911805378436749245511855732912704177105517153674488143476946922531891275195593313911126211708516120228229153596839541180950859955398337150998296079573216710433504
195 10015097130720717509538016513580378021770044403593752445174091452342786332172417315733621198815222678653442917613776649229630594112575620700911109312983596881476591893376139548582394477858829259078789400365492291915984296544
196 137053183461578202923367078361072344406266085827191212599798341372644983121099840522601125553553152280492877623420067153399853337645680789834016239422943199931984770275877350116994660052403241716113123036152952060838976645088
197 1875526003570700128678821878171638361702130488143180644983841474447504592837394096155811701724623275941748861104250524120425837848880376964878244317624925114024155160729927107073242277052218239114277181124660797820262922894176
198 25665932751252094277561720762075273226219167777258267847961251972004959196381114312930355265905392398077361119342196653045190207655583400256161372454760899111586601545983114303992730274840015235824121502219158830208842263801056
199 351229523204508811847207017624039607882649167872296766109709633040019305274643620963150718357537667003311055337116395298610293026161891691694331401594625508081761550988713699242043091719277613953952807079244504899286889174922336
200 4806456058545094480711994290643239200167792498093802670382341960104200313584794256814514380576767941884273329908586389724340971654627874170804066319733686437217864437003009431158777230842043935064457919148722714545544176875416032
201 65774709460495258597430188042415875060629202449705698265760356006842657208828328674881002778215841122188339077404179919357931190215447836629517975392130329535083410409706196987995351786188773621767381788316057932520540428922668384
202 900104432853617178308636923404659820306417771779897025919523184820764252487898633500553782822855793878908166222708143775330830363448415814368296437126748587156329596279538785059072286637674813495350484280063860125988311250082537184
203 12317621722515343019875810466306411553504940932603752820009161364188295957559569586360448692334951767983941476194529543481140128045453164097516312024689792133914611288722612468027636408954816286883934335524477988549896693087550565984
204 168562446046365036088581692373312296537058594097018145833586003136050682818611368392396762294212872229938775150909196564261146974139725976804115344502065407439905236597807488889351244974844097660342706315826020345980660793811772820448
205 2306719499690199366970960797206169040092789974668404636743625142485370915043098273331463357951163951625365444244585703938449850119594622481250253953533809219835736582944381669198429651209214427914848595681187465725829722968625251823456
206 31566668466518419854969941495372914263724794926279742926149829080831651434911469468908808647971627574241583710952420020920047106259404269636279733101969960963617754485405190237968122358591022660836560221532943619659793950240766866583776
207 431979076003352709219071828080882671234201704350164860430862183647738095052896273113665789276453462484367083411827844813538086312360064855974680138609991247096880237457215958009037953432158794021206267342431059669772297367842690720614496
208 5911486107652959080896618474296527611765979256579437533792235831261101699965037646264628283483312640929157744380274111826510446772731695986167166883314409409108083981120945945852143099027743502423035926148872909892708169413306557210709472
209 80896668246734037447505984208992026094274058170388595519128018163257239788523431777923440045273527289218756967682204039825301734339684944674637057593129205863671244658628767484351044655588361892564078577419903609977647004876425885773822304
210 1107043273763257298256450630597542894402323245937399057178660027486158766228480799036088291576403281801556515116388126584502337973186103642368546859997278718591123158219254485239927094051326045344846531990618841771595958023706870256814564064