1 1
2 2
3 6
4 18
5 54
6 162
7 486
8 1394
9 3991
10 11593
11 33772
12 98320
13 286072
14 831952
15 2418664
16 7030816
17 20441944
18 59441521
19 172843609
20 502580846
21 1461344622
22 4249102850
23 12354982862
24 35924300898
25 104456501102
26 303726483778
27 883140022543
28 2567889393217
29 7466602445480
30 21710496947520
31 63127200437296
32 183553770686944
33 533715839559376
34 1551875466996928
35 4512358947737328
36 13120500761755809
37 38150231953889857
38 110928708195705354
39 322545307841725046
40 937858894206533586
41 2726994576611259526
42 7929230575597661186
43 23055673839164763478
44 67038546947559376370
45 194926715582011012007
46 566784725775029054889
47 1648029231968888264308
48 4791943441476619503440
49 13933443352092225343272
50 40514009820216738291056
51 117801820428529404348152
52 342530126192579674221856
53 995968372328435329753288
54 2895958407234364108588497
55 8420523512030352774692857
56 24484197024212627554946710
57 71192236808554101336947806
58 207004321064450072419250306
59 601902550900127010915724062
60 1750140668161630301303426370
61 5088850934046743385177855326
62 14796755655161271394627139842
63 43024246682824071764577962655
64 125100788697474995774875179841
65 363753198239682253476870064272
66 1057678297693004579937515871488
67 3075391190577671259444186746976
68 8942256823944001814545643081408
69 26001231111790008439977267388832
70 75603288145166150124217981345664
71 219830251644093115445475997827040
72 639196266769715667287882585466177
73 1858578900750305042143603580903617
74 5404154732897875965104834844446930
75 15713558550197976987456630260901734
76 45690017128376327154207241369258002
77 132851999025072555391391117530098518
78 386291245971023119601205198752208610
79 1123211752995027923374893227772396102
80 3265941579636004534028922650064880370
81 9496316587814886370220138643563480375
82 27612260212584361045523091690255186889
83 80287647004711642115355732044463783228
84 233450873341232393621642951960460470288
85 678800690977851967275747441377966610648
86 1973735936290572977428525907444908542224
87 5738994668071032050511054999424387646216
88 16687166299483587933108361381179543948576
89 48520957974720710924203348906299511034936
90 141083472204473120225909512419616355598129
91 410225744917084174186942647339288467177177
92 1192805643093897777817045573291920933917310
93 3468298418189779568832290307131091068024526
94 10084705741680328068043485634870251773755266
95 29323108231661756906973739580439861456166894
96 85262247445851696278179043207724551093392546
97 247915424998097786437351373180413366233289678
98 720858994375215602900797636610785911399790402
99 2096028069958269894838130213586131835752990383
100 6094581193178825760213289262390148355539849473
101 17721098516103623928916444883664319230414378936
102 51527303134287024471374164927799083959894194496
103 149824965189374717445994571824181000246049345680
104 435643218809571971528485167736043786411664673952
105 1266711551408548370295850324431529569397064744560
106 3683193230589995034766630820951882966089379561024
107 10709551325066107805205220574060793133770418278096
108 31139959921639192346707856606867354113386967678945
109 90545072756846742907401080190380489967977811755393
110 263276196281986412583457327874421891941452689931866
111 765523218638859566979233930677142021253785994167510
112 2225897390463383813174481523019851380157432813710546
113 6472199761205511867302399809325721993035480560871078
114 18819092887398651298687760277328308736053712305480514
115 54719920609893689797847523864154810743300333457871542
116 159108078666110659399734268990238688235248036559236210
117 462635552366720453610086945800602790413046914953403975
118 1345196649397089165727095319392878676191990747509645737
119 3911402866234464829847255609963457506800580658272808516
120 11373112168279752493134263374796908344999178037763908688
121 33069383240698214970521403373599358839392025763090689672
122 96155220465532676863293482149348334287260506033328638640
123 279588716713544038599983229656856905230884167394232971800
124 812954825906168623600062335516173147490285420264102753824
125 2363813378210313720510965885934845818522790240935013534120
126 6873215471447338359567140804140988606584773463487745957777
127 19985118686784889260757208096730638418469623136186072847609
128 58110351782813122754699416124622993065002492967959603174438
129 168966371290814579048552451203330183385497062706383591442110
130 491300323458536135482224558073893188040874573276287966794498
131 1428544662387408542408607832676414850185346948781824927185982
132 4153752307895204708993202798799978416109526267049521414415490
133 12077787058130984511371810837193946203153124727985957862046910
134 35118353095895899883511023907446442833293563922454323946920962
135 102112971377297312692780433853699587130922649618360574682193727
136 296911956407184044059930495284824368763368321246337333904132481
137 863325282463980497248010663804592069140902372291103949721011744
138 2510274602479692488822984099231866182062742209051733672426085376
139 7299078004376047341600614446801530596363228333340654235956322496
140 21223391122763516876102621483022718126298126669147579752853328256
141 61710853135114823907116061878185086273018994250902510966740630336
142 179435481004688665928605712745820915390465450751008331198902001408
143 521741155852910065173725583278648059186853456794596643114115499968
144 1517056895250374800626351619754816620307244959517780680625770816129
145 4411117654049008295133801476954784738025326285627974025892410522241
146 12826123409597956005618128316243988400703249219195094528127822245026
147 37294276557604819536160679071636179639651343791806145372071059103942
148 108439862890630800812904634808197271219636658969131207653730481099282
149 315308539249327321251479954536913619844182331829023519091899102632054
150 916816678602923850941365327625710743424693742991626572658054393938722
151 2665810523767126940138827441579731638038090653065597609682654563500198
152 7751326862265155943077292490413050499580016303059105600488453728494194
153 22538386576990634934929087376995283539582977944972736872382762237286615
154 65534440557113327886554290495793086215414684931350043840403709028596041
155 190553253865932427127551021631807605487219389770824306224047670187020172
156 554068093817781488053239368071343117741693089782969316854820873625824784
157 1611053321623465519091281146002166430634670440311792396060799049972347960
158 4684429285992402163702402161661047488830540340754506517955242629265410128
159 13620826474787528831715796294539547836406968500586387072970479833453632040
160 39605019636232752442177662542282487223563159651408244646700763042410014240
161 115158766855287305193682225647860470426282901689844983212415819453966996760
162 334844969285107060925180791085159990974439298533617896900561926127984105713
163 973622386877759904849211379387317050121007461055526737842691477970289018969
164 2830983407794348624766428751693208410803023849520935455635820571483915699598
165 8231596934523994664806532294591347790258278037191812706475911726867092314670
166 23934858786493835478616825516702369160434637116724699225843284658963303937794
167 69594936400093394479786840910926031745048734047927170001368327068900294244878
168 202359880864062184032574443963014812883101762899713713026088403684235091035874
169 588397999933548144865197515089926578314190859082627891295940087388510820395566
170 1710873740622392253657376616486674779107778228866530161911158846255638184517442
171 4974675231190169109542793340842014616611382470910932958344347222876839287647823
172 14464769122480190867942016515219824274399480778088667192619467542893639533323969
173 42058935718020552045353239616214366722810592846311021414307714387383952681361864
174 122293972254516882094746076499083129853143163496897312641229918617611487978135360
175 355591871131931261612634906186362358775148459478796257303284365016574680993643760
176 1033947761153353077126858404291691514536529301817928341982554161593333816941869920
177 3006390358111967046775642460493887064710930774046685426267126513781821447223920144
178 8741624407858306162201038734346944498928635980346230892596186770996959960178968512
179 25417856028534442088974870897154179092818911358503259409923695489628271824304473776
180 73907019444409061386818173096163172132768989191933931555291269262778895741388021537
181 214898043211208030914592207187129833737558459705585164495437769064107147495120755137
182 624854977553823676556234061241341587201223800835202252607981065048980841514946375082
183 1816879005222258136417122137678568126973026208704105976713032569318510113115967123766
184 5282904735016017301083097193073840755148048417695565042176592085742894491883577453522
185 15361002223612875227620575215658802772551430789399483292138040360188969061535322972870
186 44664895762714200469848458175625417850372413398334984518209310551086557766740395686018
187 129871273010265617596146564403880521184383353304642746364068638730913314941113904561686
188 377624245289003194279509260929291324177775116898848152905663934066505112158030781150450
189 1098010878963336960348825302672280727167779607166493824006070177259278837417190429232871
190 3192665474641728281444383335759056856552214264637365067890300477507817663580065252650153
191 9283253042622762944882494877526464771620815866766029013837823046408506643369696095713044
192 26992739370239069876914629440578744503976219220094322534191502107736061351662522988013392
193 78486277963592318187305260327330247917373411215580629777387227929576734384210467629628904
194 228213066635619438406085165523836205947744530844841330138984500642454506416039344179640304
195 663570819441746917265435902686268862605092531608115616633824560586305687897930815000015160
196 1929452326748872845855410095994836714528706592131664059854377280913580781546258531189394208
197 5610232053797315144263497760480757312402197189437043943699473342776707482016717770482326152
198 16312765680243427537415163652913132011350102928834613612039051324747604323241064222851669329
199 47432320372276285199055623079384743196193588931377128035070235972724061769785537108648816377
200 137918061228761722796068589098226562050226185765860135024641876858173759500376445086639241398
201 401021739265749264478758074239986820154771491156219371293233752620659266312648391323227950878
202 1166043329865118277977376009644742870169430167311868615966695301095110208256370351957930379138
203 3390482145961455967088570363674384827325736944544390323022159900701873301262597895951587951454
204 9858440838054554183551967274266169399215397348778627715867885588573409725414638760263750948290
205 28665202048973318238265782074609766657685840133225164706717086296887834731658894832513464223262
206 83349266076299302842992143910607125738800135753683673645749410637788163041291108252401164495106
207 242353085235153864016903077765875429821767999106888221745839993957354419799571424193763846229471
208 704685484203673043447252909034737017627266585270171517878106936095288023279014401841920459791041
209 2049000660195989284897988003025371842337669849817624329849601228385515462842771318866901049649328
210 5957840482875830665948060583463738514742638958567012852769656104888231494272329914469652096486656
211 17323500137866666531352480534268567589585863579626134923191182811030695519130276648218214667145504
212 50371213846565984737141721407049664576571190008011736800527067022029332627951395225573130890836032
213 146463426223572398531936029535858137589044912948527080730687689401975584834724729291597711863921888
214 425868935509289406781888932761045225591183371569731608597896916819493076019740550166045952310193792
215 1238291052641139222605170922502621566176964109152969147239525014343987801563631124755252898473113504
216 3600555483619334345083728786502788087252873839994482432852646855374975323031584853693781863694600129
217 10469267110483005296662261990046354525724312165429745890192419127116243890426013087427880313398213953
218 30441290053518066727160576711463480340309986925733114120888061669578526328877511489572695678079886194
219 88513563589807525866588236787410104953068366349056943198576831803599508360363630256370377829690858534
220 257369215483082277310361229559180846466609458409069219473549785979284744047349981032046224656810294802
221 748347602242564684126970389370967477251991875431163756880367941938961578890469192064962277046151960470
222 2175956175376413759987057540979642593227858602299798031688826828068480102655474621425777182427641288034
223 6326986634246002169360668066239256876458086997912036152639953199280524456241986439355267441201122020614
224 18396859423422314010297884213048076942028268341881596238309258749937857735260895462241379953485972104178
225 53492200349099583471484771019839068848473538287612322620697862653781512154151319331883550528108019014263
226 155538259674101963355504346253089842268080443121048074801818748291350653772666609185473563471949527037385
227 452255657171814048603430901719207916092101701129568886711333806300029305385284731523563755575411645885148
228 1315015224372898858944531612966242564841543830730823781510347331951502692626577339086920110903455894250000
229 3823644907277632167343721490305131347553246758953888704507602364642464032721352166861088356206958253838232
230 11117940010103111286004594528256703541363877221433545168415103425221342095254221871661079637904885053923216
231 32327423980449771796757756540673117636141333412829421343763226740209809510726198332584557671547011334020424
232 93997839551399659820477184514250203656422517439732185256337028933605370070533266043124800228555459432006432
233 273315741015246352735927040931821832719727279172829832876962656849990944283613145283665279834929979682508280
234 794715013060115451545575014874060535278896736200622201203082107788207357128185035067698376026028435397959345
235 2310777819225232764732839718969544736408495544770999056165518475748937566705237455372533907796045964174274265
236 6719004979234495091261682527960504368560964020737729493953318916089169879213424967650545839250489949962137502
237 19536723753958462030574731361752675850496922311952868943279248971438402691232462926971533062717242772960899982
238 56806562313631522735931745920222901930999470983635751920208265863829719869001676867319050669934114982854783106
239 165175367299681491449094195215761134479374539122308871792757629498219158366019996575636863816124078550834000430
240 480277292823223328892768957256045673743581377381683256431266549374103316401313803392168006482178257573621693218
241 1396493204601755421241512348984777410750356648831664863230113286840622872407929481192450610093625453342289824398
242 4060556890031217983672648071122456211363222003517359819246570488387564490288562639312372566336107636490312667458
243 11806804503486282830401198744403928554610330158321572524522254187640338764671782300721995069119848882031310510063
244 34330422244736052219563928836809591546112942248513546466483122856192829869149742767549343562200696196931447629697
245 99821919737373521992421918566278891622684508678218678164681213306674350223551104344040416106095534417768796653784
246 290250308866576902735104904413450988428643125154379108174783042391182167615158924885258340971561306566371734986560
247 843955335849964697633895815828991818369708487447907115490841264726165449143507998267290027696803059217199566240080
248 2453952974902916346028651323505949371711407791159221408260463406272703292510266669384297607460604946660609137870368
249 7135312672642929976512855295215062597221052024736136796807271133213325296164521299116521404995245427205304484326832
250 20747213763700181631866726187894427831788030770609329202008960137800341767757068399532667750904843131955278396340544
251 60326281230396609811446499793398057304847178270045158975571765557392570704396878299892281693094940891702115903575696
252 175409587452954211496069995930807402184152252752196214598318539380110569217714307367590205823129354628285365838278241
253 510035141282871790252813653621887131210933062725406441133182876534410266784010943029064007933664721723206632174277377
254 1483019537989671239974308621093565550070008596441606826750945915535629045706716517965838400370902842059860871918796794
255 4312147873825252658921135129706613983911765629805193395385574446281135079471536142376665530976491180474035468007094166
256 12538350850685254250807063843914541976722189785828068003255801967666107995523547032641289222630938944093894312015174866
257 36457525728453368577586221685812225159057819142870631409403418780774478515679491602653047188043527080033929181228726502
258 106006858323652482006152618084299992065241914505209891625800686690837147026235627589871142911489750262985750559986105282
259 308234137866372812420236433930956900879630807147272089598911499419262130762196660183447896026710885023054715135761334134
260 896246575444710317059258151231812929919713349647703936682505897641204099399456217658545548499658684118334819836412682098
261 2605999223695991679410793105148693325964716837278036731614403136357384793649329581551623598857072460456752884215523693959
262 7577414675793161940999256169490116021696330464567721999007784584231785244012787512255401358737187349267398725308860997289
263 22032705400231429714020785173805795587767274358072007541248345835721484952817635061528551337692267229607924464697107620068
264 64064080959456533189873226092490190379221760696098534556347991146922588017770609638440853092755232566706845105355750039632
265 186277917061274321449437068116663236992643855456623062088033982990819949073171911961464252300175508910329240225397890522440
266 541636777816992764770962905642613989574407480725914728104712221914506515820524534820517138355437259284457372747680882726192
267 1574907019104540591419743084774033597100030920339076783681343589702354343784504684408002867388274484021592936541692601021528
268 4579327365511357177035274229483139690207465062158062050036475827182535250492683337148781174106499657286458654209041697872928
269 13315223607578071059833603549691520264571388170689661345149598973838632995692554106741213692176062117779406916750873307722600
270 38716423956732444708014102855052209989661478687160472211988869940879389530345203152438999559313761557052607133603433993129745
271 112575013997087102163605659516971228509656998402403174409973484456369055449756166906497300821697078656407811178344691957939705
272 327332239945693919492230641311662097186550483668472257881694401266653643258233686524154940349120154676241228456535978674222150
273 951777765807231162691574794433004756434225283914155692940082831085782212689279219572663515514252968444430189644856443791213950
274 2767466216084595921607724717221164576234181982626748177772620502060134729779086027247698951183131351531493173993114290469334530
275 8046909196995031186681332151360153166024762703678040429586624509045003540437471928030739719499133197096773612423925506527219838
276 23397845743640274055470915211539564829558394539558416554482225060485466404717310035233186726029086667615209352437853252944638210
277 68033473727729369188020493380719997442564090757151478893039103724641553680174132501101694296897293788690249745543430859426660734
278 197819645371400101674596226704795221475432015880640898021646367115143777486768658457378416738560114496153642554065267862839746562
279 575196443025614068359846951816191886596232246251753215426678044201365878839166668774146938824168608113304801184908033608798447231
280 1672487823179322475505489956143021861837437143824218455065637174535423859650690361779118636997415486314395494771762721042126479105
281 4863061224734565786822815565615432301618758621966105607470714616762162529213687876883587659778626734228386315331369580313655287872
282 14140231185994825449199837724416412191801657481992360477344584433955486406663231451042755381797321882395497354968315953678545780736
283 41115282895558040331220348315765057799779422629640102570738743541204812893659757990271482780798181069507410018886269454225456939392
284 119550130782592013232173205458147853227137471070207804856080601242028041226810969600211040241189786327651707092042467116368398660352
285 347613655156898854433282653149802782031816028505500313299689479333916777605174661966598744061090517939296151012009118096145900902016
286 1010749653392554131159453530348088060887740256680278036606413917874174536270485800265015025029031194271982250328997312204833669774848
287 2938937658740858039518305508539490210619527640035354474762224084420018284880227980756434083339402683897745479205671280216839916269440
288 8545493469103993235405808838937327061560451534332140659674843233610601597058643555743185795493658207453417972983961775156635027858689
289 24847569805813988836860947703707764884431454110127194731555939014600997458883102774490143136278485889151175018550255439330865422113025
290 72248808975982337096186743606831892077828468655342826182202095188360518204055897049720715537652402647629799392190110178661870017692994
291 210076495980971286718294626120363432635057698205711909656429584334929695980188884991366566650697741412534488485759903063496765723068806
292 610835455824799620556244618299726783055398817266639018027548026929612306700639522307190896426182704765926393515636455636067244609645586
293 1776114706932697060058251082652976799953446723873478930736002847073078537722323309486101288719066790149724695485259001569662027763710134
294 5164375155536846985081908119560877374620986642971146143169513746029770121395789675376390957940425394930327320561773610607503741771980194
295 15016356006187204774552810809839192224127343261291123694984858999833532313839366193277238383178753484541902755812579578299988212861712230
296 43662774471912722669330042244899671296263161691702710564341797568330253929444937812290090260548558526151915151613010936896226949123360626
297 126957423878309874831689036951427351284046554583151288950652622937063987596408037418174395424297587196373538326905933149655448913140931095
298 369151701254928556815179883127584726405376342253638831550445840921946569306401189462003551366278721954572710967400571347203098289388241225
299 1073375422850633858070942772795019559004558565025748466013020863646263545845262997910841497830837135836791421497080418676225492977031855916
300 3121033424641151770709687908088338576279250132336767081021072404607979952949784469350458729056083687445361681949077442883936087132478247952
301 9074969885054624758953051927120824171690316970339238826561606137231561942757112532344851675420997123875681152249523174655164428859699596024
302 26387118370613836028789177365102070369570927373342115416260886019976259251772630380361177742404726092713083483980254209224068227662304198352
303 76725325232370738870702658209119719674774823171136181786148567227756942717954973299103774182840969823459659116900584024669250756382913985640
304 223092777670217560402337935569174267035395435284808468564018983333608934504736288766413426290855811713374658989601171578984492200763492406304
305 648682652017156731444325392638537084702942510396342263485877927086306292726199342333715921357246256685641449439986057627821583481407416540888
306 1886162283792238453959769762374558089806699705735885907210411934702218509590131620298464970085247032079407137575636296258101750190047816212593
307 5484358414299414634525142044489315228472898981635023036513650265009454263098389350028349944938322873972148384148378518439165535505898277544537
308 15946765278342250186211491878266739565401564945448758444505054707576219503983767233272962607071935854352065956261490147617545002484679841980590
309 46368107922980595696798393644222133362107789870381824482459717732856451460267338891787654128519669293430793158261043344448228649891090894729966
310 134823670809098395875870129102466497025497501574550319058305012614101786291054539814089921255109506855428581687051947594079753968665588245744642
311 392024238742577209344080843489616845599514261661837234924754421532035979085297548804847121931053957382518306522080531748897586222205586767272014
312 1139881467693476277945529298153475291019090705426112683829989748578336977423823894283487656102597690995411078533359441373752399998265876335772002
313 3314411793920321179230116474671103684044318857291582796418980778917710734882228008140784594420865617178762250552735471803142675174664758274311406
314 9637252513550091420781917515822000564369252582349218571213810030693971472549654867376146167982315598778754797721776011404716418531075174754651458
315 28022056939422150594846344251391321195710858935279086870483903807803055213046361962972599531511664125395355813411053889393614251998562952407192463
316 81479205200047049340994774565551044642528582851648765217154059427910342414947342655735929690202279020930311142845202792071518930341285235369894721
317 236915544579158064915615688921686279561862000205141213180879779627726627572428572659533753237104938529779214816906170160983451954076732610995715304
318 688874850036050931565086055555098823477893356361470377981484578258486426519007137936567715861061074599791720956550499058725990637676576606876485952
319 2003028378130063178551703530786458614261450767728807183485164740784487814559059002007329290757992402605596823904666388386878633378000150236248221104
320 5824167747428120922508188622517918705949188094663817785032442861571210576641832845102063521967700827543890142322252579087718169940544246625846353120
321 16934822452115730988524476324407364879642823283414338649172112511623889782532097982366486406639582636883211888445837414693935564583462487961500443984
322 49241063087739036997781642748618275049292440921061040032601795589146157615070919514979946914038206645030418790982061508858703098274473585357323961024
323 143177308227862243489958966357495541894314966680105327218075046900110919510221846899265825731876509776120161128397184641834082201156653471482661084784
324 416313952337894980466194049407856612884904397786476985568926789664523343356120326820022198179072989335848885913804872175550376478562912960991949389217
325 1210508208712584380142139158992652252046762919396960815836080933147242825374804367451723917451549807770508596328296651521794581937560238774747644845377
326 3519771833568615331123835422357766545152531180144346816527161000918097570912973170160074431556641759258351707385727374687522593473849639778951778272586
327 10234374018461936175353962610189516419489458734972769906053916272284886299788727059294417687560867037373670318924936364885503202291207340512273080928246
328 29758295850550292263079612726026586324059125925045753147875633262009853837861557840579254068552505231807542438140815461111258862241241967461675176435666
329 86527634257983056058184594810657007868286928289523129799786067202964062568089515643370077819679158760760942241166251669396030921933733141012961032993030
330 251594766309335966858870551524545847469197797655486804927353905511264276318358314379524105728549804945609201784328011494683514563211634584779587149462786
331 731557345547203761564661953754100010687166836839803461997902131874291254646731193577759877677150948978218461310891309018952468883600831149167160367163094
332 2127135463406545516353431730152454855229037383151994632835710423283970039612235049326040496749063576562466547986781858726030340421748996296370617367899122
333 6185031573016749079776347788953176463692643645048638316656511392008261954509430234959082416969106564767411400301418875901183567020552205730132187505000999
334 17984099375575445679397403530608021173087514198102385457886873276715698696252941807985107249149448479711996872043566462657654401589983112214659429927929769
335 52292025761288266891856507787174504354965229464748600889981778372818798505293124045116575277019837302814585733717064088107172060879764970548139382996818868
336 152048534714668750334951296699550740046532378926995780401264260876179476981924878176442140188733258705858935198987752566380006307368943747203854743848394576
337 442108649881233328272359446531277551387187857500504785485984065220244844131425307659822948525869231421098328820887002023302206051960733478997180911369104552
338 1285510963105322940270795564996183121015476922154250718875916657439460115283099134810918040269250173283645722852200431631203438722855352499684385428605964912
339 3737855924573988012487862203095280336004664909384364062902774544459873362052885563728403336448424117688347133290910667962279786205947007570047558553482095480
340 10868493006953968016910621714914440885508427125591019691968422017427194800468552344589857066326927789029090111773379867020573170293258512939632536909717526816
341 31602111645239559057632912410684490353388491289939476646614159961061109428433226010278530754167515819907047099396982056372102633536982563887071588912309531720
342 91888862586486786959158534623831503317594106300227253350683158748991052914358212739926333850636350759855655131104308978751389112292587179500155935181310444753
343 267183508565009532225102005862604828603004794700312908839294856414542222836622286088829463596043394189336563613419937259901741090887122005121906942236783030777
344 776884436695669002296498780492725777841074446229519360696130595072341404317257344701194544909917634312128552294541629545444685662989650363239169738066022768342
345 2258932189421020393947950671335970431577003985518400645071407224321078401665300434797962864391981633512367609058509966514228224404182067873909653514322429352414
346 6568254421605009166509686525901221019767884998766607833297697704255016614040381647470752319955146829645489065904577288779997016546976995296556042228557278127746
347 19098389207509292860315574313954828446213535822030233676971042802027610671731553285935117093016897434653623052550919473073128673165247422424271881463054410314654
348 55532025239725416397308047598331367206748023665009853915186969187455441459056262059597527022066914171935879622693009978280210749627910948900640304964137629484610
349 161469419945268448510590337017449575665842465251018150224369102717282998862306128964339925396742166600808465433407117589161348264179338063430622475128698512293598
350 469501579762488303746331383909951120887481097881720414172867357007153917768812768108306157517012657179752274261390924614062880088032834457416721766044756399309058
351 1365160867452112846169505582608139601608237723014362559656324733609004613658081859223231408013501177433997790905263632401466490739334997612506153144121117538089247
352 3969452445645436598712035720185503678141405770099609568899896723800327936575595317899888189041989291710304152333509952589729532554101953889141991698043979795162689
353 11541901832893878071614729385783785465371610849718833372349918016910678145498921351233496950982654119462302582068232791299222286130882413879246150988703588666842320
354 33560169757493618319196958395948283479286737933635970794914701972366750638892879296708067979950143202807475548238056775345122328187001407093444513629257103157822720
355 97582271141999314127581597924912477364205728239059934231726272228569364410440147694784259970341336570669734768453869170196875985513644511139735420499981872672412128
356 283738124986821525684671345112201903282213374378514539136516660229149893717454155481761103088992233575601149474514936056538010338521967908801830551710670651352363456
357 825019981896966532415202918342544106283961408790418660586049800284192434843511093032154924201279165909301963139672534905488267001058037839424172573482641026300868640
358 2398895004190518144377309609619198455012090116207636483987704369839375696330189491534043764163119415783234492336665292278672814781795837258273302638990577376364805504
359 6975221652084673192144933421615004121562842718071866620634375306392654890185203166277707609127627634468573341516474031951070700264602137827832451957513274432848482144
360 20281720129776385155408342940195451738759719050537052855003171131276358354397918807298259275130870795080921125949866777253997928577461115403800434087546643411939166785
361 58972774191288626374648773071680925927675960617583938427867078942440986701273482236334576053123539056356120916786423092673369350423788532076431588533648285892220566977
362 171474020623666994510973429960627691677023160578624733913669888459623905674130348538396718939998486062734443763913347791905858436892689995206847719202740031938796855826
363 498591768016048208003446039859530521453232993923393423046572675658761346653719649870774803336374534360729439405440711993769997321311274653091694790862009533348021557478
364 1449745857881037552010490300258067473896602333609943363933268653630170333110866563540954615997457427162903563639706287871727615498364117380948492198446320068300161612818
365 4215398623219098028972326892303434662445836098955017354798032744431209035136735753303141713149812865135486488739295619006282479802713022250681389253192681079261655813078
366 12257034883762084915145919882344270591390778172427143362622311345353989558038049783684367452278178811768585614632675636777120039941445906531049739761365443600495889460194
367 35639548609766690530425010414440439878807477309325018551702929585652378483986988729968112980813222792927033816147333068191483737555169317476498793300453474270434327121862
368 103628441719671751995717328953300821242926771229333213415460007412379182064775316382909383400500872630595993460267223730308034405035398267944487225495436557178197086555378
369 301318460871429800926318385093528940535492704896146929231274410572489856766489831430023593990942333007613209488472754530247981460992900417688800871764525010864375818921911
370 876137992188800834679305421703324874126074080723856733078175433404350755748915218746619715110277355281665355374699500588324832012522622829348784592434281914388361877203913
371 2547529876319657877676193572758861629228576110607872889700719132967065223177760436378992521791266846022651283233036482796111339768832195133621257428143737644059172122885244
372 7407404459801952314199012885453493202968887559564451349623011396317066977054660336678874644364318693291052812216379147402894466802073049118716338318583395363481598531605520
373 21538369909271652193980721496158755687773727908060367214034439811640319990218870069683464827434515586214046138442095147727129631590309736778448209101757639136484636522038872
374 62626710997906226703413027495719056257034705830747034309196042444724590330137790473967565974948733606743540401011147328984716264832793390695454653450825153334236614956586512
375 182098503597847241880225019846179806482131213727024913852077016469488685344719093891524491626138834198957379684040107401799854865475450454222702848751415148667203907650627464
376 529484376302051135075867709627055718505201841488524445499749351670708058548248306579044691581383783159722872973399079834371028756545846145548614996681989552726095324796078368
377 1539571710963177926655196204997862939932015902646994764502421529917463592607275299610154439207330563846269944791941892729373138921302164165897256917804808961975226975239776184
378 4476583558049935605855067088693705297533129506399715445026254691029802208281455008033886561920951000585509707175286985653294475695594434638028345249204731848350974086769897009
379 13016477381015163945862043229406581994164951309261721269146066129945518880339141298346246373539144940932558537912063960983160235203564309578825968028712919941612325144809378521
380 37847765201613920235918737639561056607381449981686776601735827138585537219026129939350951989912832667394668328717200624369137565769855756675700039430794602007477881439207024830
381 110049231357000182206002459347896274895618687276600045070127132882599341144504203288413056917310741439606358416893406777569105232507299601143668617564070824010339526694598084686
382 319988069513549955759859464617786147794399985150344132769524328204000604573621243793863258100067744292294876749772250464451561989609178859405367239535802501584283397171400763778
383 930423260284728433682997477294912899112268432417380126734782444878774277853899347663113782870737448619729779803587904441355208901366179740465132278184185682757087553350606437486
384 2705374124088103901479566138386354563686815959184217831505713172597154824149756566714195087273394745241492320519165990316102147255207680466394382894360192866071847062054918007202
385 7866365194960514600463379414899750412962860492483332299608344180075451585226936809067213045392361789527522953151986251915343388542389595083873574437837976012131401856855684819278
386 22872881362145749862160721552621110998453952972424704133162574969720057196614559198041401569080337973764938783218963770194198321247659804213217516397187806142520282221599965025090
387 66507044720216612176782998017223090807088948468485310772468636925306789335923304201751128767584301651619133047205606266105502103227346978590160536927269063558147167029573551501615
388 193381276603707461465169076425381689486098564856899966006102164361096302655398259576851477679422214652279163195124933994007276276982155933875557786962883163000354766276628858104321
389 562291082068062394081081035904358156789961967589150331687411973320615488065149692966542442107938915075760894469662422399435729598971676613740942699285974864516477533997018867756536
390 1634963149101534659923172569726562907458289503025755296122580344124559498679560995546526629317888409113924697758427779749915588909365615538073184447021504361687323872266361243381056
391 4753951439330211072679901942736183965729783165358430911175882246511886086590058452815616852813575907852858979187559879468438212521551201936991740945889263452730605007349416739054096
392 13822974725717365077741837173521951524472536507932456629074226826386620477590899781736662339357047616089230202104279556907978973643762648712404744153231479509295419684403691044089760
393 40192802283807458965045917390757439836008100096739356211628310187811065092732765696272579721640456776389605747087619286667839143749518292001105545559349507375425102710127627187576048
394 116867851347489255710094024004519314740971881128329515426929895490781075079904501733024735504797069511590216581614992488417062098230292071981326850602021685292474398160179693014062144
395 339814441952491218488412145474885086875280653213365128731497848548324898200885449985513013876753523358873302457906058759919705904607895790942941067813514372761217181631885368020975184
396 988072028603816887467484402547709702802895915826683140380396198970725723648674818244389343668494750776445087651764383200644208427720896492393870499956614616797978747847767118122097889
397 2872998357867775933763803625239380935803810298821188577737625079652116291456275953710949673482324603266273267099867195105699731798160530916295432856971865692374801666264661603089557633
398 8353763010551285370438655063056573751099819017876314114419483901590907766978192480605832233144707095445042112874462052328321579547227424319839947728974177653009120559547143443501731226
399 24290078776183765489063893793294363707234001305672289631458907818358824080600006440278538204687915581604244802924574758465319170496062906077066871976357809141874921427829810309737288278
400 70627802848608335147242191143865240893466632896513509978544464573860266613552334653907045467284265218523111399374115891505198953125328522571981287037475634866918398875883724678273799378