1 318
2 1616
3 7070
4 34100
5 157872
6 752028
7 3530808
8 16789864
9 79293448
10 377319812
11 1788274836
12 8518844116
13 40475837046
14 193014313760
15 918808191844
16 4385300981366
17 20905548073454
18 99850385810890
19 476532537931898
20 2277378339386118
21 10877937858420906
22 52010830850548032
23 248592264999833630
24 1189045081195593894
25 5686020728709858372
26 27205027540746725950
27 130144221606501104338
28 622828719373866143264
29 2980376560667120418178
30 14265803391733570531632
31 68280365885636381609672
32 326877500156433658961798
33 1564800676244968529134676
34 7492014459762790545440474
35 35869856377371083287648390
36 171754759506108277683409834
37 822400893778883559626965380
38 3938163465857079357683399166
39 18858282825629859781212875632
40 90310161550129057204971587722
41 432484825161748413481311164998
42 2071211223286497007133517365832
43 9919243516474194524892119397582
44 47505838511231253463468262741010
45 227518390776395852454816853164812
46 1089674124187540158769734249596692
47 5218888642902233977126087339900030
48 24995817160037384410266769354831368
49 119717581213221114839238541252394848
50 573395735147205088759297743443773300
51 2746326752907204551853200817904075888
52 13153896468834524337475190483964719276
53 63002495540586991233704679437907482018
54 301761938938770093422445961684867561556
55 1445347157946759357915804317719408469614
56 6922810673951575334261798676689454139264
57 33158403986187658521863061309202918225514
58 158820571338524950030887572643287497032882
59 760712687102322528711761059301059497005394
60 3643645280387293451754588088868529655901484
61 17452280764100338318065554168654840228465424
62 83592917794416323254542346351349526468657272
63 400393814941874954155795239677854048263598620
64 1917812653263694050895353736061616378763837784
65 9185980249806263756554801002977838803230493312
66 43999282292426278781509494013240850859790377156
67 210749291611441664410787959957621822643056958848
68 1009455717196560052636064064856021781256407128904
69 4835137348131984229876842573290014919653985618434
70 23159590212980083432553506250309738601818274476308
71 110931089578772674187380889381196298178009041751476
72 531344414512943751248278992530734435750145952561616
73 2545067346751860176150069916304340983136234803549338
74 12190536283168636771680631881008011050821471843830764
75 58391097026209012012587351677789525521859135485913804
76 279686037312378971732460059086494797793628637523830364
77 1339661897760993739734605820138469807124072789897381188
78 6416820913811777956408969216986649130654972739577274852
79 30735825581990287190146988418789110382217527527389496756
80 147221119143255880969993531392325893027364487056036364294
81 705172850499078492676400943112179930721218280835177422862
82 3377701757343559715651145718175832466462921740758340664480
83 16178834846201136773118072560524439688154567945939999442714
84 77494952511644311703600997322861547264119251961702820764238
85 371193025781529678264319846254336467804702212621718371648320
86 1777978153870758058171739254404414560085646920203267503252954
87 8516344924131276814441535618916608651713250205654986799991404
88 40792495791979115132021740887192242729655900221076145633616326
89 195392331954648103398817883041918810155286171893201313072857512
90 935911881278476883984973871733432837132329064564728043181682160
91 4482936680393374037974859056755214398496265750681762416264780274
92 21472887530089017191724023931651124537479378449265009344411138070
93 102853361511715622015187611001906407064811688676976928936984118642
94 492659347729765375869382912435892017218572572091703942301577676442
95 2359799790248583120233287397164160790888223865316439024559780462534
96 11303261691343263870355108371142243183036280757832507342720924126784
97 54141788469879748178205381852289114220062724779100912011403164712336
98 259335281189562708134589720548671237677360867242712315447488163947896
99 1242197926755272508132286818418059453716381453369698982526889787667750
100 5950044107999323018232328705312244330289493446778827149985152521895818
101 28500321441183665388376732881897688468525666629390272701483016218773282
102 136514731456970676496611455620752954225084124890574612195533879300511804
103 653897183538182223428352878260544340715880473747749121491448414623983954
104 3132128715049173478459528843596550346802832176673915339626063623073538286
105 15002717144836182611168438000946409918843837285417031550027737515862930768
106 71862186540851994516355853018230155981133599976340514044100305934513552652
107 344216051397564950172267839801300314047589611479117142760370037107428984674
108 1648777280674211784972084838750970147069599475269441750126525136625255033408
109 7897562200273932979119792197874862285717255827821331543364943539455794669620
110 37828951136700797935547976890133552975337609251979823604605167060455100721514
111 181198971797727207537818085402614670864417836613783437518760667642831038494496
112 867935279570541696671009976281452090815905301070985459023788592344369749160618
113 4157374407006191932511222714783055969857225205308675658903699090322332776979704
114 19913661383475073528933820116497590810128714777301497425618939180669122934497738
115 95385702162743447848337121208811991364999230167864798217073284580709717228254106
116 456894181187568142750774302627379829042905827717892689910616217185917976517210922
117 2188508088380740934825954971397622004784747993647357577560115545753477081131901232
118 10482886115584548073265150592067999943393095583885849280870509733216053130699688784
119 50212721667359369154380463095268755832999369926413486934295557539975643016728608954
120 240517587304478790970051162220832369193879462501188206498529413799793383622317982692
121 1152073262820083212889705825688483137390862146156269762081919817441760370801391078650
122 5518404598228838274575535039546229595235515061532615792557514445658933340525911643746
123 26433042983506349315353677600424146242560542967905897237942916840480836651774526690050
124 126613777891505294141537291943150567947778236493360274588795036730311824088153032159120
125 606477864628733209145775700521858858735409404859646312582386040174960999954940639341034
126 2905019977546034617485308178644884946206717281842642219648368187438043522612416970727900
127 13915008430745038607782070020131956347783818463198045408171753260254504745127965170220340
128 66652739760987887887237399824853700323902160845724107203008538911167466456989455740572712
129 319266035351914748340773996083863856926223728467057581851634995199940944637292138025099096
130 1529282130865442988706151009518497783923205762192854824435407516348704816257739093764508904
131 7325254028905244194951549718878045705167246461302658127827163473065589980477832383913693310
132 35087946093359774853533234809892934070685691381800036338511713396333176131101305128847132914
133 168071232675337501406244311365092010588248181255158551555436850328398714305382370460703683358
134 805061400515493971676974478536885042690763630525083388977399206943390394241028230951207617390
135 3856246653275330731061668139386366620370055049649451202535561616186421946469850810320885635234
136 18471441347599098053202409434807616628938110491332067544275184701585108146257658668850891022890
137 88478336083464353547702396032873423143791014074245318341880631510305156067183353209920461441146
138 423812038495001966535852911064898999416309855895540831670032515117478023651792451669164883343662
139 2030064381620221167729886395297751905875566403810306912042297119395884374572143271645830529437994
140 9724035023219931211309920677687404861171332403714794911980158386112011635347137671612245156607404
141 46578274685107661449428713241577808162467785879502057955830504023524290073518990653250980991212454
142 223110732106629742365389501975048241584084449054585581695738491985204129594892821469710464466031020
143 1068704664719998823777658414604047768258071638510568198596902466024287888936421265619662685207192080
144 5119117862098112228044305993981887795847097912659038462889638596935238848380789450568924396175732546
145 24520692583609873307280349478492498924307474753374286617682062612623104429681123881184961995750197324
146 117454731466994737184222721575069378767645515906287045653547893426555613251814461033683220318195669376
147 562611337698716801947885258000657988694950609872674507914207010008048056381410961644019362628334388080
148 2694924626228175694562915412299302628780872086191327279475611368449584303576952703794196435947194402270
149 12908772465912587786293405703618682293739095816545656923787886299580260955504026584696648778976949880616
150 61833445673341160120736452129596730158518867045090927471331252248086664014632468616774781004762423105012
151 296184365622824995675110804244228809667591096352898280741692758666633922349411967998896842080009153229612
152 1418734047855597173343245984890043827996450605289033021527329228356000463890367278707120926662810882338022
153 6795791281124245773018091719619743952270714231506180577835923564722918944993279685459980558299568342989128
154 32552118040154199899697165694843954700586223813358251550150590860403895818750195838111702602795724144755348
155 155926040412800838485911279281191692959203567189440369512567981121580229677806866324816692008514753975342648
156 746892723588766019289974749329273965313169427673561756829746318683018043468021275120657320093421151187579544
157 3577651102599446842011411037743585592460856756185229602207110062330017847144991515040858333905345674939653056
158 17137123283044650225849557604864338598011521512448905034742670430736176959291380621301192451292953062878385194
159 82087690187793055207606849463526745133452178904890459269222164872725600258094989914832042110828408874665378562
160 393204363506387147564864846823015118996174237517446140351041016277951598081113462068603378032848650386154975528
161 1883470404749126069092412892352355877481395040062550341533819108730046513934591923845150059416134330664549194578
162 9021929950367893815663800401614372812044700245442805556656869105069342919240767401854191902092188177999009827270
163 43215573371892091827528869126285430522671552882388153746919505732103447620155072579224330947983516108642974215094
164 207005214965287804963640690345417124235456195338532854462339325268936385202116645248440792804392435609205770348612
165 991567929508689661944842908874890039060075027753757275962667226536829492689686568923037585205242041260576210031690
166 4749674361349455688572125421266466311178408079066189508139597536562552360413184951210712033738611853644926911747498
167 22751255983447110413456903428260549232130742562240095997226127599685998999096464038834457573692726594303827112618424
168 108980073493008236198097425679654783449327404233410668266621229728186101087467549830595771899878837939890908539344678
169 522022225602583521243973908491992752667168421923732678873313530468544354250033440919371765106543930290770480270250284
170 2500524241401578409017789276068809814186081723276083457015872074174652485128029913619895701041469497286853731376432226
171 11977696990672703414468304956481820084511521592265952863531179762772198380893900866433376314777614421572012847116054932
172 57374082405557144801143309652677485723495216695945307198876220682319403090560821763415096433701902619810875367005180962
173 274826344350502304324090826470511123384568767345721138384585698982403264323282429388380473176571433063762262400696204190
174 1316440233051649165840618676438563648667091282641701840160904637030782218439891087997279163665584698658530368881826462258
175 6305856882510648903446647113616107758779316824913813458046496854940556960443029784204534421256149013846462585891333728652
176 30205584923022504599942895993745855011592985706160327882831386671087187905757556432756243712113354077651820168608466833560
177 144687351745643474873439620079522709408032233585906193404073286607847061805207038102931855899125179956993199602759503610194
178 693065151564053564338086249487438363102321699024312469949179743581459604177215599976068129796961230874099066096664333477842
179 3319844439158985118406919845642976971347338461134013138483437594104156067510289129183447849300353847982829862406991684287918
180 15902360067670977676544571702189599206580249709593037618329886415155225969903258613456817987146519324475570593421086773137548
181 76173797698954563825678222285203585978410166145131249709588963687211313087520502728951263045048927887147261752130696501294344
182 364879790977684671538079584574518865425766350682416554506378758142179679773390321064439022217668414727500719168378108069807822
183 1747809877502960948551223695303031526619898763756761201777678218172736201334942376897508049302286820203508337334529147033151154
184 8372183621951242405844316404946133113179637001033007185341107145679054779747178044655189414186667226854231784085004517541468472
185 40103610803311418828938305016427169289531948956701229286279483024968893041702162613985739615664140202785204632607202688568832992
186 192100451371896780220205457958328301529235521574194331675601817197111788124199442230735532341109226587637586370073334056457064696
187 920181441524676531855234703309634337031779262713590836141699911773431288766810349073867278870473716981307365730158315452732971718
188 4407768034226533408060173158930761123039940814966126629267296269696000110147801577002299950818098590713183802511010781312399507174
189 21113691329299868937783520029525199511781764239135452146953148004412022546110310060262856844134870308907837056128370211095011421160
190 101136933431580067790848576606347005752933038518624680023788795614777837979506124094218402058858415635025476148171760056924116919288
191 484457373594172587840319028041744077095789310713564130528316115638771697055262893329497857523614651189157452510181876550147954297144
192 2320606665739346395717277788651982406336497490419512540744369309462747922330001685122554188841461188165164863288074107452422670610166
193 11115977937985481905584221259992106212151411094169954589715399018633361563202431093859299526587901141222215899611619241294263831800796
194 53246858819329751105973612685572715953912607457333765013057786527009194144116064131529648912339313768734590827842946508658970566779074
195 255058901371038100555138345888176996193811989210456560612614437194857793414624981127174868700377727745984809704663008305826707363669436
196 1221763516235977564783765594978005515310140995017792747009416884794932829573760622689125231473925400601721859459744563712674239930492058
197 5852399914400724351243264111263215636426480425288975460811328090521417395260702111129079498662010214676996999252846216632665857778043762
198 28033738223960250203983298673080970704762821110497693506283074607505917433952960370478321990554478082636781830063997065303067264201577676
199 134285217589589885861407944258425745371675321486364989683240803223571434876777679461410828526291627314401662313543846374367611932746839154
200 643243751212660376032209307896234745763506595984121346767546912573031349382374735799144984636092302985951560748943107156206394379439986876
201 3081222920048075692850351699777599586327825521170330124377398787815222711504642020661430509217922480042683397354439361948933680128300760198
202 14759472579615430349662882515356131538860439257143592407406571415360753788587846889954961248709419680832247517745468481915119477650772030514
203 70699889038146333934988584395642186711185063587321541351694151995391865504327808147389579795491583378489728689334122863332715516369178184072
204 338662258748712348743671576462959728329409210051137090942058501790325711302484731917721576508418921806835201870798961723661752811102781191116
205 1622239768655284941735803608407361259721958194264515249656710280467179648236861000521065163608070175390296999202664513961072598077753016091934
206 7770759383701706350281915102871584634288777943388556637121645975016633918880802889638193675885782666626816290286417868509192540639563938602174
207 37223058410607903550249099111587971273527050887697315408075671338953045421194290387968773659583887585286670149712300577278940756974752016000408
208 178303890972845891705441147349760521114876800829674387209312369777601210622183747051176455042284254200568581648177177009260299992996181157690996
209 854102044694699508984293778398186023885393868400826039297750536745814388658387022157956281220354429833689457104113116571503549009289744731657854
210 4091276928699792387262960013333744418196040642430348003163123984450969338978970401667988172238914585938236228785253972746952672587770860586254518