1 144
2 648
3 2952
4 13448
5 61336
6 279752
7 1276088
8 5820872
9 26552184
10 121119048
11 552490872
12 2520216008
13 11496098296
14 52440058952
15 239208098168
16 1091160371912
17 4977385663224
18 22704607570248
19 103568266524792
20 472432117479368
21 2155024054347256
22 9830256036769352
23 44841232075152248
24 204545648302206152
25 933045777360726264
26 4256137590199186248
27 19414596396274478712
28 88560706800973955528
29 403974341212320820216
30 1842750292459656058952
31 8405802779873638654328
32 38343513314448880891592
33 174905961012497127149304
34 797842778433587873439048
35 3639401970142945112896632
36 16601324293847549816556488
37 75727817528951858856989176
38 345436439057064194649735752
39 1575726560227417255534700408
40 7187759923022957888369836232
41 32787346494659954930779780344
42 149561212627253858877150840648
43 682231370146949384524194642552
44 3112034425480239204866654754248
45 14195709387107297255284884486136
46 64754478084576007866691079367752
47 295380971648665444822885627866488
48 1347395902074175208381045913488072
49 6146217567073545152259458311707384
50 28036296031219375344535199597343048
51 127889045021949786418157081363300472
52 583372633047310181401715007353380808
53 2661085075192651334172260874040303096
54 12138680109868636308057874354957882952
55 55371230398957878871944850026708808568
56 252578791775052121743608501422554535112
57 1152151498077344850974152807059355058424
58 5255599906836620011383547032449518738248
59 23973696538028410354969429548128883574392
60 109357282876468811752080053675741085428168
61 498839021306287238050461409282447659992056
62 2275480540778498566748146939060747539169352
63 10379724661279918357639811876738842375862648
64 47347662224842594654702765505572699621105352
65 215978861801653136558234203774385813353801464
66 985198984558580493481765487860783633167058248
67 4494037199189596194292359031755146539127688312
68 20499788026830819984498264183054165360584848328
69 93510865735774907533906602851760533724668865016
70 426554752625212897700536485892694337764735674952
71 1945752031654514673434869223759950621374340644728
72 8875650653022147571773273147014364431067353966792
73 40486749201801708511996627287551920912588088544504
74 184682444702964247416436590143730875700255978975048
75 842438725111217820058189696143550536676103717786232
76 3842828736150160605458075300430290931978907119353288
77 17529266230528367387173997109864353586542328161193976
78 79960673680341515724953834948461186068751627544007752
79 364744835940650843850421180522577223170673481397650808
80 1663802832342571187802198232715963743715859753853727432
81 7589524489831554251310148802534664272237951806473335544
82 34620016784472628880946347547241393873758030728566200648
83 157921034942700035902111440131137640824314250029884332152
84 720365141144554921748664505561205416374055171100103215048
85 3285983635837374536939099647543751800221647355440747410936
86 14989187896897762841198169226596348168360126399819158535752
87 68373972212814065132112646837894237241357337288214297856888
88 311891485270274799978166895736278489870066433571064428035272
89 1422709481925745869626609185005603974867617493278893544462584
90 6489764439088179748176712133555462894597954599111601377887048
91 29603403231589407001630342297766106523254538009000219800510072
92 135037487279770675511798287221719606827076780846496421270065608
93 615980629935674563555730751513065821088874828214481666749307896
94 2809828175118831466755057183121889891790220579378852541252986952
95 12817179615722808206663824412583317816773353240465299372766318968
96 58466241728376378099809007696672809300286325043567665881418778312
97 266696849410436274085717389658197410867884918736907730661561253624
98 1216551763595428614228968932897641435738851943597401069745155026248
99 5549365119156270522973409885171812356958489880513189887402652623992
100 25313722068590495386409111560063778913314745515371142793923325696968
101 115469880104639935886098738029975269852656747815829334194811323236856
102 526721956386018688657675467029748791436654248048404376379010710049352
103 2402670021720813571516179859088793417477957744610363213505430903773048
104 10959906195832030480265548361384469504516480226955007296754734589284552
105 49994190935718525258295382088744760687626485645554310056762811138876664
106 228051142286928565330945813720954864429099467773861535654275789496850248
107 1040267329563205776138138304427284800770244367578199058157853325206497912
108 4745234363242171750028799894694514274993022902343272219408657453000861128
109 21645637157084447197867722864618001773424625776559962980727580614591309816
110 98737717058937892489281014533700980317137083078113270464676472978878970952
111 450397310980520568050669626939268898038836163837446426361927203665212235128
112 2054511120784727055274786105628942529559906653031005590879994841992151521992
113 9371760981962594140272591274266174851721860937480135101676119802630333139704
114 42749782668243516590813384160072989199489491381338664326620032868415059231048
115 195005391377292394673521738251832596294003735031733051429747924736814629875832
116 889527391549974940185981922939017003071039692395987928495498405025738424070088
117 4057626174995289911582866138191419822767190991916473539617996175655062860598776
118 18509076091876499677542366845079065107693875574790391841098981762380828241159752
119 84430128109391918564546101949012485892934995890119012126258916460594015484601208
120 385132488363206593467645776054904299249287228301014276949096614166522402513298632
121 1756802185597249130209136676376496524460566149724833360492965237911423981597290744
122 8013745951259832464110391829772674023804256292022138248566632952000703066105080648
123 36555125385104664060133685796110377070100149160661024521847234284180667367330821752
124 166748135023003655372447645321006537302892233219260846112102905498455186630734395848
125 760630424344808948741970855012811932374260867774982181516820058923914598419010335736
126 3469655851678037432964958984422046587265519872436389215359894483585769130686163783752
127 15827018409700569267340853212084609071579077626631981713765832300081016456592798247288
128 72195780345146771470774348091578952183364348388287130138109372533159757045296825462472
129 329324864906332718819190034033725542773663586688171687263015198065636752313298530817784
130 1502232763841370051154401473985469809501589236664284176038857245261716673523309326751048
131 6852514089394184818133627301859897961960619009945077505668255830177309862989949572119672
132 31258104919288183988359333561328550190799916576396819176263564660362820819997949854270408
133 142585496417652550305529413202922955030078344862093940869981311641459484374009850127112696
134 650411272249686383550928398891957674768791891157676065997379428886571189934242992221370952
135 2966885368413126817143583168053942463783802766064192448246934521149936980923195260852629368
136 13533604297566261318616059042485796969381430048005610109239913747976541344155869602409101512
137 61734250751005052958793128876321099919339544707899665649705699697582832758932957490340248824
138 281604045159892742156733526296633905657934863443487108030048670991961078745169806812060434248
139 1284551724297453604866081373730527328450995227801636208850831955564639728207983119079621673592
140 5859550531167482540016939816059368830939106412121206828194062435839276478827209498904342285768
141 26728649207242505490352536332835789497793541605002761723268648268067102937720081256362468081656
142 121924144973877562371728802032060209827089495200771394959955116468656961721501254318264365409352
143 556163426454902800877938937494629470139860392793851451353238285807150602732066109078596890883448
144 2536968842326758879646237083409026931045122973567714466846281196098439090198438570824977142743752
145 11572517358723988796475307542055875714945894082250869431524929408877894245528060635967691931951864
146 52788649108966426223084063543461324712639224464118918223932084652192593047205647106325548212562248
147 240798210827384153522469702633194872133304334156092852256610564443207176744972114259692357198907512
148 1098413755918987915166180386079051711241243221852226424835188652911650697630373719222084775245993928
149 5010472357940171268785962525128868811939607440948946419662722135671839134661924367591039161832154616
150 22855534277862880513597451853486240637215550761040279248643233372535894278048723283783574430021946952
151 104256726673434060030415334217173465562198538923303503403890722591335793120919767683735793826445425528
152 475572564811444539124881767378894846536561593094436958522167146211607177048501089619656916614889557192
153 2169349370710354575563578168460127301558410887625577785803054285875364299000665912730812995421556934904
154 9895601723928883799568127307542846814718931251939015011970937136953607140906326779951841336563418207048
155 45139309878223709846713480200793979470477834484443919488248577113017307106530302074297580691973977165432
156 205905345943260781634431146388884203722951309918341567417301011291179321250838855602658401172113874706888
157 939248109959856488478728771542833059673800880622819998110007902229861992041133673864696844476621419203576
158 4284429857912760879124781564936396890923101783277416855715437488566951317703990655700315780809620997191752
159 19543653069644091418666450281596318335267907155141444282357171638375032604437685930772185215094862147551608
160 89149405632394935335082688278108797894493332209152387700354983214741260386780448337624591235396552044549832
161 406659722022686493838080540827351352801930846735479049937060572796956236725026869826578585746793035927645944
162 1854999798848642598520237327580539168220667569259090474284592897555298662851573452447972339706255042151480648
163 8461679550197840004925025556247993135499476152824494271548843342182580840807813522586704527037689138902111352
164 38598398153291914827584653126078887341056045625604290409175030915802306878335920708018235142662101543412296648
165 176068631666063894128073214517898450434281275822372463502777467894646372710063976494917766659235129439257260536
166 803146362023735640985196766337334477489294287860653736695537277641627249793648041058513677384623775975871111752
167 3663594546786550416669837402650875486577908887658523756472131452418843503548112252302732853604648621000841037688
168 16711680009885280801378793480579708477910955862571311308969582706810963018153265179396559542001540216785281769672
169 76231210955853303173554292597596791416398961537539509031903650629217128083670101392377332002798403841924726772984
170 347732694759495954265013876026824540126172895962554922541579087732463714382043976603093386187484028103518707935048
171 1586201051885773164977960794938929117798066556737695594644088137403884315742879680230712266931823332833744086129272
172 7235539869909873916359776222640996508737986991763368128137282511554494149950310447947374252799138786616614289995208
173 33005297245777823251842959523327124308093801845341449451398236282964702118265792879275446730132047267415583277717496
174 150555406489069368426495245171353628522993035243180511000716616391714522291428343500482484526091939121154550359034952
175 686766437953791195628790306810113893998777572525219656100786609392643207220610131743861529170195601070941585239739768
176 3132721376790817241290961043707862212947901792139737258502499814179786991520193971718342675560854087827018550581504712
177 14290074008046503815197224604919083276741953815648246980310925852113648543159749595103990319463879236993209582428044024
178 65184927286650884593404200937179691957813965493961760384549629632208668732758360032083266243721807930741250261178962248
179 297344488417161415336626555476060293235585919838512307962126296456816046577472300970208350579681281179719832141038723192
180 1356352587512505307496324375505942082262301668204638019041532223019662895421844784786875220406011029879975139083239194568
181 6187073960728203706808368766577589824840336501346165479283408522184682383954279321993959400870692587040436031134118526456
182 28222664628616007919049195081876064959677079170321551358333978164884086128927707040396046563531537355127946835304921249352
183 128739175221623632181629237876225145148704722848915425833103073780051065876729976557992314015916301601558862114256369193848
184 587250546850886145070047799217373595824169455903934026448847412570487157125794468709169476952498626256909850816273617482952
185 2678774383811183460986980520334417688823437833821839280578030915292333653875512390429862756730660528081431529852855349027064
186 12219370825354145014794807003237341252468850257301328349992459751320693955125973014730974829748265773812080815462932738194248
187 55739305359148358152000073975517870884697375618862963188806236926018802467878840292795148635280007812897541017608952992917112
188 254257785145033500730410755871114671918549177579712159244046265127452624429142255434513793516903428288701029192781305944246728
189 1159810315006870787348053631404537617823351136660834869842618851785225517209953596586978670313957125817710063928688623735399416
190 5290536004744286935279446645280458745279657328144750030725001728671222337191483472065865764535978614054823232729205319700602952
191 24133059393707693101701125963593218490751584367402080413939770939785660651537510167155371482051978818638696035788649351032215928
192 110084224959049891637946736527405174963198607180720902008248851241585858583304583891645125881187936548171183656427485741584072392
193 502155006007834071986331430709839437834489867168800349213364714328357971613447899123914886441835725103578526210560130005855930104
194 2290606580121070576655763680494386839246052121482559942050325869158618140900630327836284180446802751787724963625830977797759903048
195 10448722888589684739306155541052255320561280873075199011824899917136374761276255840933591129350342308731467765708034628977087655032
196 47662401282706282543219250344272502924314300122410875175023847847364637524580018548995387285858106038814238301060281787793215263688
197 217414560636352043237483940639258003980448938865903977851469439402550438100347581063109754170589845576608255973885339681011901008376
198 991748000616347651100981202507745014053616094084698138907299501318022915452577868217557996281233015802877502066849676026479668103752
199 4523910881809034169029938131260209062307182592691682738833558627785013701062194178961570473064985387861170998386477700770374538502008
200 20636058407812475542947728251285555283428680775289017416353194136289022674405815158372736372762460907695029385397776234192926543481032
201 94132470275444309376678764993907358292529038691061721604098853425875085969904687433940540917682333762752804930215925769423883640401144
202 429390234561596595797498368466965680895787831904730573187787878856797384500711806852957231842886746998363824675482250543521591489400648
203 1958686232257094360234134312347013687893881082141529422730741687432236750563749659396905077379069067466313513516979401178760190166200952
204 8934650692162278609575674824801137077677829746898185967278132679447588983817324683278610923209571843334819635824328853136333820600917448
205 40755880996297204327410105499311658012601386570207870990929180022373471417959124097599244461289721081741471152087685463324148722672185336
206 185910103597161464417899177846956015907651273357242983020089634752972179122160971121439000460029461722037675923970562307007228077656519752
207 848038755993212913434675678236156763513053593645799173118589813720113952774886607411996513377567866446705437315677440608387842942938228088
208 3868373572771741638337580035486871785749965421514509899552769799094625405630111094817104565967780408789451753600807663821243062770372956872
209 17645790351872282364818548820962045401723719920280951151526669368032899122600782259261529803083766311053847893372683437889439627965988328184
210 80492204613817928547417584033836483437118668758375735958527807241975244801743689106673439883483270737690335797402525032591348622711185439048