31 4
32 18
33 75
34 241
35 732
36 2048
37 5507
38 14149
39 35406
40 86251
41 206060
42 483503
43 1118366
44 2553371
45 5766634
46 12896468
47 28598143
48 62934478
49 137565845
50 298871089
51 645779488
52 1388442085
53 2971788670
54 6334659311
55 13452368784
56 28469327221
57 60059197787
58 126331495950
59 265014539903
60 554548092736
61 1157704831593
62 2411656176002
63 5013666156823
64 10403404685940
65 21549055431737
66 44561686178420
67 92006731076078
68 189689154591748
69 390541692024487
70 803023868273124
71 1649138684591924
72 3382849824688616
73 6931577205232863
74 14188296436872069
75 29013528411431329
76 59274048385499496
77 120988070320415090
78 246747774798357626
79 502821983741963082
80 1023863438204353621
81 2083300816278968949
82 4236025362189022763
83 8607465699668101725
84 17478935434093497806
85 35472318608957603719
86 71946619144486238062
87 145843832526449889992
88 295483106741285101222
89 598347726434804776735
90 1211044229911039730484
91 2449966935086632796210
92 4954072266584887529068
93 10013224765233384053497
94 20230300297201476166540
95 40855853594655978702505
96 82477664687214809138275
97 166438855999473670484200
98 335749424797866235846045
99 677054497599954480772355
100 1364850590686485468377500
101 2750456752188566746176220
102 5540993065670487650416330
103 11159329527553765065742674
104 22467809342214448183472729
105 45223036027186340412082583
106 90999519105990093220766045
107 183063912340812079664872663
108 368175037202172774872807992
109 740282420659796591657426285
110 1488111324764114691514918936
111 2990691011791312401702515764
112 6009092981279402446775882000
113 12071202828354452983483131405
114 24243721399038070279876921146
115 48680820706616409035354833187
116 97730251068220409178562364227
117 196162143155052900208509580551
118 393657823375356579494663719428
119 789846020269702931159498700253
120 1584484895541705890697592871816
121 3178030593515000702813228155401
122 6373154441027766894701910698276
123 12778481031140533331512561327544
124 25617361143147353356924554404363
125 51347794622396121232713431431911
126 102906606665993884027934495103854
127 206205632788825144876144846310614
128 413138132521318011843260260377388
129 827616533663541994518056281388771
130 1657691553508992651975655581527183
131 3319865580633137983437740333470713
132 6647846007318059844386207171278625
133 13310258678316040757734419755065256
134 26646397743145733254883592846410080
135 53338194159267694929548667720524606
136 106754744157832131212516319039841108
137 213641872697439694947151786664238507
138 427500951809072119615338518602344757
139 855343338187519979885070770107394018
140 1711187806478398243529039162976061659
141 3423022680744525765226285499045918684
142 6846645388002937341440734500465930464
143 13693134577855597474623649018718975234
144 27383307035058652756396270708860412725
145 54755513651766610619137771588256788052
146 109478716143529508561176813734183341529
147 218873064471597869683838854358183938277
148 437538835035959721887330479177146544684
149 874587796431400127305891213034825051737
150 1748048866933946028746091028845286140883
151 3493557375755169234851167099966400927785
152 6981474058806296807153940538806936328860
153 13950573927021137295832455230334689251915
154 27874267125133433187363594236322512250198
155 55690612587859290339200490618102829803438
156 111257266417409330547191381987936386880334
157 222250786515971011561849119698276205715831
158 443943211396433267904295024453819339677854
159 886709508192764637464978388789528712490619
160 1770947837760336193237135177330386380588650
161 3536724567663386330510948740541643422914211
162 7062661082366444542628540032018057429208883
163 14102877255022221350930751775179549718040010
164 28159171925458780477076619745342216647667950
165 56221881068975604685074316359907530815476426
166 112244413709937406325249497469166671016720468
167 224077622731500674464910636540110114779257011
168 447308482798085213239589516567115045948031740
169 892876032084320116561342113563625033275525133
170 1782177925785125592263807883405226124494040586
171 3557028020367314139833583336125561273331306425
172 7099051046218041392840201049906823295208909303
173 14167412600285152690322887973946654089062683846
174 28272124761604088305625662547995845881950757308
175 56416279325838531378180869128368648900074764506
176 112571623826618393308700917358438782958834597720
177 224611671726128681187881371625087988089881393359
178 448141332759289362145870028026656117774692258520
179 894082011404888923009704755076402292277059751705
180 1783691574899184307316309240438490099211700493358
181 3558300139544040681190782421734113741087314394707
182 7098166189592679168258321832881305131963551794390
183 14158944048375932043225963196145896340113580106541
184 28242102449134767863815050648076407639543080005071
185 56330676981647747142748049418071384984705251842910
186 112350505067698470508456216392424474633307948717628
187 224071961634234808827232072314892044210310965145836
188 446871585971277336644848589988887333394618736549114
189 891170919969044636152777364359320368765101550244580
190 1777143950301056354569572798574740775004401568783793
191 3543788814805839749535998856515314963056107141989833
192 7066379630938444654913851954838584806084566753884259
193 14089976900305990591006608856527757956193241598412751
194 28093642375747870819947309613656439728701378489954974
195 56013219466766724335421762200359927194832457524038230
196 111675523302758684321852844505206544225200503071709893
197 222643840664437293492360170330198642272130082616856608
198 443862902786653965629515644164613953475713829992547475
199 884856264509169246861213128797899945352593002793288209
200 1763934946118525675564424350688951345599746805311140924
201 3516240597505746232213721077655167166815107123531400664
202 7009079971778191521570966729661094258829426413996250775
203 13971083240182333326117578339499848154140158989997833353
204 27847486115210408264692094326818026762657316779552836916
205 55504599780543686858487175898853910090660075654213504966
206 110626513825149266294537586770485675711167948887195262046
207 220483936198789889856472981554269617902147348032661577426
208 439422566031598603505411071840976141789451841485309760058
209 875740891888759373836058537697972790321843257495619616459
210 1745247261020526103924447348664491932294209545929833662326
211 3477975764720843768316197294481894025929999618107153700504
212 6930819235355206081159440789587812161690930365798810293717
213 13811193412260864784264365432742762751004594520496006363252
214 27521153552694248332699182121235688906661570044070534145628
215 54839189055271126743769321964342587221714811924943883531900
216 109270907098588364037578270487252549849288755955008077214630
217 217724535600175757300395884739217031253153294250228904308888
218 433810101572651375781473635911584020696015944694632597038687
219 864333949098479926833189049482557656644416008880731092856799
220 1722079758420453612406594889042641438554922049037198895644919
221 3430953926093089011449498471129783257425515604918592697573575
222 6835441867100594027402158591161614700809689338262479002298135
223 13617849626730605935655093889559074158661877621513892338274669
224 27129441374845083733845190400884610154423633561772880876770312
225 54046016242226706099966066972669828991417899892038150977309470
226 107665653859231273791748841972970156655361348880849514860606493
227 214477368549410540306259337738679767107008611822438162078921266
228 427244708668404389543306531308559656557007421166810798673844998
229 851065478254510236348402123262455039011124027338188925707130016
230 1695276131150021190195364180096429124855099367122199460918751884
231 3376830315071065720941128037817859949609477093548699411806534185
232 6726195266623390684781665649265382368685948924050318302339244679
233 13397422975252667381749574396638634566776114137457038855799581024
234 26684849110971462437307418068928649164601141975534830982684805037
235 53149604431482630194348503367939904467225003248358190064052530685
236 105858866669934333185888256385667230184131638453662331433169814936
237 210836828871355598687858489201071200479367940744409580748937554659
238 419911582847253838905223736388109878594744508316846752428048425199
239 836298824406508729361091287537612047360066113828928276574152911094
240 1665549248411718639339741594145642062399086331891226744132045977312
241 3317003559985512069414748487331758860019056367780562011130323354442
242 6605823513223735020330185391845771543653788074624025741874272785318
243 13155297306725415780540951924090073531347403072461183914555125160763
244 26197939849882535715394298447130019628974658364851990224213681075701
245 52170678447190766449953809768822993616878982239996993994329269729002
246 103891207894216963243252973402688543745786091282256115141776815413148
247 206882696965444819331294353267824799957243036218993701044046520648376
248 411967255554616396657793503653492833034847690269409632654850130301102
249 820341108021955181257318129754720613167574045262422530368233861063519
250 1633501694308423789352910942791505089807323875469089583182561767033437
251 3252655962474699248230518744664644171052183375143779271718677056447025
252 6476646353711006583951332768335867662739894714194786521332770333280291
253 12896024120786629607993759090596582528647113134308568498801901097499358
254 25677643973350979726808827082574927440988915040771516084977530666146903
255 51126760426505953818895815916670059236283736378973313431382972617430045
256 101797057511334035226349428827895943794995021804034035888311377166357605
257 202682429606559441068234755198243787043463057214705541110343340930412952
258 403544083787760672622721606793962896510009028054216587627160876787880451
259 803452027662355117354696934516040293743495891036183797105092696573053597
260 1599643026602199529642912543315782437001009858635098855723523474980338011
261 3184787334823571136321112591944611945528082339122023112144373621149946949
262 6340625542382096427385835885593067154014680481755314958579044040254306278
263 12623452628954354793417089556782800048419323260884670206602766417743090163
264 25131514140459845817994598846824546573107576429203531170934678676647247982
265 50032669708838169614095931270327556767283903136756580040514876682182278547
266 99605493122793655744161079637123298118306063790330786173456116012397548654
267 198293081175923581568354869152660208635499626244758924676315777025268395573
268 394754016493020892992189187478700310129009077081704782060717616905289202990
269 785851243599972627087201392274030673619237890227864804973034194850618586141
270 1564404251399489465412000179502113271306300646890617221015394846756009161470
271 3114243375660641351235068572764046383338796368763623711185741235531200455501
272 6199420467533164615073262286228457862890518633190784999180589360594296522367
273 12340838802057243225518820281566455010109878574486078004429488549771037373814
274 24565939058108635234061931797977823477255693102800263655469653501396130738424
275 48900941898817443847437583332841863922434891932801836280355551197896231013004
276 97341111457555264810197348984094897365549807058771383599519705251561458021031
277 193762914088932435211487433521383440356204122319433722112918118183131798074860
278 385691751550648659091782168009695252430266704433691297134191350448020021741512
279 767724566588097524574434746301050735610376585633307126390519246656468940424618
280 1528149955285055619408221652568818274337570830598537637441908736673712462390307
281 3041739453214999824192256259869620904643609312360530101269804660255592231953708
282 6054434775196096877503062646949336596526616525732793937487890169830070047362910
283 12050936769928048625807179353624542734297047412941863025805000294560369958187135
284 23986322658984568801755360927333544149517491093313297727311106050592952154556965
285 47742180124909644464782674890195464960611168044756742426966167584553781092005271
286 95024716980125636604472074834826551182996088716089501521061660399014835413070794
287 189132748753272130302697187255057878106436800335190096460711503218459467390627969
288 376437382273929277239928095198590307349920652680340424918535948161988858456403498
289 749229146180920085217691454108634567964354943269524524210934245140903318439478433
290 1491188476833699177931736447338409187533557113332286175107610424352505201284777881
291 2967880546377341342276536298349592876824764460963509941313144653912535351042082983
292 5906855463600500040439026603149490375787879276452321739430354545510336236797886649
293 11756075466901888556206354246193094067432323203888403637313161744417591519758138688
294 23397234368246064637590117123403821700233376868588992250121154346868471777330022388
295 46565349646773247712400011407674635030710976112618612800768202931209717044027563080
296 92673899493641720663969806261078061363392923877533128121098805296717064500384080958
297 184437096023078243501048388903589171186373586620650998067665147595696280904477230008
298 367058617737260289780184371667374926899069689991787312788437621966757725063347769085
299 730497824039930512962531833357391635676083626190582607967671343566171941481879738509
300 1453780442072578723841037081622254991291089527320696822170820512138019276349195911919
301 2893177980279407686361509799325704216314147670870849000649249889385090554983827601365
302 5757685697274109689567032988811944556887847314688615123542288568799549918082919336419
303 11458222972614578524778671545614603794066604894742188324763426275749468608102875744107
304 22802535262664311279224291621941157160684718961300900319108747980778246956707280340328
305 45378025231212791794628098959575049559260128892991818682305987711472591172495723345909
306 90303519208117792451355945891271071414564211927719386171820541854036207148312541007673
307 179705108361939793920836502360835439984140414596639262587303193211570336183058774744293
308 357612647926799311271726365166324615995154271046038725416622013800764354057928163211462
309 711642791396256931170671095949098504987263149113460777455077577119938258575175744152394
310 1416145936689720818483927191426178219570029547166500332935900881540823101198111570723550
311 2818063491080961396293945492941333577125254482852028033414962682496890436112070991533977
312 5607772388723386033356164998220751261543592792140356857522321573907392782091421278949368
313 11159040601844058061021708231026909180678098667784792459229892397698502339115781508282872
314 22205484146885319839016728859957345714939770631433707380928944271528416021065078519808661
315 44186599183303965300759157744630584574825921572870615489766287386213085459120781075349840
316 87926114727262823103868213569342774760670585832385517155221629054788351120129440692102536
317 174961379993496524684149837095168578992694550721079337930374041803501540415627327998697299
318 348147713037706491311536284119446380376726086602688512761186533136328577229757496369408114
319 692758666894958673968004958151156959705948593712946095176612484481001262999035263462288222
320 1378470542685633603657968594690011661953406570406641387377255407688658490188127665663654274
321 2742901066023927231400865826692949287036556279624254067116759888964713942272112780238324488
322 5457829421493497156493595051063054145976090788365763424506044864227775486890855690053626143
323 10859928455041815367971581278061143705622843151877384858260881795302989630642524122147639186
324 21608826899564188508170250432932436433155635893049013774881248552511254114724152580729610179
325 42996456599797714422845926644396625668114848519486222421170355309023312780304994800885308512
326 85552246816597753022221880819582484996605499011626588789467311261451116306515037468395195627
327 170226621232591898010039294610911430022537527382956661715156093247076997802824979013195743336
328 338704426259572342459146929567402300643545562387878247598780996097291246976272430272764251227
329 673925091456526218762242493558151624639208024395671771694931257252018488680360104545200459204
330 1340910428722965647219748445992191541211780481672595537832834068825798663841244809791173206337
331 2667996929390689944680094112589468739601466842241747317363315555316684358091545697882962714483
332 5308457240447542193009240676139479658856457008137002327757635380173305318921333280451310676911
333 10562063850979482936613115125708755525752797869167086215097130802437704263875414292031882817428
334 21014871872920989100238745420304369444697569141538779843200740107858487900809287039029924811691
335 41812123295677894588450074219218933027824059780712306401968666305981587804924668386485881176633
336 83190788626850873392301497420978331680694830730220443426659742081726646650760961901493321272936
337 165518227898597290016691104906361157399407090549680696957395823527962143869632693267690812751019
338 329316890978672800280986423372541970078614835597783744233835122916890962705395370878097422084057
339 655208920299263065836025364618768527501166469301821532607512388580336916231610163882551890290351
340 1303596651104257074807554220236698300954332012511107233174468635577458350153647644332998106809388
341 2593607981649421900431481835146044926930223160082990839506575477006604989190260752118948874745300
342 5160159410946242976702747099388906883039968544454680211727049898614226149244189226859024625195186
343 10266433819634235015583629588323184263473067687853586453750231114731023666284400114447388858369064
344 20425553652529185319623920154930618581681349672106882208780555482125891183553983041314984433357672
345 40637390920666261212164567169476697294338930143978627995915748335073789262782693352001975877869874
346 80849171216577062140871496401199224962105654153121810913929063647271034065282822546519431435114489
347 160850763127394764490179496435872428274232718410104623919703616445928009254368034480730739298940084
348 320013646302682591363939144702829252824801617273681680452110919801713634038967940916320077569431015
349 636666078509470682111131556197653299447783452796330475214821765461854592603802888992164037066170306
350 1266638795362483666296998832061907354927310557712000831006688244100956549178414504773603763738479220
351 2519948946294363125063003865754416663404918589279742143613804251838865925253834589940712261299789136
352 5013356645250103894935941143134720166852697895168708610509193118344273949203269163410366844482412505
353 9973862631018642648812645594011819182869870762984453812672351777389985214206201947507965007227008658
354 19842487087752384146046261751226028603496107103654244192228048032351084805125708317803333769764471216
355 39475423006243185605329489810816470540277552441999024141235128696266122342165161463482466614419106885
356 78533591697998694432580544315971918310226838598563668231573368086102012920877055854669906657906909105
357 156236365922376853131712229493149575563447056388685914566456757091322280491398090525503390994894494003
358 310818468986306171299623115536821814006316947677275374946275316612466674246593459784557808094447149961
359 618343135137352455708689102804625421455311760494391829641515580480437758102591003942327606129005425022
360 1230128066112219933727603818135517921606422603961063174736425807017397481109137247087082685998249056215
361 2447198435158673211462471157528551857776574211884307763039244825712996822975650933275663393452831578042
362 4868398708855198060522791802082042407025696237394947498268893380728911228196350531512239260407501662843
363 9685035168065292679850050566706798807177059343765541472628757626739554720154182403562011887703964004475
364 19267013175162942121551890444865540507809473251328687567156351883649554964190726021678484773417616321985
365 38328845041520585016524501445084378714203131762332969852153400440674896129331425553821018055028305124807
366 76249190072907926926492421866632559085314092074825525548748765146285184961601185552273005750377734419667
367 151685098324015057673270550041636270482198510468488082655670920547686403460695184202269949903844443353823
368 301751055019522576340138209265394389108349285253532632877624533285706062608562413463447760548647996366373
369 600278641368460950098488462103896960228462729999826809617062588138630467125826207380749661086819395115829
370 1194139914355539149378153204724328671708986560509506068746604757016023864177228233844516258518953260776368
371 2375504106858503603606592130811973869653394321594499271589993042544290853453315873143425529356970809111394
372 4725574548780236280906663602350198791140358661009214802624426445407087747591406788217046912809550396228929
373 9400516813314570677063667109412231307545642649555855988789812761508682344761241384029373955123677681258300
374 18700238106476986331281204394674867310090690772123900027981449503268889967467378483961195546661305557330616
375 37199821146309072560073606488278418876560449909488718732684933756495480824193394943523674033761109159838710
376 74000199788204241729220020247328234852883417761986041933006876971849178865786039022279313992994945564247246
377 147205241047513474731414635401790142382314254432300111718401691451727354048154137283871183304613532589700885
378 292827600167197189258916908488762256227797225556742877906753295967094204549456428024493062389662229445398177
379 582504270545218660489645462417711314082777544420235394331571736884083550217116242663139678225771575120936143
380 1158736276220177512243343577640813311904180691142334551590082758888662027112857362721279061237746120403603251
381 2304987063247645961451233801862747697298065712977466381066684853562589376838610169975816790052055252157737093
382 4585120927544088479664150324752243628647009760696546308014921173630950170853913559784725545292537111783436041
383 9120770405102929545075339794648610739071608422738315327157801402944671196706065240576815085617071182925713909
384 18143066569343525623060686132476400023099209444936412974532989921832995490684695491592360421414682886069951804
385 36090119472929191559064374632552972574580890375862020706694035607393534180720381214961111201679492190687392995
386 71790076185850411170480035245766920316764817129460173330399650868448642617943244258150115050832337184403509158
387 142803545765266277657750236900301300283921571448558563339641093783967650396635133819644176470201718403038727311
388 284061295475210677221315156203837171210686428045594577459531327790170374390847438272397536900191980390709633055
389 565045791406734715813077542821634888296863631335309970517881912230753198153249052642778114677880589530311383809
390 1123967484570617870054299988272626304407676148924251880884140204621078917521676158008841131769548788164883923902
391 2235745604227995644228198741937722119576191132679305743137827780537675798098422528412902746020219509663854509207
392 4447229798560704729457528994144904911018538568572510277220865304488919078942690843288315727830701156712562777704
393 8846170724990998294275422289892296280173769248432325599016245138339865117675384284314479971675039228248578965203
394 17596230205453114804342864294364669800562462514358332977789308134864747599292480448245367597619155286781110103448
395 35001168108484798916169064592262405341377015640382114306919149651030106541769272620223628769762364813289757427238
396 69621606317849240459303538906143686530670663787753072219398261410189819820650685865366699494885544582087554669447
397 138485450832770984508464625169528872072816596070757049256598048062151323700012559256389155158894996137177767847829
398 275462751061397549344200666953254042353773934730785945901089452615626205199612892677842493915963687856831884153974
399 547923900637402933734885195852926583201599452632683271994561914085176517265353920160285144215310088976978227544635
400 1089873904604192783396418428593030884383411106814035362914658444353171302778923418595970686354940999562612970213375
401 2167858441047928367815009656319859004016473612254711144932780245274576149309367735809063140391516597360096593564469
402 4312054619120722666950748820150308658315424531162718912808039402495855280198839568757595063359783004684621721221666
403 8577016900754983446589821048996186105644778190271858342765626442963464355611032662378991949840242744441975652795313
404 17060311978924517072215788819204436124874813075566539512120389953547660811034427309077665557737662066690334792362503
405 33934102952807234833372613796129943647002634955542381587122348880653431773137254431653393178611647329818711685016311
406 67497003016550032824812322629974125576077220497409722253768726333929537845835567064473319558897091094726168455585766
407 134255266120958038973462729951400469834035665584635810760148159745607542203498956190586294134070272523862103487325515
408 267040359286907612970346473995428495431610267627442792420112629063733369000256223545293850410495053949739405324348159
409 531154936464687678005606335325454760762032943815744503356806250347993669676347894579300361895784203309156737350061222
410 1056487336030543043651148570699182537163901469120887873697456872794288834523973170488378289399278643686093268853096898
411 2101387451557799202033739237393806579369270297385757526993776481296918372006062353494787390960776653052205356639646853
412 4179715764516598209072732786753430982211704542911650711397833185491412781656093642236193910461446222848597948308147389
413 8313543045435362079894291870522204256030411605984696177131340605784923352066259170153442167734480743786002060212976716
414 16535767082998725719784135980302564139723542347806561639631368590519393466683826545805869464052589799673341139714638889
415 32889808802760899341089164884605210830518480556688722525609041994623184023079635630014117913717479176170700973239808291
416 65417985632004188679740033346534794886097425300123917195054343501276531715732662861455845901170684068474571028899990537
417 130116331681153723726460161262064968950693203030843156074333951676837413481981356688158697756695482161885642530499465035
418 258800606570092739549842211918307594711725348519421465549430249068529807683503506249555384769783087770759328145292121660
419 514751491457683602407621618397370033854764488045103052044596661653588016135047233480810647794803288639337362879553485723
420 1023832217408104371629941764419207773177684875576733740943422890490138753582249385784224695256110273322037366961353741013
421 2036380047141699958342775589600670644677091032423267026190076201317555990639409506698475655505820528129575833135039563587
422 4050305179953348841802355076800769389129675530958633560997002297049536398349825920996355319133511229554713908685824509368
423 8055927400252524482408004723351717220332662041913487971145017062273666614532655428898102757278419028200125268733562163701
424 16022940909941172057890552545257554099658786562606130982713170898802240111067844189139677099126680480336567133936609954823
425 31868954671725966158841310110642460191517823932151094253829186302249043509280836684847479362538406907523860399071203731596
426 63385849452912006417926593470150496196778927751358589823129474067545478456719281559687667850173799266042038130260993565969
427 126071154195308216513112809827176977448304045666312643703891747559222382603363243621676386243453349748778794629858545589876
428 250748341590655643312244335747801108454951879825199663084197021897204306195315551326127813540877772457817169210220275672175
429 498722939713477256490406051505725483170983268189183167440186683151669664632070726880090837011309765538324451985608336363977
430 991926662407716571160861337481521757828348521026728303278461140288463917084494791889227278310369281505345577059256805807291
431 1972871209683036014447145293470723558719446180298134944383559799720341035689332497855268148135554762354321713165733516273601
432 3923890384644268115136493299479460476094090283456019932695963944851055920419649221784263034068277896310992109996513239870037
433 7804300205653388238258141025871903617198850836957367231791071118920490577263010143836552815367446994898117573025557813168887
434 15522084523800227283797784543474544168151988987117755088003878617740331207024910606213433548029953112836515114003122081647430
435 30872024206165257945373998823081354038628650623607342274132447643877831549539922313469691162135637390616708075539828390300396
436 61401525500921616501657413934115435836813264885131412474275200359574039816930920067155764438461127670943202189337424141567789
437 122121524524323476362126227452734836360855711803594843505845413394972399078792173694818392506322312951813406375279521007392443
438 242887006379132253428413352645968290059397208506527116625276933026439497616857470798769419616732825438820915297676975057294703
439 483075891165690858623909123249275230396882191735542673243137763775352822297957450917749692241341900762023666953244155430067624
440 960783352971220073033894352543619307434308045629993024595506224539676628774240576089777596350691551966806540675104831725923987
441 1910885247518660751493849692770341196131425927632395475728929314325194880235498617022361603898566253858694748207905868137555490
442 3800517924079803206634455603659755616360098864420567708127312048215623351871474716990400167383211766582344789901716522485797242
443 7558750488702435411347801175116672912086691653141109168830321073088484191127006756878476675950812714126419935832339067650263117
444 15033368005078867702735421323602031121622278869630635812009422798310530619243995616815573599955768318761154350931257852152864895
445 29899341922953879722151322555240542141644752030039303269273528040622303464738592345409727396895802270815284446966245989106500201
446 59465632117363639666302087535809604613457512671001976099283761426699008052777226817184226653390189634968762879619317180277763787
447 118268619137268542267734586796262528285646148275937251330942930438609529510866362372634270434491402595553912666903389844398202256
448 235218835748808487668648284274682615367345165643673679685478740080182393772433909921504977185719421032800759177922513702374879579
449 467814583716932316132710575829949888742731747886592671629579272521397742415552324774245084840082497842052027416262707740814918446
450 930410310352282665922878961191478525413093553351741657768923612935065842265002199919252060902378120704724626929427989062402781469
451 1850437311540765143910933813874569383215808227256511147444180827629692361487420414424711576296317258246696152283254903227241728600
452 3680216351190923083902823696473687054600859779733305980592358016079774418614051223548720411225373909784544131944739951401043604830
453 7319331925131268987592426110035723250617381691525777560115911659484527029931114182247459048370336357173280536025324152521988687473
454 14556891977818912256570664490365850067718469927419859094939936006303868618670228890011846890115454945407380798030290037859859871170
455 28951095876464019470639709512666044716745348456424217091834738549102828715705138950986754193127069107632287304219075153383747560817
456 57578519536885107146346506421018205620239865618915474736082543135200776124574362010068014670527711373184488696160934655033348610118
457 114513087764328756943738150744342253976732896936781580295413670596279491328876203211285489934989404164164646044922043394409092177472
458 227745029665486096822396474561174772933627259921120835234158799844267222856130305011763478946657863266865633119562861743653297658367
459 452941222209109038150357283676521267961194695638292339023156979433809439740890522017437009321007569326495036869822183691249134551147
460 900811561720840081927108459456489781074725188135734429611021651156815936155606387723072048738249936431410037155971608723578724050714
461 1791534706130342938797947838072016033754758531947932274525847051258553644798945259846827558256760361836166209705757365558801639544531
462 3562998804444353129389533071173694679834895611884300707448031059680808592322979632296764980587205123868525721535157085652988865630307
463 7086067909514988297257842391981937265891650401959966092537935720647809262056693224131205611158630721350043213919696076125346936712027
464 14092697580927376846017687566207684998700897568167944591855571296262259190940253830498644467882476338877006300036431830368809681318687
465 28027357269057081037118608481642076637822281950902611875159515121736485943558215610380709843128725699436949489674213785003406309291843
466 55740308455678672872631197022387202629205127792856473086912012632375705447933592307617929228931593279385932806380836249799912666831971
467 110855129250458209641019637965382781988483599422605734208155789685305178797562423258823214181650732856970785975358905784510638526295748
468 220465902433744547168679217699814536440421851667236813669443544671076097904336552615434833327302789696711211662837627781810166681477427
469 438456271841358029001915517104105225323366829397468798695043480070308535868346075032266096860005959846964987587558946452839746592183576
470 871987717261526963909365620357830334623818272358509312979614811847312402207146055517951417276041435734341492135137340038766087064545419
471 1734178024216383875506539235502883191226079563573825632678820564602154293023051569865259452043136339191813984773996440215054198461083383
472 3448865240347598439960310598395689140045254943635600277995828000245190623966966381927900098758857432596470412220587873326634715270148593
473 6858955946355133118611657744252491116764645312757780547917217712369211416750114414600090581634538956095489621046354365434750404003055390
474 13640775105039706467415065719620953882867028696368498056798189170703781387924034427599196769089789064566435241468619581219342175410940464
475 27128097439214399409258297872071106271514957342175308462395327594710178991131456887916931318895587659140040024161901766807065051175923956
476 53950923446388251219604787080167555934381691002481672269402865262839535816359328599642627052092594879914139015277945503521596864503437766
477 107294557281791140316134464639019627685861574620060294432026167097586241666337534824683370388884077290660117742892657005672771507375088479
478 213381011980882120315030756051676212581910774421134733018579415984469326678130954755802081335003178321990084841978103861694744145076641693
479 424358712474617369669500090412199779492935695573917263384189903609990818535348820817927686050176427074603299406794085339540691935524942989
480 843936470402390761570630756401480592876515166155506883324755314469535273953276878093999672322165897152148050738944728247914139751928646433
481 1678362131259507242721888139559094290827718520554760011543778684100770206855683482719823707508889340189929534355236703852674805844767045149
482 3337804369032314700066046368540086317133736160092591423721515210012790198953836978613627447077585179382667347922359862981859462180476674754
483 6637971457585550039303715441421020485261037808335171528474205246283345941372934919229266855322575182389839400923902189505106203931636221425
484 13201071482383447649258281202793677137405568391614056006910362611993410382598617409879203910685146221570337582263800516771057068298290923865
485 26253202595237108221742063676360091159730161738292770256275715506927216013432564852529273384258367689427634786894738941034795902974424753867
486 52210121941836644141347219432266809314914739466962533102230763614691400461655406945214739302266229514695600536883878366274305439632265277348
487 103830857402215740751208596750692637618587554331398759557930476124964361792294926891504293256166765286432254078691712372532319097536438894770
488 206489272020631925420503631250035318004678707552723624261197271004943824010686314526421191637615204358318409674113609829483072498377622591405
489 410646259283692108761854309322967876657507459942712554736161165198675039876106991011757548648036661732346350338035434316879030275856025305597
490 816653031892998901697136608662434130483931849037943916377561274601028417223233887737715674038208332728222949808021881037111922795268297202044
491 1624077019201057079638905819207934042539850018309132228653907538976568351762988854523731454242262075863665836151986529874854236871175046251638
492 3229795334219321758646689971498853385717359889928632042625723044492851663900844153487418248725305849430695831527673675966242288328611620901042
493 6423071087580927942542338916371518090432799050116520574151520564652249907424023552900920015998693008877742049192442006682618217392683469972721
494 12773496788808197581990103281146248056731739088071014247590127114990039625645807895459598627354737262506483779156754076716137340350516206560114
495 25402486606977084411980299750038228046523097168588954372103520919064026187064024191187330240401512593278782894464064888524443433173747176995956
496 50517519400989769450449356487716850162612119167722190748401178140828629989480035269993084694212989848576670594630533547722132398344511574023937
497 100463236524372074754702282290530660776995142486429992719133612213482237857252031688578693403524465331088959474541363225861457476268587009102849
498 199789049460924547407574001330766549390344528585290811395190424165208334364900874130307562589986974807798723730498388398179382831138482268341383
499 397315554398584606567038070666544017739077247311613113701780314801492675906134508484348829578365839300051228333309212351849751917525703884134120
500 790130506845321115488072141470814804598472114195787078642866327691274790578917958138859252677612700885769940063581510527416775225696205810121282