1 32
2 137
3 83
4 401
5 1604
6 4604
7 19269
8 79664
9 307083
10 1300811
11 5389498
12 21656467
13 90844659
14 377188450
15 1535884924
16 6395385562
17 26547019499
18 108823497559
19 451305781478
20 1871506391092
21 7700799334508
22 31873032044596
23 132044406452363
24 544494453675768
25 2251624520390861
26 9320955356582202
27 38481327710818400
28 159074242056177756
29 658159651761248513
30 2718942439249170360
31 11238344604595756640
32 46481580151888955093
33 192086195509046204233
34 793951439992388983714
35 3283045505942189857370
36 13569582776904469041099
37 56088537296686899757566
38 231899340874118964962057
39 958573169480510510806031
40 3962279836852412218273458
41 16380870238457299450821484
42 67714140925653106553385914
43 279904371038506349264948152
44 1157130891458498944538451259
45 4783347665829827823267346930
46 19772879587310717923464691405
47 81739552832898194170022687264
48 337896969344811489117908794824
49 1396778236932902723984347248012
50 5774098602072752579474324441270
51 23869145653683308294895457624452
52 98669598579105606040287792924639
53 407884495203304497033112870446465
54 1686125031354203100518229914537693
55 6970088686827086683368758177326417
56 28813146798496414706649364732491947
57 119108556462348014386905003204802402
58 492371267089053058307921020598815772
59 2035374829269998611218109387920347412
60 8413880879192198636785530847697326007
61 34781378997126756339554858280757121824
62 143779903257919148491648566487414532499
63 594360449213518519844101583501514385019
64 2456974958547031992199027708299085763537
65 10156685306444178568869626707298554551632
66 41985906964401126450299441022878797993246
67 173561973340332613310541051577392236133403
68 717473401119520417593447853799269090784209
69 2965904983934649113633726170384260998354213
70 12260505768091253404545810269630483427065150
71 50682684019598978777884475618253396359197465
72 209512993977128050978589091317820957578024126
73 866088301235042635420814891073132487654863222
74 3580250370650805776129418957273274689907677086
75 14800102127599787867970745566775492929753933471
76 61180912423909748239339253983646671419395766431
77 252910688655002925277791771160581998758763311233
78 1045486604371744474435243271978258827803467384330
79 4321850332319962111423560532585959179566533801962
80 17865738176421773874055117868830188407113267839758
81 73853696813458079097796891517901758451317287217280
82 305297673727343732068026960185899976486065049328341
83 1262044716005573563628990250905267167940630527392557
84 5217062132600218883814373099170209314194079650668557
85 21566380685176553615563953459411344601067459372924020
86 89151472055204980737894642670620263788869406356450145
87 368535883431590472764911783094028318934822470395706837
88 1523459940992718817675350764879995941635677201993482801
89 6297704705947804387097794608039572716393255315340477109
90 26033559536319477062808873586088153632818732604852760216
91 107617973868036157206504245210251380921368009616202540678
92 444873018728029362442465517365178289321222498829410017808
93 1839023696747578368328084873797347776342555561320595503465
94 7602187621269861176302319709284722974858661073436348491576
95 31426053116936706220221844409064797434663734727252353925150
96 129909555924907536977131896417767696152371839411687901858988
97 537022344618191196871306703019194966710962257898497657052642
98 2219952149066394615311810095268789558200139931840658212482182
99 9176876161506304065747302102248892638041217495044189518118676
100 37935527647809867773301860837672175161725966306295333859510298
101 156818532839703378131894761993662402510815685422761874631673808
102 648259132961653510519734226545182470962767075133523493050481413
103 2679784691588758707699947827242151572841057975270631054251474472
104 11077739783118907730515630467844370645538345266032756375022883235
105 45793350163278151647770682741174029941460136005846218849694052619
106 189301334112449550664530813078157053615330319148709784662804443820
107 782537092211555538404765118922205936256750997785312602546648641282
108 3234865214426297725359953124247706965614193916985917863564354091871
109 13372341147919096974319054258945533251254249032339483606119342660122
110 55278812524357135455278000198373635938214275362350849736723256460968
111 228512500571642957536526910860493712284507807419852273800000159781383
112 944628882944461652091397715414523136193777959486295776628950760833012
113 3904923031081330188964058447196122060491744371654834903116990723424586
114 16142237606700291709257260302625854526863631500178638218556255314125725
115 66729057884470602209053444658441515859054897984718956332346655948732693
116 275845720670011437876950191343671189599844587777744983604338825025475818
117 1140295757550269547623381787637085521809873027899710970008425715503357382
118 4713774103875942228580715294031060658484068562158020300329071488657102149
119 19485880004835971236797016130615096358705177507647499542263969106759809336
120 80551064007404088379288795952689763307962825803334715822997306562480315004
121 332983365971806662734299917584080418651154587540176034852662026801176037894
122 1376492332889539399070680705754029496974932665990697835680783430266529999690
123 5690167546217773017355590759677381532194290963670959907717166265615826657899
124 23522111915178700752963738202726185229899312292198180753469852560845222705970
125 97236108506968848337989600973629944269312647142015146829437981378069305144094
126 401956288261879189280448887276709006554238550941821632369106872232758568700433
127 1661613778622947535037046851080661956086268350664783215705066372782568832258580
128 6868807454767786996700838457140289093781769103553573799767145408332340908874963
129 28394393725797776865852395071427264737759320799096136572964242733842463665630002
130 117377230380827575068084228796671736582174513361740603190967419202651126195865682
131 485216002317781634987968087860758510387057328872688136652039256836965823482177048
132 2005794208473156018170610478925337188826984678550525732600578282656370469048084004
133 8291586401802727662667626538811124039497796508744364022547761836460410008764193436
134 34275901669348853162569524801701513609247833512399885548338602602128045400023337304
135 141690308502257090807437303441669235140302496586619317905779201846546677194573337336
136 585721820454522337502590834296253508298644134013220915321038249508222734584811402433
137 2421266878328657995357595804607776660077765957568280630641527423556102839588722768057
138 10009074429795427494182318405889892829553693217455438669176554953758739967653417155951
139 41375683051675549799499135801505240705602228467250058634923273937793640231168686543593
140 171039506200201935541154004833585704330146020842151244158809106160858688240888647189210
141 707046035823807637077609612688326669482641881322623665028513186370355278434823653390356
142 2922798994690415100850956884771959151879994581974729589014582577861078231512332692467064
143 12082316469551999141740806053680989620448007444775037761908856396695490827294656516708195
144 49946086451906791631714654417017932961116887307218578610631050996123396581850161443050537
145 206467986345842060130374750220582427373707677102159697383241460049374811461487342649179647
146 853500892943069635655054188320125635718964676539875722321218619075103126538643023759627252
147 3528216587700269053989874107539531976264021819888970212688800772261627372836561978202707893
148 14585002069299573287508040476258593884333932947004279520227725687453116512030708986741647398
149 60291730984732852341951548753676543658610483235405081153866778525236980991427706445843274293
150 249234988645400252222598237037464172933833937578901090935321254679618122074270764042823859528
151 1030291858444111748858940107298714082953030017164449174066299942445415643769071706401203480265
152 4259038104343164466218312895629520980951142497259254297112901482024606724808896470195921982536
153 17606084553205308699234903554555958948258864370742821607803498679568617370584503134650341349419
154 72780333422824981818799623750144879055656053158005561903551491620564029341050810531576702219710
155 300860586982325108617623514675163945225631746394078297616897650727379771698957826954554688417902
156 1243702639743052256920980736592450157182193932266940238019697069769143026442937355117713585174859
157 5141239241797705189159900425300605211364014150291489307024844609318116594852675251418428861504736
158 21252942702495331709781823356492876272503662458358825944395339006315441896648829585324686341201525
159 87855778008417593514465181421905944950707037543028539488407274857439675976291261854852095758724117
160 363179717628375188590980567652060317248608889172668879981183744502554709803214041837134508818771490
161 1501318527780730011809843432950083689853045974340504198402980665809518849726257015899086606146640411
162 6206176205478679387991702323006064189885984319097019998920928859161693062104112577599193057691309118
163 25655197335361823037385433491845980240363339138361404814774905146074654772189118722288957476237326265
164 106053893496502086605706720210358931225909751775843250664228669746590579476004999593191763340846935624
165 438407398654638438130506974632053796083042233954589428617813288241849160339162356760724105533925170847
166 1812296002140323052549046663127489804808619155363210617111542790981625119825520521351439541590648278707
167 7491700207279476573985689782738430943620887259614276652132489878867433733755435546303344020192537050915
168 30969318438857110248656648692540799331884965804546421696713568286144995984413574234408075585158592878307
169 128021498195483472883370239877098282584526503056564744340531241160235101636911382985665001202987308580885
170 529217458646179007090385574259526967187794950582693611064602692974410814408629192831833748970932718925984
171 2187688181154256911425255600643285058925384090428211121502229746683027674635776569056362551545026889930754
172 9043502816791603333885543972685602973797075559017074675677108984159568467633847541805249404559492293088978
173 37384186604768688423596057059464455815173755380865424644147830995128802968473892818698797602660685365498636
174 154539389925903804762414951868719876750617849780758517569268257704794967014704140481320337692191152184760457
175 638837572986651530098511719886560262311884021021769079610192167596012489430720579629649878908375869340610351
176 2640837684522706745547299484486204014917557908566460557514759378328982227041155937707958043079700796598623341
177 10916739983515300578424555242930116572439038024727999532843049208628086647697572870511808679528403329434787188
178 45127806440410131791511485947544431107063535062510435218684126139394106166669364562523942057008301410986481989
179 186550098032777632737962814163141260617717511883122255191858529945736044345279979697556909747847418813731603103
180 771163985601483020195698944287482308133709544625274396148375262619212427111356935189544066848252393071002855935
181 3187850872017627883554124378347641298925410514874865925345916373647764148043645719798443114954611862069247181369
182 13177992452924539336152530232415768635875905679262217520999577785673360265705483232148330928568264551029439742127
183 54475410570076332320047230145840314162503677368472048304365421118060779005132314073081388754193686387228620370368
184 225191383845405275232155923584865180965298571736484405318627271182350373632899805279021330773256306366462646705199
185 930899993731568116476975095868531847695414093906100831691136163616943050186157568469599184431486387585016916943374
186 3848170314208559869060581908343547902531915372198850651005531280534539999129695653312171895481047574264578162740353
187 15907632255743811833004275888613645612416548717782248041821271513949028291580935767127899632343477319740012662285476
188 65759242268887326819736867843007076345390715812370805841508882206821488800988241410357804722679599321276508326122896
189 271836680296455756143866373425797058345151708024299434186818126249934003648050443496154829331500244134618641553196842
190 1123723117922231963647077449272179292580231805955318830193137015140325303381596784222723507992004878884671195404970725
191 4645265842621925189405269898401491677309246940469643555062912222880312014865021554242179241711291272913117663239009067
192 19202679382914804452129510986657119184609930741253446463344123610567711827557211463768959517763251729588572256933996809
193 79380364434620153153214093622815550899070790397147571975075793591772223216177345037577485679064401613489749185359341958
194 328143908051681105581574733906769651027444179398310157058188530991232338108042059314674390477717404875197074472832082114
195 1356486898975086610844413045654143647043220451390856496564517994113679819315889782640047658529192482477363872884990135177
196 5607468741431721561400039356360561929952936556239682753212871991353695381329833937291591385820919897670095830976041972041
197 23180250181473631626992808957290174143408404857335925752953443925426839469965384628286300078746785244108641945579617894388
198 95822914625560017762171397341556931839103929701775682204126778760101916286781966467193934181496773152980471072278002301860
199 396114403229173310478884873586417009971288227209650150575530211003404508412038322826734930578720001647599701228920563842684
200 1637464494361669989970377244562027432139678191474716069692749403798190240262152742077356644572066289005434632653886482722899
201 6768978730480169693376563057074437856063006832268670138402103418705122832010371046366429961650808160629773278167685914548006
202 27981720038182874524937817389929299964933527920000380310706655653242316905437879953494209913769632219044843200560378984752184
203 115671312833288094543715460367026439122042471210297344045823923812210218154122169366373671747055622299312740934491215563961333
204 478164051184799258448123104181542995095846169227588444334625679187545553026430594656745665151285657960901886396972590530280842
205 1976642732282196894782471015541378441743328811201985374119188324327050423870134180414259957504416426995181156055970111608675509
206 8171079530974651335890644740496034495181222829582703488894294372093714630275551623049388060784900683901415228850979992840438769
207 33777748305798011292189408318310834140510484559434270693823101801294456938675747745205670464684644192398794214517400347302785656
208 139631033608817273229752510768399978832521752096595705493423460510295856649420474696506682616919798958448259953969402747288580009
209 577209154682462764718534841504972313921071646569043078321087842671059274150721570349421288561436163662496076620051685647216552544
210 2386077074976293331182879916342816965974753600208412739796644183068995772601295708261076360009242444367921818284072326931178801860