1 0
2 2
3 6
4 12
5 28
6 56
7 120
8 240
9 480
10 960
11 1984
12 3968
13 8064
14 16128
15 32256
16 64512
17 130048
18 260096
19 522240
20 1044480
21 2088960
22 4177920
23 8372224
24 16744448
25 33488896
26 66977792
27 133955584
28 267911168
29 536346624
30 1072693248
31 2146435072
32 4292870144
33 8585740288
34 17171480576
35 34342961152
36 68685922304
37 137405399040
38 274810798080
39 549621596160
40 1099243192320
41 2198754820096
42 4397509640192
43 8795556151296
44 17591112302592
45 35182224605184
46 70364449210368
47 140733193388032
48 281466386776064
49 562932773552128
50 1125865547104256
51 2251731094208512
52 4503462188417024
53 9007061815787520
54 18014123631575040
55 36028247263150080
56 72056494526300160
57 144112989052600320
58 288225978105200640
59 576456354256912384
60 1152912708513824768
61 2305834213120671744
62 4611668426241343488
63 9223336852482686976
64 18446673704965373952
65 36893347409930747904
66 73786694819861495808
67 147573671114699702272
68 295147342229399404544
69 590294684458798809088
70 1180589368917597618176
71 2361180989635008921600
72 4722361979270017843200
73 9444728462139663056896
74 18889456924279326113792
75 37778913848558652227584
76 75557827697117304455168
77 151115655394234608910336
78 302231310788469217820672
79 604462765692126511497216
80 1208925531384253022994432
81 2417851062768506045988864
82 4835702125537012091977728
83 9671405403995528790802432
84 19342810807991057581604864
85 38685621615982115163209728
86 77371243231964230326419456
87 154742486463928460652838912
88 309484972927856921305677824
89 618969982749201990030458880
90 1237939965498403980060917760
91 2475879930996807960121835520
92 4951759861993615920243671040
93 9903519723987231840487342080
94 19807039447974463680974684160
95 39614078895948927361949368320
96 79228157791897854723898736640
97 158456320306162192317442686976
98 316912640612324384634885373952
99 633825281224648769269770747904
100 1267650562449297538539541495808
101 2535301162677526940036244701184
102 5070602325355053880072489402368
103 10141204726267971486059302223872
104 20282409452535942972118604447744
105 40564818905071885944237208895488
106 81129637810143771888474417790976
107 162259276224750453584263422935040
108 324518552449500907168526845870080
109 649037106107927633951682866446336
110 1298074212215855267903365732892672
111 2596148424431710535806731465785344
112 5192296848863421071613462931570688
113 10384593707398248700143959260790784
114 20769187414796497400287918521581568
115 41538374829592994800575837043163136
116 83076749659185989601151674086326272
117 166153499318371979202303348172652544
118 332306998636743958404606696345305088
119 664613997273487916809213392690610176
120 1329227994546975833618426785381220352
121 2658455989093951667236853570762440704
122 5316911978187903334473707141524881408
123 10633823956375806668947414283049762816
124 21267647912751613337894828566099525632
125 42535295825503226675789657132199051264
126 85070591651006453351579314264398102528
127 170141183381241069217422966122340155392
128 340282366762482138434845932244680310784
129 680564733524964276869691864489360621568
130 1361129467049928553739383728978721243136
131 2722258934733682407592882158705794088960
132 5444517869467364815185764317411588177920
133 10889035738934729630371528634823176355840
134 21778071477869459260743057269646352711680
135 43556142955738918521486114539292705423360
136 87112285911477837042972229078585410846720
137 174224571843238083689596128581118072979456
138 348449143686476167379192257162236145958912
139 696898287413517153965687855172366794489856
140 1393796574827034307931375710344733588979712
141 2787593149654068615862751420689467177959424
142 5575186299308137231725502841378934355918848
143 11150372598616274463451005682757868711837696
144 22300745197232548926902011365515737423675392
145 44601490394465097853804022731031474847350784
146 89202980788930195707608045462062949694701568
147 178405961577860391415216090924125899389403136
148 356811923155720782830432181848251798778806272
149 713623846332210753095003674210625582874492928
150 1427247692664421506190007348421251165748985856
151 2854495385370381387248293317870746302131732480
152 5708990770740762774496586635741492604263464960
153 11417981541481525548993173271482985208526929920
154 22835963082963051097986346542965970417053859840
155 45671926165926102195972693085931940834107719680
156 91343852331852204391945386171863881668215439360
157 182687704665033636779675688216631570396711223296
158 365375409330067273559351376433263140793422446592
159 730750818660134547118702752866526281586844893184
160 1461501637320269094237405505733052563173689786368
161 2923003274640538188474811011466105126347379572736
162 5846006549281076376949622022932210252694759145472
163 11692013098604688049764361353797342331318489317376
164 23384026197209376099528722707594684662636978634752
165 46768052394418752199057445415189369325273957269504
166 93536104788837504398114890830378738650547914539008
167 187072209578015291163150720124220851908527597289472
168 374144419156030582326301440248441703817055194578944
169 748288838312061164652602880496883407634110389157888
170 1496577676624122329305205760993766815268220778315776
171 2993155353248244658610411521987533630536441556631552
172 5986310706496489317220823043975067261072883113263104
173 11972621413003867670183116118780962509583582809292800
174 23945242826007735340366232237561925019167165618585600
175 47890485652015470680732464475123850038334331237171200
176 95780971304030941361464928950247700076668662474342400
177 191561942608061882722929857900495400153337324948684800
178 383123885216123765445859715800990800306674649897369600
179 766247770432595980035446472588568096211359430443270144
180 1532495540865191960070892945177136192422718860886540288
181 3064991081731080818429239972327445376041457983070142464
182 6129982163462161636858479944654890752082915966140284928
183 12259964326924323273716959889309781504165831932280569856
184 24519928653848646547433919778619563008331663864561139712
185 49039857307697293094867839557239126016663327729122279424
186 98079714615394586189735679114478252033326655458244558848
187 196159429230789172379471358228956504066653310916489117696
188 392318858461578344758942716457913008133306621832978235392
189 784637716923156689517885432915826016266613243665956470784
190 1569275433846313379035770865831652032533226487331912941568
191 3138550867692983569994718221633568636558815348447921569792
192 6277101735385967139989436443267137273117630696895843139584
193 12554203470772647903825225866474803689219986141359877652480
194 25108406941545295807650451732949607378439972282719755304960
195 50216813883090591615300903465899214756879944565439510609920
196 100433627766181183230601806931798429513759889130879021219840
197 200867255532368075451974437703121092171397576242303573426176
198 401734511064736150903948875406242184342795152484607146852352
199 803469022129483719789439398491532834973345900930305355677696
200 1606938044258967439578878796983065669946691801860610711355392
201 3213876088517934879157757593966131339893383603721221422710784
202 6427752177035869758315515187932262679786767207442442845421568
203 12855504354071739516631030375864525359573534414884885690843136
204 25711008708143479033262060751729050719147068829769771381686272
205 51422017416286958066524121503458101438294137659539542763372544
206 102844034832573916133048243006916202876588275319079085526745088
207 205688069665147832266096486013832405753176550638158171053490176
208 411376139330295664532192972027664811506353101276316342106980352
209 822752278660591329064385944055329623012706202552632684213960704
210 1645504557321182658128771888110659246025412405105265368427921408
211 3291009114642388700283741070668009751008148270738845231776530432
212 6582018229284777400567482141336019502016296541477690463553060864
213 13164036458569554801134964282672039004032593082955380927106121728
214 26328072917139109602269928565344078008065186165910761854212243456
215 52656145834278219204539857130688156016130372331821523708424486912
216 105312291668556438409079714261376312032260744663643047416848973824
217 210624583337112876818159428522752624064521489327286094833697947648
218 421249166674225753636318857045505248129042978654572189667395895296
219 842498333348451507272637714091010496258085957309144379334791790592
220 1684996666696903014545275428182020992516171914618288758669583581184
221 3369993333393806029090550856364041985032343829236577517339167162368
222 6739986666787612058181101712728083970064687658473155034678334324736
223 13479973333575272006847855484482991638473973764108298154954236887040
224 26959946667150544013695710968965983276947947528216596309908473774080
225 53919893334301088027391421937931966553895895056433192619816947548160
226 107839786668602176054782843875863933107791790112866385239633895096320
227 215679573337204735233450904223942455802340367803028675164048336093184
228 431359146674409470466901808447884911604680735606057350328096672186368
229 862718293348819707181574049840199002382875046366706510025754436173824
230 1725436586697639414363148099680398004765750092733413020051508872347648
231 3450873173395278828726296199360796009531500185466826040103017744695296
232 6901746346790557657452592398721592019063000370933652080206035489390592
233 13803492693581121444887348260998617471514109343104038635368559713189888
234 27606985387162242889774696521997234943028218686208077270737119426379776
235 55213970774324485779549393043994469886056437372416154541474238852759552
236 110427941548648971559098786087988939772112874744832309082948477705519104
237 220855883097297943118197572175977879544225749489664618165896955411038208
238 441711766194595886236395144351955759088451498979329236331793910822076416
239 883423532389191968632219519537685388045322473198233975862195461145231360
240 1766847064778383937264439039075370776090644946396467951724390922290462720
241 3533694129556768266847736539818289291918128843272086909845997123583082496
242 7067388259113536533695473079636578583836257686544173819691994247166164992
243 14134776518227073067390946159273157167672515373088347639383988494332329984
244 28269553036454146134781892318546314335345030746176695278767976988664659968
245 56539106072908292269563784637092628670690061492353390557535953977329319936
246 113078212145816584539127569274185257341380122984706781115071907954658639872
247 226156424291633169078255138548370514682760245969413562230143815909317279744
248 452312848583266338156510277096741029365520491938827124460287631818634559488
249 904625697166532676313020554193482058731040983877654248920575263637269118976
250 1809251394333065352626041108386964117462081967755308497841150527274538237952
251 3618502788666130906119337749147712677669425478155942310957675277398180888576
252 7237005577332261812238675498295425355338850956311884621915350554796361777152
253 14474011154664523624477350996590850710677701912623769243830701109592723554304
254 28948022309329047248954701993181701421355403825247538487661402219185447108608
255 57896044618658094497909403986363402842710807650495076975322804438370894217216
256 115792089237316188995818807972726805685421615300990153950645608876741788434432
257 231584178474632384419389792981414713538691599966630717990103192884654918074368
258 463168356949264768838779585962829427077383199933261435980206385769309836148736
259 926336713898529537677559171925658854154766399866522871960412771538619672297472
260 1852673427797059075355118343851317708309532799733045743920825543077239344594944
261 3705346855594118150710236687702635416619065599466091487841651086154478689189888
262 7410693711188236301420473375405270833238131198932182975683302172308957378379776
263 14821387422376472808529016415961296935847410217533179074208587548815397675335680
264 29642774844752945617058032831922593871694820435066358148417175097630795350671360
265 59285549689505891234116065663845187743389640870132716296834350195261590701342720
266 118571099379011782468232131327690375486779281740265432593668700390523181402685440
267 237142198758023564936464262655380750973558563480530865187337400781046362805370880
268 474284397516047129872928525310761501947117126961061730374674801562092725610741760
269 948568795032094266327875279906347172514110984151525480680293065658504904615919616
270 1897137590064188532655750559812694345028221968303050961360586131317009809231839232
271 3794275180128377078475537578195037027296197397064905962583059187702658525252550656
272 7588550360256754156951075156390074054592394794129811925166118375405317050505101312
273 15177100720513508313902150312780148109184789588259623850332236750810634101010202624
274 30354201441027016627804300625560296218369579176519247700664473501621268202020405248
275 60708402882054033255608601251120592436739158353038495401328947003242536404040810496
276 121416805764108066511217202502241184873478316706076990802657894006485072808081620992
277 242833611528216133443683571678711116538628744146835710880896169615166590633407152128
278 485667223056432266887367143357422233077257488293671421761792339230333181266814304256
279 971334446112864533774734286714844466154514976587342843523584678460666362533628608512
280 1942668892225729067549468573429688932309029953174685687047169356921332725067257217024
281 3885337784451458138468930480253207838951436792226825208298981766660237010272465715200
282 7770675568902916276937860960506415677902873584453650416597963533320474020544931430400
283 15541351137805832560615708587800491304472500940662208501605213172276091161365765423104
284 31082702275611665121231417175600982608945001881324417003210426344552182322731530846208
285 62165404551223330242462834351201965217890003762648834006420852689104364645463061692416
286 124330809102446660484925668702403930435780007525297668012841705378208729290926123384832
287 248661618204893320969851337404807860871560015050595336025683410756417458581852246769664
288 497323236409786641939702674809615721743120030101190672051366821512834917163704493539328
289 994646472819573283879405349619231443486240060202381344102733643025669834327408987078656
290 1989292945639146567758810699238462886972480120404762688205467286051339668654817974157312
291 3978585891278293135517621398476925773944960240809525376410934572102679337309635948314624
292 7957171782556586271035242796953851547889920481619050752821869144205358674619271896629248
293 15914343565113172545521358767302984989497218894376614231869292774495910626819805905158144
294 31828687130226345091042717534605969978994437788753228463738585548991821253639611810316288
295 63657374260452690182085435069211939957988875577506456927477171097983642507279223620632576
296 127314748520905380364170870138423879915977751155012913854954342195967285014558447241265152
297 254629497041810760728341740276847759831955502310025827709908684391934570029116894482530304
298 509258994083621521456683480553695519663911004620051655419817368783869140058233788965060608
299 1018517988167243042913366961107391039327822009240103310839634737567738280116467577930121216
300 2037035976334486085826733922214782078655644018480206621679269475135476560232935155860242432
301 4074071952668972171653467844429564157311288036960413243358538950270953120465870311720484864
302 8148143905337944343306935688859128314622576073920826486717077900541906240931740623440969728
303 16296287810675888686613871377718256629245152147841652973434155801083812481863481246881939456
304 32592575621351777373227742755436513258490304295683305946868311602167624963726962493763878912
305 65185151242703554746455485510873026516980608591366611893736623204335249927453924987527757824
306 130370302485407109492910971021746053033961217182733223787473246408670499854907849975055515648
307 260740604970814219014091495079946255341255194377353143828186235167350903039761399170792947712
308 521481209941628438028182990159892510682510388754706287656372470334701806079522798341585895424
309 1042962419883256876056365980319785021365020777509412575312744940669403612159045596683171790848
310 2085924839766513752112731960639570042730041555018825150625489881338807224318091193366343581696
311 4171849679533027504451620345570773279646745190132743871276897701477693675275747980498142494720
312 8343699359066055008903240691141546559293490380265487742553795402955387350551495960996284989440
313 16687398718132110018258794230866359506960304920721162625159426683510933154382123109523480641536
314 33374797436264220036517588461732719013920609841442325250318853367021866308764246219046961283072
315 66749594872528440073035176923465438027841219682884650500637706734043732617528492438093922566144
316 133499189745056880146070353846930876055682439365769301001275413468087465235056984876187845132288
317 266998379490113760295759210482527883218351472013060099122965513956976198096347019252622975565824
318 533996758980227520591518420965055766436702944026120198245931027913952396192694038505245951131648
319 1067993517960455041183036841930111532873405888052240396491862055827904792385388077010491902263296
320 2135987035920910082366073683860223065746811776104480792983724111655809584770776154020983804526592
321 4271974071841820164732147367720446131493623552208961585967448223311619169541552308041967609053184
322 8543948143683640329464294735440892262987247104417923171934896446623238339083104616083935218106368
323 17087896287367280658928589470881784525974494208835846343869792893246476678166209232167870436212736
324 34175792574734561317857178941763569051948988417671692687739585786492953356332418464335740872425472
325 68351585149469122635714357883527138103897976835343385375479171572985906712664836928671481744850944
326 136703170298938245271428715767054276207795953670686770750958343145971813425329673857342963489701888
327 273406340597876490542857431534108552415591907341373541501916686291943626850659347714685926979403776
328 546812681195752981085714863068217104831183814682747083003833372583887253701318695429371853958807552
329 1093625362391505962171429726136434209662367629365494166007666745167774507402637390858743707917615104
330 2187250724783011924342859452272868419324735258730988332015333490335549014805274781717487415835230208
331 4374501449566023848715361679390489784677904689624200768441104096745502014004650704941000592858284032
332 8749002899132047697430723358780979569355809379248401536882208193491004028009301409882001185716568064
333 17498005798264095394861446717561959138711618758496803073764416386982008056018602819764002371433136128
334 34996011596528190789722893435123918277423237516993606147528832773964016112037205639528004742866272256
335 69992023193056381579445786870247836554846475033987212295057665547928032224074411279056009485732544512
336 139984046386112763158891573740495673109692950067974424590115331095856064448148822558112018971465089024
337 279968092772225526318731716276023440492295793645140020521364649906093056396908881644416862300940533760
338 559936185544451052637463432552046880984591587290280041042729299812186112793817763288833724601881067520
339 1119872371088902105274926865104093761969183174580560082085458599624372225587635526577667449203762135040
340 2239744742177804210549853730208187523938366349161120164170917199248744451175271053155334898407524270080
341 4479489484355608421099707460416375047876732698322240328341834398497488902350542106310669796815048540160
342 8958978968711216842199414920832750095753465396644480656683668796994977804701084212621339593630097080320
343 17917957937422433684398829841665500191506930793288961313367337593989955609402168425242679187260194160640
344 35835915874844867368797659683331000383013861586577922626734675187979911218804336850485358374520388321280
345 71671831749689734737595319366662000766027723173155845253469350375959822437608673700970716749040776642560
346 143343663499379469475190638733324001532055446346311690506938700751919644875217347401941433498081553285120
347 286687326998758938950866944689704435331840758169329260740538003213602324630747647906317593067464408694784
348 573374653997517877901733889379408870663681516338658521481076006427204649261495295812635186134928817389568
349 1146749307995035755804439113204930605862822763630728802415473216273935368283616497830139824412460239028224
350 2293498615990071511608878226409861211725645527261457604830946432547870736567232995660279648824920478056448
351 4586997231980143023217756452819722423451291054522915209661892865095741473134465991320559297649840956112896
352 9173994463960286046435512905639444846902582109045830419323785730191482946268931982641118595299681912225792
353 18347988927920572092878796486847792610088842065718954914274141087739174450622871214921192807740184658444288
354 36695977855841144185757592973695585220177684131437909828548282175478348901245742429842385615480369316888576
355 73391955711682288371515185947391170440355368262875819657096564350956697802491484859684771230960738633777152
356 146783911423364576743030371894782340880710736525751639314193128701913395604982969719369542461921477267554304
357 293567822846729153486060743789564681761421473051503278628386257403826791209965939438739084923842954535108608
358 587135645693458306972121487579129363522842946103006557256772514807653582419931878877478169847685909070217216
359 1174271291386916613944491636776463620366763583330086524933595257690705838698583989743402919443878084828200960
360 2348542582773833227888983273552927240733527166660173049867190515381411677397167979486805838887756169656401920
361 4697085165547666455777966547105854481467054333320346099734381030762823354794335958973611677775512339312803840
362 9394170331095332911555933094211708962934108666640692199468762061525646709588671917947223355551024678625607680
363 18788340662190665823111866188423417925868217333281384398937524123051293419177343835894446711102049357251215360
364 37576681324381331646223732376846835851736434666562768797875048246102586838354687671788893422204098714502430720
365 75153362648762663292447464753693671703472869333125537595750096492205173676709375343577786844408197429004861440
366 150306725297525326584894929507387343406945738666251075191500192984410347353418750687155573688816394858009722880
367 300613450595050653169821687701904913158989421796383546916766815162471724960753691068832309585441591852053561344
368 601226901190101306339643375403809826317978843592767093833533630324943449921507382137664619170883183704107122688
369 1202453802380202612679286750807619652635957687185534187667067260649886899843014764275329238341766367408214245376
370 2404907604760405225358573501615239305271915374371068375334134521299773799686029528550658476683532734816428490752
371 4809815209520810450717147003230478610543830748742136750668269042599547599372059057101316953367065469632856981504
372 9619630419041620901434294006460957221087661497484273501336538085199095198744118114202633906734130939265713963008
373 19239260838083241802869606530910081685218457217812751691753601904595023365613554298629945004118143546884519624704
374 38478521676166483605739213061820163370436914435625503383507203809190046731227108597259890008236287093769039249408
375 76957043352332967211478426123640326740873828871251006767014407618380093462454217194519780016472574187538078498816
376 153914086704665934422956852247280653481747657742502013534028815236760186924908434389039560032945148375076156997632
377 307828173409331868845913704494561306963495315485004027068057630473520373849816868778079120065890296750152313995264
378 615656346818663737691827408989122613926990630970008054136115260947040747699633737556158240131780593500304627990528
379 1231312693637327475383687410553866579631361557071030658322807345388380150379277653359506150364357400387908190339072
380 2462625387274654950767374821107733159262723114142061316645614690776760300758555306719012300728714800775816380678144
381 4925250774549309901534749642215466318525446228284122633291229381553520601517110613438024601457429601551632761356288
382 9850501549098619803069499284430932637050892456568245266582458763107041203034221226876049202914859203103265522712576
383 19701003098197239606139259309466836088320827274184606933569532114168471645908523879729615766636088113304922520289280
384 39402006196394479212278518618933672176641654548369213867139064228336943291817047759459231533272176226609845040578560
385 78804012392788958424557037237867344353283309096738427734278128456673886583634095518918463066544352453219690081157120
386 157608024785577916849114074475734688706566618193476855468556256913347773167268191037836926133088704906439380162314240
387 315216049571155833698228148951469377413133236386953710937112513826695546334536382075673852266177409812878760324628480
388 630432099142311667396456297902938754826266472773907421874225027653391092669072764151347704532354819625757520649256960
389 1260864198284623334792920939505236575707542301101354568561397722121322641013028133933975964610513469878663568494166016
390 2521728396569246669585841879010473151415084602202709137122795444242645282026056267867951929221026939757327136988332032
391 5043456793138493339171683758020946302830169204405418274245590888485290564052112535735903858442053879514654273976664064
392 10086913586276986678343367516041892605660338408810836548491181776970581128104225071471807716884107759029308547953328128
393 20173827172553973356686735032083785211320676817621673096982363553941162256208450142943615433768215518058617095906656256
394 40347654345107946713373470064167570422641353635243346193964727107882324512416900285887230867536431036117234191813312512
395 80695308690215893426746940128335140845282707270486692387929454215764649024833800571774461735072862072234468383626625024
396 161390617380431786853493880256670281690565414540973384775858908431529298049667601143548923470145724144468936767253250048
397 322781234760863573706988828506858523836172026592799854327775118215319774425720175807901758050154338609212885015549968384
398 645562469521727147413977657013717047672344053185599708655550236430639548851440351615803516100308677218425770031099936768
399 1291124939043454294827955314027434095344688106371199417311100472861279097702880703231607032200617354436851540062199873536
400 2582249878086908589655910628054868190689376212742398834622200945722558195405761406463214064401234708873703080124399747072
401 5164499756173817179311829800057880065019082005571622347452860302263205817422602601092859417681372540309606252097147240448
402 10328999512347634358623659600115760130038164011143244694905720604526411634845205202185718835362745080619212504194294480896
403 20657999024695268717247319200231520260076328022286489389811441209052823269690410404371437670725490161238425008388588961792
404 41315998049390537434494638400463040520152656044572978779622882418105646539380820808742875341450980322476850016777177923584
405 82631996098781074868989276800926081040305312089145957559245764836211293078761641617485750682901960644953700033554355847168
406 165263992197562149737978553601852162080610624178291915118491529672422586157523283234971501365803921289907400067108711694336
407 330527984395124299475957107203704324161221248356583830236983059344845172315046566469943002731607842579814800134217423388672
408 661055968790248598951914214407408648322442496713167660473966118689690344630093132939886005463215685159629600268434846777344
409 1322111937580497197903829522440179688150847179677448879758614913964096135866404478765075215902930970007220812293458205081600
410 2644223875160994395807659044880359376301694359354897759517229827928192271732808957530150431805861940014441624586916410163200
411 5288447750321988791615318089760718752603388718709795519034459655856384543465617915060300863611723880028883249173832820326400
412 10576895500643977583230636179521437505206777437419591038068919311712769086931235830120601727223447760057766498347665640652800
413 21153791001287955166461272359042875010413554874839182076137838623425538173862471660241203454446895520115532996695331281305600
414 42307582002575910332922544718085750020827109749678364152275677246851076347724943320482406908893791040231065993390662562611200
415 84615164005151820665845089436171500041654219499356728304551354493702152695449886640964813817787582080462131986781325125222400
416 169230328010303641331690178872343000083308438998713456609102708987404305390899773281929627635575164160924263973562650250444800
417 338460656020607282663380357744686000166616877997426913218205417974808610781799546563859255271150328321848527947125300500889600
418 676921312041214565326760715489372000333233755994853826436410835949617221563599093127718510542300656643697055894250601001779200
419 1353842624082429130653521990914929545117520151350277794983891202310608751789581911252712262032569108327630457007874519905337344
420 2707685248164858261307043981829859090235040302700555589967782404621217503579163822505424524065138216655260914015749039810674688
421 5415370496329716522614089083532089269372185884122251464157703870065183624483095095005399530026212023390994518470244715424907264
422 10830740992659433045228178167064178538744371768244502928315407740130367248966190190010799060052424046781989036940489430849814528
423 21661481985318866090456356334128357077488743536489005856630815480260734497932380380021598120104848093563978073880978861699629056
424 43322963970637732180912712668256714154977487072978011713261630960521468995864760760043196240209696187127956147761957723399258112
425 86645927941275464361825425336513428309954974145956023426523261921042937991729521520086392480419392374255912295523915446798516224
426 173291855882550928723650850673026856619909948291912046853046523842085875983459043040172784960838784748511824591047830893597032448
427 346583711765101857447301701346053713239819896583824093706093047684171751966918086080345569921677569497023649182095661787194064896
428 693167423530203714894603402692107426479639793167648187412186095368343503933836172160691139843355138994047298364191323574388129792
429 1386334847060407429789206805384214852959279586335296374824372190736687007867672344321382279686710277988094596728382647148776259584
430 2772669694120814859578413610768429705918559172670592749648744381473374015735344688642764559373420555976189193456765294297552519168
431 5545339388241629719156827794911513409354996248046409324819223962087995323540970311682738965477560134073580404418168866126526676992
432 11090678776483259438313655589823026818709992496092818649638447924175990647081940623365477930955120268147160808836337732253053353984
433 22181357552966518876627312326395361632455740797596084950320366246634475878304443115525375555371678580536725652681952019568949985280
434 44362715105933037753254624652790723264911481595192169900640732493268951756608886231050751110743357161073451305363904039137899970560
435 88725430211866075506509249305581446529822963190384339801281464986537903513217772462101502221486714322146902610727808078275799941120
436 177450860423732151013018498611162893059645926380768679602562929973075807026435544924203004442973428644293805221455616156551599882240
437 354901720847464302026036997222325786119291852761537359205125859946151614052871089848406008885946857288587610442911232313103199764480
438 709803441694928604052073994444651572238583705523074718410251719892303228105742179696812017771893714577175220885822464626206399528960
439 1419606883389857208104148025585281000318311596819283761653894492529646282903982339195045465734553446570107370891941779014423783931904
440 2839213766779714416208296051170562000636623193638567523307788985059292565807964678390090931469106893140214741783883558028847567863808
441 5678427533559428832416592102341124001273246387277135046615577970118585131615929356780181862938213786280429483567767116057695135727616
442 11356855067118857664833184204682248002546492774554270093231155940237170263231858713560363725876427572560858967135534232115390271455232
443 22713710134237715329666368702932318851822139035293614785129440302434659140003701265532098893278983284447773367233443262326868421902336
444 45427420268475430659332737405864637703644278070587229570258880604869318280007402531064197786557966568895546734466886524653736843804672
445 90854840536950861318665474811729275407288556141174459140517761209738636560014805062128395573115933137791093468933773049307473687609344
446 181709681073901722637330949623458550814577112282348918281035522419477273120029610124256791146231866275582186937867546098614947375218688
447 363419362147803445274661899246917101629154224564697836562071044838954546240059220248513582292463732551164373875735092197229894750437376
448 726838724295606890549323798493834203258308449129395673124142089677909092480118440497027164584927465102328747751470184394459789500874752
449 1453677448591213781098647606381838737611949809816713733405632288858548380593516363823218215298691030663091269357736362327994391129489408
450 2907354897182427562197295212763677475223899619633427466811264577717096761187032727646436430597382061326182538715472724655988782258978816
451 5814709794364855124394590425527354950447799239266854933622529155434193522374065455292872861194764122652365077430945449311977564517957632
452 11629419588729710248789180851054709900895598478533709867245058310868387044748130910585745722389528245304730154861890898623955129035915264
453 23258839177459420497578361702109419801791196957067419734490116621736774089496261821171491444779056490609460309723781797247910258071830528
454 46517678354918840995156723404218839603582393914134839468980233243473548178992523642342982889558112981218920619447563594495820516143661056
455 93035356709837681990313446808437679207164787828269678937960466486947096357985047284685965779116225962437841238895127188991641032287322112
456 186070713419675363980626893616875358414329575656539357875920932973894192715970094569371931558232451924875682477790254377983282064574644224
457 372141426839350727961253788436204519208861763992492781307982423964137850472999962940876840540955924708430888008994395928968140081499996160
458 744282853678701455922507576872409038417723527984985562615964847928275700945999925881753681081911849416861776017988791857936280162999992320
459 1488565707357402911845015153744818076835447055969971125231929695856551401891999851763507362163823698833723552035977583715872560325999984640
460 2977131414714805823690030307489636153670894111939942250463859391713102803783999703527014724327647397667447104071955167431745120651999969280
461 5954262829429611647380060624598902726383409125315197025376843247557001327896477597471093268051222962204330392571221432247502848922805600256
462 11908525658859223294760121249197805452766818250630394050753686495114002655792955194942186536102445924408660785142442864495005697845611200512
463 23817051317718446589520242517634871743616878304131413150405621918489596752242866770718500710996748182556193939139507923758036610928833724416
464 47634102635436893179040485035269743487233756608262826300811243836979193504485733541437001421993496365112387878279015847516073221857667448832
465 95268205270873786358080970070539486974467513216525652601622487673958387008971467082874002843986992730224775756558031695032146443715334897664
466 190536410541747572716161940141078973948935026433051305203244975347916774017942934165748005687973985460449551513116063390064292887430669795328
467 381072821083495145432323880436072034602535987289067610797675942121926279561141519378169032486282821590810081977069104338272787496762230177792
468 762145642166990290864647760872144069205071974578135221595351884243852559122283038756338064972565643181620163954138208676545574993524460355584
469 1524291284333980581729295521744288138410143949156270443190703768487705118244566077512676129945131286363240327908276417353091149987048920711168
470 3048582568667961163458591043488576276820287898312540886381407536975410236489132155025352259890262572726480655816552834706182299974097841422336
471 6097165137335922326917182086977152553640575796625081772762815073950820472978264310050704519780525145452961311633105669412364599948195682844672
472 12194330274671844653834364173954305107281151593250163545525630147901640945956528620101409039561050290905922623266211338824729199896391365689344
473 24388660549343689307668728347908610214562303186500327091051260295803281891913057240202818079122100581811845246532422677649458399792782731378688
474 48777321098687378615337456695817220429124606373000654182102520591606563783826114480405636158244201163623690493064845355298916799585565462757376
475 97554642197374757230674913391634440858249212746001308364205041183213127567652228960811272316488402327247380986129690710597833599171130925514752
476 195109284394749514461349826783268881716498425492002616728410082366426255135304457921622544632976804654494761972259381421195667198342261851029504
477 390218568789499028922699653566537763432996850984005233456820164732852510270608915843245089265953609308989523944518762842391334396684523702059008
478 780437137578998057845399307133075526865993701968010466913640329465705020541217831686490178531907218617979047889037525684782668793369047404118016
479 1560874275157996115690798614581367103303143237634253254628429569372047955246159236716566704297780211407935780669389181408644662713191118730690560
480 3121748550315992231381597229162734206606286475268506509256859138744095910492318473433133408595560422815871561338778362817289325426382237461381120
481 6243497100631984462763194458325468413212572950537013018513718277488191820984636946866266817191120845631743122677556725634578650852764474922762240
482 12486994201263968925526388916650936826425145901074026037027436554976383641969273893732533634382241691263486245355113451269157301705528949845524480
483 24973988402527937851052777833301873652850291802148052074054873109952767283938547787465067268764483382526972490710226902538314603411057899691048960
484 49947976805055875702105555666603747305700583604296104148109746219905534567877095574930134537528966765053944981420453805076629206822115799382097920
485 99895953610111751404211111333207494611401167208592208296219492439811069135754191149860269075057933530107889962840907610153258413644231598764195840
486 199791907220223502808422222666414989222802334417184416592438984879622138271508382299720538150115867060215779925681815220306516827288463197528391680
487 399583814440447005616844445373177632790712615547742570247425030295645929555973381987420128746179353214444703517451839085615187270762913457130962944
488 799167628880894011233688890746355265581425231095485140494850060591291859111946763974840257492358706428889407034903678171230374541525826914261925888
489 1598335257761788022467377781492710531162850462190970280989700121182583718223893527949680514984717412857778814069807356342460749083051653828523851776
490 3196670515523576044934755562985421062325700924381940561979400242365167436447787055899361029969434825715557628139614712684921498166103307657047703552
491 6393341031047152089869511126293623359412265422470871020459176969021548096999227050902554479506450604183220405607935094529860225261694511810688843776
492 12786682062094304179739022252587246718824530844941742040918353938043096193998454101805108959012901208366440811215870189059720450523389023621377687552
493 25573364124188608359478044505174493437649061689883484081836707876086192387996908203610217918025802416732881622431740378119440901046778047242755375104
494 51146728248377216718956089010348986875298123379766968163673415752172384775993816407220435836051604833465763244863480756238881802093556094485510750208
495 102293456496754433437912178020697973750596246759533936327346831504344769551987632814440871672103209666931526489726961512477763604187112188971021500416
496 204586912993508866875824356041395947501192493519067872654693663008689539103975265628881743344206419333863052979453923024955527208374224377942043000832
497 409173825987017733751648712082791895002384987038135745309387326017379078207950531257763486688412838667726105958907846049911054416748448755884086001664
498 818347651974035467503297424165583790004769974076271490618774652034758156415901062515526973376825677335452211917815692099822108833496897511768172003328
499 1636695303948070935006594848372483578058930485587037687989597494058791605517069701236344496458301716623173882949705709852126422969968245775100303900672
500 3273390607896141870013189696744967156117860971174075375979194988117583211034139402472688992916603433246347765899411419704252845939936491550200607801344
501 6546781215792283740026379393489934312235721942348150751958389976235166422068278804945377985833206866492695531798822839408505691879872983100401215602688
502 13093562431584567480052758786979868624471443884696301503916779952470332844136557609890755971666413732985391063597645678817011383759745966200802431205376
503 26187124863169134960105517574290265233338012068868560661849945424854868029755255829423836340970030361588937800107885962853880409943287538414116541562880
504 52374249726338269920211035148580530466676024137737121323699890849709736059510511658847672681940060723177875600215771925707760819886575076828233083125760
505 104748499452676539840422070297161060933352048275474242647399781699419472119021023317695345363880121446355751200431543851415521639773150153656466166251520
506 209496998905353079680844140594322121866704096550948485294799563398838944238042046635390690727760242892711502400863087702831043279546300307312932332503040
507 418993997810706159361688281188644243733408193101896970589599126797677888476084093270781381455520485785423004801726175405662086559092600614625864665006080
508 837987995621412318723376562377288487466816386203793941179198253595355776952168186541562762911040971570846009603452350811324173118185201229251729330012160
509 1675975991242824637446753124765153870434276749990818527286920843827966028831764872591679906546472435801473000740107728989683790793931861850903832392892416
510 3351951982485649274893506249530307740868553499981637054573841687655932057663529745183359813092944871602946001480215457979367581587863723701807664785784832
511 6703903964971298549787012499060615481737106999963274109147683375311864115327059490366719626185889743205892002960430915958735163175727447403615329571569664
512 13407807929942597099574024998121230963474213999926548218295366750623728230654118980733439252371779486411784005920861831917470326351454894807230659143139328
513 26815615859885194199148049996242461926948427999853096436590733501247456461308237961466878504743558972823568011841723663834940652702909789614461318286278656
514 53631231719770388398296099992484923853896855999706192873181467002494912922616475922933757009487117945647136023683447327669881305405819579228922636572557312
515 107262463439540776796592199984969847707793711999412385746362934004989825845232951845867514018974235891294272047366894655339762610811639158457845273145114624
516 214524926879081553593184399969939695415587423998824771492725868009979651690465903691735028037948471782588544094733789310679525221623278316915690546290229248
517 429049853758163107186368799939879390831174847997649542985451736019959303380931807383470056075896943565177088189467578621359050443246556633831381092580458496
518 858099707516326214372737599879758781662349695995299085970903472039918606761863614766940112151793887130354176378935157242718100886493113267662762185160916992
519 1716199415032652428745475199759517563324699391990598171941806944079837213523727229533880224303587774260708352757870314485436201772986226535325524370321833984
520 3432398830065304857490950399519035126649398783981196343883613888159674427047454459067760448607175548521416705515740628970872403545972453070651048740643667968
521 6864797660130609714981900799059731735284116434052849048580845617752446018746282485129040268937902826010064861211481057989433397545830774976938062886201196544
522 13729595320261219429963801598119463470568232868105698097161691235504892037492564970258080537875805652020129722422962115978866795091661549953876125772402393088
523 27459190640522438859927603196282249905107103468392308915950618153875978404287877074503199819198714761974722345205923832053110771091094837579024182354632507392
524 54918381281044877719855206392564499810214206936784617831901236307751956808575754149006399638397429523949444690411847664106221542182189675158048364709265014784
525 109836762562089755439710412785128999620428413873569235663802472615503913617151508298012799276794859047898889380823695328212443084364379350316096729418530029568
526 219673525124179510879420825570257999240856827747138471327604945231007827234303016596025598553589718095797778761647390656424886168728758700632193458837060059136
527 439347050248359021758841651140515998481713655494276942655209890462015654468606033192051197107179436191595557523294781312849772337457517401264386917674120118272
528 878694100496718043517683302281031996963427310988553885310419780924031308937212066384102394214358872383191115046589562625699544674915034802528773835348240236544
529 1757388200993436087035366604562063993926854621977107770620839561848062617874424132768204788428717744766382230093179125251399089349830069605057547670696480473088
530 3514776401986872174070733209124127987853709243954215541241679123696125235748848265536409576857435489532764460186358250502798178699660139210115095341392960946176
531 7029552803973744348141466418248255975707418487908431082483358247392250471497696531072819153714870979065528920372716501005596357399320278420230190682785921892352
532 14059105607947488696282932836496511951414836975816862164966716494784500942995393062145638307429741958131057840745433002011192714798640556840460381365571843784704
533 28118211215894977392565865672993023902829673951633724329933432989569001885990786124291276614859483916262115681490866004022385429597281113680920762731143687569408
534 56236422431789954785131731345986047805659347903267448659866865979138003771981572248582553229718967832524231362981732008044770859194562227361841525462287375138816
535 112472844863579909570263462691972095611318695806534897319733731958276007543963144497165106459437935665048462725963464016089541718389124454723683050924574750277632
536 224945689727159819140526925383944191222637391613069794639467463916552015087926288994330212918875871330096925451926928032179083436778248909447366101849149500555264
537 449891379454319638281053850767888382445274783226139589278934927833104030175852577988660425837751742660193850903853856064358166873556497818894732203698299001110528
538 899782758908639276562107701535776764890549566452279178557869855666208060351705155977320851675503485320387701807707712128716333747112995637789464407396598002221056
539 1799565517817278553124215403071553529781099132904558357115739711332416120703410311954641703351006970640775403615415424257432667494225991275578928814793196004442112
540 3599131035634557106248430806143107059562198265809116714231479422664832241406820623909283406702013941281550807230830848514865334988451982551157857629586392008884224
541 7198262071269114212496861612291892546657955960450650020712083880754302305944010920164515955585126627001487535737647564613431947832847422302364669774278523092992000
542 14396524142538228424993723224583785093315911920901300041424167761508604611888021840329031911170253254002975071475295129226863895665694844604729339548557046185984000
543 28793048285076456849987446449167570186631823841802600082848335523017209223776043680658063822340506508005950142950590258453727791331389689209458679097114092371968000
544 57586096570152913699974892898335140373263647683605200165696671046034418447552087361316127644681013016011900285901180516907455582662779378418917358194228184743936000
545 115172193140305827399949785796670280746527295367210400331393342092068836895104174722632255289362026032023800571802361033814911165325558756837834716388456369487872000
546 230344386280611654799899571593340561493054590734420800662786684184137673790208349445264510578724052064047601143604722067629822330651117513675669432776912738975744000
547 460688772561223309599799143186862832667183083191478932277545369501863757920588528405599393707243263950123551768040991897938085552692425657752905410037209128358641664
548 921377545122446619199598286373725665334366166382957864555090739003727515841177056811198787414486527900247103536081983795876171105384851315505810820074418256717283328
549 1842755090244893238399196572747451330668732332765915729110181478007455031682354113622397574828973055800494207072163967591752342210769702631011621640148836513434566656
550 3685510180489786476798393145494902661337464665531831458220362956014910063364708227244795149657946111600988414144327935183504684421539405262023243280297673026869133312
551 7371020360979572953596786290989805322674929331063662916440725912029820126729416454489590299315892223201976828288655870367009368843078810524046486560595346053738266624
552 14742040721959145907193572581979610645349858662127325832881451824059640253458832908979180598631784446403953656577311740734018737686157621048092973121190692107476533248
553 29484081443918291814387145163959221290699717324254651665762903648119280506917665817958361197263568892807907313154623481468037475372315242096185946242381384214953066496
554 58968162887836583628774290327918442581399434648509303331525807296238561013835331635916722394527137785615814626309246962936074950744630484192371892484762768429906132992
555 117936325775673167257548580655836885162798869297018606663051614592477122027670663271833444789054275571231629252618493925872149901489260968384743784969525536859812265984
556 235872651551346334515097161311673770325597738594037213326103229184954244055341326543666889578108551142463258505236987851744299802978521936769487569939051073719624531968
557 471745303102692669030194322623440576007905314870064740099616122950305754204850629799049809901712224113805031944659728157979961342348821476304577210653594576447711739904
558 943490606205385338060388645246881152015810629740129480199232245900611508409701259598099619803424448227610063889319456315959922684697642952609154421307189152895423479808
559 1886981212410770676120777290493762304031621259480258960398464491801223016819402519196199239606848896455220127778638912631919845369395285905218308842614378305790846959616
560 3773962424821541352241554580987524608063242518960517920796928983602446033638805038392398479213697792910440255557277825263839690738790571810436617685228756611581693919232
561 7547924849643082704483109161975049216126485037921035841593857967204892067277610076784796958427395585820880511114555650527679381477581143620873235370457513223163387838464
562 15095849699286165408966218323950098432252970075842071683187715934409784134555220153569593916854791171641761022229111301055358762955162287241746470740915026446326775676928
563 30191699398572330817932436647903173995920654957507833396692541135392280784123815561914100817565426241807634522352166680654441101474861457771992207746645810620924356984832
564 60383398797144661635864873295806347991841309915015666793385082270784561568247631123828201635130852483615269044704333361308882202949722915543984415493291621241848713969664
565 120766797594289323271729746591612695983682619830031333586770164541569123136495262247656403270261704967230538089408666722617764405899445831087968830986583242483697427939328
566 241533595188578646543459493183225391967365239660062667173540329083138246272990524495312806540523409934461076178817333445235528811798891662175937661973166484967394855878656
567 483067190377157293086918986366450783934730479320125334347080658166276492545981048990625613081046819868922152357634666890471057623597783324351875323946332969934789711757312
568 966134380754314586173837972732901567869460958640250668694161316332552985091962097981251226162093639737844304715269333780942115247195566648703750647892665939869579423514624
569 1932268761508629172347675945465898403944192791066859418358470129195432770664352204115299667807574284228460208723144878075283384912456313562639477816259436127043824627220480
570 3864537523017258344695351890931796807888385582133718836716940258390865541328704408230599335615148568456920417446289756150566769824912627125278955632518872254087649254440960
571 7729075046034516689390703781863784152187312911840153835374175509842384683618264832766793102197071146419384033477791933327931848485955614781021864305985953002784630069264384
572 15458150092069033378781407563727568304374625823680307670748351019684769367236529665533586204394142292838768066955583866655863696971911229562043728611971906005569260138528768
573 30916300184138066757562815127455136608749251647360615341496702039369538734473059331067172408788284585677536133911167733311727393943822459124087457223943812011138520277057536
574 61832600368276133515125630254910273217498503294721230682993404078739077468946118662134344817576569171355072267822335466623454787887644918248174914447887624022277040554115072
575 123665200736552267030251260509820546434997006589442461365986808157478154937892237324268689635153138342710144535644670933246909575775289836496349828895775248044554081108230144
576 247330401473104534060502521019641092869994013178884922731973616314956309875784474648537379270306276685420289071289341866493819151550579672992699657791550496089108162216460288
577 494660802946209068121005042039288282905125362280096762646036672407853534982316341818853780331549321675017960497305481205845184185857330882960245812893443664005714934365159424
578 989321605892418136242010084078576565810250724560193525292073344815707069964632683637707560663098643350035920994610962411690368371714661765920491625786887328011429868730318848
579 1978643211784836272484020168157153131620501449120387050584146689631414139929265367275415121326197286700071841989221924823380736743429323531840983251573774656022859737460637696
580 3957286423569672544968040336314306263241002898240774101168293379262828279858530734550830242652394573400143683978443849646761473486858647063681966503147549312045719474921275392
581 7914572847139345089936080672628612526482005796481548202336586758525656559717061469101660485304789146800287367956887699293522946973717294127363933006295098624091438949842550784
582 15829145694278690179872161345257225052964011592963096404673173517051313119434122938203320970609578293600574735913775398587045893947434588254727866012590197248182877899685101568
583 31658291388557380359744322690514450105928023185926192809346347034102626238868245876406641941219156587201149471827550797174091787894869176509455732025180394496365755799370203136
584 63316582777114760719488645381028900211856046371852385618692694068205252477736491752813283882438313174402298943655101594348183575789738353018911464050360788992731511598740406272
585 126633165554229521438977290762057800423712092743704771237385388136410504955472983505626567764876626348804597887310203188696367151579476706037822928100721577985463023197480812544
586 253266331108459042877954581524115600847424185487409542474770776272821009910945967011253135529753252697609195774620406377392734303158953412075645856201443155970926046394961625088
587 506532662216918085755909163048234323443398686967050466546771345711947768420034598993657130216466130766957211314860933060888532098289066651082413119025781759917531381075229540352
588 1013065324433836171511818326096468646886797373934100933093542691423895536840069197987314260432932261533914422629721866121777064196578133302164826238051563519835062762150459080704
589 2026130648867672343023636652192937293773594747868201866187085382847791073680138395974628520865864523067828845259443732243554128393156266604329652476103127039670125524300918161408
590 4052261297735344686047273304385874587547189495736403732374170765695582147360276791949257041731729046135657690518887464487108256786312533208659304952206254079340251048601836322816
591 8104522595470689372094546608771749175094378991472807464748341531391164294720553583898514083463458092271315381037774928974216513572625066417318609904412508158680502097203672645632
592 16209045190941378744189093217543498350188757982945614929496683062782328589441107167797028166926916184542630762075549857948433027145250132834637219808825016317361004194407345291264
593 32418090381882757488378186435087096596331126077642634070104719506886441134022779614670883826876540380980903756650943565692164086033577380131070324629582686969943745613944491868160
594 64836180763765514976756372870174193192662252155285268140209439013772882268045559229341767653753080761961807513301887131384328172067154760262140649259165373939887491227888983736320
595 129672361527531029953512745740348386385324504310570536280418878027545764536091118458683535307506161523923615026603774262768656344134309520524281298518330747879774982455777967472640
596 259344723055062059907025491480696772770649008621141072560837756055091529072182236917367070615012323047847230053207548525537312688268619041048562597036661495759549964911555934945280
597 518689446110124119814050982961393545541298017242282145121675512110183058144364473834734141230024646095694460106415097051074625376537238082097125194073322991519099929823111869890560
598 1037378892220248239628101965922787091082596034484564290243351024220366116288728947669468282460049292191388920212830194102149250753074476164194250388146645983038199859646223739781120
599 2074757784440496479256203931845577378835707592545173515242265356643029319141955984269395044696825240763438391865655391397748038521927419991165969096675136904803495310496601120702464
600 4149515568880992958512407863691154757671415185090347030484530713286058638283911968538790089393650481526876783731310782795496077043854839982331938193350273809606990620993202241404928
601 8299031137761985917024815727382315908683861417332783930480188042976711449696820114938497138340754275815074670342611571977891228119266615290218813027464237496668172424394711765090304
602 16598062275523971834049631454764631817367722834665567860960376085953422899393640229876994276681508551630149340685223143955782456238533230580437626054928474993336344848789423530180608
603 33196124551047943668099262909529263634735445669331135721920752171906845798787280459753988553363017103260298681370446287911564912477066461160875252109856949986672689697578847060361216
604 66392249102095887336198525819058527269470891338662271443841504343813691597574560919507977106726034206520597362740892575823129824954132922321750504219713899973345379395157694120722432
605 132784498204191774672397051638117054538941782677324542887683008687627383195149121839015954213452068413041194725481785151646259649908265844643501008439427799946690758790315388241444864
606 265568996408383549344794103276234109077883565354649085775366017375254766390298243678031908426904136826082389450963570303292519299816531689287002016878855599893381517580630776482889728
607 531137992816767098689588206552468422742680124218165047375088086475456546320724365047613159559518779660527054194086820810965808968642885308991762006262149275865297152998327385998753792
608 1062275985633534197379176413104936845485360248436330094750176172950913092641448730095226319119037559321054108388173641621931617937285770617983524012524298551730594305996654771997507584
609 2124551971267068394758352826209873690970720496872660189500352345901826185282897460190452638238075118642108216776347283243863235874571541235967048025048597103461188611993309543995015168
610 4249103942534136789516705652419747381941440993745320379000704691803652370565794920380905276476150237284216433552694566487726471749143082471934096050097194206922377223986619087990030336
611 8498207885068273579033411304839494763882881987490640758001409383607304741131589840761810552952300474568432867105389132975452943498286164943868192100194388413844754447973238175980060672
612 16996415770136547158066822609678989527765763974981281516002818767214609482263179681523621105904600949136865734210778265950905886996572329887736384200388776827689508895946476351960121344
613 33992831540273094316133645219357985602312743742246303058385031189627523397810451449176821178391938090541324277770666298441996425801458961548841023520919572089892109562679059360975421440
614 67985663080546188632267290438715971204625487484492606116770062379255046795620902898353642356783876181082648555541332596883992851602917923097682047041839144179784219125358118721950842880
615 135971326161092377264534580877431942409250974968985212233540124758510093591241805796707284713567752362165297111082665193767985703205835846195364094083678288359568438250716237443901685760
616 271942652322184754529069161754863884818501949937970424467080249517020187182483611593414569427135504724330594222165330387535971406411671692390728188167356576719136876501432474887803371520
617 543885304644369509058138323509727822011253626214210769145195648275626809831239959875865770586932898986801930919123538907393420027289857798968402417295849300914378487169153803032048173056
618 1087770609288739018116276647019455644022507252428421538290391296551253619662479919751731541173865797973603861838247077814786840054579715597936804834591698601828756974338307606064096346112
619 2175541218577478036232553294038911392793513957533382917002852891585680110257505312881536345813055375023489208626079911894216634538092460024247501751105669498609723417009192918641075552256
620 4351082437154956072465106588077822785587027915066765834005705783171360220515010625763072691626110750046978417252159823788433269076184920048495003502211338997219446834018385837282151104512
621 8702164874309912144930213176155645571174055830133531668011411566342720441030021251526145383252221500093956834504319647576866538152369840096990007004422677994438893668036771674564302209024
622 17404329748619824289860426352311291142348111660267063336022823132685440882060042503052290766504443000187913669008639295153733076304739680193980014008845355988877787336073543349128604418048
623 34808659497239648579720852704622582284696223320534126672045646265370881764120085006104581533008886000375827338017278590307466152609479360387960028017690711977755574672147086698257208836096
624 69617318994479297159441705409245164569392446641068253344091292530741763528240170012209163066017772000751654676034557180614932305218958720775920056035381423955511149344294173396514417672192
625 139234637988958594318883410818490329138784893282136506688182585061483527056480340024418326132035544001503309352069114361229864610437917441551840112070762847911022298688588346793028835344384
626 278469275977917188637766821636980658277569786564273013376365170122967054112960680048836652264071088003006618704138228722459729220875834883103680224141525695822044597377176693586057670688768
627 556938551955834377275533643273961316555139573128546026752730340245934108225921360097673304528142176006013237408276457444919458441751669766207360448283051391644089194754353387172115341377536
628 1113877103911668754551067286547922633110279146257092053505460680491868216451842720195346609056284352012026474816552914889838916883503339532414720896566102783288178389508706774344230682755072
629 2227754207823337509102134573095845266220558292514184107010921360983736432903685440390693218112568704024052949633105829779677833767006679064829441793132205566576356779017413548688461365510144
630 4455508415646675018204269146191690532441116585028368214021842721967472865807370880781386436225137408048105899266211659559355667534013358129658883586264411133152713558034827097376922731020288
631 8911016831293350036408538292383381279407160049138290021228085415228483771284594891041066916027257915644436279709174947948700105738481559299827498156305635926367552107214773337692229559386112
632 17822033662586700072817076584766762558814320098276580042456170830456967542569189782082133832054515831288872559418349895897400211476963118599654996312611271852735104214429546675384459118772224
633 35644067325173400145634153169533525117628640196553160084912341660913935085138379564164267664109031662577745118836699791794800422953926237199309992625222543705470208428859093350768918237544448
634 71288134650346800291268306339067050235257280393106320169824683321827870170276759128328535328218063325155490237673399583589600845907852474398619985250445087410940416857718186701537836475088896
635 142576269300693600582536612678134100470514560786212640339649366643655740340553518256657070656436126650310980475346799167179201691815704948797239970500890174821880833715436373403075672950177792
636 285152538601387201165073225356268200941029121572425280679298733287311480681107036513314141312872253300621960950693598334358403383631409897594479941001780349643761667430872746806151345900355584
637 570305077202774402330146450712536401882058243144850561358597466574622961362214073026628282625744506601243921901387196668716806767262819795188959882003560699287523334861745493612302691800711168
638 1140610154405548804660292901425072803764116486289701122717194933149245922724428146053256565251489013202487843802774393337433613534525639590377919764007121398575046669723490987224605383601422336
639 2281220308811097609320585802850145607528232972579402245434389866298491845448856292106513130502978026404975687605548786674867227069051279180755839528014242797150093339446981974449210767202844672
640 4562440617622195218641171605700291215056465945158804490868779732596983690897712584213026261005956052809951375211097573349734454138102558361511679056028485594300186678893963948898421534405689344
641 9124881235244390437282343211400582539949694452407364421447972250496258858106389970718939072323327452588593684784691980660423158859477996359764340375750699782552181353254228898981295726652293120
642 18249762470488780874564686422801165079899388904814728842895944500992517716212779941437878144646654905177187369569383961320846317718955992719528680751501399565104362706508457797962591453304586240
643 36499524940977561749129372845602330379472302933808968565212714572589618385047489487461529389916140504291756607863761590563601136604457744712539326030390256318112341403949517598294088222291001344
644 72999049881955123498258745691204660758944605867617937130425429145179236770094978974923058779832281008583513215727523181127202273208915489425078652060780512636224682807899035196588176444582002688
645 145998099763910246996517491382409321517889211735235874260850858290358473540189957949846117559664562017167026431455046362254404546417830978850157304121561025272449365615798070393176352889164005376
646 291996199527820493993034982764818643035778423470471748521701716580716947080379915899692235119329124034334052862910092724508809092835661957700314608243122050544898731231596140786352705778328010752
647 583992399055640987986069965529637287828945047934379584078770037726270557781735268636070655043640893620167160675620134792392886195003689989588484932705343758593026390390653097591656654082110652416
648 1167984798111281975972139931059274575657890095868759168157540075452541115563470537272141310087281787240334321351240269584785772390007379979176969865410687517186052780781306195183313308164221304832
649 2335969596222563951944279862118549151315780191737518336315080150905082231126941074544282620174563574480668642702480539169571544780014759958353939730821375034372105561562612390366626616328442609664
650 4671939192445127903888559724237098302631560383475036672630160301810164462253882149088565240349127148961337285404961078339143089560029519916707879461642750068744211123125224780733253232656885219328
651 9343878384890255807777119448474196605263120766950073345260320603620328924507764298177130480698254297922674570809922156678286179120059039833415758923285500137488422246250449561466506465313770438656
652 18687756769780511615554238896948393210526241533900146690520641207240657849015528596354260961396508595845349141619844313356572358240118079666831517846571000274976844492500899122933012930627540877312
653 37375513539561023231108477793896786477288905499590248166173013760556088933902271171482479836552461849338668041633287005701153292778871873707674418612153189590057014678680544358472465622069629943808
654 74751027079122046462216955587793572954577810999180496332346027521112177867804542342964959673104923698677336083266574011402306585557743747415348837224306379180114029357361088716944931244139259887616
655 149502054158244092924433911175587145909155621998360992664692055042224355735609084685929919346209847397354672166533148022804613171115487494830697674448612758360228058714722177433889862488278519775232
656 299004108316488185848867822351174291818311243996721985329384110084448711471218169371859838692419694794709344333066296045609226342230974989661395348897225516720456117429444354867779724976557039550464
657 598008216632976371697735644702348583636622487993443970658768220168897422942436338743719677384839389589418688666132592091218452684461949979322790697794451033440912234858888709735559449953114079100928
658 1196016433265952743395471289404697167273244975986887941317536440337794845884872677487439354769678779178837377332265184182436905368923899958645581395588902066881824469717777419471118899906228158201856
659 2392032866531905486790942578809394336346055469791054435759288283749982435317624202295645362779659787402409786933125516492490085179404142777259527044586162183046955361633274714545643872158521858457600
660 4784065733063810973581885157618788672692110939582108871518576567499964870635248404591290725559319574804819573866251032984980170358808285554519054089172324366093910723266549429091287744317043716915200
661 9568131466127621947163770315237577348983352914798774849285583941148715228366254503824114757599243607699109212269692362225192889600729256828974836685161364830754434290928538609389387633326218517938176
662 19136262932255243894327540630475154697966705829597549698571167882297430456732509007648229515198487215398218424539384724450385779201458513657949673370322729661508868581857077218778775266652437035876352
663 38272525864510487788655081260950309395933411659195099397142335764594860913465018015296459030396974430796436849078769448900771558402917027315899346740645459323017737163714154437557550533304874071752704
664 76545051729020975577310162521900618791866823318390198794284671529189721826930036030592918060793948861592873698157538897801543116805834054631798693481290918646035474327428308875115101066609748143505408
665 153090103458041951154620325043801237583733646636780397588569343058379443653860072061185836121587897723185747396315077795603086233611668109263597386962581837292070948654856617750230202133219496287010816
666 306180206916083902309240650087602475167467293273560795177138686116758887307720144122371672243175795446371494792630155591206172467223336218527194773925163674584141897309713235500460404266438992574021632
667 612360413832167804618481300175204950334934586547121590354277372233517774615440288244743344486351590892742989585260311182412344934446672437054389547850327349168283794619426471000920808532877985148043264
668 1224720827664335609236962600350409900669869173094243180708554744467035549230880576489486688972703181785485979170520622364824689868893344874108779095700654698336567589238852942001841617065755970296086528
669 2449441655328671218473925200700819801339738346188486361417109488934071098461761152978973377945406363570971958341041244729649379737786689748217558191401309396673135178477705884003683234131511940592173056
670 4898883310657342436947850401401639602679476692376972722834218977868142196923522305957946755890812727141943916682082489459298759475573379496435116382802618793346270356955411768007366468263023881184346112
671 9797766621314684873895700802803279205358953384753945445668437955736284393847044611915893511781625454283887833364164978918597518951146758992870232765605237586692540713910823536014732936526047762368692224
672 19595533242629369747791401605606558410717906769507890891336875911472568787694089223831787023563250908567775666728329957837195037902293517985740465531210475173385081427821647072029465873052095524737384448
673 39191066485258739495582803211213116828806833899995354736270538113937850252960290206289434258798779747302786025628825642405106335917201816325911351044381584916634585960965154754530483018433675509727494144
674 78382132970517478991165606422426233657613667799990709472541076227875700505920580412578868517597559494605572051257651284810212671834403632651822702088763169833269171921930309509060966036867351019454988288
675 156764265941034957982331212844852467315227335599981418945082152455751401011841160825157737035195118989211144102515302569620425343668807265303645404177526339666538343843860619018121932073734702038909976576
676 313528531882069915964662425689704934630454671199962837890164304911502802023682321650315474070390237978422288205030605139240850687337614530607290808355052679333076687687721238036243864147469404077819953152
677 627057063764139831929324851379409869319877505287762259409102900150947305467941537369637829834158699398182453947438536092327431455576147304050024976565790435225068760218017360956260138473574683837661708288
678 1254114127528279663858649702758819738639755010575524518818205800301894610935883074739275659668317398796364907894877072184654862911152294608100049953131580870450137520436034721912520276947149367675323416576
679 2508228255056559327717299405517639477279510021151049037636411600603789221871766149478551319336634797592729815789754144369309725822304589216200099906263161740900275040872069443825040553894298735350646833152
680 5016456510113118655434598811035278954559020042302098075272823201207578443743532298957102638673269595185459631579508288738619451644609178432400199812526323481800550081744138887650081107788597470701293666304
681 10032913020226237310869197622070557909118040084604196150545646402415156887487064597914205277346539190370919263159016577477238903289218356864800399625052646963601100163488277775300162215577194941402587332608
682 20065826040452474621738395244141115818236080169208392301091292804830313774974129195828410554693078380741838526318033154954477806578436713729600799250105293927202200326976555550600324431154389882805174665216
683 40131652080904949243476790488282231638359141550827555278303362900154761995406719001865041323574259911606489133832140735952018975745702811229935786015592510304289692968915507417481365988025127787435046993920
684 80263304161809898486953580976564463276718283101655110556606725800309523990813438003730082647148519823212978267664281471904037951491405622459871572031185020608579385937831014834962731976050255574870093987840
685 160526608323619796973907161953128926553436566203310221113213451600619047981626876007460165294297039646425956535328562943808075902982811244919743144062370041217158771875662029669925463952100511149740187975680
686 321053216647239593947814323906257853106873132406620442226426903201238095963253752014920330588594079292851913070657125887616151805965622489839486288124740082434317543751324059339850927904201022299480375951360
687 642106433294479187895628647812515706213746264813240884452853806402476191926507504029840661177188158585703826141314251775232303611931244979678972576249480164868635087502648118679701855808402044598960751902720
688 1284212866588958375791257295625031412427492529626481768905707612804952383853015008059681322354376317171407652282628503550464607223862489959357945152498960329737270175005296237359403711616804089197921503805440
689 2568425733177916751582514591250062824854985059252963537811415225609904767706030016119362644708752634342815304565257007100929214447724979918715890304997920659474540350010592474718807423233608178395843007610880
690 5136851466355833503165029182500125649709970118505927075622830451219809535412060032238725289417505268685630609130514014201858428895449959837431780609995841318949080700021184949437614846467216356791686015221760
691 10273702932711667006330058365000251299661473832200432797789120395622868279842803022584102766251087740586981164654125554937228968202270080797517537221960568711483478816357556627359161485026125260376933331369984
692 20547405865423334012660116730000502599322947664400865595578240791245736559685606045168205532502175481173962329308251109874457936404540161595035074443921137422966957632715113254718322970052250520753866662739968
693 41094811730846668025320233460001005198645895328801731191156481582491473119371212090336411065004350962347924658616502219748915872809080323190070148887842274845933915265430226509436645940104501041507733325479936
694 82189623461693336050640466920002010397291790657603462382312963164982946238742424180672822130008701924695849317233004439497831745618160646380140297775684549691867830530860453018873291880209002083015466650959872
695 164379246923386672101280933840004020794583581315206924764625926329965892477484848361345644260017403849391698634466008878995663491236321292760280595551369099383735661061720906037746583760418004166030933301919744
696 328758493846773344202561867680008041589167162630413849529251852659931784954969696722691288520034807698783397268932017757991326982472642585520561191102738198767471322123441812075493167520836008332061866603839488
697 657516987693546688405123735360016083178334325260827699058503705319863569909939393445382577040069615397566794537864035515982653964945285171041122382205476397534942644246883624150986335041672016664123733207678976
698 1315033975387093376810247470720032166356668650521655398117007410639727139819878786890765154080139230795133589075728071031965307929890570342082244764410952795069885288493767248301972670083344033328247466415357952
699 2630067950774186753620494941440064332713337301043310796234014821279454279639757573781530308160278461590267178151456142063930615859781140684164489528821905590139770576987534496603945340166688066656494932830715904
700 5260135901548373507240989882880128665426674602086621592468029642558908559279515147563060616320556923180534356302912284127861231719562281368328979057643811180279541153975068993207890680333376133312989865661431808
701 10520271803096747014481979765760257330977014404909795451966310545627640713576595969676727152598145374407517325159090501840880663969746085231456793828295692030234764825103513591399554438217698850584283117397213184
702 21040543606193494028963959531520514661954028809819590903932621091255281427153191939353454305196290748815034650318181003681761327939492170462913587656591384060469529650207027182799108876435397701168566234794426368
703 42081087212386988057927919063041029323908057619639181807865242182510562854306383878706908610392581497630069300636362007363522655878984340925827175313182768120939059300414054365598217752870795402337132469588852736
704 84162174424773976115855838126082058647816115239278363615730484365021125708612767757413817220785162995260138601272724014727045311757968681851654350626365536241878118600828108731196435505741590804674264939177705472
705 168324348849547952231711676252164117295632230478556727231460968730042251417225535514827634441570325990520277202545448029454090623515937363703308701252731072483756237201656217462392871011483181609348529878355410944
706 336648697699095904463423352504328234591264460957113454462921937460084502834451071029655268883140651981040554405090896058908181247031874727406617402505462144967512474403312434924785742022966363218697059756710821888
707 673297395398191808926846705008656469182528921914226908925843874920169005668902142059310537766281303962081108810181792117816362494063749454813234805010924289935024948806624869849571484045932726437394119513421643776
708 1346594790796383617853693410017312938365057843828453817851687749840338011337804284118621075532562607924162217620363584235632724988127498909626469610021848579870049897613249739699142968091865452874788239026843287552
709 2693189581592767235707386820034625876745944833351186325883247661025933442837856974579719708819625251438269857647545207970165699644174552698587190191308730077458587157422131556836208890110252068496239311471203319808
710 5386379163185534471414773640069251753491889666702372651766495322051866885675713949159439417639250502876539715295090415940331399288349105397174380382617460154917174314844263113672417780220504136992478622942406639616
711 10772758326371068942829547280138503506983779333404745303532990644103733771351427898318878835278501005753079430590180831880662798576698210794348760765234920309834348629688526227344835560441008273984957245884813279232
712 21545516652742137885659094560277007013967558666809490607065981288207467542702855796637757670557002011506158861180361663761325597153396421588697521530469840619668697259377052454689671120882016547969914491769626558464
713 43091033305484275771318189120554014027935117333618981214131962576414935085405711593275515341114004023012317722360723327522651194306792843177395043060939681239337394518754104909379342241764033095939828983539253116928
714 86182066610968551542636378241108028055870234667237962428263925152829870170811423186551030682228008046024635444721446655045302388613585686354790086121879362478674789037508209818758684483528066191879657967078506233856
715 172364133221937103085272756482216056111740469334475924856527850305659740341622846373102061364456016092049270889442893310090604777227171372709580172243758724957349578075016419637517368967056132383759315934157012467712
716 344728266443874206170545512964432112223480938668951849713055700611319480683245692746204122728912032184098541778885786620181209554454342745419160344487517449914699156150032839275034737934112264767518631868314024935424
717 689456532887748412341091025928864224446961877337903699426111401222638961366491385492408245457824064368197083557771573240362419108908685490838320688975034899829398312300065678550069475868224529535037263736628049870848
718 1378913065775496824682182051857728448893923754675807398852222802445277922732982770984816490915648128736394167115543146480724838217817370981676641377950069799658796624600131357100138951736449059070074527473256099741696
719 2757826131550993649364364103715456897795952031947085487076540151499327644589036726016981491401600275694840390503377129184886604265609554061572419253187836453189458778644426337848494455883276953466440425656280772771840
720 5515652263101987298728728207430913795591904063894170974153080302998655289178073452033962982803200551389680781006754258369773208531219108123144838506375672906378917557288852675696988911766553906932880851312561545543680
721 11031304526203974597457456414861827591183808127788341948306160605997310578356146904067925965606401102779361562013508516739546417062438216246289677012751345812757835114577705351393977823533107813865761702625123091087360
722 22062609052407949194914912829723655182367616255576683896612321211994621156712293808135851931212802205558723124027017033479092834124876432492579354025502691625515670229155410702787955647066215627731523405250246182174720
723 44125218104815898389829825659447310364735232511153367793224642423989242313424587616271703862425604411117446248054034066958185668249752864985158708051005383251031340458310821405575911294132431255463046810500492364349440
724 88250436209631796779659651318894620729470465022306735586449284847978484626849175232543407724851208822234892496108068133916371336499505729970317416102010766502062680916621642811151822588264862510926093621000984728698880
725 176500872419263593559319302637789241458940930044613471172898569695956969253698350465086815449702417644469784992216136267832742672999011459940634832204021533004125361833243285622303645176529725021852187242001969457397760
726 353001744838527187118638605275578482917881860089226942345797139391913938507396700930173630899404835288939569984432272535665485345998022919881269664408043066008250723666486571244607290353059450043704374484003938914795520
727 706003489677054374237277210551156965836801099070674132931222380749750667302546513418407871023808584910301803171717772107930897454232821788334588800468911329312100235101826086316186299414647391009174044418858255210512384
728 1412006979354108748474554421102313931673602198141348265862444761499501334605093026836815742047617169820603606343435544215861794908465643576669177600937822658624200470203652172632372598829294782018348088837716510421024768
729 2824013958708217496949108842204627863347204396282696531724889522999002669210186053673631484095234339641207212686871088431723589816931287153338355201875645317248400940407304345264745197658589564036696177675433020842049536
730 5648027917416434993898217684409255726694408792565393063449779045998005338420372107347262968190468679282414425373742176863447179633862574306676710403751290634496801880814608690529490395317179128073392355350866041684099072
731 11296055834832869987796435368818511453388817585130786126899558091996010676840744214694525936380937358564828850747484353726894359267725148613353420807502581268993603761629217381058980790634358256146784710701732083368198144
732 22592111669665739975592870737637022906777635170261572253799116183992021353681488429389051872761874717129657701494968707453788718535450297226706841615005162537987207523258434762117961581268716512293569421403464166736396288
733 45184223339331479951185741475274045813588466465074192451266331630893571996571076428636043240723714692896840625481240680078775093462477424807719266322900731389433576255120163726699018161210344734083628297234140409662275584
734 90368446678662959902371482950548091627176932930148384902532663261787143993142152857272086481447429385793681250962481360157550186924954849615438532645801462778867152510240327453398036322420689468167256594468280819324551168
735 180736893357325919804742965901096183254353865860296769805065326523574287986284305714544172962894858771587362501924962720315100373849909699230877065291602925557734305020480654906796072644841378936334513188936561638649102336
736 361473786714651839609485931802192366508707731720593539610130653047148575972568611429088345925789717543174725003849925440630200747699819398461754130583205851115468610040961309813592145289682757872669026377873123277298204672
737 722947573429303679218971863604384733017415463441187079220261306094297151945137222858176691851579435086349450007699850881260401495399638796923508261166411702230937220081922619627184290579365515745338052755746246554596409344
738 1445895146858607358437943727208769466034830926882374158440522612188594303890274445716353383703158870172698900015399701762520802990799277593847016522332823404461874440163845239254368581158731031490676105511492493109192818688
739 2891790293717214716875887454417538932070724129750381851078424400790293545035208077668160831252716628621798607150521108010519930986129013759031811703638139810954442039002995892987556202274995237685239873564655772656449093632
740 5783580587434429433751774908835077864141448259500763702156848801580587090070416155336321662505433257243597214301042216021039861972258027518063623407276279621908884078005991785975112404549990475370479747129311545312898187264
741 11567161174868858867503549817670155728282896519001527404313697603161174180140832310672643325010866514487194428602084432042079723944516055036127246814552559243817768156011983571950224809099980950740959494258623090625796374528
742 23134322349737717735007099635340311456565793038003054808627395206322348360281664621345286650021733028974388857204168864084159447889032110072254493629105118487635536312023967143900449618199961901481918988517246181251592749056
743 46268644699475435470014199270680622913140084283891177890833823823949536218600602732574205810814657164159984171366111364052145495814307888715211216529990180991516617893450377603631451556060189200594939277367858654007693148160
744 92537289398950870940028398541361245826280168567782355781667647647899072437201205465148411621629314328319968342732222728104290991628615777430422433059980361983033235786900755207262903112120378401189878554735717308015386296320
745 185074578797901741880056797082722491652560337135564711563335295295798144874402410930296823243258628656639936685464445456208581983257231554860844866119960723966066471573801510414525806224240756802379757109471434616030772592640
746 370149157595803483760113594165444983305120674271129423126670590591596289748804821860593646486517257313279873370928890912417163966514463109721689732239921447932132943147603020829051612448481513604759514218942869232061545185280
747 740298315191606967520227188330889966610241348542258846253341181183192579497609643721187292973034514626559746741857781824834327933028926219443379464479842895864265886295206041658103224896963027209519028437885738464123090370560
748 1480596630383213935040454376661779933220482697084517692506682362366385158995219287442374585946069029253119493483715563649668655866057852438886758928959685791728531772590412083316206449793926054419038056875771476928246180741120
749 2961193260766427870080908753323559866440965394169035385013364724732770317990438574884749171892138058506238986967431127299337311732115704877773517857919371583457063545180824166632412899587852108838076113751542953856492361482240
750 5922386521532855740161817506647119732881930788338070770026729449465540635980877149769498343784276117012477973934862254598674623464231409755547035715838743166914127090361648333264825799175704217676152227503085907712984722964480
751 11844773043065711480323635013294239465764949347285430279071575175578100727710525306244101648947264695619990374360319534590479051733102009088143956778465319167907683975206809410955962295267922406249085421448842700738546425135104
752 23689546086131422960647270026588478931529898694570860558143150351156201455421050612488203297894529391239980748720639069180958103466204018176287913556930638335815367950413618821911924590535844812498170842897685401477092850270208
753 47379092172262845921294540053176957863059797389141721116286300702312402910842101224976406595789058782479961497441278138361916206932408036352575827113861276671630735900827237643823849181071689624996341685795370802954185700540416
754 94758184344525691842589080106353915726119594778283442232572601404624805821684202449952813191578117564959922994882556276723832413864816072705151654227722553343261471801654475287647698362143379249992683371590741605908371401080832
755 189516368689051383685178160212707831452239189556566884465145202809249611643368404899905626383156235129919845989765112553447664827729632145410303308455445106686522943603308950575295396724286758499985366743181483211816742802161664
756 379032737378102767370356320425415662904478379113133768930290405618499223286736809799811252766312470259839691979530225106895329655459264290820606616910890213373045887206617901150590793448573516999970733486362966423633485604323328
757 758065474756205534740712640850831325808991566885764777509160532089703069157434291814185864296743739290720485606759491026370813064666982648106809564918991077436633527836708210122823529198475481068638457898891401177269434543243264
758 1516130949512411069481425281701662651617983133771529555018321064179406138314868583628371728593487478581440971213518982052741626129333965296213619129837982154873267055673416420245647058396950962137276915797782802354538869086486528
759 3032261899024822138962850563403325303235966267543059110036642128358812276629737167256743457186974957162881942427037964105483252258667930592427238259675964309746534111346832840491294116793901924274553831595565604709077738172973056
760 6064523798049644277925701126806650606471932535086118220073284256717624553259474334513486914373949914325763884854075928210966504517335861184854476519351928619493068222693665680982588233587803848549107663191131209418155476345946112
761 12129047596099288555851402253613301212944143539448214357335206280256886087190634046743480698860850218819856582889744182922574239064659354901433723687481542444510470472775110624538312005586235273647791253791586165476330659368665088
762 24258095192198577111702804507226602425888287078896428714670412560513772174381268093486961397721700437639713165779488365845148478129318709802867447374963084889020940945550221249076624011172470547295582507583172330952661318737330176
763 48516190384397154223405609014453204851776574157792857429340825121027544348762536186973922795443400875279426331558976731690296956258637419605734894749926169778041881891100442498153248022344941094591165015166344661905322637474660352
764 97032380768794308446811218028906409703553148315585714858681650242055088697525072373947845590886801750558852663117953463380593912517274839211469789499852339556083763782200884996306496044689882189182330030332689323810645274949320704
765 194064761537588616893622436057812819407106296631171429717363300484110177395050144747895691181773603501117705326235906926761187825034549678422939578999704679112167527564401769992612992089379764378364660060665378647621290549898641408
766 388129523075177233787244872115625638814212593262342859434726600968220354790100289495791382363547207002235410652471813853522375650069099356845879157999409358224335055128803539985225984178759528756729320121330757295242581099797282816
767 776259046150354467574489744231251277628425186524685718869453201936440709580200578991582764727094414004470821304943627707044751300138198713691758315998818716448670110257607079970451968357519057513458640242661514590485162199594565632
768 1552518092300708935148979488462502555256850373049371437738906403872881419160401157983165529454188828008941642609887255414089502600276397427383516631997637432897340220515214159940903936715038115026917280485323029180970324399189131264
769 3105036184601417870297958976925005110513736390166068048877958441898932371846778044314043938282835305959429373307018328620261082644391211818827803907038818572101795196536064065491169222346636559852180279679039497931863171253005189120
770 6210072369202835740595917953850010221027472780332136097755916883797864743693556088628087876565670611918858746614036657240522165288782423637655607814077637144203590393072128130982338444693273119704360559358078995863726342506010378240
771 12420144738405671481191835907700020442054945560664272195511833767595729487387112177256175753131341223837717493228073314481044330577564847275311215628155274288407180786144256261964676889386546239408721118716157991727452685012020756480
772 24840289476811342962383671815400040884109891121328544391023667535191458974774224354512351506262682447675434986456146628962088661155129694550622431256310548576814361572288512523929353778773092478817442237432315983454905370024041512960
773 49680578953622685924767343630800081768220067395195690169248500143608274217756254535806406047521026094883238677610243800260833941860966724813731027656969446804085641188622111012733598348878667596021650224531779483469190919685098438656
774 99361157907245371849534687261600163536440134790391380338497000287216548435512509071612812095042052189766477355220487600521667883721933449627462055313938893608171282377244222025467196697757335192043300449063558966938381839370196877312
775 198722315814490743699069374523200327072880269580782760676994000574433096871025018143225624190084104379532954710440975201043335767443866899254924110627877787216342564754488444050934393395514670384086600898127117933876763678740393754624
776 397444631628981487398138749046400654145760539161565521353988001148866193742050036286451248380168208759065909420881950402086671534887733798509848221255755574432685129508976888101868786791029340768173201796254235867753527357480787509248
777 794889263257962974796277498092801308291521078323131042707976002297732387484100072572902496760336417518131818841763900804173343069775467597019696442511511148865370259017953776203737573582058681536346403592508471735507054714961575018496
778 1589778526515925949592554996185602616583042156646262085415952004595464774968200145145804993520672835036263637683527801608346686139550935194039392885023022297730740518035907552407475147164117363072692807185016943471014109429923150036992
779 3179557053031851899185109992371205233166084313292524170831904009190929549936400290291609987041345670072527275367055603216693372279101870388078785770046044595461481036071815104814950294328234726145385614370033886942028218859846300073984
780 6359114106063703798370219984742410466332168626585048341663808018381859099872800580583219974082691340145054550734111206433386744558203740776157571540092089190922962072143630209629900588656469452290771228740067773884056437719692600147968
781 12718228212127407596740439969484820932664337253170096683327616036763718199745601161166439948165382680290109101468222412866773489116407481552315143080184178381845924144287260419259801177312938904581542457480135547768112875439385200295936
782 25436456424254815193480879938969641865328674506340193366655232073527436399491202322332879896330765360580218202936444825733546978232814963104630286160368356763691848288574520838519602354625877809163084914960271095536225750878770400591872
783 50872912848509630386961759877939283730657349012680386733310464147054872798982404644665759792661530721160436405872889651467093956465629926209260572320736713527383696577149041677039204709251755618326169829920542191072451501757540801183744
784 101745825697019260773923519755878567461314698025360773466620928294109745597964809289331519585323061442320872811745779302934187912931259852418521144641473427054767393154298083354078409418503511236652339659841084382144903003515081602367488
785 203491651394038521547847039511757134922629396050721546933241856588219491195929618578663039170646122884641745623491558605868375825862519704837042289282946854109534786308596166708156818837007022473304679319682168764289806007030163204734976
786 406983302788077043095694079023514269845258792101443093866483713176438982391859237157326078341292245769283491246983117211736751651725039409674084578565893708219069572617192333416313637674014044946609358639364337528579612014060326409469952
787 813966605576154086191388158047028539690519920172482410296919370632740083332876819647647867945268948085136146922851845266295394330809473313504855821994289096774682217851202011056882380710623787666883102300001947512813666459707083080073216
788 1627933211152308172382776316094057079381039840344964820593838741265480166665753639295295735890537896170272293845703690532590788661618946627009711643988578193549364435702404022113764761421247575333766204600003895025627332919414166160146432
789 3255866422304616344765552632188114158762079680689929641187677482530960333331507278590591471781075792340544587691407381065181577323237893254019423287977156387098728871404808044227529522842495150667532409200007790051254665838828332320292864
790 6511732844609232689531105264376228317524159361379859282375354965061920666663014557181182943562151584681089175382814762130363154646475786508038846575954312774197457742809616088455059045684990301335064818400015580102509331677656664640585728
791 13023465689218465379062210528752456635048318722759718564750709930123841333326029114362365887124303169362178350765629524260726309292951573016077693151908625548394915485619232176910118091369980602670129636800031160205018663355313329281171456
792 26046931378436930758124421057504913270096637445519437129501419860247682666652058228724731774248606338724356701531259048521452618585903146032155386303817251096789830971238464353820236182739961205340259273600062320410037326710626658562342912
793 52093862756873861516248842115009826540193274891038874259002839720495365333304116457449463548497212677448713403062518097042905237171806292064310772607634502193579661942476928707640472365479922410680518547200124640820074653421253317124685824
794 104187725513747723032497684230019653080386549782077748518005679440990730666608232914898927096994425354897426806125036194085810474343612584128621545215269004387159323884953857415280944730959844821361037094400249281640149306842506634249371648
795 208375451027495446064995368460039306160773099564155497036011358881981461333216465829797854193988850709794853612250072388171620948687225168257243090430538008774318647769907714830561889461919689642722074188800498563280298613685013268498743296
796 416750902054990892129990736920078612321546199128310994072022717763962922666432931659595708387977701419589707224500144776343241897374450336514486180861076017548637295539815429661123778923839379285444148377600997126560597227370026536997486592
797 833501804109981784259981473840157224643093594273055254096788830999215250030034936129685220942449844591022826636589722304211292000756910654037195934131752895429584644259441339565066171793327755831004461886093909750416268979712305367695228928
798 1667003608219963568519962947680314449286187188546110508193577661998430500060069872259370441884899689182045653273179444608422584001513821308074391868263505790859169288518882679130132343586655511662008923772187819500832537959424610735390457856
799 3334007216439927137039925895360628898572374377092221016387155323996861000120139744518740883769799378364091306546358889216845168003027642616148783736527011581718338577037765358260264687173311023324017847544375639001665075918849221470780915712
800 6668014432879854274079851790721257797144748754184442032774310647993722000240279489037481767539598756728182613092717778433690336006055285232297567473054023163436677154075530716520529374346622046648035695088751278003330151837698442941561831424
801 13336028865759708548159703581442515594289497508368884065548621295987444000480558978074963535079197513456365226185435556867380672012110570464595134946108046326873354308151061433041058748693244093296071390177502556006660303675396885883123662848
802 26672057731519417096319407162885031188578995016737768131097242591974888000961117956149927070158395026912730452370871113734761344024221140929190269892216092653746708616302122866082117497386488186592142780355005112013320607350793771766247325696
803 53344115463038834192638814325770062377157990033475536262194485183949776001922235912299854140316790053825460904741742227469522688048442281858380539784432185307493417232604245732164234994772976373184285560710010224026641214701587543532494651392
804 106688230926077668385277628651540124754315980066951072524388970367899552003844471824599708280633580107650921809483484454939045376096884563716761079568864370614986834465208491464328469989545952746368571121420020448053282429403175087064989302784
805 213376461852155336770555257303080249508631960133902145048777940735799104007688943649199416561267160215301843618966968909878090752193769127433522159137728741229973668930416982928656939979091905492737142242840040896106564858806350174129978605568
806 426752923704310673541110514606160499017263920267804290097555881471598208015377887298398833122534320430603687237933937819756181504387538254867044318275457482459947337860833965857313879958183810985474284485680081792213129717612700348259957211136
807 853505847408621347082221029212320998034527840535608580195111762943196416030755774596797666245068640861207374475867875639512363008775076509734088636550914964919894675721667931714627759916367621970948568971360163584426259435225400696519914422272
808 1707011694817242694164442058424641996069055681071217160390223525886392832061511549193595332490137281722414748951735751279024726017550153019468177273101829929839789351443335863429255519832735243941897137942720327168852518870450801393039828844544
809 3414023389634485388328884116849283992138113811584089649451665525697986364942825359503081975913255180152604806063654660833172259241004710480041196422498522421640149691798923590395803561026159634272512182073507297276165350368044775483577781452800
810 6828046779268970776657768233698567984276227623168179298903331051395972729885650719006163951826510360305209612127309321666344518482009420960082392844997044843280299383597847180791607122052319268545024364147014594552330700736089550967155562905600
811 13656093558537941553315536467397135968552460145219669255149099050642346861410905960244110525518981954025969840574984959882934651375827650802374469442583814810481740745020198088657799286826016829867484540670162474981582026726465447329307373338624
812 27312187117075883106631072934794271937104920290439338510298198101284693722821811920488221051037963908051939681149969919765869302751655301604748938885167629620963481490040396177315598573652033659734969081340324949963164053452930894658614746677248
813 54624374234151766213262145869588543874209840580878677020596396202569387445643623840976442102075927816103879362299939839531738605503310603209497877770335259241926962980080792354631197147304067319469938162680649899926328106905861789317229493354496
814 109248748468303532426524291739177087748419681161757354041192792405138774891287247681952884204151855632207758724599879679063477211006621206418995755540670518483853925960161584709262394294608134638939876325361299799852656213811723578634458986708992
815 218497496936607064853048583478354175496839362323514708082385584810277549782574495363905768408303711264415517449199759358126954422013242412837991511081341036967707851920323169418524788589216269277879752650722599599705312427623447157268917973417984
816 436994993873214129706097166956708350993678724647029416164771169620555099565148990727811536816607422528831034898399518716253908844026484825675983022162682073935415703840646338837049577178432538555759505301445199199410624855246894314537835946835968
817 873989987746428259412194333913416701987357449294058832329542339241110199130297981455623073633214845057662069796799037432507817688052969651351966044325364147870831407681292677674099154356865077111519010602890398398821249710493788629075671893671936
818 1747979975492856518824388667826833403974714898588117664659084678482220398260595962911246147266429690115324139593598074865015635376105939302703932088650728295741662815362585355348198308713730154223038021205780796797642499420987577258151343787343872
819 3495959950985713037648777335653666807949429797176235329318169356964440796521191925822492294532859380230648279187196149730031270752211878605407864177301456591483325630725170710696396617427460308446076042411561593595284998841975154516302687574687744
820 6991919901971426075297554671307333615898859594352470658636338713928881593042383851644984589065718760461296558374392299460062541504423757210815728354602913182966651261450341421392793234854920616892152084823123187190569997683950309032605375149375488
821 13983839803942852150595109342614667231797721696933196373832005145157168703724245218672641880526809672431355032304812152993850837587693624569322814790531765629380927215546828751047774011583186919686351305582826616750123355498095226907448829032792064
822 27967679607885704301190218685229334463595443393866392747664010290314337407448490437345283761053619344862710064609624305987701675175387249138645629581063531258761854431093657502095548023166373839372702611165653233500246710996190453814897658065584128
823 55935359215771408602380437370458668927190891804189295608446676015227485850175935905455912926897982992742943960331303720122854859508466718572673975324778941044418958247479606820715471130079439050549499494204466951738460142252770125314271473599250432
824 111870718431542817204760874740917337854381783608378591216893352030454971700351871810911825853795965985485887920662607440245709719016933437145347950649557882088837916494959213641430942260158878101098998988408933903476920284505540250628542947198500864
825 223741436863085634409521749481834675708763567216757182433786704060909943400703743621823651707591931970971775841325214880491419438033866874290695901299115764177675832989918427282861884520317756202197997976817867806953840569011080501257085894397001728
826 447482873726171268819043498963669351417527134433514364867573408121819886801407487243647303415183863941943551682650429760982838876067733748581391802598231528355351665979836854565723769040635512404395995953635735613907681138022161002514171788794003456
827 894965747452342537638086997927338702835054308998680810640096059720430261885046614733417370068693682308027294014197300387145289825397005259525845334497678084925865327042012043663642538751244555783224746082256755105719096038127435746504152837332664320
828 1789931494904685075276173995854677405670108617997361621280192119440860523770093229466834740137387364616054588028394600774290579650794010519051690668995356169851730654084024087327285077502489111566449492164513510211438192076254871493008305674665328640
829 3579862989809370150552347991709354811340217316258027404370282725835302024104649739425915006751426638080389557354582083278940383448111096562829504796593142396133785298332724843718960156344925285081764492678997588178683851676675970468968229868819972096
830 7159725979618740301104695983418709622680434632516054808740565451670604048209299478851830013502853276160779114709164166557880766896222193125659009593186284792267570596665449687437920312689850570163528985357995176357367703353351940937936459737639944192
831 14319451959237480602209391966837419245360869265032109617481130903341208096418598957703660027005706552321558229418328333115761533792444386251318019186372569584535141193330899374875840625379701140327057970715990352714735406706703881875872919475279888384
832 28638903918474961204418783933674838490721738530064219234962261806682416192837197915407320054011413104643116458836656666231523067584888772502636038372745139169070282386661798749751681250759402280654115941431980705429470813413407763751745838950559776768
833 57277807836949922408837567867349676981443477060128438469924523613364832385674395830814640108022826209286232917673313332463046135169777545005272076745490278338140564773323597499503362501518804561308231882863961410858941626826815527503491677901119553536
834 114555615673899844817675135734699353962886954120256876939849047226729664771348791661629280216045652418572465835346626664926092270339555090010544153490980556676281129546647194999006725003037609122616463765727922821717883253653631055006983355802239107072
835 229111231347799689635350271469398707925773908240513753879698094453459329542697583323258560432091304837144931670693253329852184540679110180021088306981961113352562259093294389998013450006075218245232927531455845643435766507307262110013966711604478214144
836 458222462695599379270700542938797415851547816481027507759396188906918659085395166646517120864182609674289863341386506659704369081358220360042176613963922226705124518186588779996026900012150436490465855062911691286871533014614524220027933423208956428288
837 916444925391198758541401085877594831703095632962055015518792377813837318170790333293034241728365219348579726682773013319408738162716440720084353227927844453410249036373177559992053800024300872980931710125823382573743066029229048440055866846417912856576
838 1832889850782397517082802171755189663406191265924110031037584755627674636341580666586068483456730438697159453365546026638817476325432881440168706455855688906820498072746355119984107600048601745961863420251646765147486132058458096880111733692835825713152
839 3665779701564795034165604343510379326812382572943031792921837536575582732684166532784166676469506654724638461955562008723578875413885577548997188122515822002533322028457024694529182880783256387641545980778478460985945687489289302231494696067650180612096
840 7331559403129590068331208687020758653624765145886063585843675073151165465368333065568333352939013309449276923911124017447157750827771155097994376245031644005066644056914049389058365761566512775283091961556956921971891374978578604462989392135300361224192
841 14663118806259180136662417374041517307249530291772127171687350146302330930736666131136666705878026618898553847822248034894315501655542310195988752490063288010133288113828098778116731523133025550566183923113913843943782749957157208925978784270600722448384
842 29326237612518360273324834748083034614499060583544254343374700292604661861473332262273333411756053237797107695644496069788631003311084620391977504980126576020266576227656197556233463046266051101132367846227827687887565499914314417851957568541201444896768
843 58652475225036720546649669496166069228998121167088508686749400585209323722946664524546666823512106475594215391288992139577262006622169240783955009960253152040533152455312395112466926092532102202264735692455655375775130999828628835703915137082402889793536
844 117304950450073441093299338992332138457996242334177017373498801170418647445893329049093333647024212951188430782577984279154524013244338481567910019920506304081066304910624790224933852185064204404529471384911310751550261999657257671407830274164805779587072
845 234609900900146882186598677984664276915992484668354034746997602340837294891786658098186667294048425902376861565155968558309048026488676963135820039841012608162132609821249580449867704370128408809058942769822621503100523999314515342815660548329611559174144
846 469219801800293764373197355969328553831984969336708069493995204681674589783573316196373334588096851804753723130311937116618096052977353926271640079682025216324265219642499160899735408740256817618117885539645243006201047998629030685631321096659223118348288
847 938439603600587528746394711938657107663969938673416138987990409363349179567146632392746669176193703609507446260623874233236192105954707852543280159364050432648530439284998321799470817480513635236235771079290486012402095997258061371262642193318446236696576
848 1876879207201175057492789423877314215327939877346832277975980818726698359134293264785493338352387407219014892521247748466472384211909415705086560318728100865297060878569996643598941634961027270472471542158580972024804191994516122742525284386636892473393152
849 3753758414402350114985578847754628430655879754693664555951961637453396718268586529570986676704774814438029785042495496932944768423818831410173120637456201730594121757139993287197883269922054540944943084317161944049608383989032245485050568773273784946786304
850 7507516828804700229971157695509256861311759509387329111903923274906793436537173059141973353409549628876059570084990993865889536847637662820346241274912403461188243514279986574395766539844109081889886168634323888099216767978064490970101137546547569893572608
851 15015033657609400459942315391018513722623519018774658223807846549813586873074346118283946706819099257752119140169981987731779073695275325640692482549824806922376487028559973148791533079688218163779772337268647776198433535956128981940202275093095139787145216
852 30030067315218800919884630782037027445247038037549316447615693099627173746148692236567893413638198515504238280339963975463558147390550651281384965099649613844752974057119946297583066159376436327559544674537295552396867071912257963880404550186190279574290432
853 60060134630437601839769261564074054890494076411747330594327290662677699996625619068357534207959524038898454357078785825940288910055759624328430808726209234484911881747483556606929579558933017976839463746208906057014188428090996432357463005735148670238588928
854 120120269260875203679538523128148109780988152823494661188654581325355399993251238136715068415919048077796908714157571651880577820111519248656861617452418468969823763494967113213859159117866035953678927492417812114028376856181992864714926011470297340477177856
855 240240538521750407359077046256296219561976305646989322377309162650710799986502476273430136831838096155593817428315143303761155640223038497313723234904836937939647526989934226427718318235732071907357854984835624228056753712363985729429852022940594680954355712
856 480481077043500814718154092512592439123952611293978644754618325301421599973004952546860273663676192311187634856630286607522311280446076994627446469809673875879295053979868452855436636471464143814715709969671248456113507424727971458859704045881189361908711424
857 960962154087001629436308185025184878247905225281146871102003886310230019980635781855494526372817400685495092084451436215150003483089420563380179967834627806121837577025686217804980850864369450203194415116417016529990649123587786954492639334664523612537487360
858 1921924308174003258872616370050369756495810450562293742204007772620460039961271563710989052745634801370990184168902872430300006966178841126760359935669255612243675154051372435609961701728738900406388830232834033059981298247175573908985278669329047225074974720
859 3843848616348006517745232740100739512991620906510966647593550016655693719991794880945526063582199634868220013080187470860810775776752215401771293927769071333213845246234643495408138559300360125960303650819817105355489865042614835891517019824462384227590078464
860 7687697232696013035490465480201479025983241813021933295187100033311387439983589761891052127164399269736440026160374941721621551553504430803542587855538142666427690492469286990816277118600720251920607301639634210710979730085229671783034039648924768455180156928
861 15375394465392026070980930960402958051966483626043866590374200066622774879967179523782104254328798539472880052320749883443243103107008861607085175711076285332855380984938573981632554237201440503841214603279268421421959460170459343566068079297849536910360313856
862 30750788930784052141961861920805916103932967252087733180748400133245549759934359047564208508657597078945760104641499766886486206214017723214170351422152570665710761969877147963265108474402881007682429206558536842843918920340918687132136158595699073820720627712
863 61501577861568104283923723841611832207865934547266499666981076037809288640422732123316800682042634414901437367222053341774658507183191711614345295295749622201233483444809484920035938195548820616545066335950265999572055989067946878852644017077832465860962287616
864 123003155723136208567847447683223664415731869094532999333962152075618577280845464246633601364085268829802874734444106683549317014366383423228690590591499244402466966889618969840071876391097641233090132671900531999144111978135893757705288034155664931721924575232
865 246006311446272417135694895366447328831463738189065998667924304151237154561690928493267202728170537659605749468888213367098634028732766846457381181182998488804933933779237939680143752782195282466180265343801063998288223956271787515410576068311329863443849150464
866 492012622892544834271389790732894657662927476378131997335848608302474309123381856986534405456341075319211498937776426734197268057465533692914762362365996977609867867558475879360287505564390564932360530687602127996576447912543575030821152136622659726887698300928
867 984025245785089668542779581465789315325854952756263994671697216604948618246763713973068810912682150638422997875552853468394536114931067385829524724731993955219735735116951758720575011128781129864721061375204255993152895825087150061642304273245319453775396601856
868 1968050491570179337085559162931578630651709905512527989343394433209897236493527427946137621825364301276845995751105706936789072229862134771659049449463987910439471470233903517441150022257562259729442122750408511986305791650174300123284608546490638907550793203712
869 3936100983140358674171118325863157261303419811025055978686788866419794472987054855892275243650728602553691991502211413873578144459724269543318098898927975820878942940467807034882300044515124519458884245500817023972611583300348600246569217092981277815101586407424
870 7872201966280717348342236651726314522606839622050111957373577732839588945974109711784550487301457205107383983004422827747156288919448539086636197797855951641757885880935614069764600089030249038917768491001634047945223166600697200493138434185962555630203172814848
871 15744403932561434696684473303452629045213679244100223914747155465679177891948219423569100974602914410214767966008845655494312577838897078173272395595711903283515771761871228139529200178060498077835536982003268095890446333201394400986276868371925111260406345629696
872 31488807865122869393368946606905258090427358488200447829494310931358355783896438847138201949205828820429535932017691310988625155677794156346544791191423806567031543523742456279058400356120996155671073964006536191780892666402788801972553736743850222520812691259392
873 62977615730245738786737893213810516180854716976400895658988621862716711567792877694276403898411657640859071864035382621977250311355588312693089582382847613134063087047484912558116800712241992311342147928013072383561785332805577603945107473487700445041625382518784
874 125955231460491477573475786427621032361709433952801791317977243725433423135585755388552807796823315281718143728070765243954500622711176625386179164765695226268126174094969825116233601424483984622684295856026144767123570665611155207890214946975400890083250765037568
875 251910462920982955146951572855242064723418867905603582635954487450866846271171510777105615593646630563436287456141530487909001245422353250772358329531390452536252348189939650232467202848967969245368591712052289534247141331222310415780429893950801780166501530075136
876 503820925841965910293903145710484129446837735811207165271908974901733692542343021554211231187293261126872574912283060975818002490844706501544716659062780905072504696379879300464934405697935938490737183424104579068494282662444620831560859787901603560333003060150272
877 1007641851683931820587806291420968258893675471975416075382345136922105990360264526027341701356033712839170391182402850746785817469923653127493182939487794997430508965025170709164667679849191013042342630152058669572328080396468250724709660541272877055520322416017408
878 2015283703367863641175612582841936517787350943950832150764690273844211980720529052054683402712067425678340782364805701493571634939847306254986365878975589994861017930050341418329335359698382026084685260304117339144656160792936501449419321082545754111040644832034816
879 4030567406735727282351225165683873035574701887901664301529380547688423961441058104109366805424134851356681564729611402987143269879694612509972731757951179989722035860100682836658670719396764052169370520608234678289312321585873002898838642165091508222081289664069632
880 8061134813471454564702450331367746071149403775803328603058761095376847922882116208218733610848269702713363129459222805974286539759389225019945463515902359979444071720201365673317341438793528104338741041216469356578624643171746005797677284330183016444162579328139264
881 16122269626942909129404900662735492142298807554430671164825739687702804687968860279788821133548116930110128189781139442309771579424652371035120924002702585457172140018526028212513073825213609297164428188863734804639965406916124084088058096384123392367159689022013440
882 32244539253885818258809801325470984284597615108861342329651479375405609375937720559577642267096233860220256379562278884619543158849304742070241848005405170914344280037052056425026147650427218594328856377727469609279930813832248168176116192768246784734319378044026880
883 64489078507771636517619602650941968569195230223370712576719393744709436436284696845857992357895622769807316620849945429961483317510357326130943689952606072825256553230350706581809077196107543365631604968316531401525293868809760481337639440984008288426307816819523584
884 128978157015543273035239205301883937138390460446741425153438787489418872872569393691715984715791245539614633241699890859922966635020714652261887379905212145650513106460701413163618154392215086731263209936633062803050587737619520962675278881968016576852615633639047168
885 257956314031086546070478410603767874276780920893482850306877574978837745745138787383431969431582491079229266483399781719845933270041429304523774759810424291301026212921402826327236308784430173462526419873266125606101175475239041925350557763936033153705231267278094336
886 515912628062173092140956821207535748553561841786965700613755149957675491490277574766863938863164982158458532966799563439691866540082858609047549519620848582602052425842805652654472617568860346925052839746532251212202350950478083850701115527872066307410462534556188672
887 1031825256124346184281913642415071497107123683619115624566841779866536724455829195347349540315955204711851496827402228165162909078659699954018778990776063013176648796935584055162999490299745543265896817195957239888128159830118280861285487499324250366482277554964135936
888 2063650512248692368563827284830142994214247367238231249133683559733073448911658390694699080631910409423702993654804456330325818157319399908037557981552126026353297593871168110325998980599491086531793634391914479776256319660236561722570974998648500732964555109928271872
889 4127301024497384737127654569660285988428494734476462498267367119466146897823316781389398161263820818847405987309608912660651636314638799816075115963104252052706595187742336220651997961198982173063587268783828959552512639320473123445141949997297001465929110219856543744
890 8254602048994769474255309139320571976856989468952924996534734238932293795646633562778796322527641637694811974619217825321303272629277599632150231926208504105413190375484672441303995922397964346127174537567657919105025278640946246890283899994594002931858220439713087488
891 16509204097989538948510618278641143953713978937905849993069468477864587591293267125557592645055283275389623949238435650642606545258555199264300463852417008210826380750969344882607991844795928692254349075135315838210050557281892493780567799989188005863716440879426174976
892 33018408195979077897021236557282287907427957875811699986138936955729175182586534251115185290110566550779247898476871301285213090517110398528600927704834016421652761501938689765215983689591857384508698150270631676420101114563784987561135599978376011727432881758852349952
893 66036816391958155794042473114564575814855915751623399972277873911458350365173068502230370580221133101558495796953742602570426181034220797057201855409668032843305523003877379530431967379183714769017396300541263352840202229127569975122271199956752023454865763517704699904
894 132073632783916311588084946229129151629711831503246799944555747822916700730346137004460741160442266203116991593907485205140852362068441594114403710819336065686611046007754759060863934758367429538034792601082526705680404458255139950244542399913504046909731527035409399808
895 264147265567832623176169892458258303259423663006493599889111495645833401460692274008921482320884532406233983187814970410281704724136883188228807421638672131373222092015509518121727869516734859076069585202165053411360808916510279900489084799827008093819463054070818799616
896 528294531135665246352339784916516606518847326012987199778222991291666802921384548017842964641769064812467966375629940820563409448273766376457614843277344262746444184031019036243455739033469718152139170404330106822721617833020559800978169599654016187638926108141637599232
897 1056589062271330492704679569833033213037694652025974399556445982583333605842769096035685929283538129624935932751259881641126818896547532752915229686554688525492888368062038072486911478066939436304278340808660213645443235666041119601956339199308032375277852216283275198464
898 2113178124542660985409359139666066426075389304051948799112891965166667211685538192071371858567076259249871865502519763282253637793095065505830459373109377050985776736124076144973822956133878872608556681617320427290886471332082239203912678398616064750555704432566550396928
899 4226356249085321970818718279332132852150778608103897598225783930333334423371076384142743717134152518499743731005039526564507275586190131011660918746218754101971553472248152289947645912267757745217113363234640854581772942664164478407825356797232129501111408865133100793856
900 8452712498170643941637436558664265704301557216207795196451567860666668846742152768285487434268305036999487462010079053129014551172380262023321837492437508203943106944496304579895291824535515490434226726469281709163545885328328956815650713594464259002222817730266201587712
901 16905424996341287883274873117328531408603114432415590392903135721333337693484305536570974868536610073998974924020158106258029102344760524046643674984875016407886213888992609159790583649071030980868453452938563418327091770656657913631301427188928518004445635460532403175424
902 33810849992682575766549746234657062817206228864831180785806271442666675386968611073141949737073220147997949848040316212516058204689521048093287349969750032815772427777985218319581167298142061961736906905877126836654183541313315827262602854377857036008891270921064806350848
903 67621699985365151533099492469314125634412457729662361571612542885333350773937222146283899474146440295995899696080632425032116409379042096186574699939500065631544855555970436639162334596284123923473813811754253673308367082626631654525205708755714072017782541842129612701696
904 135243399970730303066198984938628251268824915459324723143225085770666701547874444292567798948292880591991799392161264850064232818758084192373149399879000131263089711111940873278324669192568247846947627623508507346616734165253263309050411417511428144035565083684259225403392
905 270486799941460606132397969877256502537649830918649446286450171541333403095748888585135597896585761183983598784322529700128465637516168384746298799758000262526179422223881746556649338385136495693895255247017014693233468330506526618100822835022856288071130167368518450806784
906 540973599882921212264795939754513005075299661837298892572900343082666806191497777170271195793171522367967197568645059400256931275032336769492597599516000525052358844447763493113298676770272991387790510494034029386466936661013053236201645670045712576142260334737036901613568
907 1081947199765842424529591879509026010150599323698287331231932109125980882409584033272074465822132482772113778041740359167432455175963086759637149513462050651806546808862744699302079750870933667026087324992042286312314517632790652456772164094383157928067547841576320611909632
908 2163894399531684849059183759018052020301198647396574662463864218251961764819168066544148931644264965544227556083480718334864910351926173519274299026924101303613093617725489398604159501741867334052174649984084572624629035265581304913544328188766315856135095683152641223819264
909 4327788799063369698118367518036104040602397294793149324927728436503923529638336133088297863288529931088455112166961436669729820703852347038548598053848202607226187235450978797208319003483734668104349299968169145249258070531162609827088656377532631712270191366305282447638528
910 8655577598126739396236735036072208081204794589586298649855456873007847059276672266176595726577059862176910224333922873339459641407704694077097196107696405214452374470901957594416638006967469336208698599936338290498516141062325219654177312755065263424540382732610564895277056
911 17311155196253478792473470072144416162409589179362113668399965129700872278766052363805448047040435228643255511903447669614268023822596693919410026730833207242519381901541656893437135192578040146421447631904470401312077436610766807183305607544464389055344982842039104260014080
912 34622310392506957584946940144288832324819178358724227336799930259401744557532104727610896094080870457286511023806895339228536047645193387838820053461666414485038763803083313786874270385156080292842895263808940802624154873221533614366611215088928778110689965684078208520028160
913 69244620785013915169893880288577664649638356717448454673599860518803489115064209455221792188161740914573022047613790678457072095290386775677640106923332828970077527606166627573748540770312160585685790527617881605248309746443067228733222430177857556221379931368156417040056320
914 138489241570027830339787760577155329299276713434896909347199721037606978230128418910443584376323481829146044095227581356914144190580773551355280213846665657940155055212333255147497081540624321171371581055235763210496619492886134457466444860355715112442759862736312834080112640
915 276978483140055660679575521154310658598553426869793818694399442075213956460256837820887168752646963658292088190455162713828288381161547102710560427693331315880310110424666510294994163081248642342743162110471526420993238985772268914932889720711430224885519725472625668160225280
916 553956966280111321359151042308621317197106853739587637388798884150427912920513675641774337505293927316584176380910325427656576762323094205421120855386662631760620220849333020589988326162497284685486324220943052841986477971544537829865779441422860449771039450945251336320450560
917 1107913932560222642718302084617242634394213707479175274777597768300855825841027351283548675010587854633168352761820650855313153524646188410842241710773325263521240441698666041179976652324994569370972648441886105683972955943089075659731558882845720899542078901890502672640901120
918 2215827865120445285436604169234485268788427414958350549555195536601711651682054702567097350021175709266336705523641301710626307049292376821684483421546650527042480883397332082359953304649989138741945296883772211367945911886178151319463117765691441799084157803781005345281802240
919 4431655730240890570873208338468970537576854829940959194302589650315126107871336007560083544059799803081721099141439649556977252947504728781316568061069671846227634785641095102909200584166295266156409049067614031736217603546579197726919961231777617960570135431794711422654480384
920 8863311460481781141746416676937941075153709659881918388605179300630252215742672015120167088119599606163442198282879299113954505895009457562633136122139343692455269571282190205818401168332590532312818098135228063472435207093158395453839922463555235921140270863589422845308960768
921 17726622920963562283492833353875882150307419319763836777210358601260504431485344030240334176239199212326884396565758598227909011790018915125266272244278687384910539142564380411636802336665181064625636196270456126944870414186316790907679844927110471842280541727178845690617921536
922 35453245841927124566985666707751764300614838639527673554420717202521008862970688060480668352478398424653768793131517196455818023580037830250532544488557374769821078285128760823273604673330362129251272392540912253889740828372633581815359689854220943684561083454357691381235843072
923 70906491683854249133971333415503528601229677279055347108841434405042017725941376120961336704956796849307537586263034392911636047160075660501065088977114749539642156570257521646547209346660724258502544785081824507779481656745267163630719379708441887369122166908715382762471686144
924 141812983367708498267942666831007057202459354558110694217682868810084035451882752241922673409913593698615075172526068785823272094320151321002130177954229499079284313140515043293094418693321448517005089570163649015558963313490534327261438759416883774738244333817430765524943372288
925 283625966735416996535885333662014114404918709116221388435365737620168070903765504483845346819827187397230150345052137571646544188640302642004260355908458998158568626281030086586188837386642897034010179140327298031117926626981068654522877518833767549476488667634861531049886744576
926 567251933470833993071770667324028228809837418232442776870731475240336141807531008967690693639654374794460300690104275143293088377280605284008520711816917996317137252562060173172377674773285794068020358280654596062235853253962137309045755037667535098952977335269723062099773489152
927 1134503866941667986143541334648056457619674836464885553741462950480672283615062017935381387279308749588920601380208550286586176754561210568017041423633835992634274505124120346344755349546571588136040716561309192124471706507924274618091510075335070197905954670539446124199546978304
928 2269007733883335972287082669296112915239349672929771107482925900961344567230124035870762774558617499177841202760417100573172353509122421136034082847267671985268549010248240692689510699093143176272081433122618384248943413015848549236183020150670140395811909341078892248399093956608
929 4538015467766671944574165338592225830478699345871962359704257473403880970367948092183580637254168571244794821825042608767835722108891869542697337518139245816114146606145854025731939913317840650744492315358872408306053625276099220757418827859942384785173550432164927271628716376064
930 9076030935533343889148330677184451660957398691743924719408514946807761940735896184367161274508337142489589643650085217535671444217783739085394675036278491632228293212291708051463879826635681301488984630717744816612107250552198441514837655719884769570347100864329854543257432752128
931 18152061871066687778296661354368903321914797383487849438817029893615523881471792368734322549016674284979179287300170435071342888435567478170789350072556983264456586424583416102927759653271362602977969261435489633224214501104396883029675311439769539140694201728659709086514865504256
932 36304123742133375556593322708737806643829594766975698877634059787231047762943584737468645098033348569958358574600340870142685776871134956341578700145113966528913172849166832205855519306542725205955938522870979266448429002208793766059350622879539078281388403457319418173029731008512
933 72608247484266751113186645417475613287659189533951397755268119574462095525887169474937290196066697139916717149200681740285371553742269912683157400290227933057826345698333664411711038613085450411911877045741958532896858004417587532118701245759078156562776806914638836346059462017024
934 145216494968533502226373290834951226575318379067902795510536239148924191051774338949874580392133394279833434298401363480570743107484539825366314800580455866115652691396667328823422077226170900823823754091483917065793716008835175064237402491518156313125553613829277672692118924034048
935 290432989937067004452746581669902453150636758135805591021072478297848382103548677899749160784266788559666868596802726961141486214969079650732629601160911732231305382793334657646844154452341801647647508182967834131587432017670350128474804983036312626251107227658555345384237848068096
936 580865979874134008905493163339804906301273516271611182042144956595696764207097355799498321568533577119333737193605453922282972429938159301465259202321823464462610765586669315293688308904683603295295016365935668263174864035340700256949609966072625252502214455317110690768475696136192
937 1161731959748268017810986326679609812602547032544812142610805839140986083410380314215579694418594651568473863674149584020116794791479138093571052398064946365159083750136458328552550187746206156760232202218416698421795078373964872166385976739646319816178794574635135656715259035516928
938 2323463919496536035621972653359219625205094065089624285221611678281972166820760628431159388837189303136947727348299168040233589582958276187142104796129892730318167500272916657105100375492412313520464404436833396843590156747929744332771953479292639632357589149270271313430518071033856
939 4646927838993072071243945306718439250410188130179248570443223356563944333641521256862318777674378606273895454696598336080467179165916552374284209592259785460636335000545833314210200750984824627040928808873666793687180313495859488665543906958585279264715178298540542626861036142067712
940 9293855677986144142487890613436878500820376260358497140886446713127888667283042513724637555348757212547790909393196672160934358331833104748568419184519570921272670001091666628420401501969649254081857617747333587374360626991718977331087813917170558529430356597081085253722072284135424
941 18587711355972288284975781226873757001640752520729712509985020833852517774535569848381939520949734403734032933081902753726275516116488765422261110316409537332416237753888290840562191563434010109520852591387030069912284056409705727882069682294349671548255638506169484708870605714227200
942 37175422711944576569951562453747514003281505041459425019970041667705035549071139696763879041899468807468065866163805507452551032232977530844522220632819074664832475507776581681124383126868020219041705182774060139824568112819411455764139364588699343096511277012338969417741211428454400
943 74350845423889153139903124907495028006563010082918850039940083335410071098142279393527758083798937614936131732327611014905102064465955061689044441265638149329664951015553163362248766253736040438083410365548120279649136225638822911528278729177398686193022554024677938835482422856908800
944 148701690847778306279806249814990056013126020165837700079880166670820142196284558787055516167597875229872263464655222029810204128931910123378088882531276298659329902031106326724497532507472080876166820731096240559298272451277645823056557458354797372386045108049355877670964845713817600
945 297403381695556612559612499629980112026252040331675400159760333341640284392569117574111032335195750459744526929310444059620408257863820246756177765062552597318659804062212653448995065014944161752333641462192481118596544902555291646113114916709594744772090216098711755341929691427635200
946 594806763391113225119224999259960224052504080663350800319520666683280568785138235148222064670391500919489053858620888119240816515727640493512355530125105194637319608124425306897990130029888323504667282924384962237193089805110583292226229833419189489544180432197423510683859382855270400
947 1189613526782226450238449998519920448105008161327108583941829410409656831649299984566289390468854041155408543374698077339422650613945602776628687762566063044950507944303409256475064693963607418252762961237325537119620189287861735327489069409558652722748998474379081075813365522381144064
948 2379227053564452900476899997039840896210016322654217167883658820819313663298599969132578780937708082310817086749396154678845301227891205553257375525132126089901015888606818512950129387927214836505525922474651074239240378575723470654978138819117305445497996948758162151626731044762288128
949 4758454107128905800953799994079681792420032645308434335767317641638627326597199938265157561875416164621634173498792309357690602455782411106514751050264252179802031777213637025900258775854429673011051844949302148478480757151446941309956277638234610890995993897516324303253462089524576256
950 9516908214257811601907599988159363584840065290616868671534635283277254653194399876530315123750832329243268346997584618715381204911564822213029502100528504359604063554427274051800517551708859346022103689898604296956961514302893882619912555276469221781991987795032648606506924179049152512
951 19033816428515623203815199976318727169680130581233737343069270566554509306388799753060630247501664658486536693995169237430762409823129644426059004201057008719208127108854548103601035103417718692044207379797208593913923028605787765239825110552938443563983975590065297213013848358098305024
952 38067632857031246407630399952637454339360261162467474686138541133109018612777599506121260495003329316973073387990338474861524819646259288852118008402114017438416254217709096207202070206835437384088414759594417187827846057211575530479650221105876887127967951180130594426027696716196610048
953 76135265714062492815260799905274908678720522324947972837966300731597099436083951468877569346104931892071920717019278584953162201932208874971563271278335319858460307733164068980134842298593459447966538171622613980303180424107649260736471953978802534053076305879756678594316089645852524544
954 152270531428124985630521599810549817357441044649895945675932601463194198872167902937755138692209863784143841434038557169906324403864417749943126542556670639716920615466328137960269684597186918895933076343245227960606360848215298521472943907957605068106152611759513357188632179291705049088
955 304541062856249971261043199621099634714882089299791891351865202926388397744335805875510277384419727568287682868077114339812648807728835499886253085113341279433841230932656275920539369194373837791866152686490455921212721696430597042945887815915210136212305223519026714377264358583410098176
956 609082125712499942522086399242199269429764178599583782703730405852776795488671611751020554768839455136575365736154228679625297615457670999772506170226682558867682461865312551841078738388747675583732305372980911842425443392861194085891775631830420272424610447038053428754528717166820196352
957 1218164251424999885044172798484398538859528357199167565407460811705553590977343223502041109537678910273150731472308457359250595230915341999545012340453365117735364923730625103682157476777495351167464610745961823684850886785722388171783551263660840544849220894076106857509057434333640392704
958 2436328502849999770088345596968797077719056714398335130814921623411107181954686447004082219075357820546301462944616914718501190461830683999090024680906730235470729847461250207364314953554990702334929221491923647369701773571444776343567102527321681089698441788152213715018114868667280785408
959 4872657005699999540176691193937594155438113428796670261629843246822214363909372894008164438150715641092602925889233829437002380923661367998180049361813460470941459694922500414728629907109981404669858442983847294739403547142889552687134205054643362179396883576304427430036229737334561570816
960 9745314011399999080353382387875188310876226857593340523259686493644428727818745788016328876301431282185205851778467658874004761847322735996360098723626920941882919389845000829457259814219962809339716885967694589478807094285779105374268410109286724358793767152608854860072459474669123141632
961 19490628022799998160706764775750376621752453715186681046519372987288857455637491576032657752602862564370411703556935317748009523694645471992720197447253841883765838779690001658914519628439925618679433771935389178957614188571558210748536820218573448717587534305217709720144918949338246283264
962 38981256045599996321413529551500753243504907430373362093038745974577714911274983152065315505205725128740823407113870635496019047389290943985440394894507683767531677559380003317829039256879851237358867543870778357915228377143116421497073640437146897435175068610435419440289837898676492566528
963 77962512091199992642827059103001506487009814860746724186077491949155429822549966304130631010411450257481646814227741270992038094778581887970880789789015367535063355118760006635658078513759702474717735087741556715830456754286232842994147280874293794870350137220870838880579675797352985133056
964 155925024182399985285654118206003012974019629721493448372154983898310859645099932608261262020822900514963293628455482541984076189557163775941761579578030735070126710237520013271316157027519404949435470175483113431660913508572465685988294561748587589740700274441741677761159351594705970266112
965 311850048364799970571308236412006025948039259442986896744309967796621719290199865216522524041645801029926587256910965083968152379114327551883523159156061470140253420475040026542632314055038809898870940350966226863321827017144931371976589123497175179481400548883483355522318703189411940532224
966 623700096729599941142616472824012051896078518885973793488619935593243438580399730433045048083291602059853174513821930167936304758228655103767046318312122940280506840950080053085264628110077619797741880701932453726643654034289862743953178246994350358962801097766966711044637406378823881064448
967 1247400193459199882285232945648024103792157037772054275208165948854872154789451000990844412299740258650272689152632084931677691629601653122748037505276132759130508613747294326996995166061441053292321054684602429974559532301515134740480945518384364158183776381165640474057874436138306384166912
968 2494800386918399764570465891296048207584314075544108550416331897709744309578902001981688824599480517300545378305264169863355383259203306245496075010552265518261017227494588653993990332122882106584642109369204859949119064603030269480961891036768728316367552762331280948115748872276612768333824
969 4989600773836799529140931782592096415168628151088217100832663795419488619157804003963377649198961034601090756610528339726710766518406612490992150021104531036522034454989177307987980664245764213169284218738409719898238129206060538961923782073537456632735105524662561896231497744553225536667648
970 9979201547673599058281863565184192830337256302176434201665327590838977238315608007926755298397922069202181513221056679453421533036813224981984300042209062073044068909978354615975961328491528426338568437476819439796476258412121077923847564147074913265470211049325123792462995489106451073335296
971 19958403095347198116563727130368385660674512604353721909178063803025036697660428336851545125861100574648893747442019155673283722978781193285680159033633219174644097274733782998563649935713343362251835221199539059763130310687725429868291840489315134053005815583703904000674787965258171122974720
972 39916806190694396233127454260736771321349025208707443818356127606050073395320856673703090251722201149297787494884038311346567445957562386571360318067266438349288194549467565997127299871426686724503670442399078119526260621375450859736583680978630268106011631167407808001349575930516342245949440
973 79833612381388792466254908521473542642698050417414887636712255212100146790641713347406180503444402298595574989768076622693134891915124773142720636134532876698576389098935131994254599742853373449007340884798156239052521242750901719473167361957260536212023262334815616002699151861032684491898880
974 159667224762777584932509817042947085285396100834829775273424510424200293581283426694812361006888804597191149979536153245386269783830249546285441272269065753397152778197870263988509199485706746898014681769596312478105042485501803438946334723914521072424046524669631232005398303722065368983797760
975 319334449525555169865019634085894170570792201669659550546849020848400587162566853389624722013777609194382299959072306490772539567660499092570882544538131506794305556395740527977018398971413493796029363539192624956210084971003606877892669447829042144848093049339262464010796607444130737967595520
976 638668899051110339730039268171788341141584403339319101093698041696801174325133706779249444027555218388764599918144612981545079135320998185141765089076263013588611112791481055954036797942826987592058727078385249912420169942007213755785338895658084289696186098678524928021593214888261475935191040
977 1277337798102220679460078536343576682283168806678665514374513159276708979723202207830435992985198642737354182908286211459616259291606948156578300064527409068091012928135828472439648868805023143490507801236639305590286029287645892280229772581561458420098464788878766861347147933361971559112114176
978 2554675596204441358920157072687153364566337613357331028749026318553417959446404415660871985970397285474708365816572422919232518583213896313156600129054818136182025856271656944879297737610046286981015602473278611180572058575291784560459545163122916840196929577757533722694295866723943118224228352
979 5109351192408882717840314145374306729132675226714662057498052637106835918892808831321743971940794570949416731633144845838465037166427792626313200258109636272364051712543313889758595475220092573962031204946557222361144117150583569120919090326245833680393859155515067445388591733447886236448456704
980 10218702384817765435680628290748613458265350453429324114996105274213671837785617662643487943881589141898833463266289691676930074332855585252626400516219272544728103425086627779517190950440185147924062409893114444722288234301167138241838180652491667360787718311030134890777183466895772472896913408
981 20437404769635530871361256581497226916530700906858648229992210548427343675571235325286975887763178283797666926532579383353860148665711170505252801032438545089456206850173255559034381900880370295848124819786228889444576468602334276483676361304983334721575436622060269781554366933791544945793826816
982 40874809539271061742722513162994453833061401813717296459984421096854687351142470650573951775526356567595333853065158766707720297331422341010505602064877090178912413700346511118068763801760740591696249639572457778889152937204668552967352722609966669443150873244120539563108733867583089891587653632
983 81749619078542123485445026325988907666122803627435466909956588621968786896618854717849890908815535725905067164434221069304275827333723139182443840493750437667066129882384745773147936336941294569196990385700717342272567935325543978531796478507782613788896709416936023295944235849900535214910734336
984 163499238157084246970890052651977815332245607254870933819913177243937573793237709435699781817631071451810134328868442138608551654667446278364887680987500875334132259764769491546295872673882589138393980771401434684545135870651087957063592957015565227577793418833872046591888471699801070429821468672
985 326998476314168493941780105303955630664491214509741867639826354487875147586475418871399563635262142903620268657736884277217103309334892556729775361975001750668264519529538983092591745347765178276787961542802869369090271741302175914127185914031130455155586837667744093183776943399602140859642937344
986 653996952628336987883560210607911261328982429019483735279652708975750295172950837742799127270524285807240537315473768554434206618669785113459550723950003501336529039059077966185183490695530356553575923085605738738180543482604351828254371828062260910311173675335488186367553886799204281719285874688
987 1307993905256673975767120421215822522657964858038967470559305417951500590345901675485598254541048571614481074630947537108868413237339570226919101447900007002673058078118155932370366981391060713107151846171211477476361086965208703656508743656124521820622347350670976372735107773598408563438571749376
988 2615987810513347951534240842431645045315929716077934941118610835903001180691803350971196509082097143228962149261895074217736826474679140453838202895800014005346116156236311864740733962782121426214303692342422954952722173930417407313017487312249043641244694701341952745470215547196817126877143498752
989 5231975621026695903068481684863290090631859432155869882237221671806002361383606701942393018164194286457924298523790148435473652949358280907676405791600028010692232312472623729481467925564242852428607384684845909905444347860834814626034974624498087282489389402683905490940431094393634253754286997504
990 10463951242053391806136963369726580181263718864311739764474443343612004722767213403884786036328388572915848597047580296870947305898716561815352811583200056021384464624945247458962935851128485704857214769369691819810888695721669629252069949248996174564978778805367810981880862188787268507508573995008
991 20927902484106783612273926739453160362527437728623591399667318230041214206409167725107426454450418437443140324758060246335665521579305566147369000620991632978351815967547035530663204020134707523097404400378526268037042935240613738196567550758837056317489712865608574817486750696260534510279282655232
992 41855804968213567224547853478906320725054875457247182799334636460082428412818335450214852908900836874886280649516120492671331043158611132294738001241983265956703631935094071061326408040269415046194808800757052536074085870481227476393135101517674112634979425731217149634973501392521069020558565310464
993 83711609936427134449095706957812641450109750914494365598669272920164856825636670900429705817801673749772561299032240985342662086317222264589476002483966531913407263870188142122652816080538830092389617601514105072148171740962454952786270203035348225269958851462434299269947002785042138041117130620928
994 167423219872854268898191413915625282900219501828988731197338545840329713651273341800859411635603347499545122598064481970685324172634444529178952004967933063826814527740376284245305632161077660184779235203028210144296343481924909905572540406070696450539917702924868598539894005570084276082234261241856
995 334846439745708537796382827831250565800439003657977462394677091680659427302546683601718823271206694999090245196128963941370648345268889058357904009935866127653629055480752568490611264322155320369558470406056420288592686963849819811145080812141392901079835405849737197079788011140168552164468522483712
996 669692879491417075592765655662501131600878007315954924789354183361318854605093367203437646542413389998180490392257927882741296690537778116715808019871732255307258110961505136981222528644310640739116940812112840577185373927699639622290161624282785802159670811699474394159576022280337104328937044967424
997 1339385758982834151185531311325002263201756014631913429441698176092788261558178443761686633302223301327927160965728644648483262494095474393964844118290393180553168596888019573570039691460708837106489077196678245263659245256912062594738008120912602234320370591554883279638352886758626128506262399221760
998 2678771517965668302371062622650004526403512029263826858883396352185576523116356887523373266604446602655854321931457289296966524988190948787929688236580786361106337193776039147140079382921417674212978154393356490527318490513824125189476016241825204468640741183109766559276705773517252257012524798443520
999 5357543035931336604742125245300009052807024058527653717766792704371153046232713775046746533208893205311708643862914578593933049976381897575859376473161572722212674387552078294280158765842835348425956308786712981054636981027648250378952032483650408937281482366219533118553411547034504514025049596887040
1000 10715086071862673209484250490600018105614048117055307435533585408742306092465427550093493066417786410623417287725829157187866099952763795151718752946323145444425348775104156588560317531685670696851912617573425962109273962055296500757904064967300817874562964732439066237106823094069009028050099193774080