0 1
1 2
2 4
3 8
4 14
5 28
6 52
7 100
8 192
9 368
10 710
11 1368
12 2644
13 5116
14 9912
15 19232
16 37356
17 72648
18 141432
19 275624
20 537664
21 1049792
22 2051526
23 4012464
24 7853948
25 15384748
26 30157944
27 59157072
28 116115556
29 228054696
30 448166392
31 881208504
32 1733585856
33 3412149856
34 6719180444
35 13237316688
36 26089730664
37 51441814232
38 101468575728
39 200220017792
40 395217854616
41 780389930832
42 1541438173616
43 3045605201104
44 6019330517760
45 11899925699328
46 23531872269382
47 46545734346336
48 92089420452844
49 182239108854732
50 360720815314008
51 714158520615280
52 1414191020034420
53 2800967083011240
54 5548697454682808
55 10993956391012120
56 21786821815140352
57 43182501951117856
58 85603803100557620
59 169725495616192144
60 336563829535013400
61 667500827758906120
62 1324030499377882128
63 2626660185104593728
64 5211557389599501928
65 10341582391545124208
66 20523928988271865104
67 40736745291141524528
68 80865417120996689024
69 160541919458479009664
70 318758442550330852892
71 632967106492752591264
72 1257029372097526317144
73 2496624606317233125880
74 4959105624503869954736
75 9851323230432083504288
76 19571573150923249920616
77 38886223063141750930192
78 77268699374250110051376
79 153549442803321490724912
80 305160785628259720652928
81 606518582824755653803200
82 1205573002351900779441528
83 2396492492073518649503008
84 4764210726546066289556432
85 9471906199833091749198128
86 18832786605978245652677600
87 37447412603132084806898176
88 74466058847322521322651696
89 148089259052095435164283296
90 294521312853442048741225056
91 585783633739141163676268448
92 1165157036114417378737028096
93 2317703186001504789401054208
94 4610592351929897641067063878
95 9172350235419526058855329984
96 18248576462729686750143297868
97 36307913480744310156176002828
98 72243208628823924766691869080
99 143752599938688890194898123952
100 286059822141002533588994923796
101 569272280502735371643519833512
102 1132934451760378346086069146424
103 2254813742626166799605493710552
104 4487839209264749054643927027584
105 8932730371090570749789431396256
106 17780791537174992215632684956100
107 35394640223762797342219193173776
108 70460073286910506690859016156216
109 140270871572452238430049355231784
110 279261050425583794719317179817936
111 555995614414669268250971823478720
112 1107006474879059910945693883851592
113 2204176821366815535401061037272112
114 4388942219841406070603142152193872
115 8739571779096935172551162860329072
116 17403516348289728223975383652573056
117 34657731337346100938906696175983232
118 69020682359893496414095744898494516
119 137459286473274937471636693038666016
120 273769066007452963485492042247532808
121 545267805358436319388203464043986216
122 1086051143751862001316599824363183376
123 2163243418761231764924818189603549280
124 4308984747664044127920124324800692024
125 8583387900171371353738864480524818352
126 17098440848781641181689984891074696464
127 34061835357723230775187310000547879568
128 67856761159005623555629442462178218624
129 135185944965335351347168509830428612928
130 269328976565499489380256923655192882952
131 536596137829716211953367877570959185760
132 1069115750720410171239570859111253560752
133 2130170877373357916077599105384424943312
134 4244401881605060467094160814288203164448
135 8457279996066119761439279034162091744512
136 16852211226972094606738739534381386547280
137 33581096765126648160928081696021489005664
138 66918235760055438654097092163994305103264
139 133353845592661254235766432515699556465504
140 265752828284495613070524055548401935998464
141 529616337676407552751573005326445989228032
142 1055494127863005974968799841464919449244444
143 2103589930062905600095050010595825170204992
144 4192537994160024247180531197179313869644152
145 8356096454757173455307390717651735259941816
146 16654831754425100200367376818818038995977712
147 33196116557223050122485075597270410213377632
148 66167449973977883126734539214386914295041608
149 131889877177675496070861553587610190665082128
150 262898643478687662024244701785424063487760560
151 524052636940329387435903838941355458606588784
152 1044650535955990671726836687535992036010905088
153 2082459584372678328800230263861612130612360512
154 4151369950519123716943894625947425188248199048
155 8275904639799233514320331770808979755003860128
156 16498656626760064641013491734542266719008324336
157 32892027106571789424749943404222917138109962064
158 65575487815718772456253965390306292631350651040
159 130737791225471023438022304202375675939954857600
160 260656986402775298591062540184862250302344293904
161 519692083639254612983496310813701933007158755424
162 1036170520167386947982360233972082641239970063520
163 2065973079802601518314868304414075446279357531616
164 4119327088327070222343758259738875698073713553664
165 8213646176109001570522219006794501978315684781824
166 16377729671033807791314303026576742658545253796472
167 32657226985081535962651376867819974184989711034432
168 65119748569823976523476814998028950548864906445360
169 129853552684720713702502602648505386903296329619056
170 258942046754147127457529571027983487060931614379104
171 516367436290169229918083494254258419090093202739520
172 1029728085227685724271818329584869852442450748981072
173 2053494880027926015185649589234701281503569716055328
174 4095170239130888139865391153380229583133457382955360
175 8166904599711270182365457650018996603001959431660384
176 16287337974054554945536650024068909319005206131733760
177 32482523201559423659654485485952750211158226519492992
178 64782298048997827724834313308162056179217730706029552
179 129202170004504028048407450764643678271849680333429824
180 257685543432183672699966814197678507899251125541475232
181 513945437021011117572332445266300515566087287389667424
182 1025063131647410630053128900107038556313654974838138816
183 2044517247094514319269079365865812827375986465568933888
184 4077908131675531537702529042410473980779508449234410592
185 8133744391706956885260609633704401036955503467728441152
186 16223701868141862064427413582832180568169098040776655040
187 32360533987783904217659043610700811527249936362444433216
188 64548717852861864100914792598715687705910948394868699136
189 128755477328508323989366202530617158033140045147332849664
190 256832449243269240841009085142250434016151342422447284806
191 512318568214419523765470450524259183960421670184778346880
192 1021965557948531526361116357637500726343949707460709107212
193 2038629575136815104287235407939318474685079983121528703372
194 4066738225156784871469122599079854314748969243230876369432
195 8112596799686993851276049858527070590936793448351279257392
196 16183754546731119493742479418032638055176306036553643295316
197 32285263332299725585946481507575984758138543648677105556392
198 64407283813777519771024224289772594215516403938267457994808
199 128490547801170687209500130874896992474288377460318565329496
200 256337925870482072544358225502626789259469977629167777544832
201 511399130621830452200934650515711823887328490909556652690080
202 1020263816927231300913987522676640516734268334181579191382884
203 2035496271796498946654777636622630481357412790247439849760784
204 4061003950254520338346832329817580370599624454121627107117432
205 8102177162259437844867113339397409430544825213349016269820264
206 16164982180465281781975714773898037661083280773953481469923664
207 32251791729886120657310462866435490663922969401014761723860160
208 64348367732870516891318272448342950222062001502854639221091336
209 128388535987629537955121214672644674828425870193647977552377776
210 256165083687497704279912358889175428391922681495000248128579024
211 511114907344590127324762657854107942997559568165276784196498160
212 1019816521607406047955177919300149687057080746868924068473009536
213 2034840505584366615886956848021968978027963018024309260467570816
214 4060163235431786712430553568428923634091700154495063296951270852
215 8101423949408826693178742332863453678126997345115188292498443296
216 16165305828910034659240183373888136219895749561192208242829347112
217 32256047389852481977985014840825610790134717847109231718220525128
218 64363994034843406240866685400979313369391280794770601867422144336
219 128433818640171913379265709439729034694745134411506205998154496736
220 256283316248713777898016380123281741459443060097193435941167282200
221 511405934973949595317901690968251169048260673830643295980768094064
222 1020506184632620973025288578966752008258338111463019445262267096656
223 2036432065049765692444823062294436968019344061928617369585001771216
224 4063764959469353079117732675463118844479130541500625864617937587840
225 8109453084910986346127647602650858954689978965030716084532617534528
226 16182992822006511643898014760945557124153932003044351538951034978408
227 32294634283744370183812575546405925264180470719810727455875161380064
228 64447506070804131988584915418937285226607068224877443628262286115056
229 128613347022482696801666687787260338797872443969020896300159788077200
230 256667043036261389562615222464683408364734777619140026217736267300512
231 512222062707736178380785009054934118649592984935971998495076677381888
232 1022234478793062838490557230629359178251757747533090333319258410780944
233 2040078154895586315800990201721749555552108644550457995271192950920416
234 4071431075487955216650918169615284275687145888066716455906707968133408
235 8125523222685545937495286770815810546700411742275936533680517738668512
236 16216589301489302142530702331687081387473173280032407919387181084695040
237 32364701074876450433044275391046229540582473608802865862270163384998400
238 64593311418997165087358753538807696016831991954357590024554587330683700
239 128916151909629170831575534743262860957239045468040157372440061580336192
240 257294747323154727924631153881465262537386964993957384381848099124775080
241 513521082003841571856894105021935796710604703782944206614199661123087848
242 1024918600720032307569053214438440366263679807430185454561084566648925264
243 2045616325460775508580483002882552538753026788175100410222496910797478176
244 4082842861221299808976882690980146237355743708617452535997320530227892376
245 8149009005128383161529931258508098402869870080370647365799226860312000432
246 16264868205247627573237374485534553890051193352963272642726927013781666192
247 32463839930116065634783578950001260968170989839513370108242175988045583056
248 64796685016400649582811465918071727755811446002159483261024139260355187712
249 129332960523748321857406594931077771073535252226902152834558779764686361536
250 258148230726754292818625101707197436519237969893871486012665805990852405144
251 515267275772092900921884753191943575801526708615330913557160160230803724512
252 1028488446970579474010562970553627522891117937430093152037946745758280836560
253 2052908975525349490394324786864285303288989640724030756741208117648545493488
254 4097730216695991857750568960731795582025142949020775571566454406041817775072
255 8179380224843538665034728433773384980380081881792945869779273449128777428352
256 16326788689219600522211700871353041147047340855218816419553671543751380508976
257 32590007494254981056335269136233491091696514894929645584368669508873899035936
258 65053615240600811024795618231222903976744544176909246774980509093957789947360
259 129855896716681607071572702520478194672500328157845400709554869315763910974368
260 259212029133787331968008082788361215825585259409905786463403012122353168150272
261 517430280419951136422751457106774360739361071208246085006681249928963833207040
262 1032884396724500642996082433019217986321689110497575157252129888296158857714696
263 2061839031463460973971912321641570002198796676730216167673468112786064613745856
264 4115863243381271859465962067983172930780893266694980488255839050256102824767440
265 8216185411723153374709659500697347197931447797703818700519391827957079486078096
266 16401464134151503494361432862685821016466329865326671319872767830840865570636704
267 32741462520444844003384282966156131332456887750232010988927530031242781362440384
268 65360682311094684166797677370136660189544214554674244597580043863171085306822320
269 130478243872732521757421496328312282575745589588234463481869817225853617064452320
270 260472950356485553299272443706834588617949923927811606612484922379997607571248288
271 519984184189299590714473995037726775048633922729917122794979666553546021381220512
272 1038055553197104929351200707573326026814862098076553003703947012624785551936802560
273 2072306517011754716926534224161555583095478520460365190584448809730341726751924864
274 4137045552702461838476237076121469321123813455828188802543394424212007810531481744
275 8259038778422839205957434600881749770111089788383001550745932391036766371291388864
276 16488136675038916318839575508865479230740171978224018427452490138931454536551031136
277 32916716170411147169700877193383606910840866821464630805245206423928526452483723424
278 65714961303329347454053631673770963372632624756787693130007512019485627774733151808
279 131194255630197623036322590600945662992367355268780322763338213909820005977623426048
280 261919704703376982143963564298639253999108427656005907429362194050591498349742651040
281 522906806051282786614332427713679397425679588238756315462207201376328814935679157952
282 1043958335962163594413407136494907925334843185791164240487866856111361650996694950208
283 2084225805095514450667730964219905317414034244232013033780287823167647234419097322176
284 4161108900397379893841984728618611687842373223695360614075806405077396528845250222080
285 8307609743394440476822511576683573078065507663846196594523439849767935031808129382400
286 16586156742089005669122677930166545519408643215094923999783039788936248466678766522140
287 33114492059522617274892496394113964762111145045855484635030399086255795394438377192064
288 66113944113450907028603611743009663270779501027423093479843127485252878193973756027064
289 131999003459852609299165877350692917549426102831618570697610659649523122944506033623352
290 263542607239811880752586925860192026015088340444997883848777322451688324191069058147184
291 526179114057299080051916564201297103932098988507475964995000561252032444322679810558944
292 1050555344582017702243712765147136568726343198851545968062801694372302231479169669713160
293 2097523397525247060986933267011211915946726201991961118939960517427873885318640099736336
294 4187908848026877525828590278175385141655114078958033912865691819070337779788762410878896
295 8361614452794285058056780027774626569914433844813685846042756199920148378931006756874224
296 16694966491931838254916390644361863775585733234061630415330484388128811402536486567407360
297 33333693873854782658158998683443191663421736556993883061402839546305699513228701738271296
298 66555476162596952023247033058776624146697800978835190075379789067258293372136700522575464
299 132888252937919222076961471661925197664309664730233196264185824905973236038983082198289312
300 265333335915183504623704246184733129109364857498254059710272027007134083889602922541221552
301 529784752469615868626194709506948907819041150783903447018699905079753784314941131956484368
302 1057814434064910364840170514725180361375046128892622698502555653801392977234235720365054240
303 2112136117223103062805124476066077229241508418923133958328525261606513399873052894332530048
304 4217321227952327410521220040617963922347101975638604302825977176341283130936941368639485008
305 8420808867409815960979261486794946544007357321407982925511488099823880496556631680798573280
306 16814086287494210847627644332050743756975035826758203953385973384820727729733097530431094816
307 33573378926583564400572551240092559122157608615347813003997647550669500277708450766066298208
308 67037704673057260638144603279032852866431807204717959944587805572546533003710594335729298176
309 133858362566986137485112108207829612116323865005551981720863748138932988875359251492601088256
310 267284733628945703673052370873590404785379177902051485023664898195417220716402688583102945672
311 533709654522049073191846947966910799212565508523179890345861327877005362922230537400421685568
312 1065707957216501437827457590147774897735770785349303485277000755301017323435244809296957335376
313 2128009625755750955290227702102664051967111317371997914302729920359352854565448387300213773968
314 4249239242446250603174133068295580876189243074260561406072402214226986264391758780911948600480
315 8484983085830370624375934044487660713763903481504795429863205950817538713503128209005921788864
316 16943103588133065791931516303613773632416685025337076371745631259969634938538856180834720523056
317 33832736413957332778397492285607532329789973587160526018806669592892994820375462696156581211872
318 67559036108522611763865645709336020194002237527429531065294193493878577153869936282511933956256
319 134906200468167182302838209735159992472987613222400376493554420016502856689711307852838548071328
320 269390645150801506924767922725917982502139065754832120157002394040284981783311919435812776988928
321 537941723161935206977913036646085857234453164811791520024604653734129410665043302574662260653184
322 1074212139595912919341409104879978260619942870583465576461439535845785138738824211679358418759760
323 2145097199546359044619113971361335131589920946307721531263410632373017158310734264948361083217344
324 4283571067462097358783213392710284902786290342546639336392335811455041515686242240279529514592480
325 8553956652237688379033352384876890707580834988031259789104701386571720026475765387615779470553120
326 17081663760967489955193268210999341909092136766886196007269880713023082977432392158012655187410752
327 34111069420214234879005943620899953716090518845518539465265188238546893548666542166554164765784576
328 68118100930420162221096255439398016771091629995099124125400173794355459015406900002549372537697056
329 136029075351715288663423631388866979077107130147783669645515612054666655619323452873463726699709376
330 271645781909552005532027570491598302014662232796025412778662117118465608109038003526432641970925632
331 542470566190133606493689605065878140011380282972317211450483226926628376699702666899425984202740160
332 1083306560661443662482982499509862223399484798677273613257727893507077442314922596662512703785040896
333 2163358713393193260201258933380541150819986390894004784247447936021579591369802313511000223787867136
334 4320237861143577396883399729374904745842513148021379235551891787472573741649755053760154449121973368
335 8627574654455513820880890295270228778988357637576608622752670773187298029475285269608101490595847296
336 17229462435312355193917771606081009046864421724046687417022518760665202937270657409970144232564451696
337 34407779935856119465803898861351270877187215788102051399663785750903898242651523458064233675019206640
338 68713724239124419279089918594757339322394221795630281220331422990929737820470162179219555522277867744
339 137224678981197462770299135587994644743378802062798429278222329828601882151817861246443482951315180224
340 274045609231218554728738144928485305783040570437388593873263845221931144119810794124449251824432171536
341 547287275252092627353174043052219806201290358115433415879581920744478492335347157764853166219798669600
342 1092973720578233602142711765199439916345140825300462771110319296751558917287683700834431913976588676704
343 2182759791338151132542213921899214794330470673514332663700284638884112436048978715362796696348355910624
344 4359172099292567973825129769461331214262511970650885398345812227500860899364148231977045525505622340608
345 8705704460835107790278390515025073797616196377401974416567291621424354987849607923297537278501588962944
346 17386239105400873983368553026725877683395321529343905512788001112966299963477506782638651187661422643088
347 34722356315248972896276667397098813671996386308076295741663471460643276101593539529698989020363283728192
348 69344901182260957270215451241252687669512924827253402294376000929185212123666494805976233552436176722144
349 138491037954451652473143724926643981705278737223239637519507588792935476597382775602732777298810171202464
350 276586251787030540904476399197352181016189598791131662551114051915295457154118559452350285632585208333120
351 552384240422838745026669829627337924202192098116851499225366314962646081487216649395275420926307863710976
352 1103198676604113773384335505973364150210157601383632776887886617958154510395949567018167218606106650761504
353 2203271093553895929329929190363093978728428672022491590744536575283226074963786806486265858464560347563712
354 4400316176757194675254929631962511564674986806023504132058247520103431022426196672000981129003599299330880
355 8788232977055198322920043724860395554468570239836647662729133814284173938395877429336106108380809478656448
356 17551771749683309141755823131273876350508654730653747830922425923048391109703717629577663495412482032910848
357 35054362722035010599156020827857259656321625251226215414069139258031397432265321197156389777710785463418368
358 70010776250217040254221160300165899194155792155992666166746356255340256325649210090333653193460924943740400
359 139826473086528973149604948870138706136771738097271767152670549917519791145533587733855623716275157318206592
360 279264413909092422499725689719016948297431350563058146236990652714747094410328807620139224200980542097287776
361 557754993871400523893786245554181781785757669963686989268792188893309595281186590985898743057513393234032352
362 1113968736354882239118929931581622865953255650467172960451623377210370772371809988863683196840765008300209344
363 2224867714493987498987362467155800242572737183226769025230556925773724960406687125577421584424698105813123712
364 4443621226476818294958417524885598514170208126696522525943754681089133415591488098929326335185391830778661024
365 8875064328736137185428551372645013891674846646507527217208480861603770021751677167045168001866395350762747456
366 17725872283219062043629708007843889137696621066469893777955306650711895481626742436013408966827390128571053760
367 35403430204564683341570868681843012767432337193444960068232557287978749368298312876405622126738820475588596416
368 70710625761116057123396677397299842703413598334192063517556803592893459438413449097929871944309977600977435136
369 141229565033832196290283879669159941291665004756049357255299172992326588882066845743592986117049562951303418624
370 282077312119638195457842668757000145113016956628470947882954968750969185249853408295033329435806326630742555616
371 563394077427755885415723531579413312060477813594896873124990573967572597533852798574388616030600694569078177920
372 1125273197850548622242259287413246919530859150288911179731726314387096262739217061299604921106557975225117742912
373 2247528672605900791819879526678711291105453723534962930848567608549043246414771005665400301037272774389722953920
374 4489046117750302079265329351845968347582139599508133114671543488540662644135163637785118373647686055888348630912
375 8966117894881769950196899988740440151675279887520158712824812892842741461278006595004633791811195436133477326848
376 17908382696848943321892889154180074610096663742499404634474511453120966447445685129249040613401198811903109703872
377 35769249115844358455464249317973326032324953435350039106202448425058538034910440432065806484348755446708615958144
378 71443842978108430149576364789648719727414917566041590807469049162193161854715003705704776932403190653751428346240
379 142699125072134391896587441131310569666122818748236000641897055641438734869319171787031194847607171004790350098048
380 285022617751754555060908250491745407494354980307675618331166572983086832671670964767262461210075927928647613530112
381 569296929910289645135432164173833263315645995734457277061687402691697658299237457210353308072352372182910962941952
382 1137103128257528995358007929158951949074509799744126382429667656379645845946544547470633351903448493227353142903366
383 2271236475824346786510934593769759000103986672491578921047858236432723432586648010512121071157043809381671954785024
384 4536556602916777558528530129835584565988279898667034579640297024539387327950141752441533380976639594225319548053388
385 9061326631996397477995204906347873594953794953772144861150736882292463225582629529271431373183203604256320493833868
386 18099171765702899564881408331674060348543683048409719625597790979849740643221371372023508902641990864078318676744984
387 36151562648680997110560858259346051746752646291589654368951563005864852054103683705178681439562951486771839590063152
388 72209925411191320581274861941632482340857858834399532070918381077796242458806303024681471106716040384122819309536468
389 144234170154034770563821397768849707967459836420491054351128203354940659431610085685733374465791626103570674701973416
390 288098407953850203711088669212409755648752957620113515363187898269587982286786029816357705511997683098388179102681656
391 575459790878503004233081825479366545783890317657042957080951319961871437187060104986069108064246001731175514715337048
392 1149451174812490195864265496291994623552134532567214828085737231511391642608474847597225279841608129283164387662790784
393 2295976750120645985370148775273260834916403539452936862670195034370067988948855168208994653371473792834566372790030496
394 4586124587593412758878064126491948653823608194931083063323197728297299759406960153051458955806098632454262666759835812
395 9160635640321330135453312209101372031658942521169845066470514349453112222905303922340280864051138289999524085124901392
396 18298132232183881036750821199703515612776361734933761191904882530031291087244245632688293793071806542028294620721711096
397 36550161300693289031767921033763347109611854751759492595437548979443605878579004758493195359096529616467007018715948008
398 73008463941448159114719879021129777514937926965982442856159347227365353379199009511358437714592794796049097575132068944
399 145833901538302378606224763981897407678803036972298000005679611281845096239108841197164656795092185824011532567787085504
400 291303123695262903468101063883087848311022997962918568214430386340549814831533166388464006838904099473126479019104577928
401 581879618109092134895827376031417428232369408363250523911246130509108034627464364851338676977599395821882023456727099056
402 1162311402647543911246284183198452747001136554152877931793067576110361267987854679106764294983698060153687260944776014544
403 2321737920788261070801003259126176524476467442459390379054701161436378241077875186790660159393047888940164860103436636144
404 4637727504299699430669931798113053475896961514963378889166159652867043653971717276454428296397509147805847616777927074176
405 9264000932765125720425136405816194825533281685798137783430141777346483878761259412232043411760407978082961864841355838592
406 18505178386360344309206654593925289949761840389121089174645106678770020827319017541199601321779282252088731286702918932836
407 36964878118533761774863422843497482487470351326899204058519232714715045128150447310193968680533681035007050236679654519328
408 73839133473182779764666468352238999215931331941516572927032065390439428437681151515595817881760264297026778224566803122792
409 147497686415291522192410746870304011543155486729418135479158285850187636474364831739027581715012672128243155096670479856008
410 294635533647184679910316793487952488217120087826992512316655364920755273218077268568123072078658109458217510531893811072464
411 588554016594105639953112254285714746506831005512318063406127148824994166460161344862513810189579184352056587966337872573408
412 1175679155212424489204932174734659709875329869867018605120327451942536476537246826457776935018135423107609868181208270840024
413 2348510938047352546706803363954997365699106456218641791056523229715558152051579429782754643132958143877757142719941525492976
414 4691347773007773547489917479120269636877450394220103256727635579977574261811786510466014272494525441332948732506057674476240
415 9371388374335808131963867919808567187726702486470926625857514486932940234782580038843618390522719340034680147386583203524432
416 18720243980806893489523372145918451102213349276085742837831998056555412326103485905727658837285868140483174561355465912952448
417 37395584598177342774875038417937385189948385029361743712441899415553159042870958234741601354540117505780013797516246268172864
418 74701684873077060491272168592045538239487611981155254853833803629287200231143189697670477775394589960650225268748095687425576
419 149225042057259820455385822727977793162295412234499087090349337302298553907592634418819749055922264055002599596337717788687328
420 298094703017201523761096349054980879054507596927391094492255869288922018997746053993398447004539662758147371220984223030329712
421 595481177258046508018224530043652901148061291908263093577153555802861134883930949784638965464403576354730383902867749282578960
422 1189550933765987909340222521004778291652533251655780066566125197186799387446144571399693549796054108482799691099800997986771360
423 2376289040066467605563702062804002448949258641008105255671872823674824452416427728797456689693273878133161981799147312648184576
424 4746972335114504985594207967479444822519558805338681600533559100960318273720205534949998547461595397123030904048432523437908112
425 9482772765651244943537117967531383082891210297418668965174145326081761418829974855162892966872756262526076511002094036949440992
426 18943280428186930141048054214491877255341207041294442994360721660788160062354942974299348563363238859289631105014359362743282720
427 37842187140092801653670592885420758551106504429444502738426418536863262176893323883855505761388072101187584676880605540462109408
428 75595937998356451837837347837451124047088776677389569222787584986763367807130061109283674644339615334229484706658179481975943680
429 151015622106054509879882658403952251003391768215622680866919757590571927042049364406429244294234231235197902261004385613784896000
430 301679966578970865268463220989730869621751131583007748654299985459142243356785819318446241180609444563362220581071122343198923972
431 602659823909366585500134456675317493374920874216473814974629364666503948281983954137656883887095886703020185111063753056433674816
432 1203924293031206130757469577663526975010010199933110142836018294645171058751492383393605048711967196947275991915001825545770779080
433 2405067547713295996534916987048043844476009274812197887114758797290063039177537612647552840996725262352245593444232760321884370184
434 4804592249700605324469276872421220194443675475886565197249104567979886025968119509331660341900332990206764859974448813540775857808
435 9598137048729662777993146225306594458272489804987025987799734402489639017619881157950999389172552099666157278987974069477876930976
436 19174255238902245334281810668047711705489507370478086148533753379259287881927869800864395817757712638665507299722775904271299936376
437 38304623975746040310306904167886233860968051605833958203958913784841003204687286377671039206563744402987399359862795658028053062512
438 76521775650376010661877830829448061824595442619536361896609614071773654868850472144005882876937423647773083096364804225245455631056
439 152869204677858802857977389415144951784900482701960383300226659298927313187743527786036911389333184837958128632655171317099942415120
440 305390905269836225775803100468830593106229729610059286411979051617449157150771754076761285381242675848478951351630828804807099926528
441 610089167198165342965830766918320511157742787181994549022604720844210766198127864635854414032468002743293421133117656587546484124352
442 1218797750608500265443061675047115028880418398630660636573534736748665255146794025462400808181209486156836930627354348981606000407544
443 2434843686324268216761241471480248886534103876558577068086617873716255512418133048901605115571800116178105471575503151996915015359072
444 4864202342851896633532244444401294946443326911919533680509342326430605707488749600371851446952692995133130374214997769758801116808976
445 9717471616992831177218254581023447637820644257961524962625710084105782304762447081894963641448051882853899751870096322762607691250096
446 19413150663421673200543239882378315994130237521908244702955962348702790497175930362841223092267930059414528235064554215229057050963808
447 38782862496119591360430463703513839412531757497452664013017318868664671977084632647644991165927081779426684582388933838786979436464000
448 77479138317849607713073550636462451243838621257681663995488093114400754862853126654402789531542843916915900595014241331594728411075568
449 154785682019022234070031889775843681651096267118314116770742131803498879655912305161927880933761738009114665462657365450237618453817760
450 309227325835331915989882807943497939667595435063403482506928076383477732415721842879946326762946909878854153201966103735573111671999840
451 617768864559316769902030221777997520568874457089253518665726955741779958790545212244432093944598210956105219054259092756406331704991264
452 1234170708147536888162595908832880896741985129326434368020103723326286610294723564915660815203107912039521031715664021443337621155939072
453 2465616430574726078422844334441602621538246345598010487548293080441782185919375450737325119023042473420747242069116301044422030145606912
454 4925800902365512456744833224265742083236534381601663548217159872942802682291113162859702363739713263231865360470400474254635575704251752
455 9840773714438955087220924325036626451968452072991779654532682316422527046268392972629259904385602372877561482161615743845547529592639424
456 19659962509811981045070255729181610538049537667465603392188553038626210671845619137939060510216033977476804045807014459238677508845957520
457 39276896924485741891568466463565899915917601016172024192286149988272692586654404825096991257438289217303549026457326977716486576198701392
458 78468019596526351916948114238750742169511805868283407008418559395097951108796883256575354235362484469310119438702443372132258276594568992
459 156765051491138220335929662387429750746075844647281207580827462654057503310358848757443388371382040181295238193982770555974387836387857856
460 313189243085812963703646832067509174734200575901292846800461125260812080170502599448488478334047655887144936791095227543944390004816251632
461 625698985288918880586381517642548875513931602728973822767859110937500666997367335717530670388059500193556792186538916726314048629431580512
462 1250043382607356980543303124575737030081161862794849064169152149430316116542672749573698270330455944261942158348049011684802918524588628000
463 2497386369176067289410687977451935808705799138292355551980669066145386300899366305178199897626736251096578793191056650992194120364848326688
464 4989389411424234740400719226878575470596445290830598971856979421293339398079457038900819553917798900451249782209819793783304725960905042688
465 9968046911406775051647986298937820967453016356001033999067501881177731484157444307958184084118917634267848758911004955669202780528403626112
466 19914699111813032012504944735205094084956818909144880871120253317818163158971544155818970602552503377109347856918230743194475391373257047120
467 39786746285093671674440823420350967956124480489418793258721191797743696807161467688251032711726219595783540601874164308948184754958542084288
468 79488462190545164077297408525882430981605318665182878493517739578048844642629750911291248913752336294752317516146346363820061112859944739808
469 158807407699568068854788566960033275816283918175299125090851465292901144427425600685930403851179678716965728911262181339896978688084794663456
470 317276864400921537391996493633146845252329164882042684095309799562854039391481335129628745739710048489195729282123530924895352211193078740288
471 633879980039797741959297719247327301569368289449289635871843607059672141074822749690053135534592004760848489315196369864778238807010170715136
472 1266416746204302601733479889616836182509963656554133121563221440141842115251704277075070944206053386297587581017429435478825310866136378729504
473 2530155586653590924654217689019271676623703938001998611924893093363816936094517566211574640093494795623871203311845447321479737756477546181568
474 5054972315853658896641168842568448446471051838666764501441279408035239696151582492024876521316669350387784222461067436285340549355691036591168
475 10099300646370137085546007073166152318428976088156930468565660357468012964225906998870742455558532786237577348131009264571083733030976225920960
476 20177380426746516401852651073444646200629058798265308873627712607210759555399534039150270894003448624875059945880703312144629866431888670083072
477 40312452627153196437027437442026931676641760937839098005000591307940368466214870575759858249371257760208785556195439282031538941103590067857408
478 80540554415806405191023701006262928344638251530289160005381394513569318971059249686537477522497907017722951569077687502955663171327153786165044
479 160912935609169742856237537148820049407749590406777247168302406812340318405941539347728042766365265627442968902323008104226166656745353432379520
480 321490576175436694309258542155241005998883756802725382074859808981632264027494358051803036718904467721343615473827666387253048586635121343051496
481 642312654134964595335975939602636539978814838817820997278139049899722671869210276061294674767160581409168316359714145166516228493627102004213096
482 1283292473868649073227278287276667775897626077476989482822865639076154459663070518373350873838962445675957804022198178831240610095777851427805136
483 2563927559892105341692577340773102266492670489155435360615994873965034536866632750627746078092126856668365072107729412417860685129732793547694240
484 5122556820424896412949705834606164842011949094608759907883330902911286109083523663714082001211085626136021493312186907025623224167362351328659544
485 10234549824861900027131172310610490842618986750385846205463705731270986328995361244215578266616210170920482050628414238458243341071911954700365232
486 20448037245795608899089554785421076283684910837011728077266776257335712064133503533426727864720073586778345867475748929501077568262469733542343824
487 40854079469854854945012243149911084802022654901906731489177328215198265999522696389771525735771589937994407213900405911105832919326778693531692368
488 81624427138142297259698408220665619533067141954956716986636979109103662796922186726388794555554906381102570199113601452807132669032414785632073984
489 163081904515345073414503609750911611101389300829703536492867078999211872854184746660917677036466722122793973107735719976318914187135560267309137088
490 325830931947729114524484957946764558678842817082990613183225742625337371315143752008388180755574604795699702381537233127778436831861022482043896312
491 650998144191250503472785182092083902471117545022441677828041650377221793403325209285468684753609283689841935507228579728657677679043274031764493280
492 1300672897213548251236913111599978307904045562691799763092813368550380345808193624662879169015355163789770033594338924415569247560414716443609489552
493 2598707067494030453529714214219225361148103470972035751634413987141926287804503788444040456680040992150508385868195333802829858614028350535867091632
494 5192152710365770873696510395910848711771405444122269400319884198806215188970090027693328337300507620428087593933446303857451247337744718312208021088
495 10373814467997047069969298716294547517317379002959743497432491777269138420038891867313141480892242532540983264535021080723709079837818020824109482112
496 20726710501877273182834733856969418584817285900921346298634366639970046067998522112278862724384312650677023300458839949289340469756858557168114577520
497 41411710439422181118268407048302038143241114279031699649238269613927522337472894738791712528864405536147666888214968075237764647630872881712247523744
498 82740251089359979153174946859297079001054897705811544132657440063394423535881945682267908556578725548467618540562681197828034749233155337397817159520
499 165314662758673162430521744663032790793557992654348401441907578202351999770394014674275158948519245048751638801830322170306995040080655694328379171104
500 330298641991509886478234399052159075599008927047811042630113448759312166829369747535234223005499133567684855451520370112663629956540282765073813586176