6 1
7 0
8 0
9 0
10 0
11 0
12 1
13 7
14 28
15 84
16 210
17 462
18 925
19 1723
20 3038
21 5145
22 8498
23 13930
24 23143
25 39859
26 72500
27 140266
28 286678
29 609217
30 1323197
31 2897511
32 6339636
33 13787488
34 29726648
35 63472185
36 134190162
37 280988786
38 583076160
39 1199816068
40 2449963412
41 4967798570
42 10009806563
43 20055502580
44 39982202248
45 79358797347
46 156920678150
47 309297206982
48 608036395947
49 1192837168076
50 2336490007469
51 4571967513089
52 8941591343916
53 17486543865631
54 34210738958531
55 66983291628135
56 131302885916624
57 257764803340013
58 506908878956425
59 998813862102461
60 1972215032227524
61 3902840602880144
62 7740729647435458
63 15386952377843183
64 30652622287460713
65 61190498367281487
66 122389485669930217
67 245233093170976331
68 492166273964284216
69 989145815415489141
70 1990398557899935898
71 4009282682226929249
72 8082726616930843474
73 16305531937712555618
74 32909704149352295714
75 66444116975286525837
76 134174603701545714784
77 270962572055984953734
78 547171865956191104416
79 1104765521547148735702
80 2230029963054487610043
81 4500009318073383413617
82 9077187800887168251305
83 18302155378987639935960
84 36884874217202681113680
85 74297734903649383513561
86 149580019204929154862907
87 300978172216021470406753
88 605278488177778415387708
89 1216556113274254048702136
90 2443800157529637618256025
91 4906340538682737121635130
92 9844905890156403780422887
93 19743863330999374157572900
94 39575406067174678751193075
95 79286326522083328300356045
96 158766450086618528109774713
97 317771724266318793816105231
98 635736270194788909288774458
99 1271316175702302025134590551
100 2541294521137114840218210155
101 5077986754827095582804178724
102 10143171539494893536709051560
103 20254068373290470011712530450
104 40431309128290241629254410333
105 80686546808747465027704077123
106 160980395079082531345717057765
107 321102772843256901295573171241
108 640361028934220754225202261923
109 1276808954266703869473565647531
110 2545407796326001646542261333454
111 5073752385668115062771979157566
112 10112333836131014832493995994060
113 20152701651876474667946970250678
114 40159114125495379129661584787060
115 80022636389377165637133795357185
116 159451293616461728032784596220059
117 317715150759359141831891575594316
118 633067981895809334360966467322812
119 1261457999597314442930937888685481
120 2513693637428411322238429266241910
121 5009284275556472298438425753277756
122 9983183560276426041306143264783986
123 19897491265917156198061794125145081
124 39661477967614879809184738040267591
125 79065269942993720256630137994829218
126 157635298090080953168937542250574538
127 314323002549755412184065788995403703
128 626841200958287239221191813479898032
129 1250261498629460684735644685813852540
130 2494072036973477314336223127390307120
131 4976046033165593989893830672191570340
132 9929539156295407845511392275199407794
133 19817312572811702142246608390014870437
134 39557848835538287874497196001829180395
135 78975743931723736224666029954703132764
136 157698839227615725088562071590265483276
137 314946802928776919204962206985457700296
138 629100097884765745443839671179923981757
139 1256827702963783535279268446507143733759
140 2511334124452192099783808393193667251566
141 5018859790722056231380215735653576440258
142 10031739446592873936745603670386047836805
143 20054720503786006007314342777574546905888
144 40098168558226421864763986976150735619079
145 80185932965126246961817631284670793727387
146 160374591166957756104198983654274070677270
147 320800111227146137217016145677503365639535
148 641789696435202605477492324675674573631822
149 1284126607835768290993405928350199668148577
150 2569669762137209883497612868182785094165877
151 5142787197539366128226660559508989341408213
152 10293638257585002757248744791205516093683227
153 20605617867243923068475664084825119611402199
154 41252095718292206542396453350767169309048688
155 82593761699531268317298117786674942926164488
156 165381351151829375754777839698137107286780411
157 331177702989422456476365477234897307138569043
158 663236047413439419670857180954554875792842143
159 1328326598624791285653255037181052346481571309
160 2660532657409044669200648049246267801836623718
161 5329133505686064262075744167151305199536153738
162 10674959511448542857909689550431387438261092067
163 21384293398099072103105768502321419935128428222
164 42839073073691069050782199123306931148398545393
165 85822121280086453678914546730528272566865183899
166 171937274720549878333877942296679438011160487122
167 344468977567306035947990959807464450286099345234
168 690140037723985513676437859423144939142073707943
169 1382703898083985281495296805876763236361990557797
170 2770281597978089613338359071308351494723081163031
171 5550337690062163926696588756483196523091171526323
172 11120229143538161192343910301858197677925765027772
173 22279481116670654125287933173148626646146338204292
174 44636657668402170290355976052957071112828993930684
175 89427659645102236679058713822037478440319555968107
176 179161253961493113078147565186746796312468171241507
177 358927610954229164895525207495173991255455214161183
178 719049505369844286704853092994617555190178039202701
179 1440451206306880893064705091950755803939838966590479
180 2885525515078428791497295120665567048205805811778231
181 5780118573380124776081915125265337193998431535768801
182 11577984740998841952489120576920431512845723196336629
183 23190633309015572340603589072708292005248643113904190
184 46448826620938536265121731491458846580184653206678915
185 93029043519956249634105665161068265017631397575077769
186 186313049654442053364099493271091837972068867405529228
187 373119731317044922163784863741964252219366565084664138
188 747192942430716432144525190833101949049219647996227559
189 1496223109183170435780476843946508571651229776783351623
190 2995977309524018329504996738017986351067115459745937075
191 5998723183464616096063520374645846874638255394907304299
192 12010384149247495126986412065762607413663096541959667568
193 24045424242244862894938418374746685371321140380585652360
194 48137685662908149809000845805950702824804094128190377715
195 96364037700201276097873412253728912945756316121338281433
196 192895298968667436733561147965248626900944832354838228577
197 386104686428976730416762287608580660641911815195982504075
198 772796640886069607057959977238727452972233095750037887869
199 1546685787558951571716876925847564311180434329706211621435
200 3095392429655325192377123913459861525657546232744846730490
201 6194498690277060794288892140342124368526519203131951794944
202 12395771361214297652741765932389654614095564600532217656104
203 24803789767712088817114253234007552215816427043590518424885
204 49629489062610170305294020139897630673422665500631596957507
205 99297670909850517561876439049401554786917848122913601952953
206 198662576347812143809429898252285824657652873807555270089298
207 397439552544770929323368800641360419708946829686861097532173
208 795068288546485151572014980630259488664740340488428697288257
209 1590436862145563871162230669753503359938974095667702813501375
210 3181320631549595630464349336890779152026224959774720580722725
211 6363233127574453037343940895405315687997213193531551487054536
212 12727057533387848975274325699709103846675034663881187280324428
213 25454136919351044801651518145400790999277819037967193462781329
214 50906046938315673370124967401271544169411163777987546883651612
215 101803204912220939441738888095306272540629144035154383936116771
216 203579981824671529759945536204705681127644218437181067243967009
217 407090262933214011591509551679727899356087982537820140240517861
218 814008372934921806392635676829629928500014674924480329292677821
219 1627608861718306132564255517093154683448713670876878658791908481
220 3254278735334753025400024502249697144034314188928556443136632216
221 6506441083141849895206626416301064336978110336581489735827664605
222 13008188895875754239181094381735867838559875342386901907776959849
223 26006103381579764219833346931157362958683714541739056112473821693
224 51989949236123942778977440797511490726852943550463697568479241235
225 103932101369621130403427268131795141440843245618683320014362730634
226 207762317233424119855832062471574596930329855942773173737083090198
227 415308829553383800096317284538943888426459728369154818781674289466
228 830163083115079931023698253939509451291292321129316028887799229077
229 1659373289895978029765166334359234981960015277510921546408571226315
230 3316757796547554489241360867267001247676141727710473867694215547543
231 6629380792217799659379936699912025522697380992101177746667687903690
232 13250195122077671880734826300577149560762745250838501207437325011428
233 26482698673617868155403559790900899057225619066933632235259996704839
234 52928966687772116711434301465730097271417410980812021636644752467570
235 105783115629804649146103897098255197940922834186923223083795287997799
236 211412957917292361201960553366071727616841838402933917635086880121992
237 422512638368638077624564702816050316688723737859241067633443123017469
238 844386338684006522969361812097225944896172914242876519426715788564290
239 1687472166786507822045377613004641294853026222351230696470912647189439
240 3372302252412756764919917973393510262084144838632026455683720507649372
241 6739246523085686044144917020973964996904756086152932326949137168288006
242 13467645795071787317278332544759654505916046400200784092875904313429742
243 26913366686794946452416302965527589633770729811297614347045748639803685
244 53782486003118495716208245689209378835850995878836391058165243537885880
245 107475806297342114331047700872082271271498603117458597975306050377209318
246 214772182744102099191850557783468766167986871105345644531823812987976396
247 429183785962471342944305863882146442469641690910635267106501945372448368
248 857643906766636560929467260875898317836398495399933268063394105412663631
249 1713837295899349681688190166337200618261035628171891700778142347388981815
250 3424770745307512231387888603131825110043196547984137587816784091319343578
251 6843735125646116840517756080384273742803242442284368595433511880777463774
252 13675873719170098186515541755217414534317270793092388973278649015863276509
253 27328613123755873826725208138993362466386581637465239417418615870213728835
254 54611126346993242527614121326722810145291946792439074351498615959282579937
255 109130489817860248648217555296087793788249398126834145802255391526483966098
256 218078520630102699352226457436436936591861239488018979670537085310362081790
257 435794630367335416839792982603790250139119843980571771865298674996698037198
258 870870175955461283837539364868475497302280815057958480236743484277949492170
259 1740315052734540416898826851257622966188179428362972102194769467799284862369
260 3477807942004489022641796387157530992997777231360829803707843586731937494718
261 6950033617612579621866852022005023643190414975034922777710519006909445030656
262 13889036810036133423256776310725981998487941196878520615227126041757693444679
263 27756300169070568209845332365855050528413599646082412724400422386628886074560
264 55469665029447226677937524364523837206530012854782330593840277205975135778320
265 110854753081457316602646631326192261391908384356884069288489960611710875073318
266 221543074153651271007698809192616273841353900089421503985005837611388340138967
267 442758985104102702873764088636475356827816735052755235568322696808510897644228
268 884875534640560344070053073499296422811866125408001476588238385953042568124709
269 1768490909356262299088556924721303342592046973232061467420455237332936136287384
270 3534512683467263984143908653133743839196222410872875614830488815995066941715901
271 7064192798194605720590969011501065847162617912293390762105912799158895820330163
272 14118938148041401068783059332882218368210402747747818966550169468904815477051853
273 28219428599006151461480944799501085301693706541062608172785488786474051645815913
274 56402878365115868470134724791899802527227332537445684603681652285688643515333636
275 112735673589957335400126944620422884046125621250571013889041878117570579753948247
276 225335006998961453297639296846253500358959818878199234211004263105908484753839367
277 450405128593931728831485100246408864777878406657298709001337544307484072771381629
278 900296339502863833484887804608038228089057379916679824955433899320796166258833446
279 1799597032433242840343482154213742694638884620504705488767896761852230707051815605
280 3597268028255472763285474947164075847723127672112531357705369319375005203425257298
281 7190816085112558701905415051748110394838551243002405857594941989853781680365256018
282 14374459276907219121602847387439411857252501104478596917232334880788632435433300441
283 28735111907843608468630775326608054088706242705260501960738300521986063240653090246
284 57443697615879258434868239618818842448247831321812294940981331204373811221266095475
285 114836532148278644517148890984195046419772602943911224557699518903350568981230061087
286 229575742158646271603710857045347687415119643704662587990003120765386133334581910963
287 458965689386939957047944234143492202643450040111807151578754135710389390087357170553
288 917577551626620535434782963559309714291809547597974847960582603009113285012316320449
289 1834483066254225119817182591180073458802360996480645758222823689532955745902560811367
290 3667693406354806418951868714519393281779906729852772947772321824960599421316022016854
291 7332984145388358778357255824339488335873213694902884375986197698962239917880552670800
292 14661448437828264891734465007617251617976320284751589096206458956355206906607562367170
293 29314427437980147320230690872752412515498406823481000491339408477906574040044769099958
294 58613054139800485868057026989705944508959538505690963799335638403327726701351351142153
295 117196776337980050072519500188044276365985441265857193077566549518565395953983166902226
296 234339410573519924374617498832900882679762476855067041485354385969575451292476244425645
297 468579538613970858199339234481681714600037889718307002680168257126889156090321572541371
298 936978417550868251198403039256500221441807821914137888998601777794652381857817798162393
299 1873631103227245718636122220625161801610021601995935424703591910031053900275995236634550
300 3746681418200827321249541713228182601903689870464775698505619092560193799912341631412874
301 7492341510023754552010104916753947444685105698534425632000277618120760620627643265817419
302 14982918469512139036296170548794497271121714251898860113680474933313904838630674815670235
303 29962858868671497157637078964297083114711969081743042853210339532460247486942466833741783
304 59920852585054678555370267548164833370122069803936303409760869465788980457379176662291810
305 119834133304073817343162856888967406647518750961487760614455159414858041486257092349150006
306 239657390008660204010078801228220584577823346678915467270866444169860343823863884774229090
307 479301456489382199007308064150218095263959008422782307797217941598565548026742469500756851
308 958592906322504570523282769311795462252045361973654627487630739718414488340677000697093926
309 1917198623639410684050766075223030837083316216912592583812202375373563155117756479275482396
310 3834487569460730643218362530329506929765232895482978752386342195830551787035335921479435979
311 7669283219466711459044347008837628218219928690144273727464301158980624249199013282269252389
312 15339433416168096706444462063954929456651815319988726126124211638545139736923406203840898127
313 30681094064666191880227023926207591618506992451773784309161284106667800253140077723277704995
314 61367611983707779477098948524463609838674589977912915690049317528197287577687815793168374989
315 122747975262071627833712858405921813653829806953670140891429683074404757941514410451098206464
316 245525188278977150514440234883864021304639608070887994598582557032169279068080845944612351209
317 491116175351551046548580967853140531880991822874863217043199198393815495249207490137719337532
318 982378295095318138072073970228287823190936487567697341269859909980920048675019593852010027688
319 1965076562508117967444485207005575414681848512333036829044346255020179335703891716608302367712
320 3930847997001931893686412734228950934241115191437838234944351825708882675976086879496186743137
321 7863193077144068548308051451554819673376443528116047888028348109470915508581329245630635359419
322 15729589901554026918412048473316139193716462587790553515107393787030258788733251973156384758567
323 31465996143915376869806258027068941095094163574945776208579814283259577398414007072875830881142
324 62946421811282119589259173104721099408439194526452054883022666854154740083155354176425057784408
325 125923254257363592587284475094622732325185027893182268431766479708903979684432750686943499959514
326 251910348066421585768243923486721159558320178508323408807154177268262551606165234925884383943772
327 503954240777740856832509646088429530161109329448402389917636749048958483786640652440057842911344
328 1008186957742131775284085210937472049753013660481861973244328341166342442605111193903581493244150
329 2016952949640442068160700987960329133085355695691946579581902084526428144860308541235630950295976
330 4035106741113590908444001642662842962089108443615574480302089412530160088747551939838499584910032
331 8072697923235761547946594097906485144040351822188416632677487964339519552954908236038412451622948
332 16150524649316815351825752901770637537085696547076405396459039855347309868293977391535699293166165
333 32311615538576749085935556365672728285939340013390537027019783966505860624972105441222226585386310
334 64644958389319227061086300641510688936034350186513482957300373416171415703914686432393138048070619
335 129334516187116931374855624597726689698249549785424869506847129617135300295194030691901371445724747
336 258760431050426211569346509126142676805530498449858771787139765505199176219209836623792720919051520
337 517707879988393212433369082483013148823093990797277788585590051330045003172887107137860125987343918
338 1035797879179554234055411943261642504470762721786456707977284495697724663277509892213803477348340222
339 2072375450275403001642986853049541506723767882885038641919111281317630929327149330798916326321893802
340 4146339769550169054659406959723023810825865027616473639887655114209649267673612132186793579937848313
341 8295913415234977176248494174617310946174663407947741751838991631655435431849054396447456632611046151
342 16598401221199457138916331474594852540320653700820153579821927465702189675381204964908475714982233616
343 33210153285193438388418548234496327394933453294736808429667134497559872011489322707429066477342882569
344 66447390080803034281698123771379992258799674435068673518151451104334270571940895466576563382553199847
345 132949666528581926126257972266465519294574580104143890606282274355075782134243994495617788350961454967
346 266010456509863210840006424308972296411994454284802197260443541176028009571498345441496376698390821173
347 532245686776963692880577125208070867724795516808127739666719636242194594910520081079033452876605180651
348 1064945628505034777427250113925247341481489186396783154082823553902817622431365432433736877269971531528
349 2130808495408075446455646177041111742057114581638312565387485485279499091248782997552518622228199482533
350 4263467564829054741547111549220957627326079710529216081027927931834019757058936330339866394506577278959
351 8530665779805538118933813198366833281898369463482527199445432609428694944126902183707942843077977586487
352 17068846536439741984114916328414507993393617051623077210616972741559275404919833619248239455708806714891
353 34152819842674027321654312844385118072632854982179812997609903345565071006813259779255326662694829092871
354 68336066029207932393824433824765053582535795983185095663631861097672808741934283798371156440459080579043
355 136733289207285577998113362188365822995240692801278616892619215685904229761495043602839459833124505173242
356 273589420389172959060243690541481362081342639687181498180328693473260387661844275404082651299069552046283
357 547425419750004409887974064482042993440449480803653930551555694920605614871286188923468752971747520417229
358 1095345471260227222323521476845919898788589885777110704015133075434283705519989499889276185989091473300239
359 2191682530305617691013898793081684794191365733161275804837078843113824536506699620011345225075569625834904
360 4385351656557469600342105363790384147342135022979294911565574619240133944093192747060166673300686163140646
361 8774680927393752200158568347441648618843743168962844106720476492536336070168101328649421464723013847571208
362 17557321168718844947509906158418936722622918225608132850318818671064658463902438050601620338445766489615928
363 35130559774623132073066521395318770165252621748252289075402448525691542255264077383948830503456378230705499
364 70292933639210482695707729065846170763674796435690918742504750181864001198609761518699597228965872353693170
365 140649417732407180029447960116459863460584889597896909392777180365641985102246885970916270474675131335219420
366 281425709921950398185984920905464127992336717969356883806161398587150475539954355705723836688416840974034224
367 563104576521167393600353450636260954729755784575547577736322061482823864765179786112767165206011545789947270
368 1126714008635882018298710074810721560956319730051718607504931632801874795813662242550600192287446158513465331
369 2254434277236929170585365734579021009012854500003139606656864311197427605388542976905462541944799807772064311
370 4510873122501169658575952515660400317446001778012297452370725689238428777778739642023452826362722999573066963
371 9025737422559765555097562956824930954651968364573186860049692598285316602705175061765278030540736289266272006
372 18059417262925568874781301016471949551035015879110209379366824083792937948315389220159170903033409253881220588
373 36134631625428248725979283376614826670386270601838953348728713810256015300236355211379007546921457839513588436
374 72300666615385769168992294193443112857420545053817668417797221871336906853396187169906745721088535317394329701
375 144663728289169055183604093853566678850411289750240835162872490020343877357553957377957661313223561809358819680
376 289451364803550293967813313774815122937836609575732018560881549663311406916514010940908651159079046761476251832
377 579148668087119410352621251131193473109797695112981622771814427906184682444512238198491320274080200918527448010
378 1158785234657654540853236500454216097571870358669602592286939831537092787548944186533079316859296363727076390312
379 2318537875950645358570360274296228093432083707248460147566930460517496876762706383377944644335241277329577842831
380 4638992941155408314647899478120879495266273921737517085175340076029229926219739674986265000660118777401526624273
381 9281783372886312926347811227796893647360993649729799925737041643487006066141208673852603047936761433504846554296
382 18571084764817500807757257943188217588265208794476032155773515173664859112434511781439674232350574737894998910632
383 37157045457920220171695530803362890036948539821830797703129072208795865546246388048228811768254245728163508958959
384 74343510554715164192543280317092905974426832098439144348189593432985611780211784956304777071020405001643192313720
385 148745172700018559266307103899693099990219485198149992021761797935685432210273117709960925643452791735493801643294
386 297605228187738248429403611982057360245856783807021452496080573176807240886916883278569708805451725166586912137500
387 595437294083941089012744599916722386760790417508197404525638712616121909649282130740919582607871843548965051961370
388 1191322239583575632950204958898277602282184542424166149066234411989829963948524012002457158661561815487332832174933
389 2383527409192518160404175420579127107966098703119559408675597695858746861481881880350938383643887485530988665479084
390 4768795306559291793809493479639949605264464675595365484318178779951241092652150908880958842959039044859597110037994
391 9541019639608919688218876465227414823997969100799657513893581297005385771326182811462588524626572044455146713517285
392 19088791112552846386611469430173647654660830189799169951881258360059009385946913928880836409443491193206290963369910
393 38190868995973183147057308433878314247274601830731876146024916999416916084530047203131622337146756973577638569532470
394 76407869193160926279226404548046204543669923443360891943861959378284067680716523987213239341280166978045735652422080
395 152867099732614091539393195273931578933440605111735264648467758012446415113460770810842244849660437582332612372696787
396 305835088729275781811908684019171662364018327789457828393254545909131199949120841058757406231259217940457016338573472
397 611868229340709976735583660938276912950106448758436319793355393614689774018030969959099333321645785636533913661519406
398 1224124995212944331503993582829695158704470861971813308024835277003457110722238207362264721385962847050001589044877622
399 2449011712310022885966873733211898372823899690217202852692196173001713869848872331640187526121958995507314169975448112
400 4899515754722870586878242695964315976549985408462315149662609044448594097359639392077803598005221018287202733273543576
401 9801953163492640465238325778840608946429607290146161087746034742011392857759047798411577066201051764727872617021124290
402 19609622151751023533534764279792951131483300698192970839021223773521101533398622990841882968688623999168669854392795338
403 39230418215734132559706018732594260603886489511938786527631302543758462526800025812457731878567146803477946210558122410
404 78482663578876423353962277157392781992025637763727335427175296852777298852788362849508971190810567205373849595821438477
405 157007930363157233750437283852999422232032276043109337398954533191472849569667013618877829609978834780579584829906071221
406 314098946810478190164900926157939579952560773122068279820795327040722952045597451116255243258007767272711697618788146266
407 628359791452325198939428780097336496314742922640803100585197251870833338618488376410986562907905807430841755903307872741
408 1257034767681630918165028669913088658436965655379659796069267524383941209645756796794951540341795324110450834357167128873
409 2514682568893713322495851344220282136776041973173734441237473753765111969959865276092067580317713685903919637401264140545
410 5030556324357561010669349499292495599843760502235874967896310399661551622844097369453882582659115656704542492406048166277
411 10063424883532171342961897043417987017835100353259805697953547295330860238166924133208808243732182748254801348608421822908
412 20131333283295301924329402132291953004670032605305938031421592036569657573619863527434937285720417994045282185638786179774
413 40271350492227257736624258144203352937942640612806551297243949403869609635593609870644936509925961962428761934645243869765
414 80559500524256878571888584328661080706468443925338975859485924313709637838598345405804598168824699837527702901053188158647
415 161151459904330187168456209410842946072300081034925397659981095439374059323616323443494606014704548594687156948485592629027
416 322365551041152096410838008507227463119544743873840054752873369307450720180058053930279747845597787700280741666775571631839
417 644851781826886486636991858282645208294368915952493375729744508960965345341894793296545560934249135365104799227585918320495
418 1289935742700839720788073437796835869332649187015121651353413196283362098987755834527989592720914676911986893062821721142429
419 2580317461495708933474962134258285214627394127767805158676504895991283818498253428759301066457294782258357068634265656744789
420 5161490086400568948777936686842888235065238090909061924037717886397960838966917220889233377411967611837169518411113167139745
421 10324616906766745859524902861874431713148867497920337279235867425761000803463670276209480935329271690367894194793876980233790
422 20652360132401677386349054100583970558931987012691267231096463082670405878601015945073431261689073864435584529669330168831064
423 41310678809567546468512477788386434872749091118450004886262006467092756151941530471809623015240686306301115469385989988553275
424 82632687191560147992657828750726425986919010968471027242976309297095098310653275456308943777760872765546823115824086889393875
425 165286860338079142715955317696582895963348105464282272723613293128304828591052271984156463932236915924505072784447413394777925
426 330614350887291446561476208923211111740651908486602567537655929228739932830458628299239061841765162163403793150980791213359414
427 661305290104171020498496636074327402716668866953397519159864314759420135279476238367815768520242146755201540832869577724499401
428 1322754439094022408436495248255151560895077849084449316964907904209273481123997362716021107815409320105655923409783235374325900
429 2645778020672901951397276799228787085664466929614609480786912472038794289967506198328321422159934445929457933718205408999039772
430 5292057310802489045304633885674514611043406633824654726960816679608687847755533718080904582645823372730259061892385707222552312
431 10585043428022038157556904966852273286420214966791032114709712409631443098963281257755460909848085114876202230785456418385118283
432 21171797656430631024376496542084899293283983304400150072691995867311486046532876463801055634648099383089885885410170822418033627
433 42346724702138550296900589602067667116162312933635305514124389191947545518105194312767342357118902794606690815612449484219103763
434 84699126797948056900177394489688577049199171986803721833663183869962545515715817426057970658727372446662945052057458310378452486
435 169408452101722294836618107982924351577329811588180426098657082067390255690780066815618254837376063190510783561965372058741255335
436 338835002431551643429754315249575811501903439163562787768499959389040890821556707696164589975202304300542617218557384539297031376
437 677701632875166029606204849040437974842638408086599377340672904014256660934128012098471802744737347508550627602667068579980176829
438 1355457446176356603015850274093678064818224136515075353993647402355954392936256994280627548628857091888454001052377208788224861558
439 2711005230511233898513888850984417000423407052993135923850104291226549275868502950048882713675278864177873045583226343693836542658
440 5422155360471406493307888035333456859265563081307421017849862044124035282831785765623612887040894681813287033297579056402810509259
441 10844529525511635902996829269808486135437296666880406057755399720477683927342625437448555627478515365126778633877047523819157549833
442 21689355833747925303761930197881777560086974685711466914530314361071336525597217048317106410173043667661627298470795297174389315883
443 43379025988873169302719601017813575515051121804059922856366414485407699333611365024754159621410086677628723893452400054548353352807
444 86758127113233515554817364418116334615924363366651531284897522511122000708761151163885458876134435342227268096222184475770337024012
445 173515307761155405850391811889830761452907957246012294963854066672602165564384426426782751685595296392686074522273843967736647622177
446 347026550288283281929675708700962358344256352184555935702705785974133116577660578919103363957761824276681973392412524164765201311579
447 694040669025066793649338991414116711229294706863286816169893993813866114975487318302954480489825725000527914891474003130554532174761
448 1388047962117096718272737042275040547206889124859672371162577150112891493621877819511973465679253232541929226524537204753907647805528
449 2776012329803557305812466115623650618419070479341352801029111010647758591260471777104608810476929661614739286445019814370947817325622
450 5551824160337411731512600469271563154118180093967122848341877483575752909057747813286664232665409219374133388592644678394368151347728
451 11103181467197424259365932577269208646007155203495442129054585520591374932707761785086705809741720955295467339302374133637877639698016
452 22205299080965414538089659742761064643547788138566411506557236308264432418746973774880867667360378039495885017164750525807017433913581
453 44408213349775277613309230959791966540746717566392545938658008497137281615189868122670809415042615338207965448833266782710953532350998
454 88811149356828127640272814251750925263353777294794618120572752155996414498110453006687854319452318505295599280718589001109223936306129
455 177610741799966437991756886588403628194706234333052319075456653966150959192872823704331507580391362327304533840498467183204832311003704
456 355196392162780926881864639698349439588782088448751162831153418426110810295416085235701969231186820174467044812690819754165632801815122
457 710338700746981076143195532257916475336543761897289192171977307686224027901407511163699841720343624786095146523596849576808921691010706
458 1420561543528753409513267905849904497339385084490080242376291277033480944862337257742760897867911637824103662045704719629088867862575064
459 2840876213706368027861784386232012870588230098842044654753287888712539890132006874570047787638906431214432096531695318241023856396784756
460 5681228819960977354899916253425237105690262944909066249511787017313070028070668542158726778584279225071812423675716499479224860392880819
461 11361351622538229581005250550923553923168311294359992009059054792087600418771323896674291767030568722764544567897280612214537848073407864
462 22720375463935553273192189387276668653459613252273823055055135606585962678990286616582937522742894902275820906197055814856966741844453877
463 45435867628905059394657737232235075974756011631023874439432367133471866336895593136614131650208494413446034760990719476737976886076207186
464 90861520772053248514108395155755513741969274170738733491966919465122846219060202753666124063302030272975761552507088371503311138997113060
465 181701732106272210827557433436521941359061636760178492933393837416436354676910639328529714761155004011019652054164202234608283390533340864
466 363359115282434267339384007820812839587864624498341294901108352822337629164672674258652337583070080498861012909562446072783188453284623422
467 726626134837863756503948900344603092853170958143755825632426473505444685916977473442058376435095931948477141836699358803455617659480822972
468 1453061407877985409637425549900263782877737554219190345138099778095929879605377783145090741584488469162130604522386836316799497270366874976
469 2905728003934474739778008603248285729660848010343054703970207470792322277214372400384900048622905602093401402645250032790369492506361785677
470 5810640715805470364872515181206698920157150650757024933511915148704418924805976872959455492170811997129558360271183973802197352369546403336
471 11619600532421642453886614647025488197144945839888680924029526916339784436154759008789297071971421893855478587225153839964364751381204903852
472 23235740690341369584681424305926461139279105111498044302555750731542115884235843986596708448596530763496986885313515265047399292092862070607
473 46464367606381959681598112313592228782804869535629642744421831561182145557037069351697687788663407656817615685089949395542754731440858072647
474 92914129901545127279916258894790546010584662529229360190029971295241756819663082452166101496499258118842549215837628827320407374729697173582
475 185798310292024600814184640841233999069039051046811946598340656036722709281462649281018623740291244326578168152977540163715354275518070007285
476 371535277164441467384686833485521917978560985952804434119721762703378798720110729430906823266755008606303147402809298805226639723060743625404
477 742945045638457223037225076267203109874943328696116294388446422079599504563749249493303503100971415767302442814302558957395453561249769502548
478 1485633564392648203108766814582494055295552978876116676417612457133676778634813090465563710204702333511104646141169257943566860950622942869619
479 2970743324919404019546291173830056520954605600065055545391608680609016776396427704238770281787519473534091455070183612085729225720028834743491
480 5940418080535208660775372921425095122583197074659619696879168113503206517302497373019134272995111896533345308995853395400756647801940027838555
481 11878658177743843209573829493524029007516611188402932028742456838752810320961749866652428969188309147308918486069141532099879858135363252118171
482 23752880857758999843803388780345790349168042372319585184088241151195019014699723692636686023280199856893352231213638902937303384890601661917120
483 47496735976014522668257606473213030664473143108697693829128300663237693892986479915957073751782951292571363315149156034180489044933175045273985
484 94975119620662013698467216941026862703362583718854601292813286807286673179110271699440628956350254066379539838281598077331879184187671856424798
485 189912950138041789451888799535847838149925088162730800702186965565853444711328171525643038407476491737667545625701508151815883245174085270790619
486 379750187689774210526365522624865646137348978779538332350121918171135068270575453799870856675847570814479518806877030489434238998884663005602790
487 759346750371870425824400861149417500831590474123104431788025937571261427789557628758003940331390452335037359438247616776145961924834566724728494
488 1518381988703060111500577116995623975035627294453530904476630906336513089444745824852257966063501903020681895437079900101988621012605180049477507
489 3036132704062611384666383838707081854863248219898307260628196686870400557468945531064293199691238873716146830334029317472881949475024281806214659
490 6070986911307008625591554431079659264096854484016420979422009967071359188476665176393667928499643881794599370278587641524060200538736816330267230
491 12139386022778396014884329837327289064140488464153914292358324066110074549661977478530641481042638815918228422041087420097394089849121934332087952
492 24273537015473675093576414182683030570441123231548321079721693498103363444307345826911261005727094732589816665178650326664236882911183159195060227
493 48536489460295561454812817549243483398230526758974013819177563008586576213825132547742984979253996553401217175805519585095443265654633712709529609
494 97051589429078107281202859246641454628398034912229986567880095703363458061497621824631418846173183259914376049685380378928895789072920198180658463
495 194059976451244283042110220786450883670376759871389301919577147967517129453531990290343929223485392713303906318869826992499870725375784346078657575
496 388032735653912741058282934092073733882181478867551024055477800294229227357625436345537401018676534461018104745207149267774032504435103200633299771
497 775889480467495682337146058243884926215345393475387210668057988542479366904189299058441288271737887266321969896961169842155793090532608917502681075
498 1551424002982965982596447558701028201044460814731849120468405996766975073283916908593645969138000955605557213083030966397826707179085740631009548652
499 3102132408999345839029353142033471379498339190918282821442623659734675845107439289477085384397776339977277172578145903006696101454513997869970458788
500 6202822802056319223594918701549165614019881886400193654443141784034774292638497363373725458384249553570541254510620858894296673809007517458780078236
501 12402741002470162731762961367028020725293263748687481654982527742486626878471366552442388684656291594290701265422307840070205464867280281015572983181
502 24799633798170663871221422678603190085931681250596601169699902409091961904273334165038425870259795969861692563272190357607022490869960386666651472459
503 49587497421846950617043347285421910656608919720005835624285038120094403397446877745591916940000206409348327628005292324353334905026482046743454895707
504 99151315410658837579623831423286820533999313379267874358701068772167784387200034347719525929613483371028243769225781037006926905772201416515250253098
505 198255010550532641193634688182767048885199800531211369779023583218199023591127302854029311988851608249000663881334169663252989569744533447221479030418
506 396414291044321163050654353260721135352335202318685799090402026386323312889795579084788167397824396296184691148575994464698204779381355225504535409191
507 792636209053193652808945248361977879961063126067733022481999870458423196675938136807359877665151453264569327185649848737014993481049271045477602415072
508 1584885977418787965479680495986624976808413827214058000709168254298343339858512739176027659492293226700853734791945417635304856441677484613231658645436
509 3168995944647540548176414976811124373206673979890907531285687453764580272114929194386235151592483974499291158989874978034964187444796194403368840155239
510 6336434127940893520821168114101637658201043475306798411815477080634558550001959012610732016943447676854481226722660729085221129240342293987303280243406
511 12669742275960732861058988400399516039356349102241530760768736478009910950560134120961354455612870216376816162112108720272454365543736766734172462551159
512 25333213709563557729534770575159304264593140501608951315992157162040465046594234964824868573612439244545266343537862725539647219641379540063877463670108
513 50653851997283246466702536827115303912059938978132509293153572340693995768529314685371772183656830215829658313599576974446784099491493107208108912558610
514 101282493659069761138887214734926963460896735567178101362580664818976639822332314352918641171261615125313194596001132846005503586264170274387447200433751
515 202514463478755449992112741466928737727393636547973889573106282276949439711258098833820706037543239919292261337658374074565996773365462211543020657293139
516 404927704267407592403893085792701503249872696602999710745270742803794063517352586113160253318359293037420062532828526507452371671092786181690926979453421
517 809652675161894740524599649971233786470839195208723970225042361566703440430957075662918121970675449624831379286551063026366821773354725472690672363597888
518 1618899430389578481882585506550972934203625331273703644707238834729696553776132364760580686650335937202015174911046894531020990053008695287901412456074665
519 3236986357562111860029605430613547985052786517712037488453463390788369105057678500296971905316408378889545414123402869534845281594669149987607416691953544
520 6472346862839867884716683518448265027139010916348570216636611051626555496190454645265470570519599451675372655894810454938565418654663180535224881873222028
521 12941441280537971505234066200186535685174906675683563317735239170078184908725826762860670448440411642830896376335603746331669325681151221893353151243524570
522 25876378070485245390504518255899761073427226377120866838065844227516926413780439827307037730943263634795210476816016972414584128025383630456714702944047169
523 51739751677479889804043619636172486101010182775493413242234301431766229382589416639695418229124749728172951973344157629632067420659442463210370104916103126
524 103453510812193639448433788025632727196724031506820327847344033072522744113382405562037223319559399654147885983347718311367243878010847647236219041699853427
525 206855083827434528258888354336364163531108814994560012698951089038361834670843865887341229049688596005480898645924044791747410377878286837326818568013400883
526 413606415319652767441674761269363077734714217664107542845402025087586347788128799900084006727674705640061470502046396286689950821672924955555682697019231176
527 827005629124689884373601495981845512816977586755995050077554416279965177345027103699466372320378430049697878574746198790322594705731462151216621232314072173
528 1653597573346000107357339456463351986471771315945111829232318977928832053735886248958533309662997881160401482872274144539866510290268307860892733311141996051
529 3306369433814712782408732926966511887081850849288334738234594038929965389093069730181687373633200570563223581051872361975107452440682803102044804569492465458
530 6611091191140218294795119664171315262088633363842210358543693413706956981870349925366720453288579606788732146437248631675099709436962961876023340976372483119
531 13218895386657558442176036912720568185883286757897551753206072125365491809491691290499507719767131418112913508899685108054942710962405712995370131071559477527
532 26431235190285591469216710688687198773156953380781459619944570298135230263035350002371381980413077083946537879293125600842764036998308206155123063449420044303
533 52849399369351512823671374393589432623583314663529913076124012801244682839668556670167207887178920899001606590683381063622203996731141992692179415884679964148
534 105672743604964101382780990984353454124080868873055792713504821240728052815569159540906678727265687118185337441067317495515692706722952951124715791817267863508
535 211293563681225091153119727768264290191529011893517451904947975173634955784350996125496462047894301059989980803879878222935140512612775574401117776959230594459
536 422483679310000819110867237047527071144005390141951636673669116464629108076090321077078770952673226768176753333325093203265689146549906017297490374312626461002
537 844761310785478222199476466091675313173224171708001621124167590733441548698173401817465508303931516812843561620890181184158998742815809865078101815773044128477
538 1689112321368182180317748299433461452850064032255318995109568871273626742389172012653150273420445579562829868026317127489045229790521430239435820198031893306395
539 3377407827911488376149244793216850283883408465956972545682884396808432879817474464267666169198080293336830759328334869330364863204998562562084278297837971743604
540 6753189980203267574620341323852387591500757068735422445225492550248456949718652233180729712402233599099599819017214298288849644493088698333609473700057247093827
541 13503145270070948499654467773090207796049916658891603350448678121426763017691031075897563793378960833662196747252878926777320555250406003483561027397857124056975
542 26999855961111148936224472609235034048729850603934835696938118023219314529648970178112054930612618893974696765986622018666457869610109947860121339064421287716825
543 53986915275281753684867361376484971095787264207888227271518902345582898630414021461529918806405672742343353261085204709407820249002726091382054471401710694127635
544 107948387990758819623610781373867058497668918389735109710370913622108146462866605569324076471603348695073748257773018627158221479416730811972674559154130970516556
545 215846203545721565857049449236101501722733101083033902968868868753706899593593741817271830670140535587281983588057718728916355491743914398505415740954960890297678
546 431591909602289794215139548502143408526241774682298507093994731870180196038636506241021775361948331796502294564316553520561577044829832229946534211471924151314876
547 862984162187052590460835703523381871734907708710911722179825103673146408194678399868031463629804345350173686386019365986113171578480931893549469452529953914582315
548 1725571770984106578014924575562378811861296398614753199618479536092611784995926578613863802596294228421626064948416907447408580942921630036807136434139931475581945
549 3450356122588045193389375523552153571056757729695764748221616187987980793463677750754039143933511445603640514610032657066686381622433667275011121821460152846399286
550 6899149106761080610133297618337538972574032777573931119963102312152154207492216473578561581145681276743214608297037144925016010647891195460164281890603430718938998
551 13795195975132242028486322730964925362535489650583313183547416015034560911750232765547751781772863699935689405939599086861938369733616267917113418085547192131585406
552 27584236799199281348321178151011920743485028606882520037827280510894756584280530270294646729037812493453764450853211324783767064512867026001879593663004041427685113
553 55156264392091668264526544061945238174571546260591968246238234984212360871628617731476234653655674580145953323590355472283579277037849646921052821785138738420723115
554 110288317345594996869467445007406698230488432171211259821845792010144754222036509332163171884352585483277660692229557092723074884143578897150926960341631070879231757
555 220528635114339228541009588423926818509413822162615802817337280789121761071461604702235043490387506603575891219155935141738520686363549212628810605923177997213409131
556 440962135956008561009643606507074622926727389552479630863487581671111684497184072998150409488300539618612453111998872014936511388669656902362418003172784564540744352
557 881735768842975009250412198199596007014895542617093112779589268940261800827007482903488203281908048195859984507260336472603145396342067031100695082719162394771456931
558 1763098132239955867915041147046935902371831198406045288496410902501827357028711954804229297721326998582493796043485845624101143875916783578911762496653319823858117998
559 3525456791082167432545314423348400617340294937396713607104497895185794642946003590251071087781054368270793325965717250486961545548729346085985177245647800764577211968
560 7049449575859353394406758687927738657488956367019143107510976598060628552131290489826108326487258398091138394369613437351912291787383564428907064504058228093176612224
561 14096001537700374710790079283988016320614445535457991772520970000328925246937222374803943151960044981577173997043158597369551344918035476169657436328463076003646916468
562 28186269653073780763145405203551742597870798199825520186947436161715828334938563644590184157452948055659793794416694050380948110745623258786611232161617293246081939548
563 56361198036772947121946809156728678283154949003171338363905033344467555818887214087754638926280837126428099263097250156957746577919002925177385032175534333928568259026
564 112699968507107126077181552165739291247538642246261987449907412050029309616205544539212343636862216974718412195016116756727294239112833648361704552074344775069801454552
565 225355599258408509988229306210495349791006503499338339084143216298655819209663055139347258985196045832707673445069707078881229752464317572367327065144940961505030184930
566 450623572204004872138993352812580347302932343243589293977642145336732188505644917556388507560134246624317146514482182120533593067099508795301350267983634008761037465742
567 901074018232703259615829832083819702052033151372211701902212045680773880178578382379439986239584653334214172448799941364188991282016402501705720580707146944814524406254
568 1801806091455833211351876889436653915505959558234717131663591992937603442867207530365397207174178451812016576101379796455279035247032340167125961718970346520333270338487
569 3602937013142322338495698545941182488058065237375619099278547937218228580469434982919891765253521719398629183546267891876031168046657144786469254028061463352464706138209
570 7204541331790131683265251799041030433530417732951291504041836675557922171118568178274065059635163157617730773288515344837101839504377592960458155562439645746023149467129
571 14406452960660137515305561609235587639048729188893264979091786862997880964878923355668877409439805900210195195242367663612663349942485348579792352058212525146008535658273
572 28807718653513064897795329328449048287740406255733599992572082578466274365381849659202363313354441169575159035848297377886145579214918569121237606717441676480330759801325
573 57605208527448899545498362974582308534759411171296094622116579223327168267628891844636205958450838791247651951738505260844067887557020858688624589665406585911182040469080
574 115190253864764659979536735889436705319880485012223734749330812014874479663403226340254432878596332739151984547645851690452095033155746689123825658811538480917701095548621
575 230340775596532403032908612415897284704252757078119682623509454718007379488862416720139623224638397796218845191894476670510502797045796716614471115776523211856037096203198
576 460603286033446096434459804928714822037030591911007417232920481624501614535623161680380801279713521078122571996118663403330455127933326171940283354452064456015467741760465
577 921052460376414840090423249774931471543207496902008744148920654603823490592455962375410910741494395017214162521024899857092388295195877629930749326555977887801935006709231
578 1841801573857494940978308297212828421341504345166217008909353970696067443082907959911738540933932004443270508727217994102137441352014167520924682705001125939915566945642501
579 3683006282167242970688956214752051660174689613304783846581560984828365694302878986397587033012834280937280068731918163368570425334107512332092234757155915181287310532993735
580 7364838633946799067846697061654472405959448719179204751756098238547296755288263153644591835499092238083851563817584084758276297159810218033360333918852018696905579468841188
581 14727369284432118135638839491392565363495819183768572867320991593423340771631161202979097986051437088522132460660252263234962680009368321756611419305482668719399495883721644
582 29450202883472329922715866247775943584548199847438142859884364615087210991302595874835773514461863200572335550009595538904355805043257349841047231720294172814629452188862092
583 58891495963645955144356401505055733171396240845453479441472000250760625368651009384121996878091047680301824616633706832547058170148930968359076259962826215866004753749337335
584 117765497366563372504360188989304305757161479192599360790756654380907237025189619758725601027762754457188177409656209989470752860926195860234310995137386563791126104944903184
585 235496659330975639838178663112831260364139803182487789242293675644447512269050632994917810108300249972496271642526825911444627575945694953078413476565829924596633619397701788
586 470925962166320806382984914077241606463843489170321720734572259964497395032329159176773752177996541038619748299108862836447625308851958908211016281613818134673536571699432906
587 941719852935549991054386908652026442870141141687552038589972501820256432328089367426960585457387480938771756097771255540025974840793805224075170399682750185335657288544535070
588 1883180870706223917084426587109196963640091680088668157267170092823715415550439642202636041491435649826346178812994066291582261477505703139850476802771129136420039261269831562
589 3765854732226044073962909248609137823151186187298820447943576129264002208752546657119882560779496245837250914154407874890341078628911664091107986439841309859258220140424125532
590 7530716854198044482389718781534218713256682841265570442074395917265873836733926470640789346052491148461774690595041843963302195454315151243062493096965524756190150552040849243
591 15059491464030168677161246216064234280444636187651537144408477368999976064896844369198088839097891312831155086544694176655357733559212932428364171091166982518758484499113721889
592 30115184688136207550944197897755128749634274544274462426332992014886410624796115228713106733497663540307640726428426034205499625228884769555486814345044296574973542662789195631
593 60222945940985415566753106990048134408239098911589676397777475282714539821891265753960418598765859880643605620541683262808671332771718022863123892809958402394097086881982948209
594 120431392103159943821049187874903535349452024760142797355933407058744913506705772364395511287977445366110438699720946299337987932767437565374998127719023563633183391536869405717
595 240834480656921862932252174413677976961736471348794211279040437339375309913717276570380675111374956169009720956467386835646750231980879462502623925827837686813651360792686220195
596 481613749523592212789752059294000665190052990366557070297028380162819767432918399355286782553400699936728330291118420251005334618850007458181145793514117389464879299636184766045
597 963119871961168143745170828842580871635846507007680882732123949376667338381446484379479890653688741215333562828787426565803417733279295332390963831871840643852560476155367621895
598 1926030093096194206227887275569453373917289997780790482513498991681416166081961039029917260173668895689561197642216576291348381069798514365054495773557618185082976113114714786489
599 3851652109181608271652062557046140185378574016484402886210623623445342118472811632048640226634235386064329884411934536063467256037154568698966767207102712595343302554656321429657
600 7702510544059587260050692632946087644373007298671892646624176632823664606883977137072188479230922181467328596682669016916110049444801831537352258930003304350043207821274020086147
601 15403478749016737123287282194676239922078273252663390184488164347318170125970759396993209006784317836223884682672502557627134084642577016063309939860475682744943050672249951733799
602 30803962917632127773853133262610317467065157734118158158914766245925396030137991942190376541525523192862505398135333699735244670990268994235199005496566830695574355272608009676174
603 61602116985486451563468151958247931273741762898759230591264581865254872746203274503657965582806654484514412634629207921188466648069843812892891198893752643330579582893044468436044
604 123192977041003999787679538617057013641365333530290841746505419082995696032364937240793011886118575601982152979584014217602497649430792742234584669968884695720333072491597969935666
605 246364161891811270582613339058785110769072130970774665201547087785690470727765157265022352670023294540722496929529289556424479848457019016724210939319198441672770672993779152982856
606 492686182679033284664635914121210502754432806144802213040691072020398799850791803174905493633138709686067760829502011927575174935355290556712533488318757898756907477356752411903332
607 985290968931942144342327775678029573835701683354517661367200216504625074164018094925079015210470228132330762548822311182331998836089721159190439517100975425357373852675000230010728
608 1970424913775148708712477564658879831327447742063969837017326565116250464166471524562383470395180235867712252460137066837813989855615355634725395937868819744946421014496043277445713
609 3940547308797608435308225806452945397812961734478279690837089510347584829638273438440865163281009738380421737731719343632189804882081757482639533414732202283530203495537939433322507
610 7880512617808812842122389597860367375129701735780901567050933168855188230971725065766572439117724863000063619411538613273237386636406179899422389800852042554517412988367826926007070
611 15759907259505694881405152976281014299807477018041328980370825338620992734351443877587322668690003527114693777697922280001364006089985982118603345775966706023990423284985095701009653
612 31517670490596500511075040162207316207327452361812687225569536818487282003373261912318361854512575706111939842376170475262666920692225713463922412646032168339883584417559484824712257
613 63031236487985452315622746928335121386706155310298764711539706125498222895401270594192659796893203344455070212264159448458775800297305326050112030306161956448427687565086599905453842
614 126054630474364175527759869921499492262732784989958759828913070681026150660506685045892700225531696975121614292045028802174200802639180046255415030539878838048578268158483790360637904
615 252094307483563510591334375123970973713582451670894441620764894264497672479474236318853985073697051707688619368657845218618315551061269574672669683417094888933912011534646046164198365
616 504160167960756185642254757459545255034249313970362325432768233705525013756037521255135004419779456240907223544270204311910636248058853306484510560922495565043973807731749147933234931
617 1008266354883190160832027855417881142197073362178059930007523829648640373388657302362829931599779961337605725387702599648392109916288456442720085590806700986137540600013275194942977401
618 2016430558770703147957790159158462260448050276458063411093225796146409413132290567403541786148643349916419068337897974964959204752007259277773652843123301101464055914139256495839851174
619 4032668405769622503179857813727526590745819899441013042671611251985860380880843029243416145884627792021347624776605230460712675651228844468269952240936639393730272004503348346636864939
620 8064974500207079510209980691400084209949142560105562626921359695021765671894574940833415922364416307215828392575789680680122378177269132026536861128163693693278933485452563402432667954
621 16129270457171496435816026315533428499843808887502850771314623042898505409872307902627115495838845214171092717710292635066788025535222508244438491312331186808648741270568362113390335640
622 32257275679887884646251027500918964539872324006857602470375536194671507306404708767910269144221467894026037846936057019963356126871038925685394516019969362174307682641570317196042309263
623 64512203948238322128214670667448434070456187493565689536395998564059943642390335879009479032952096679902131092563721546784032522559205226165665507868730245140106353536439060422402913373
624 129020077829768057674771548136066542437584334240139092423055895157582097552451820225146865734036082828685302829390421370484541645362670063658182307554747472912974261745315599190763431295
625 258032222194319469561035032553285682252029745965929927548702068170775406461352940697006614985312571007732217087487475051887569004084201313345534877417141866684181563568024872207499968735
626 516050024854455156373280337538866177741497746865623682799910437538478261037266137600763446052381724400981395601199279325113036758409824816426755420008381950396624334506641502315326469718
627 1032074093059464746503792021299507200136867809156988811074136957644931950738612397018134822752911264332202080143762393597450482716173949013936347617920573200594290628513096321817713191726
628 2064102011941940259841692717003675857222655477844093835551016611231268011040978394891438781748439770936064127012271326638759993108541977771792218665625176363762556581876252357599530339853
629 4128123100439673780407469816726076094637534300300177097513892298528458965149854721457716172979202917722149941617298956598302339691826696722669209351452589084020202781380299126225138132883
630 8256107093408776554806797594047705106358354154712101678594636767173531815982467345059449434988399378875335677581198688135909296890249278995969150339557844452934688097210145474689633135118
631 16511981222582313917885128339504447916056814063807881136233628818736277553740701769714459178921271175021106293240668912926626178866234770372263776038456694124797283497674328526633463246869
632 33023586547474512228090261845926714547590340607366052796259778412289335587207387146825555173208415754258483337671189087297515762967709427791082585383253108517469653577206549626696034155658
633 66046600391682718126387777034328167081778368034507699116698360431523036744070849160684115680530227326745388463918576426667639752957555094213437581305637214370442994637341256703620091653068
634 132092411566914869395560773903163517495704606598170521520595807911302717950408471389948532025725653194622471232684717468456140393423608553630599249466100207088931345581910905794568782287760
635 264183952984519404565310675531653722454747431363061574249314660536126459054947639585808473362387041120107673546812610902461199264638197699564934677408260968404066297631129247157223847692557
636 528367573832317347932778373050918463950397477530699466616204656032725391369037024385533515951573568446286874554992803032233188456708914579745509813236220283629399155725542447756665928207328
637 1056737282488971564428132807314256851366220771394537702916675587369195658320393717360446521270258737901406567581940602614690730661259556105246629609678991786781726906408496996414992353509323
638 2113484397556789296887293050353888636284452797290301653264363579965532709660701305328130491325082765273729614557711220411268601688429031140113950585701151629532508296602784648020529028792649
639 4226999514009095702766069934593890499898068257534704589995303472568663889697312773935090210876916994387840101335936818948724065730797213596060657196076134148760310884109261100952974613818292
640 8454082425925916771991071459260056004530628955580650557130600235301176295406872314289577859835202864148909876426285133342993262978891353180017223032971337639896208834230440683753591841639358
641 16908375267093368103121401643760637042638208952375008526620330553366552353082844153744666733981915207752624496403653798529316955622687692818330377413388633739620409049510412925927859569289770
642 33817257990004094522005669380822767425226323496806886563301652602094451420151614280509432937719355133416547849841283563850691772810168458111778104872989334772365729187559431295935285924513530
643 67635702892017187479825237714811668718240986733906595849742402435120195743980657930956237528122946806800404666494583978459317875371074611708855340731010210508017154843168116591728238168696819
644 135274121062785264226583156560124991318170200982658299308367800893680728432171456059631553963330141472187740432234375825762983047304256509761512842395545290550615462753052929306877117458550064
645 270554350411820186079059268833816555330265435218370209584517788308213477242316845673918883434546725735738539424197922027263519406101601251331502851006430476414573042913677336222506096498814113
646 541122262319136255435958657696278105373104576014161503812738824828316605266344143874165936978470049020386363160487143857436602950014186424582132322450713705997519702839367767542998757751385494
647 1082274316068699699306993023591922716944398842900766032066287854594310820177810108043210690239922438150725506558221582977924298014427359982228827457895792733354057741066495694613142871877857027
648 2164613508405918912563081360318477288535170155726407501255994422127178621744321331719547077738659609756575415492166575609897943043897847076826564192739535825253442548947205335938940316245974597
649 4329367267939454546223285012804020895373511441072939341883551228281800120118154865531863378211549515715051495250174555465077350921194559474284728916568141220292537766290292949079966420224633489
650 8659035856368345779360595229874604545189589330300118903850012575547265183217429619355724978926687141541107653239906529525578557478235133511628464575388907110399400431566604057579300847145326867