(Translated by https://www.hiragana.jp/)
1 1
2 1
3 2
4 3
5 5
6 11
7 16
8 27
9 46
10 76
11 155
12 264
13 452
14 746
15 1531
16 2577
17 4441
18 7351
19 15122
20 25473
21 43625
22 72431
23 146356
24 252117
25 431476
26 713626
27 1445435
28 2462364
29 4241132
30 6733526
31 14274661
32 24341517
33 41646511
34 66321331
35 141271142
36 237622473
37 412223645
38 653146451
39 1365373426
40 2351553177
41 3747256636
42 6432143146
43 13512433115
44 23244576264
45 36757342412
46 63335251676
47 133425624421
48 226764176427
49 363523134151
50 623617343611
51 1317443477762
52 2244364154673
53 3565137665765
54 6142535153771
55 12737676153166
56 22213544337267
57 35254553523466
58 57471431163766
59 125756314717565
60 216557746214664
61 345647364235562
62 565541443453556
63 1244522137722451
64 2143363614476337
65 3421215755532121
66 5564612673341461
67 12316131762173612
68 21213744765545373
69 33533177157752315
70 54747255256627721
71 121613465447713336
72 176663753737644357
73 331577552521657726
74 541574636562635416
75 1173515522414626445
76 1745423462277565164
77 3252242314725524642
78 5327665777336423136
79 11613241425365251111
80 17244237535734674247
81 32157512264433255361
82 52434753133471262641
83 114625565431234551332
84 167363651564736144273
85 315322547326273725635
86 515716532224343173241
87 1134342412553647232176
88 1653362245111323435447
89 3117734657665273667656
90 4774427235776627436436
91 11225465226775234437425
92 16333225466215165177164
93 27561723726323432647622
94 47225252525541631161116
95 111117276555165364141741
96 161345562413737325333157
97 272466172272235722475231
98 464144764716276351141421
99 766644267321545373646652
100 1564122365341154755121373
101 2663766665662733461771355
102 4561222364334221547222761
103 7555322363327255342324446
104 15446544757664477222547537
105 26335167454324765565175316
106 45114745545322576117756156
107 74453246332647674716264475
108 152571325211273614137353664
109 257354574544254622156651472
110 443256232755561536327335466
111 733644137633146461517317271
112 1477233373721741331147655767
113 2544177544655221122671276371
114 4354444251677262454152265471
115 7231655126665513577153575172
116 14616432411675776364336173673
117 25151417541674623274523112175
118 42771153253713732672162316211
119 71252574125721656276715431416
120 144353757412735722312177747627
121 245636664541757711622226512346
122 423323755255126734234437563276
123 672263753127217746156667375655
124 1425621141415351113424441272264
125 2431215224545572162614441711252
126 4157136366264253276342213313546
127 6621354624143155472256655325131
128 14111524323437442111632171641677
129 23733212247613627614222157267141
130 41144736574354372726154362242151
131 65211252155271333643376552542322
132 136356321762655736672564245114473
133 234567574251257373646274127657125
134 374257226344246443652171375774631
135 642161133625537147631475536764756
136 1346451363273116624613677246172717
137 2321642527231656775545516116267776
138 3671424223534776733462526365474126
139 6323366753766767142341345514775235
140 13325124277635177176134175213612364
141 22651524364735277351475553731717632
142 36276651675673517557642762245633326
143 62261476373742131242451646277654261
144 131571461412745652133424741556617617
145 224163271117121113376176721167575211
146 355764762533166765542634762757526131
147 613261363653321212252145114261434342
148 1272356456516521311125113177352263473
149 2215651153473142523377261324643731145
150 3521337643322664134535374535326324651
151 5737322127126136661245666163273356126
152 12561662773452134126114373731632713777
153 21632315233611274117363373225236373236
154 34524311337363441246477777257172417346
155 56456626574274745367174513515442123615
156 124314241244671516646715623775644544264
157 213774171152276565347223437624416671212
158 341421442427311415327242364733364545476
159 555525643612621313677466135661114546721
160 1227247416343232732337741533724512425527
161 2115776363256154346351537672715627275551
162 3346357112632417411722612536743442734411
163 5465466476221574761374453542762373343262
164 12145156622154325473427366413136146377673
165 17643656431376233565135153256231552754265
166 33122146353563562371565552672367732465271
167 53766136115273126266733736261632615552566
168 117221315472166721671632622264333651351167
169 174317454617473151271666661556266567233766
170 324541773422673173273632614153633551615266
171 532162561343476354575632575743233452152365
172 1156734664766512561212565523227167333767664
173 1722227556443322246121531432273434116253362
174 3212265554543135137334427255533634453354356
175 5234526444316457416456261721137371572637751
176 11447125332162625557123722276674336356325437
177 16714654776512416276613314331144741262266521
178 31465113441675345166737336641152377651625261
179 51512771551517764476653654272327452244225112
180 113311215323526442676724324243513163226153373
181 165124317175347537516711311546143645473411515
182 311435535532177313526735636122657141732565221
183 476563155737561154346747247672134117536276736
184 1121331724572771471177116217125124262572175257
185 1631225213643662655557166471127261413441515326
186 2752557241546764456767315721255415676343723616
187 4714115455523757445657515522415677423115542245
188 7766675727374155235761134543674426432462566164
189 16114124516231245714751653366423437155611441442
190 27214133546635434254143121243431166621374337636
191 46331261366166713272224774643154636777316112411
192 76545425246135447556371226216616136731723453347
193 156176716645335464161626334162773777142342565761
194 265755445224474244751327563412723247174366352441
195 455265465173142742243257227576127357346742251532
196 754354243427647317324621124322153637554441634273
197 1542652741634123362571211355231314331234514216135
198 2627337315364773713226132512553471272122256153441
199 4473323357332227376127344171115115633356773372576
200 7433663675727334422356476713671617235512362556347
201 15237317366362565131517154215116736172172466262256
202 25674314375423232554176664232121656437715162151636
203 44244634775116127715727151447241725643217661444225
204 73252252513542363573237145712363715414236153626164
205 147527217621661524622267327462635744357457145373422
206 254112473435534221525537476475332762774726332332616
207 434642724357525746451141137271272137465516477736341
208 721755531126363271276711646776635233573546143372257
209 1456731555517222347761153117411237374372365654441631
210 2512117416646615652371164767521175641276245131144221
211 4272152275467141333462351221232446345711644115616152
212 7114272725446757316163546321753655317321222246763373
213 14416455334247231652656227543316434666333166365712555
214 24533761362727322272152777165373423316654421645776261
215 42253546727277554255142337741723161316317621345122146
216 67117641423341176557325451237426614636275343324231437
217 142374521453651764145471122312452776255626264672353616
218 242525463177323273736126573553212724225234641326615356
219 415233314664275371214627726165666133514164236332272275
220 657762111174631675253757632752212157742432177662217664
221 1376325426172237376471721662251211324556626447324523272
222 2367417537377172414756112625333423515632361661316744266
223 3776746266612443124561134617614635143522321441644567571
224 6477467137322645542647247546251361662454713433264645167
225 13617546437235421667541415467166327136277335175242545771
226 23431346577561367543521666346447722131765351641537524271
227 37352226351127122544363415146647352271375717147113373372
228 64113576261721523421215414526431374433474372121654227673
229 134466135643151646265612132676411756735213422271767634375
230 231612745235173472717127547536143464471721124423755165411
231 366412214211355452315742713545555554537234546726156133116
232 631325262446562255336173564414732352342255674453244331527
233 1327737476661247737655246611263621237212523554512433464646
234 2262365772441143326324453475711653622555112562265711126476
235 3623436612432424367312733417275575162767636447111444624455
236 6216135715173567726637517226317562115655752342377455754264
237 13142575627636325427253553646626467311756722122522233711752
238 22361744646143226457224374176247362427745774465232722766346
239 35534653577112555217511261156177162743136126617755257111431
240 61226731556256114677735665365457555474215234416321313177777
241 126764715466371673231547256554667751547354364337376573322541
242 221324747355661121242616255253461637354572631756731216533651
243 351422766155363124474466545141462722235257326427441123156522
244 572751146544354245747416133425254662623163261517472342723473
245 1254474245732747373555215711566747715161453621251243466213325
246 2157555425577434652635635145325335711114647212771746142237131
247 3445362674643515356524154157225416726276434134353322641453456
248 5636251433554253342463122335553755737424414347455372113723617
249 12414644441527771732317276526112475766734151515141724755477376
250 21354226175415355375113432164666565137461566165627427172534326
251 33772173647246457437433741724112374237525747713772455261344735
252 55456433155665146145547474222112272411317647212733215464212364
253 122561637136244636616314546246224676652146731227135673755557432
254 211351373325243115765165353471337312363467711443172222552773126
255 334243343464517755714513232747565322345647742673341226641663561
256 545624747122764175112711616552235634742451754446543452524766717
257 1213171423617615264127525152633134257421433127453214712466763611
258 1762126473743712472243536772515373225464215215232761465325163631
259 3275331227664627766374365255451537516215651345716276511125257542
260 5367457734741643571651235361267243744713166564252371276453454473
261 11676122265736574671355633646752114564232151243271711117611745345
262 17376613334111551573337172341352361642245351137554412427365533151
263 32415735633151456574726136321434476536477532414156423551277611526
264 53125652267263341511366341663117171511756213554744136311676444677
265 115544721233445131416425511314554711351566746272233563163317356536
266 171673673533741473231125153277675213163656263157277732475327134546
267 317551724767516634647553664625563224545556342462544625671647524415
268 522555731634561441211712151236571437742545635653155661477277662264
269 1143437756735411376162566146165464665621435311445733617512261516712
270 1666327121673273147374611327435366436664314247432222612322572512276
271 3142771211741714556567477476634164435615752562211256533135164332321
272 5142431333745317737275422137372564175613367142643512445457767144627
273 11315532546117335627176232647336761644532452735154772311626264477251
274 16461264213165656667514655117742656153446153211131614757417364655211
275 27777126762316325627724217771412751131311636246316717372346662465462
276 47571424275515315631542176222455737314761122457451635462767357453673
277 111711554371134644562566427324172121446372761736771656165447353252465
278 162613311676653263524441636546661161764464214527553624661547743736471
279 274625166411121241417341367174163313544167276567655614157331427322266
280 467541511417774535245113336754154475641664524431542542152212474361767
281 775466711132225776665454737261351122516165134332531456342544234714366
282 1576341522553333645243571377345535631461162661764374331524756742376466
283 2715141533715562755242356447637216754277361126427236121167634277424165
284 4624513356572226733516261161315755715771554121524643452725724353133664
285 7642655223621123121761647642256275773412245251255212574226661663561162
286 15567471613523353155611242133575365122514132373113156357255716346725156
287 26543457137444476277673222776164674226226377654371372264515711343616351
288 45444261754271162466614465242773372351743543357514561654774727723644537
289 75317752224745671777617721352271376611273254345216264252623742367564221
290 153765344312347164577535516625375112263347127735734156237731773424541761
291 262416426537426166721456541277676522174653415414253453523656146125436312
292 446514774152776364632325361236414634471333546453317642764721252553311373
293 742234533723535564654115232547424456676317265167574426621677431711747715
294 1521752641176645262616443624117142424477654144654225372716731714565362421
295 2564317475233514157573562156667567214517274443155133132641742446577443436
296 4416373446443462453523336114117742642331261621142361535661774464476136157
297 7313724254677276644427231274121643157151566364327524671634147244416612626
298 14733427734453772431253567421242716132513161315473216537626254742225752116
299 25347455322464412375714131725364662322664757713133744542563435316645664745
300 43414216357251515137267732446637711455511252331637264413522723362174747164
301 71764674712746227546315164475335674111476343344774342256416461712153745242
302 145512224373327745716616227255276715567317625676744636673242515374362125436
303 247577232416377276566234424763645722712127272355152312262662277416546173711
304 426422457122741355616153655352255741612451231365227252266235126124241332447
305 677332722542451665515421413446234764624611533753412564562227436544117536461
306 1436755512665523354434575372131524136537362765451643147161465565671362172241
307 2447421535541275353253327115577762234465274632535355744753726335545512741732
308 4217477351537131737721235517742616374335667731317332225245525234547175244273
309 6671232217411437424274565636653711642134275664155721273332554573425721316335
310 14221742572251572465326134457726631346473276725476353531611413141276226563641
311 24223275122663343222633733427713643321637615722665375135244267744735251213276
312 41445347725245245721263171221743574671444225751474761667155714216344477777247
313 65671656151241622244227234652757551323415144774473467135433315264412762323556
314 137447337176517171265523436175134456325162374156311562135622332513757573434136
315 236452326357762123542753674161225337651577552264115362274355651111473665757725
316 377232666567612325141577443366363127276773256453427254443311313625564572525164
317 646715326261674451714664447557621471261714141747545646747667264737371571616222
318 1357251326162616777156575224257314631572117431534276234524311611666266474444416
319 2337266655454624562174572675151236433164134573615155214575312176736671376363641
320 3727551314647544672364511232441554364766255335452464452432624121736271214141357
321 6371151273435472564572414237623124131263423242367652667341236331776272623535331
322 13431732621416347567267225473364711526362711611153447452774163454145574137676721
323 23133214225155153465172642744321135657656435153554433453445433116255176764545352
324 36565247146574534365473171547716147517352446764741214236552626573434114235555373
325 62731464374762721163676144625337316511342215251625647723331362722722324333433755
326 132626744554667555562512346476356467331724665346667165263214322626456441572322461
327 225661542262763576756521524434727117143367213631626146316545715652511766235756546
328 361621617147764465652334174244416617475425212311626344612763341612271541141412337
329 617613462444161375742155731712446737652125426243555524232642357565113637377472216
330 1312535412625256174724523236257166661457553641555515172145735732477415511552214556
331 2233452175372447613766712271272646732442712371132373726411711423375532452262716775
332 3546317621327737122124535537563146724233566342721222231557747456216251264145234664
333 6112773126733517736224551142166126756676611744153626261272762212625113746441254772
334 12662423751364561161352416712762277114243511417175151523164142672144365343616522766
335 21775527211431412227577271155261437174253423464362111114467235214772512423361111171
336 34771254263126273422262721171353747321527235214567262637664411217247177767277634267
337 57177114474557715653173322356645517526113661712262373755464646435352723523671745471
338 125311371767717322375466343561332571147644227227162666726462357655633234624312712771
339 215521516575611341361672666251311421676761222242455374115257337424316261451314761572
340 344133221676631663767472343142644323157735452472651374144752731413252526375627774673
341 562654741615543335462475342424255745171126674745437111263343372137572121157246166575
342 1237121263625475332563277715567233371362165457551421515441426433554154647566177274611
343 2132776335544351671356116361324522446563325465627161626734773135724756771756456474516
344 3373227632473157334252427377224756151255524256511613445476532572612244752655667112427
345 5536337271347542335641546771552611631152152755441775375544635741637335154745456617246
346 12242571234153732673224277511777671112437677345253722154354471644552613237734456732676
347 21112241535534575342166157613663612743623163433726127563232437716523251426113246653255
348 33355142772721641345423471425774614156364174112313152747617242664376164667147736716264
349 54467414641556546717622662342771527233317367546342313644152713714232446426264316672552
350 121155557744611521366346463772176444422714574661655466724773256711641644426445356722146
351 175656275716471371417272456445311274656335275541331113672256273726174424155742676724731
352 327145166764413223116652253547517752412353213533316613727362563741146371615521366747177
353 536134476114214624537254743326132357371721522374647727732652167767354125774564376775241
354 1166312676211631147657237327176653443114374736241267644763344765141533527723415777155451
355 1735447515326145775527525373536116133516426561646251676126327266242217657131313517263722
356 3234763524537777256517765733745772576634134631217552654222675364413754521154732627452473
357 5273544343167256365351624437615221743453564523167134663352335663656275511316346447746525
358 11541641167741366655172723474664324653417732454417717647575344361373363332474412411532331
359 17145515544241656353554651245612546727174627277621155644257713355362672144123762162612156
360 31717456745313356341757674753577174713625662765342176625166357746766365476631474574444517
361 52166275622555345725645656332522754744133623376263365572457374435462367653755566767356676
362 114216765671171735367736664416433262757762616474635575527656765515561766463717374675134526
363 166416374623757414426715653752256351135226543214232274433447473254354467447776274775524535
364 313636473625262453127755651471722644226322462722171213264437571773246567245126713113662364
365 513356211552353167557774635554312325364552336236433517731221375357634367726236321222517232
366 1127325715477645653722163617356335272624175132261634734325662277464214271274366334336512626
367 1643715227363332154613271556243647631321757471531371555357213716155151672333635655562333161
368 2774344246174311141635465476633316234246265634123336622716176326652366273641335323232146117
369 4751362476567643326551767366177267165571356435654741511376423346137551276275274312124512311
370 11155736755775254471517566176143616433147655373111411434425632676123247613246642635356661431
371 16237432565676231131372666575354216631752345141766453246135356355264132222555247247514473742
372 27426472655114515633223566114531136365233333545211164713564322364417413136135223216174465473
373 46667235554123746764626565723215356327315711717277651262732711752714545361723473466722272545
374 77426741542241565731153465137746525725552345565522146276627334447435261531161726716226771351
375 157427277426365646126113364164265215356171357616133127572663346533453137223215533516252374226
376 271157352271637545157267162335344744414753736514655277212623714314221431754377563535512475577
377 461617662731336524316413556532643262774255427434121441115617364147674572277626427354765213136
378 763111345333277372476713752171321337522342467251776751331544411465226334365337324223577721746
379 1554732341364647227126427641734264633626631227716231522447464775646234236676266754611676235215
380 2651143716731257632636444724235616274452273731271341574112342517444463574374637412135617257264
381 4536176361426241162766175666273214241412235262317573426563137626423731144414237466747626525512
382 7517353411457532125735653723542133546164542323622245333675513447171524752122211212216547115776
383 15356562773216773322135162723145351117576777616243151763571654376625556226536451712267476644621
384 26177246514677635451174146746717514666774653243165427427577471157127414311661663224517356763727
385 44567142621227741773342342773166166117714764162441612524512455566756273541531445237121166741651
386 73777422436241677554546523153216714121122747435637343255423256757216721153523441464641557135711
387 151677565357472752661222166256416213242141144631412256113235745657276324725355216734762757177662
388 256121321126744763545771722442636227363264225367352632371662335747526346212211661532734647346673
389 441132216517551146537324221732355443635435373331765221515231414741135674237567211571127737557665
390 727253537647626243416426244475324674331732631732451154217223754121665353453112173434165721237671
391 1471415757471477423256753466537713451267471335364546375735455472163134357723712415335326762131666
392 2531672631452436666676512744346341455632534267427327563255712556315132744477124621772526113372667
393 4333421722254247423266566544217355237233335636125177272324471361511267435534137337441156175534666
394 7165424653736717423276412621566726726166173236555541165613514251126433513344265262543715322237666
395 14532146676324271146576312466117415266432542175713751471241315642637734252211435633315174527775665
396 24727574663364321573215725417717445325631745445572622667155133223767467765555734226162223153346664
397 42562754672721622753125341217141163625364617654616674471426452166741535347767473162477427714455662
398 67623662666416244656344366641161642254326666433522627471614615424142336446656537421672654171135656
399 143516747672441167742472741161333136212724617421442635273344367624214175127757343614513415215624651
400 244443743672157445732147441132525111467354617155265565775262316351356544577747214336516372416763637
401 421264124674631646774653512324161247713412537576741534411636717275573752742137561254333117635721621
402 665741171677122426137134253456716362513767457765337433517232336657263627653217775624152523356115561
403 1417335326714754376245117766114177643527513331675412271232172357266167713725361667211515644325137512
404 2416376531725177135415255352574227336344614122773752734752434727256464644711612776135671467714256373
405 4136745161743264544663376451721441313175427455112465336314637417555665661737274776347517445342427215
406 6556454723771474713411665134625671652553344611216551374367375451145463636752221215516522246356716621
407 13726533216144772561375374616647443265761775366332346743715346171734462632122526325167342724732447136
408 23616321243246577575117372754576445251645453277552231451415754653213256572174747543717165274422466757
409 37646154462424713466525777674557221547737561677214611525434434155247752534327577172217541332455247226
410 64565475735674624374646513762466667132716345317767143277153522141464342436535657746237736637177747316
411 135544663531432641174475624767357221713757237331314755135621256326745425274166571251461611272666327545
412 233443472567437565612455442163157222146776615652415231445775111471542767743735562327732651243177411164
413 372321466432173537117264367263547444164167156313733316614726371131621526351235463612524562546176741742
414 635765272332644435732753142456737666344276775266451551364134512633464627425274356243557544122417453236
415 1341416771765151276153347542753621443541477264613515171312164213765416456776543153156415436671627525311
416 2277515374431125745216433715543662443216117373213266752676331726732214417535147542433276314124351311547
417 3652235476526277354373114561627614216757627671127115254321526244127634177644723725622724754126312137161
418 6262754214257436432622551577474576663276751374343415337331161274163151631513174571356334371253663451741
419 13245322724116747117325666472435524213367712375473533624652717551324116142461231627312362455413275622232
420 22541377241377516553251551413243434176677764113147252265314212155517267774274436531671727156667272374273
421 36116733265527566673577551215712261423411776521654116223267232737144417246765671462314422645413611326535
422 61661443537241416557162432632255725633423173635134371521614445225664721354373441324316453135414213734141
423 131111477135772316563773314151271317357135313457121517745214711266142441634472443116634176114131125363676
424 222773253676343736454265747113557346323561517425256222567132456525137463322176214444253662252545342431147
425 354214764145446356351372364265161666713727134215377743645347471124313235256711657564221171366676471125156
426 577321351155123426135671444411752346337621654643667266545513257652453731612221175341475163652555143556336
427 1264536445333573115517374141677244346354652122162411343524163761776767267172233166235726365352564644714525
428 2175161126521726544656375616422326725725573777136411643372677352762554332114454374577534562335453121574164
429 3472727575155632663477112761432574375413556232332123317227174445172654632316717574146564257721347766621722
430 5711221734677662541466521711155234434442463342471535263633215131265542264434475311757432153357134221526216
431 12514252643166625535276634772621142143156352575133661614163422576471527226754526216237326444411515321451241
432 21525474711177621376776457113776376577632146247635527211126637737767372524522334531327761627771652543277457
433 34342757654377547245416425216727551754121532155772522125323363647572232754577163747571421375513471164761731
434 56171565665621471655526215334137261664753711436741352336453334721672635612432531612232513336615453741372521
435 123544656653332352234245643554171143752175543626144174464776731672575171667342725663134234745432255236464552
436 212746555652254154222775162221341435747262555366215557134563366724611137612775557575366751415347742311167373
437 336624545635616536457354135775542613132471432325362764632673431727516342613451616571534316464113327547665255
438 552674434621173723713462331327214352212764317724611654767567131755427513526557477477234371212464373162165661
439 1222632313557123563474146467435757265345565753353274752733573564116247156443342427411771717676577733743164246
440 1775636751511327617517642131766274647561663374411216741134473726174677673273233241222336422222375437235363237
441 3331572365371454514325121632535365246237562457764525124171377623324261162746575671634441443232316474311557516
442 5437542447213115435145763764634673227132556165475745165336214652532272166353142243157111165454725244547253756
443 11772445145614573252474215727473371476373451656573573322537625576156563362432751245124552641717344752162144575
444 17543317626127721717653313125441374736536341155412651521177143561722165562116223521314664137475373326742431664
445 32645765774745625273457532156244776546243123145316555143747772471211762254552274766442547112525751412234576572
446 53522416734176647324444145314716514616112464333732536665261246363234261146671531617757544253334454742277341566
447 116471516142255575631234677474264624465355617512352425142342352164446353434554136717533424366163536454545251471
448 173324236176465556255712156122314442414471415146415265137633631557713644614555671641624271652531324527155623367
449 323125755351754465217247166626612367213157335661767723313276313755463331352443141662457726351725164314734175171
450 526453324561553354476262355752227142627661754141516321454243245646477276267332143634415331334556522145223131571
451 1152612413243641152726542555712142543144152423133617344767552562735273637652775315627176357716614716463257336772
452 1712365741135524537536135244764372715775144477275436666555126141715114247253437462564624722354474541641513471673
453 3165311454412465723565711133776545562252327233442357344655711734753421221236546111525134413374422561434774141775
454 5177677525551323564435146412174251611357474743751127344544141176771535471523316574422762435762227433376617644111
455 11376322313264122621334157546314127473643135277523517722533153245155256722763165716251227152466653325144725116216
456 16617333142145446515772337261521412415333643354574651367377324455257125524616515623674322621562213761554645763327
457 31326655455442572437436531141135543222277111665431472423243477733445415547712714643255552774362167416732674212546
458 51247321627621352256542171432657255637643755353336454123654135521735544375632533567263175726254414511617653276176
459 112577277416364254727311732574126132163254167351771256547227646555514263256645551543551762133646615231653657521755
460 164157632347315637317154234337116421134231255735437743674215115377553137665611415444145271163234332743574644131264
461 276771242766713225347466267244245553327515456417542333554445765266367434255557267317727363327214251275561634653352
462 474262175447332165667653534614365274464746745456313377561664213677253575254471715765175664523451614352466612114646
463 1114363451547345424351453135161644161125565535177155744446443312276654342543362316416236361153666165661361546771331
464 1621655657327677623352436672776342465623645613666472455341437526317241251131164335514445355677451113344161462216277
465 2736352442211356347734223141271316656752544452176661533121214141627225623674556655233714747164447312335553342317641
466 4661341432542367274416663144377662455676523366176464321462654671247467175135754323751463436175231425712745134537251
467 7727724174753756655454216315712312445762371151416456154614172143177726132143644312315511516372711741351631477161222
468 15722365637626457263174212463423275234772224547626253476377157144461526337312731636367275255611243467364676644731473
469 26753423145713547251661432112435617714164625732345742664324362317672555472456676251716116775314255541746641455222725
470 45776122116643337545165644576162226252267153613275326473734552465464415142772741221416425364225532342444651433254531
471 76162545265657221127157376721631147266465112645654372471362245116467273645562747473435545472543121214524623221477556
472 155271667415633561675356354631123376551765266562262732275427127615264722121666121725155274166771653557272574654765417
473 264464545714624113135546764652754557151563412541247434777122375734765325767562172531624152672644774775127531176576276
474 452766546433557675144236452614211266733661712433543467415552536653363351222561324557112457172746761665433436164674726
475 747564425451515121313116547567266157215555425275124235525675245721461677323453527421736643175725166773564267374614335
476 1533664275215376126457356333514477457252547437741667736244561115675155361546345155312152433411775261772327736572622364
477 2614561733667224247773476214414776647471436166347125274773566364726647372173131715734222376621133462176225337277536732
478 4451556342215633377564165551232617437754316637422126344351457513735135763752477174346375143333241754311556377213462426
479 7366451376216157661667674765647727421555756136772254652455357211765116466255642223413627553254375546521114747524332461
480 15151337751435124372565173647213651162643375777524414327137147726133255563341452427763335726617647634132674457741125217
481 25551122457654315364566211746164711614532465247626672312625541241231375362627424654477266613175356513654122541565457711
482 43732463542422442767464415726411662777476174361454416642765722267364664256272177415573635643126337451117127332636616231
483 72613616333376761465363627775576674725341672642414422255724563541626372652232635373414235556334727264774253174535377242
484 146646413176132534566161347135321671136151177334172142232123616142324367241535146122321174532464367746224413537475326473
485 252563332542542626364555311244231676164523213276616564521151512714253773223771114525735443422132431344331666745343736745
486 432542745751675464263746661412553677333674423644121736753275432156611473465636263651356651254627132423556413616152366551
487 715436411624551423661635272657115716531527637253741634574457245174165576722737411477425424676762563771221413664526436626
488 1451312457676557221255715264372672727165535364231163674657765677363777413521676675462115376264722726525111127613712136477
489 2466752172634441645247653567363121746727366334515235642565556255571276323544747417272544134275115623626332544611541576436
490 4251364663644332166536672164766124777226234731746432647556655266265416737366757425764662543573141653454443675525553746246
491 6751447166611774145117655765462247157256634366564671623455544555166726364245141146367536711211257577413776553437425655715
492 14333145163556436344657661263561375267516172431644434574345533154465446434645231575465532555114432564171553562266312735264
493 24414625363471543523111647362353655457776137131542436531134377742665476132223372755166372566325723474615663445736741724312
494 41747773557361313167772641656245363761625342563517174435513244227464255567171634663665235454443456372117547341336354762576
495 66465732254163156724214622351632352552734512725362644266647655273462764732425337752164641353772513176736544117376427117221
496 141547136144554473225317564341177746644663155622213151735464232534257353632627275746163177141546272612157424461746115213127
497 241346171431747663252535516723143432527727671647576126335445221137753451665355647131361151525652116122227271612455545333351
498 413226337576635466511156414364354512475724157573122311374242453675344135631316256177554361667531421734417726374534663546511
499 654575542341716462763725234417531245336755162553731437742717675146427617626675236342245543526513541156651331317323542213162
500 1371135213251655262575214652115215761146112353457153752447263462154774756561324525553133235527345263224372357725161535762673
501 2355743755623674755672243216535747336516167546344215523523314467334535677521332765225412112357162134414353722345515411276165
502 3757212272175663351577461171654266427665313233134372576273611262522643767412657624111545351217537427641756413373677247372171
503 6446256361132671437612734421523346767514514112511621433127225763157513111234323722337257463577732565356443435752525661711366
504 13536471663341665122523525623477646531513127345646324342434137355713457211647314646452136145131573326331533152456536242413567
505 23315761354474666563436563345334326632327644461461245775564366452174273323214641672122426641742636224721276621542365234425266
506 37155563351146664716263422272145276464143775137437573451331537141217763535165256651574566117174542554353142774332234477142166
507 63474654735654664612733315647512636426474752632232152557226236623425367161413231653727325762247512112374452726174632744567465
508 133663551417134662632326741252661246223652157772672756341557776764646463726611521635635225212455354666757626133537167554742664
509 227471536456122657545363357233474215653457243735235242232117346721375164221324753622665554274736167112465412162745133632643462
510 364465421176257653477723431516465465177442435141241331573711457116354661251236575561634112517524555112556341326615334517716456
511 625267257665413644356417121753272714164232712176476574136132137137763155472564662514632667125563755225354753522663471453663251
512 1322765712174674631167443553572771512374675447347751235743143627257451146754134571376567112646421643341244425152612136274712737
513 2251366273173421575557163675656374526572241462557561143212275767431544335556732564224533112775315731566632511675575637761676321
514 3574465315411426536757637562562476342277247243241642412255452727722325515644167465634433225754737675241177237161517777366722361
515 6156164621615151445651134571552214172212521736132533555467762131454173154534233363162266342163356737141142752167426751461731712
516 12763663237326611315741775464444723544522772312374476267756545162476531673511434162126732571251427745412353322362251162161754373
517 22253161162244762764723243366327237746735624351537343156557637324263735161345667555322332243445121115553526374562711243654116415
518 35347154432574674413765352163775264624561726664245152457647515516773567165157434747452365144726552164266212727255262436146174121
519 57633345625152767512121625563435535674627654346115525647541456144367635356536435635774727421474673313152742435151273713133323536
520 126313533357757775226217277757544133632522714343363711441522274664474535554727173716557425566534555477452255465436566452312527657
521 217247212316244175741342236654312672637453671722512537422363764142175474244566642655665456321342562123635331233621173465446154526
522 346563745677335314267562547745157136573276716366176552164216372136713343132627146675556215221177447634417616732357773247761715516
523 567144261326612523342235117732473142543763721421722422616613466312222147377527122664554674542553342761356251266312276746541173345
524 1246741337337251137643127671777663312447373741121232275114133171452235523543457272673444222763764123725777171331673413327633222164
525 2147215631667163664315366123143466455324467762543254727733746667764457674254317425671332227636647467117466452631315723377474425542
526 3427257272337445135261527125254462767775175133664517336151213172546726531127777731674776453733744624146576654263322436741437647736
527 5577476234337642132577226251431262556432676226537775367215263173644517535415431457676441714673725424267376437224641463452245376611
528 12337766536711417271171756376715755657541214363535625736366476376524547366546542522714551471737773351447316424521264233523716357647
529 21251575774352362434112315661447351547274223623376734436614772613472371235265274313724323516745131775747726164746235727276264767561
530 33622675644364112735314375371466437541145441317245663476314612323327251635145147136742175322116235457531345622567533264133314461541
531 55174614751746475472426724363247122421452665243655731246232715237132653173443454453766532142164367566612375117646772324442612562432
532 122127623726443621537744432764746563262631436564234724755547627563463235141621634624141737464313636357443753743547635621576227354273
533 177335542111523427343474457461326715714414435141223756335113646133626221345365422411241572636511337257356462164527741246352143246735
534 332466466141267352214552223556376612277346174735462114423664576727422456517317357335413643434125276651133546241411677171261373634341
535 543135341253124112561356714347736631324763643176716173762111556164351711165716112746655546373636647241523341436242751447643547214376
536 1175635137424424464776242241237446543635443151245511321515776466224774467716336473415372523137765257222657217677654761652235254151747
537 1751773511677551577667632255621516475263537124455527525611221355422456512215355616465361372544735237464513562447231143433212134366456
538 3257741652435276375777174527162266352232313275734342147427331154647564313234725423213764225716133527717474113461216235415447421551536
539 5343145464446161317111137116114116157526153433523172676341552543373354125453414342712455631564171771515317676241447412151662556251325
540 11634217447214467726221344646276415542761466742557545156772213731354251441721442766226553157613335632536125122732666647567443311133164
541 17277366244663662346332514765423534733617653476413751166443766574757635567475157442242342122477537734354446132274447362752436167414522
542 32244616725211463375554162744733253576712453552274626356546313636445217342526633541472225313424176667223574255337447343653212511547716
543 52555316273175455755216711143457121643633437361721677556323413544536156243335124313744567436234747734611353417645227736735651712265541
544 115133236331417252463774174221523375553646224244326637246172727514314376616164761155547125752662257735135257676315711413722164524146557
545 167721555634625741552324215365313527527612664636351651135526444362153566162533215472624726522227341772746644427264242453761146536445431
546 316155125266346324346431422617137236414562222213711621414732475176471276111731276661475155575222633141215235436613254171113344363625321
547 517176714234275366231755641315453767245475217153363572553562252571655175274564525464433215427453275244265213167177526655174524233373752
548 1136365142533654723611517364235624336663367442367375524271624761111456514416626135456241374335676241415513451637124114156321171627332373
549 1656575156771263423143576335554411437242175662553772427155517343713444722724523664253674622766462546663111665137334644144525726163736455
550 3126273332635251446755426733123335777235576435254511254457445435125234537444453132743246327435472121411625446777461761334147231124372161
551 5116211522736545173232336371677747547511115431141613714646266112141712563472277127327254253535264671374737445251126735511676257321441646
552 11245515155675126653317766435134416657746725166426425272436744547267247434246763263373533614273767123116666225361622127146156521446144137
553 16364726711744675156553436137145467541561143627571342317416343662442263327752373423734121171142365124524736673642752165661166111767616116
554 27643545167753135143174535575313217532641172127327767623156421542742543765332466717437655115446465247644736232334674326137355633546763256
555 47341575213131143332761274745461721374532345761232443243575765535515137426415173444474776316622163375472776236277756525131554745647712375
556 111315453414214311476266143653775242237473551221563544166765517411557714524747673465245764435371661656451145471645764154272243712527775664
557 161657361627345455142357451732567263645336227313126317443674616247376155254466177242754173755324155365254254741257153712434131761512121372
558 273276145344562766651656625716675536216143111534723164643773436662267173112547213741333271523726147354735433543236251166736375774343227366
559 465266537275241555124347377752576133164512342151152515421111356242676361367346424314417475612353335753322721614526435212473541166155351771
560 771575715653134654776337336772614672413655453716175713365215126235276564513226641355753777436412516441361455457765716412543247273531612467
561 1567175556261376543233717751155524135611471126167361532116326515511316256213576365673474616351766155524714477375625454625347121472717264571
562 2672114575244544531343361421261442141325456613216567545514544644746626153727136337362561727121511675266376266166724474341223371776552177371
563 4572323464536254374577412472447266277237257742417262377634174463561245443243745736366366646473611164124423776575653262266573523612572475272
564 7574441373114132236253774223741741451565747655637163256451752441641174627274215376762261676625423172424133375775677766641127225722454715673
565 15476765167653416644164516726522337762136341731357455667416257235532453373551264446461661656432334366551557515714664362237733752635357524275
566 26414536573767552213451624253564412543735422717327652257171342677473661334155513156554253666357757572275724225123675462212164311661145543311
567 45224634774754272157646444313416753636174764751721441257617633246336444737736777636346245656123425272157614744141673154453231364626536367616
568 74642474712155154374431371567314466513243517772352423551122276257143436375225624126233532655514516174466642272265711646665425676617715244227
569 153167443117242456565411146213734553452451616154374165141743242536513214446265734765613111644641244476657557346437715134451657374547554645146
570 261143251132427644273142551114352353265725437256756621723165552126656654154524662225146644633455763714457532651736727114447416414471573222376
571 444343724252673434171553727331417236751477356444464117165242124666473171634123727323762756611427341524451423331477745252232377122352461167555
572 735517275415434411474726611445772623347536126734553742221437677126463156121651722552242734545216435542242256313547775366713126537154364423264
573 1513164332671441145676613641777523163432346516512351162416713135126266357755775753176336124456646777366723712645362153652245536662537155624152
574 2551714641417175557514643553556626117113215646547235234641454145255762547177757775761612162335166546242266272262243262352261666532724553347446
575 4365212274421646736524557525667452313545565466362616427361467313415362241267167162271251317125146656642323315237635446334537536525564742274631
576 7247227246142155627342534412557411433662114446243154665333254461674455121511261271363163512463346536214622617533211741717132536361622625655377
577 14645442553564135667167425241561163747537713245635774425724754775423147363111461463664445132621526526157246235774147521354673376217517671263341
578 25225673132736324627543262654451575514533127725212262424361342567427635514622752765357641645415176365375172156637362563375136245612443627251751
579 43174445716633463627743721226342772565374144274151367153416427676154116177734544562355417111336736224565451425744543414763142655133264631545422
580 71433452152673121561617314214124711413237275332363662577777773576614754725657627657746361756755245623273653615715236311471312233745741562127473
581 144641231172636615522664335443471114311644452636545362764527534615772174236725475553435112171425315151172435344763112726564455222212336523676225
582 246374713355642737414614652657626125725214761272242355675641641525717262265716436544514474261513563774476422264111352341365767456261411416136731
583 424346244561612656237612321434427243337162544242117751773472476445122466535745245431252616463242212255712157642174465371263555711473751243146256
584 673754261247555726655527274425356372365377635544363441112444451274142762134764715275767423754755776363521613236316147742662656467765462662316317
585 1431433536142471716226442626163116645735573513116514523216247257752265561674143263737353343551331321652533774211523646444256545512572544235465576
586 2435521127423357746215273233621476351434314451664211264331724742356441654142241312346453767636417431346355717451143127517252535313671337231115226
587 4167254666566162765444746163114626327473221265113726117551275333441737546146414576417137444517751753332223124662666777264542414126574214466614135
588 6635776127322554144663352426736435712237535747111237415213333376131512533321656221766624545457472514711612145444143241115125252443575554727732364
589 14136364127221747243441431623154365342743757345225266535764641742573553412471374131516765323311554571344135273437143351412667666573512772527646532
590 23775473257544634421435114353224134355314626425336537254311275451735366246123363353616723171772357416355747452214316622531126252347421657561712226
591 41245167417766714665176546276411532731361716773565137123376247524642252661624767515437121525414245317733215755654463274244127252254234763422661761
592 65353673711644652416644663662635667416676646532234677377717556276677652237751464172357144727516635737422266541172113226775256534634656754314674317
593 136632174432744667415154543272347533451371666636133147534427137134653235232676564721127266556234214361455515627156576534352417117222225147737666411
594 235316211444722653135132537265316534171411646471371161245447726444664217473761362223517444616754153432211115471361722764457676655157215235355673731
595 375251416177767653553317413567667367653113646437534342113211166612647455736771257244647744476321371123666634431551632632143426775412443416426673442
596 643567627656123636721453254166317235154525626242235533361662226357644676544162652471471522426375554556177753233243655726634436763572661655115677473
597 1352152347167224623574773667767317636137642575712773175475173426273625465614264242746452567235727255713177717665125621662111167172315435374545714245
598 2325753311156351563626557255266641174325471535255341742167165655664573475461457225551254422665436143572421774231372577721745637266221427362664724751
599 3711235661356576517534664256367262143466444444271445247675372415271532274375754471627737323234466432615633125226531532714157137471537165767543742326
600 6337322272546261414464554544667233351125246312557117323175571374266436113167544727512324746233235576521355232461234443736235777767761626463541767377
601 13351561264236171235332552134367525524624723757161565574214274122571271417576632532443365372467735342437321357717766276753426251572632125564416142736
602 22722213567115462653127436712367762175753273372751716227423175527167737533777477563255723451734274252261676623512333754122665362673723755361261243446
603 36373775164354664221463322146771617733711327463243615134637512652772342254717443425732422154535342624732331314533433364176424644576656214255677416515
604 62426321764473457174623762162472713242764634166325634365363721513273413122131254322321445636572647177324341241345767451332423337613713272647271663264
605 132133427262161454426417414342574634276776264662572552533334534466375755377151727751354171124441323135356672556212534145542151315523672517236312413112
606 224562752356665244634344476535377647553174232162231517231731556312712471532313315373675646764344273345714344127561634627174574656437716123216614376376
607 356726512652156732363765224211315615163313527155134372765366424112421557242465346455363151222115626514374346716774471775746756275264721643456227122521
608 614622565342155277331442733746726565746517762347366223327431313425434361775111665162372131316463233163421724147666436736254664264735737766676144532227
609 1274652411324345342725541261261345514243134622535533626426127737541156252347577344647765312541612162711126374167774242145334753573333762743465374654751
610 2222575276666533653357314325341375413322655715216233152756562354266623644455722343143467444161375426174551431351773712214622751171373134143474552517311
611 3527557721324212326416155616632754227566123637754767112515723425141113227136632721124565756733317622215711135553211254363261134774737227217273257475362
612 5753466331323746312776473245274462644222112656274333265575616112437737174625655364271366534224726351423562567235315266611214216276443364364111143325673
613 12614357352651261642525662165237547175121236627362433411424642537612153434765621415426265624261347273642573736121526554274475354414513624614414434134365
614 21671156714275341255635465443545343152343352616666766677333561653353223642724577112727665461516376655366466636357145154215722573724257322311525577463371
615 34615547367256633231464457642116223357464622547362533421761534524265377411123531531457264415777757262342373675511674741523531261441774247226243344627766
616 56616737414565274517433256415664566543141275467362633432425426477651634354151441644521263177627467247742173645172153225742554165466364572537772255424467
617 124535621115155237752227747361114123233636231347755467154517264335247344765275273476311557626741557543414577653714161267566415457241472152767345633355566
618 214455661532753545572664336777111722776777537151451433617245724146232312452456745454133154137672361124457114632216344526642272655741166755641451222113366
619 342324612651242116655225417471226146343746771532537233774766321514512657547765352263444744767744251671174725616233536127541721446312672241742127155472265
620 557113574514325665561222757611341172454157641714321667725345345663745273333555427747611232241746643125665143551453213657514324435354172327713611377615664
621 1232441517465571115546451511412567352131237743547162235133444667511561264214654113344356277343124225127173172467716753121356346214667174572755741566421262
622 2122555425313227114437674572324241554615431715564514236162123346475636567551542544425267542615174171256171346352473267112173673653354377233772653277337256
623 3355327246112131233317456413737142236746672762444676474325571347317531164766526657772657153261331426416374552153523353233563353171354615137161725176761551
624 5511215674425361347761464316364414124665435111342523743517724727126467765651372535531257726176535627675576231536326653345767357154742325374264711517432137
625 12166546253537522614412253733434556364745441174117533551146626377447332263751232526634251212471167357425314113723153336612663743356427243544456736727523721
626 17677765261266214265473751353132273522744176315463357624667654437577133362732635365465542241677736321434223345562513323261764433544472572251754751551256161
627 33177644545136737213216335416567163221122647522614224476147614151357465657114171225433123454512236712162537462615666663174761477234233146126545121612113212
628 54221743136436254511723416772732466744167157141377615434151571622267632353147136624231665726523276333626764141511513316467156244111735751411633173463372373
629 117432717714576324725242755522632663265323137664325143243332515773661431343264341152665122514335546346122634634427513312675247754346272227541511325375515615
630 174654764154345612537266475625665463342523331135735761677514417726262363726444477777227121544162155712752731776242326632475437331461341312253444532172221321
631 325421115172255237565542564451631456641146472133364235254147237133254125372742152263225244361527735362175666743673143245513721416137643543125256157577737236
632 533376212356634153436142373377627253313673133272433327264664661162546522432516663373455366235723224375261732153245473211322461747632315155411733723113261557
633 1162127327562222424334715271162561743255152635436127565552145231326133651135562145666713643627554262767467732227251646457136513466773261731537323213724332126
634 1725536543252156577774157674573522326572155771741564226147143222521713473571412142373472343166577517475762764413527452671462275547735577217252357237137623716
635 3217667174144412335442176275766414373157341737477725124732321454151147454737274321373516317127465113576564126644112432461632122351142172252122713454165256145
636 5246536747426572246546367313673236732762531142552622354212464676673164261641716463777321663327375634415657224357643215463424431232211112472375373724336213164
637 11467537254574314615321576622772654436253173213363647512245116464154344746712324115514141313461173751325554354334755651255356553613353314754531417511534472342
638 16747377335334217165171277236776224472345734356246573166457614474157542341654343612624463277121612715744544611725732166752114315145564427557237124536173715536
639 31551247623241535113523217163212212241632237572643553711735734271345217421666667731441634623613116767373432266364121151337474171762247745644771545347741521211
640 51631661261575755311724527433321436744311275262223457211526651775535762763654344644366431233734733116451277211423153351422621517241145476535341673217245536747
641 113513242215147623425547747626533652316243546165167344223565716377214313515654345676141366157651153217154742511117274532763425722333426555513443551571317361261
642 165445233476756711737575611363155422363555154457424134435425671515753376612641723653541127424716216336636352722543461214516347542574575365352115555121566231341
643 312261475725237635466456662322722374713131733655624511662324721226267723431626372662712526615667372557124425533663765747612776565241335254165562436723216622632
644 477736742535327647537365573716211127376717221446351646427753722745354433344571426646553657343716622226764111556537557265432457441146243652547711325145116154273
645 1123331551563571616337155566342233535423152255435276461423411744274655456776531132642566517262717325117221537423534656346345567336417612236746573765171335777235
646 1634371624432232567177554473361444666133172477214661441154465767353343223454432562622453477636737247347315652313375546645111357777567156222627615423346455264541
647 2757733476326134516547743372733711534556354765653271232611211144661331713564263725565353331232757575467537522737243536324457261447317771462677522521551124374776
648 4725435433761367416761631176425456533722557576171262673765677245344675237351726621521137142173131156151156475353652416272571652561221257715641441245227612672647
649 11116472243417535236642674612462471371612245675154564236677221423336337254246323647416523473436221764651727331424226255627362244341542362511652263767111737377756
650 16145237677512235656734636122221261235635136614356157243776231671714345524631353572237663645642353254133217137111211675233264227232763653527623735345342653413736
651 27264743254232774226677643734713762637547415622543754514116453425353716112177677552657517452411575352115247471535441264163656474574636346342576332445454724125125
652 46443314264745343216745613157235354176515555537233244761225715427371364637142364455231514431354261636251467641646653272427253735137733333173533371124127677542164
653 76741357552311447446756557225252447147366274462777332575345472155755413752353375341222335213766167321366751443515424566624243542745672712546442733572615734667322
654 156514675147357123667135473415521134357215163333343577666574517616457111722525773126454152645453462257651552415465411172354527611216736345753276434726746745542516
655 266556365732671574447225363643773614537614471126454243575253322775545525775212511467676521162552662612351634162314135772311774454265742361632752471632666113543141
656 456374374213361731447364167362624752231132664463131154575161143725335641127741614627463674141336455173333516611112547274666635365516111737716362236662746162415657
657 756263773246363636227622564336731666771747465622615431513444467134214467236254426431473525334222451115715453773426716377311743153115154432652444741625745276262131
658 1545671477462755667711316764732656752333213463415746616421635644162553441367326344362267532475562236322352273714542566715311711551634266473672137311622124471711121
659 2635265613742452637242242662372721752435264262341665351235413444326771241636613774123774361143114717441367761121272616425623754734752454236654615353551173111273252
660 4514267424535541641253562757435712134771477755757745267657352421522654713337243451516375223651677256763753365136145516444235766616716753743656755665473327613314373
661 7452566341611324611526135753141734217536775351432743652225766166152756255277157555643512615125125277535454456257451436173163154654772541313644674352354533724617655
662 15267166766447166553112732143577746355641616437524122253216451617675744271647434337463221141777135567632541154426627255647432254575122625357634763351161164641235361
663 25752766441361524464642171226753113576511725122257166235445551117162133557257625226436733757235264211471325643717411725153625442563225466674612767733545731666156346
664 44353266541141724347755233373664163265453644563114321521665332741171211162241362567233255232345433112434167131447342314134357727471351425365551164414737226637424737
665 73436366312533552145727434633747277175265672715374517757444214161363344752532321126673322322613727324235525775467754342321316473364577225373464265451616261636614416
666 151122666153675576527115671337744473473752647611522142612442547232564556244773713727236577555262463436672726237251426656455677534166261653772345463166656521577342456
667 254562365466542461676146436275125113712351653627226663673216764424261234327636335157243233211176523764241555345752514331777327337564172212476142761651576113547257175
668 435715364653551371536265437646172617516434634541752136615662644657156123575743352217513143766472317534244614616334244321566341174763464166611521555151565635457632664
669 723577763453424163545445177254327734532116621472312133622212742414447361236712717377756377277712144631516473265416761653676671545657666412417664647133474752341223172
670 1462626461437275565414743651233533655351554556344364273541175717374636515145756372631572554377514465465764421214754336275576342753754463612332516535315373721132156166
671 2516537555223732762263522161521164723213674511146676437463421763122417176415772423342662264721526643427614224513474431262616344632745463324753514515452211773473412371
672 4312467346664341657711566142754731711565562367524373744334631113527356724565162126274565152432344442226711645731561767571525717717133257237416334353767616124635571567
673 7132341235221374753275421334576226735112567211674413515131353176652777234314264552647557447454174415657626173545366532164445365653211753565473152172553131231442314271
674 14445141615215746744317317477664261746711462612532117562466314323513467262212456712255455633216552161217641152577261632766274416673345344136222516556653747356411216171
675 24577513153437455127625742145573522115124363124536534377627667533466577526526754565236346413673756577211567356455661465263753115656557427734725671762537211621153533472
676 42355654771656535175246362656571114165136155737371655273427315157313411121742544577525135347223641771432541542366253431363357535663235775174251521652524262277564752673
677 67266471255427323336175435135474636313263552165241522714361315724113321651572632475764514764227731711644442232155245226657443654653126536242277523745364474231751616475
678 142655456357417161544455131125375753511432741235643511321121634214426732773645477416622653444454674113377313774554531661354134523646365644446562345731221766542646672511
679 243255257646147515213663566264213723124726623434215334335513253241543354755551443225717471541715736125354756336742777221344611511632525513722173172776616573774731622316
680 416243747336567676761451727422622776636462664673162145656635217456273421162527253645643455316473743241765373444627642212731746335612224461471765552141141673647711625127
681 662532341315751525275445626717137132764522621437377513325451473731146776251411727174664257161523112367453463114673752434376661147544753275524271755247761577755743547446
682 1411776421655652535367227657442763242734315616443572662315416724517453527444242314153637745511327155642552166562634724647441737516457277767326367637422233614736755475576
683 2374641763274734363675676617463233376132141541214313475644171531551633636725654344361635335673153271343335662677641777415151731667335364376153672725673325526126132356355
684 4116751515263717232376237611236326652166457457661216471262621556372417467473226661545576414514513457316221162573577135365623772517125675476513373666425562444166221165264
685 6524723611571754626415247531732563361331632332175533277237123421254354437532214336237544753517666761662557155614552246113776134517464373215667376725432221273325353554652
686 13644775427165775162124521443272223343531423123166753111532745277656775241335444331116454471335513552312111351521462414512733237337623411725514113725161113747524574753246
687 23473132341771163121542772275335116735163355455375616421773171732244462712167661667357332555156513644274671537436344663627142375161421115244514523753623335354153261641231
688 37451237772267271313667623751637343411725111611575672533636247343234571253536436331477117356525327526617113222261137411443175645532344527273331641112114452434711166724477
689 64254373444371464435543726357275463447221467367314622255742452375512364265737431332167453244715144474225114762727515375373351353723765645551146465165741121122164461665741
690 134735644546671765752544653442246137162246612312223625122711732751747265552577167663677573634543475334145231315321656117146557332556443476154511436311155573557175661723551
691 232323351324373563521421713132554633642471412712541547411754515457562663151647632326211357212561653141373346411352474525553241716613542454735661234477226724712373453722622
692 367362326174375662574266666575133774134751325324765475534766551542643261734561133323222264147435461475551577726674463645733132352473316264223472674121415631572612445746473
693 632715677532112556425721712737721737777552741337637356247154367333536255216541765652433654363327444647255257441357271474616374372417161752262464241631645656615316232772425
694 1333411336736521552333321712646156145245634366665736165115254252176512547254433232275656251543766236456137171471364765453652536755223511346516267245753364621521231712152231
695 2266427347571634441762343725717211216356517441336676554365441652543352135474275331261423236237426714436425462242755367261572244457643673432111764517715343611436551245254656
696 3633141717641456324425665741666367364635455141335745752513726234753164715761741563567412521114526254225565663744453465745555114546167515111631364766771741533261113257437217
697 6232572371543423766521342767716611614325275612675755637212471217626547154566347225162135757355256271665324456317542166337457362337144521543743462621117415444727664535725176
698 13165744422515213424247342142716312312263763754345134722726527455712745173661422121762551611473115556224223453365325665416345477216345336655675157721222457311322111126465426
699 22431647124361637523771715243736224226622372667354223663242331676642625361557772347254717672161375161222551242716171164757136172556523161532751653642343175756352775665523635
700 35627724547177154251352357416755536542216466754732361716272162465655673565552524472347572613664523747446774726414527163476514712776171531521757144663565666367675217125322364
701 61362674674572124775454375664124763772142172755416615712544524475631632257443627152635623616156232241672656272433731361566654215665724723355142131636242175457361326124146332
702 127323732555112312357136766414213633644361673143452277732146717274617636156326454655316526533153756322452764332151561555376472231775226555177232276633141175161366546252471726
703 221716737562714437465624475411341727746534176232172226744724545113552571446773415141255453452343321564455753634615623247276456447774254611565374441572413413651761175376651361
704 352343773451126753155764575125555664724226212375654537777174565421473537636433173126575313315527411217242151266767515135716261713212514466775636751535554622143457754662453417
705 574364144344144523654722413537227725773763421641156771155232443535356442416536621271163766771173733114731235234716441416325751464316772411674344523441271336125552263372435111
706 1256741251125274577144117321666116724131322634347144642265437342257163313356273124427772413416734444335273416535117256555345343477532617212113314575277156261272343351365221531
707 2164435425472452434132142735536347753235416356321334743453673116125552755776142745732266513521241477453334654773136731274674425275152722624117662431751457627431225644767656642
708 3454476676627757344276263357535467777366742323671512715752443461415746372465446173463372227241276255121641374641257321163352772115715643136234277337361647221733572326466211473
709 5652245435433543111441436426375152163635461713323147762536446577544632461574622252525671743762547765575276362744427352471357527424171665763355272772443441152465131274567171445
710 12436755445364633455747733117243653274335534337324664111622223372263712164373371456322374274334157353727247767715717673664743632543217642232622613443135421374531733634366413251
711 21422334214131476567522472546652135471274326353651145174461673313141644656311323742151376351426741452635557463763451356466434463267422641326311216545612162557327165242266614726
712 34162422662526443356573535667226121775643163724276142316414226715435657153714725531474113655764232136666141565112472363464511426143643613562234133321747614265162232176666331277
713 55614757176661253257426341547211257577247523411257317524176233331577635143326352573655523337524273622634732362176253753264246222444366555221545353167662777155522427452266246336
714 122777513172517726647333177547437412716223717435566463143623463347346625327344411435462637326621535762634174257321756446761757651621343472114112516522743724453714662662265577646
715 211725573412512313237762552427651673626474544147157113671132726712257563473673764342451463667446142715572236652531343533356337174365743357335661172723737134642537423444565157315
716 335136416615333343221425763311422416645731564615756577144756523362637522134351476111244434327367712111536444243153433313451431156317417162452773722547114162426555416437163771264
717 547165323331145656462521645742374423575536441766246724146222553375231415641355573453726231331147155127441714225714777147137771363716463553121765225574154327372426143214762261612
718 1215334743246512332714247742354127143554571336715336634324312376771172237775737412565273665661551167242311461472171543463622532553337213745575172251454271523132314562655256363176
719 1765533366577661322476772721426534567463441112114616661473535263476433656747426316352333227322731355372753475731216653643763634247356677631727267477361456153534743736173351655121
720 3314171443157473655524353764113664744351342452133256626131147673577636231156466732247637226314612555645365267533421527437716467133727224677635472762145757676667361632161641351327
721 5412735142771465311334457115543532645145113564251176617634716267417373221237226351633273456637644244351451776564641514415113434414417235642665773572537547163535435671365323336451
722 11727236616262272267162144212657527722526456346414466546766167274331342452426726414214243716255557133327147377431363345156133234551447463653634576664716641173536127633557264721111
723 17443274762363767611526634331534363667674573243665676467734216574751745673667255766147547476226534377711632517326335162574246672266167732626633713567557521367374566635255621357562
724 32473544711656373211722111544525224723534362623413476351133417212413421456427315513365124525515424544342113227757731537763413237147651526613571623565577462574243727572146216411673
725 53247152774353474123551746176362621724542266167412516152167637117465467463427574612545675334745262255353745751417366733667663242447152562543535637466471314274651627537435137772565
726 115753731116343177335574157754221146751376662124126325533334357333212222253161223426244133163563717132726162312511431574764376512631134422457437564365411777212225661442614357514571
727 172334214223726714462456237263613771776252261324542144715535327453677722746622131342123141531642312421413241364232131641765372755411317315334276535165213424517177622313352531617466
728 321421245343373225131363431351135252157662253451671473552172721117223245333113354771367274725536332554442433676743563547163112571342454741124747432563625534732436613756267222435367
729 523755462567433242624152671644752354267244544776543651567741351574234271412735516443523446557511645276155675374275725522261515656753775356462357267762142262552647536372652754356166
730 1145476741244136467755546433326217636461237131561545455453244372724457546746152174545223754616351311163631442414352622372454631561426563427617437733655771127615417453462253277124566
731 1672565534144572743712732435274273323761514676671422437354315754631725151462217724321747534477163256473117451121661651224746447551513672117413131334751243423471371323165236364513765
732 3151375575421742544771612171633524263552755141563271226137563457656515731541373232167274622426544567666752223536344573627534412443243565551333572371737344554417121776657522674641664
733 5154274442566645622114644637241127617644573151564723666525212545621544213333624256522355457236741157473172674661336555155614163324757567671746733737121621311221523433155762372455762
734 11335713351321721467216557142174655214527661323461325225665776336611363245175327521722663412666615761473255231527714462116451575771334466553413636442162266165641645543146615377427756
735 16523321124221667422334535112446116135475564475356352225524322215533237461542255111545352173236657252276461236522354347275365772426425367555463673512314217477163472276335711113217151
736 31162334475543722222554425254653774353336556132147677454523431555444633736747615633571345616236576344112746471353372142425147711527763167442177643254476516676135451152515626523651237
737 47715655632765722645222263367433223522145453637537362713347753774311174531623173745446731122476566626422537741175756522733547114257521571327674646767123737516332253462154637637171421
738 112211323441642745167776721655417331175515342772721373471174515662756141571674122712351376741746476273535617542562461665461731126121614771773215623354633557525467734644673567464152661
739 163227312374741771146332315356153554727664126743561766514555572767367346433627326761131441164556376233261461613771551521525611243412436673434223573454757631345133321437161541434354412
740 275441636146715146347442337344574216236512473146613473315763421763456521335634452773513151236636215537127412456664343517317642372534354775537442527142724522173634356415165442231537373
741 471672251554757247526774655733757774267476633223475573133652325164157167772565113164644622434525624773422174373766225342146553646247125112274666433631115453551767711155357313666225115
742 777444217734775427177547326411665323537322436373422376452745747257646722441532566271457773674465143643552617163763572162467526352114513221145442263774143275755735367573555756227765521
743 1612446472623165677737655315445756431141132372627231312616731375455137223544427712466435726442323771747275124571163127534647413331364641333453441727735261762641136411762246373227323636
744 2723223723661274441251535645157754754711455142333653722372777455746117246316263611771227133447122245724157744765256732727451242713512454554632214325142435371727175112666135462461422457
745 4635673526614473452322524263637144516152617545264215335323142164534257473163724624567666163222446347774466172666453163565431656345177426221415656356177727464671344524761415165721746426
746 7662227553576111223574363242131232574164375717631172357726252653613377752513321536672226326672571627131657247764743226626213232361723213776351173714353466166731552637757553661513472216
747 15631234413523614676227217535771377423347326566225417726352425151447671555677346464573225523225351311236456453764526423524645221737233643327767163373564526664733227466152272157535551645
748 26623465267432726233134614111232643327544735617156623417411711135364412641523671334575455153231253241371446735162572653454161454432257157437451367421251326164765113437243156152352354164
749 45554732714256644242365134647334353754225365516415344446764436317145414527534351132511713676456634552641236522257432377312136676472524133771551564125146156163131344236425461343221236142
750 75511531314722673475532751761567327414773434436575271167476447455543127472361352467417472162721221124342716557453335363766331464235114324542333264546427515361226457676671647525573623336
751 154366564332312647751231216742234714472332133256323645647574216775721545333225733633232516172511155677314256412743767774411471473737641461644215161674576674554361135246427442172125162511
752 263211425647335654556764272134135345217435567726232247151413667564564676135617416433653321365532377134657276273527436471511133271275756116516551456554337523245617626256432422727732116147
753 447611323312651635641325522176373362722767734315556226132321217673616554472146453367216137571343566145274565716574537576222634775346727611463766651562247531133311764536163165233157311661
754 744122752263317623531423124343541741243536635345121476313735221571514563637767173134172462267176276313265175323435277377733771376656116731313651441446621354412232724125625621264222431141
755 1524734375576272562472751646553245434266637672663677735446356442575434451443246656534421633171553175461572774343343151317256736515336147642777751423342172215545545121665122116527412743132
756 2572157461172623516334474774227117475543477641342132544763424664477252345414347162671624425471762514775171312667111461731324141225325267674424733165122123573261111146123747741124635474273
757 4427225167112226412137556754113366243143451644336143613543114437415717127157627152536346361673645723566774417343454643351614177743664451647536114621464326122136656271122173157655351547435
758 7332415661315153231475365161343516751717262615711276461636542435226272475575277345541274117475741541675275733343566435413241352272322752655264151116616452725427767447246254232113317354741
759 14762644161427412643646255245457216325163744563347453375512657175645322635766237531377653512512717565575413453717354411765155563346317534636133265741414112147567756751371457422771672235476
760 25425363152745566175454653437133736377214337512361763167452532644174625444674551177252257633321762437613722517364254147511427245651643617624427447161333565176332157531647744655215322623547
761 43521337344476312152434241715624255735411415375742546576265523153153251413774121741663244446135113336522436274414641562576616142331264455563563746232747677357233247613352535411317325162356
762 72246733527555211361222225455761325445625756221434642776751356127361177162111673252245535412457175777436462125112225743421346421313241376521324526424414575566565441445333613366535651116236
763 145771374175364523543656467474715614514337474627477522716347212313544461576216125324242113161625322447262231432527167636331265563644536165415221575657465616257131722361716452111156276311625
764 251351437736252735235211726263777243263266564152245466126431571444235671771331131576517651574415531557731723557642426712752645315257777575236546435415213525156727464137353365477725257431164
765 427453145244647562112171526772126157777637372112756322146112113761113463677547257233762764766344154341324255323472627652414244212235646773654771344375712444447162516532373147622214566743122
766 712134616314233627347413556366236434374237266265335121275543715535352466112211422143613746673762716232356312214445357665467222527526757712224651113124226272637223313672756546433243157474316
767 1442617764562214522462615416471365625515177671411424443454656132626466263122761712377677144773437173573713567541251321651214466742765741116212752457533241747417416133535462727355457757547441
768 2454755714176451453143332276167635363222451267676762564763533151465151762235273434554624224777533223136373212755726712646714722573626132131437733573657471353357642447541552577121734251354757
769 4227677111771666275636247725672334321737662272421517341551522314424651355361365447265634373214273426743417113627311334631232522646725173247654116364523743434111361614377345637477525342235531
770 6715766126311447762112613335173272715263443573431613236645355466223133447626672215153561631325136653213123326716341347611247545553654335412425153271514545117472334365252231547632562623623621
771 14246776241413447367752164364175637337334436176153433611527211113651115136321367665452526334542443413256543443646652715542513371533712541663412272666341621554613726312662577521443421266162452
772 24266175367725231463164777732412243355631213112615347151475566613174251617251373213636421266167613366472666773666324366453764247417667177376137456271156466675416363711245142372376314223116373
773 41546314642441712164247275426621213726265652321772113763335777727155366756572774212422247633743357112762543547646277415326577652254712752372552762267531421563333423324237753224152735522312155
774 66145523343467243657445416462333457415227165434717464245144677643362651677154477426361672233244273512565543654645635115113675232675713263111723551571721221571753117335516225626562352745431561
775 137725141316242256154725725222254674444526147757122611341514121673551351766757614642114253167317663625661417535625245533443616215263726345514576644172552643465416543662757312153745421567743746
776 237173664662742533145474444714621465162756346525143375616662132647244333777245425371476255433565267441557264523574213651557624451272742641626633525774574165367472664331576541113637774646475637
777 411232136312315122333533473237176472637615527615266317261476254654125716177336343343623541634216264367551715362532462515334543666566772317444543473277457142166222541324667153267716526547552716
778 651436134275357655512341251255131271133675177443442726211471417634373353317614771745433127371114565142442313216436676467225471451173145262374477332415364337566725535656576724414657634527361656
779 1362671273617676111146174754525337773774623741361742346473277675621532372531254445422356672335334162543324331612272472315563345447773247613152354135726154512766251377314577177715677464411244675
780 2344437441226366766661546336113472375241632252135515375715112426556235756152172547471123132736451757715766645131742512116122147232276426175557164471444552153666277246274517235433671432241636664
781 3737441745147376211137754423642143512346556323527557755521423435477771461713457326223513135375116253562424276744345314434715525713412677121742551637473736666765561656622427446452712226653214672
782 6415212516376776311132633762755646217621521575666376464536536165367337551165663176724636271444571344611524255176421126554137676245722436327632746442251622153765172236227247715216713662225154666
783 13455654564557515522273721516731122733271411232527267553361262634211442343212453536251452437152717631474251565253766444322156535262435446452675631412755662154163764226152711464672726222211372671
784 23174167414267625133436655613116772254223233141526677351231132132612113224411446746276421741627622276415776153463517574176327544541461216113641711155337614341262266465413262513222743214436557667
785 36663155312161443655743677433151225317524644374357311234622424767123555567624233615561174512113643241223357751747617351531517413134226665566647642571426576525456363724566274311225772436651263671
786 63167355726462372122513666346271327574751177546217321616153557232735672125335713665167626553744565547642467235544441255741151257675721214713622653756767524166751663523312567124452145654421154671
787 133163544341654146111557677112452556225576155253577633153776315333162557726263247613762134366161542122166161317625361637572671674143251213613573626661527433725541357551212174435711251424372451672
788 226364233371446551234374676461754217133657366133131254773263175566231563154632264612262764253236437673141661556473133226644153265152272431627526613751631261225623354374524774563463427412123636673
789 362557777743433727346265716574536776362566554416742221257372524232424454214225545526355231652431313125341153177431525167547155272325553645544433543743461725254464745255737312332474712136526421675
790 622255344445213611613673726366624326526557253553173476363665733131656347372161143441651326235667754131513144767234661427524341567511156377475263461125423316513421432663565417226271442551653361711
791 1315146455521647642263272746274464436222457141273245727654371557364414134616416722271336561221432367257154331277666516631374527173136743356352727335172215344771216511252635732561776454721513113716
792 2237435133267164554177276775674421765752347425156452537351367623526373515321611165743321217457433454421667476411234511362232171773651232767161324126327641664614641244246534453121411227573466475727
793 3555614622122145526473613155312216535275137566462731571335772514224117653241331221344661111712166154712155137722234331323636732277121276456544354464533157342716157755532473515713517715625312622746
794 6126352755422343413714223264316641634357521324652514441717473437753524471563242417421312332472632642434155647433472142716172234413772542556735711624164132337634132333112341272135232246532112431776
795 12715267677544522243521136452632161472665662224445546343356576255277645455134573641766273444515132127446344121455736474343142266724224152346613366421727322713653323421645145121151753265457425355155
796 22144653766267165657535362747252133437356513552431364115377412726364473256731146362517615777317764773213532772222541647362344534441326725236652411346224455354617455754757516423317315545322541117264
797 35163254777144721234356532533214325243355475777177243461767322314675451745165753334617222555136227233663177223711611454735517134465554177616565777771255111371574112476735664544472372144113266475452
798 57341242176445217225225225613466461713745322662641637577477735344373255335227232727441141665457325337176743326234453435431164672237214236156551522447512566756524571565126514271122717722436137625746
799 125534527316623241462614761446714117257434131773152214372611357662411737413426316365361364553626555574173253553246365223466715136735771446776447633551767711461431714375165512145625423166552437434531
800 216175772526371461721143317363513612274512454766124155313422426337115325751656552426132536552417214244413327212514151662231213142276315716266332456332613611551256616273325326446751444222321611363577
801 344743633146324733513761412143527732565246617172276372716334117332527366465416172124524234436346773151616613765763547215731231312345417466376113423214714623342721633711524141625677167422174352131441
802 564252735675726525535234732537344645172762375271433561332756546672645725547375754553656774321767317426333244311577732211262444454654736515675446212547631535224311553315152471375761644644526263525351
803 1242326672155354562352326444714175677771342325473743264352423667335476425346125256711514341761447423611253161377674612427323675767333457315414562635765646461567333517326676643334772145366733645657122
804 2136612741164414421217564477554553656274434733775477155715513547341455454226534344565474446413547744337616435722615644641616453555321527134423342151646611327124645373645162444744164123344563242515473
805 3412242743352772313573224255571762667375777362612553453371237547677265212575662634577322121475331471252172627433623557372243462655655317453141235117745561121725312224275172421412266271744627221475625
806 5552156114547516735124121766456646656713545426721363642416754431351753667135527312476126571222212545623122366456542535344163246544277147617564577272725472452153257631253365166456463425422523464324431
807 12264432161233622351727346355361742657422656122634247426121325312362352212744523247416451722727544347175325327223466425746436742533265471373736145423774363574211573155561567621171762727467453716133356
808 21146621276114442417154471455151722647436534552655644371541412743744436213213353563225611624252757226131447726713342264423633322377575652324633755727133166356365164117145266117661556456223277513461117
809 33444353467351364772215151143543765641162523675623225127662741356437121426261177143645363647313634576336776357237141723473373365244174453731673234454237563263576767275737166742163652516723764532624476
810 54624274776466137522372652631726121621632361561612172532534454433514557642474563737174275574566725135471557417253514321227336717655113436356637323514373762653275264426215466163155542276247375346415626
811 121371661577147535624621133775573217563125215567535427663527526123254712371765774214152672555213662745141666777523656344733743416232321223421643561271644656247215364735255666235352525126274473212343435
812 176326266716646676447324116737632342514757577462447633526365313556772573344573671254357311463113721213643557527777473666264413437217434663111614215116351752233523662464474465431541367435555211561762364
813 327731261627127545375245254146535563411216126363316364523226142713357615746672775471543314351327714262115557641634463344331457156452756216533557776421326741513742357532763464667224225565162714774436132
814 537357561646777555155572374217471236226276737155767331352624456573463522424576776756233626144444735475762451472745267343626173626673524212645475324537712123747566353327571263431765626333751226666531526
815 1171422153577241433564147661367337132637526166552416726176153632617154441474613215557777243525775752771211342444712763721257664116456613432512366434262342165564641744163664761432323155232244244774267661
816 1742112745557352321752753365621141372167136236741517357562111422523651264232523325647344172673554121577274124247761364365217167746463437645461174762133354322645541427524566355164422114566325474774132517
817 3243535232467623755647234357321511535137665436624237416771265355444135735737436544541454446532663174711515466725774461416511165166253354411273574526425726521543513474721564446626745273131572753211433511
818 5315651311361276377733317756242653237341134676665757777663377111271117333273263173522131652536547326622122624277166156114731366245747125356765112621562414144522355235546464135124467417731231561315566331
819 11562516544162233466713555446564464775512133446623331527764675466745256372343732751363616432372543534633641424336273647534542564445333512771371717451321443666366171743571361614754545724163134644527333142
820 17211471155553543177747176536137451346153271456622422641761415611346376735647326255215751415242424164555764351646473136652574263724413641461467133373214161144221557312451155753212346445224366536146232473
821 31774317732745776677763765315735246454665435236545754473156424411424666441324362336612671147645267732522735776315777117517447161472747454563172154154535635143617762356352547671267225472417534513676565645
822 52316122221632653222144275155175731134151736726471477445251143322774376477274721625131752566217725227412133461265613257473354455527464426354672317557753126321142652672133736754512575247645234353156131451
823 114423443254711763233241373474244277622147475266347565251437567734532376251632414264744753747166326263235172567614723411324134647333545214251174474745621764464763745361516617756113133753365772167165727426
824 166742565476644746455415711662453341756332545326152375726721744357637115762237436223177136646417354523647336362213636672127522436164342643636177125636675224116236731363653661143625742334344336553355162177
825 314466341764657142721657415466727652711513353625533274311462645425472525344173153521255223726616714117215542263131663413454657416531221161217414633715627321614333776755473612232742176417743441753554222636
826 514542237574635222477376427462514324771146232254715713341514723116442644436443622744465363676337371644166211655345633415615513155725564135156624762655635545733574141452457573376671251755421111637242415146
827 1132341612672625365532367146262545311112662616213552317653277671545245473113646776565753617736257415764414754251477627132373473575557115326377342726674566167651241251541264515642743461476464553724126641115
828 1647214153577563621342776576755362636214142151471571334325125724664721447553423732643552314745631117741614266237156563551322316764615712464567271122663534746715145423323755422352744743565215665664372356264
829 3112555766613522317175476756351241247327134767715453655311436726543267253667374142542636236115221537136332353521667523713726123673476131124277644152671434247666416675165353241326121535374713552721532327412
830 4762773253524416241551616666436634216544277252517355322636565754541321734554131175516521554164152661211246652762157417565351443771425143622211245275665272327714565431522441663712166612273232551716234716676
831 11175662353441241561757426756121175467174445353536142311251336114414622321554535351362461123312374531347612336614161244612377567775234274746522222461666736611714315436721125235341321447711246434737767347421
832 16271765637265661133642346755561142716751755636356527634221235172256244356441666557212312677476557522562162322676351665477762345176662451671733467767665342242732214171543567232353521363314512316757335367427
833 27477761323737232725732777144712351517256534323225673245472574316674166711326535241574774134122265354242774662623543243423473246315226756751555723562665412154746532641564725467725143144325761755131435751151
834 47113157264336224162675457233573524537341623262615534212724142522263444367771535132117417144632156177135267315633225242234565624525222541753622524663663754431111747143441625733411664537643574375221774451611
835 77624251621376457221741567411616176357631457616144537461526747142267644412431373373725524311754454564411375311556771515661372174143452632135511551556662466616161613115336654534437137715272666463353543532762
836 157737442215745714414747357645522734231273414211763374674554222664564422113533241536146244456716643774546675627523326761226271131671675474222434376553656554347273663262111613571152135556246574171575651314673
837 271664724137455474637122261357442243622235175131241245466414273137165366526264645243174771771774431672261414242413431577217673336145461436361246261443652354266465576377451571435622276574552573665262525147765
838 462735466356534522355172652336265311153541622343334653474271526134763121643131217112354346562124375777141423173236761671447274471147467243613713671327642241646772572672563515336774445464132511167171476465771
839 764733523527323327325325243726737554775777127474576232273716132275261521472426165355562451664232141112433137445653523611671311137326261713275263262774624626246571512413345416775726755371715415165464334647166
840 1557772323217161152713531226366336166262651753151244216111317661443354643445557415471247131556356547222574563652223615613451615641476762257222277264435567171226674415416242235446134534166151226365666144446267
841 2656136146747514513342156473426376754371762213656153451415337123751646465251316614157142613553621721335337734431177442525453227112136354273527573557543525127476576231132617655555164622571166644564463512426466
842 4547241473267675666355717733125746253664744267137427667526661115525334441727177332661422745443311571561245631413434361442235145753646446563753214155312425331736613646552163224334332456767351174263462657175766
843 7536377653351523512731177536555456341367136514126614452245331242577314237311527247151565662327233623226616666144645134267721376166116134167614117746156253462546523177715114213222527412671551152161256472635565
844 15416652456652532512417231572714535625365214114267345452775322361435651712341737613143321737773545525121165627561412525743256555252765613764667335234471712124616437157567277437557163172772232356454752463144664
845 26256363443334356325451442442573325266765353631427263235353653634346266252653571163325217733434112451351115626736357663344311264452214751265614456313661265617466263371615424654112723615774113541646342266113562
846 44676346233317222141171674345621164225463567745727641721462276326115251265325641776471542774537661276472314557627773522417571152735313665363615124551463277745415733562515735424673217122176346231434424762261556
847 74265742676654611466653447121524522525562254677461235257146263263464547551312543273126764141274773761153433517667464515765212447517531746662532614165454576666215327264434463412116243741313462773413767361375451
848 152275422243275133641155454467445716754356155756522177311641572622613132146641515412631637246145765367655751411631571341516113633556145745356447741747251217744634364157253532137122464163523142335151525453667337
849 256574465253262745441142234622273542613251443767313445572121166216377712731254361715761734417454172462142515232632366157614326414376711125352313656245736127744152724454721325552241741235136635441565626145376121
850 442213217526571212412327722422752562667637633157135656213762772142324145211226177431723674666633271163131566644564267532433443351266157173741764731326317352122117421645275157722364535431662777776747454632376461
851 732117716113164261153473257345356435614222377257452435116214271361735161242513572451115742417417473655274415177526666723347772765676171332424411717575356513166273446433326516574636576667132746551646414111115612
852 1474334236642765473566134312771442331615163343447621424333277373534362336453743113213142747417353775151436315155424267556114546447275361536466476752234677165321424171411634677627334445432126157661727171743525373
853 2536455255756262764752637573447131767532415753741374162452524675226427527726556715664262123137774612136743733366254267612465652546314563172224221773143366711517727651145264527535274355432262237543676616154644315
854 4344122525732361571651775216551574432447612427522325617116135411764123167513633132177435173561461717321513351554711571471613532326623254741723732155411377177142455152557232541465642134164421431535737121231472721
855 7213611115121654666734746123331736533313331514563733112571663417323553731543523151174727326732566632461557415254266172414412515176241151244251254261554777221663516133735527372334246522626713672412746737416447336
856 14557733644154346571717154343213644265764244245416361732721132132417677232357456313415465533624361653113373767142277774216326347536164436316275316447266517432136274316625763244133221657124435434252117161651253357
857 24774644762276334571755233466545714132377575763313425145623125552744564264234312464623526163657261615575264515426577276633742165745435617563556573742154627654133123453664623646467471512754452436665167232367733726
858 42665711736463714473775421142762661431475153341733117211644257715465574526624772111342324727614653571721671615572221414153371546614633357213165223522454451416272427773623717223633723473212221174247317424352317416
859 67773657131773352376163654642641675564215762435346545357567416571543472124162414576266154224575245517627266434332131724117443745663372277776755127564642412373435554557621644173434525316266673644245517656753354445
860 143772672171567367213272376115734667325724245777412665572544677617342376654117516717641512255523232422652271353234353441274145625611335671323253354417427164122741315664545664427371552122512225151526141414435675164
861 245176662333673752622466363761676676223243341545762544263445427522216212111313234627237666513431511243612571117566515465424622674574741312433341515315372576526477173555467641634136377442112232125774662374522362642
862 422312664535574453135771773177744676552267617656475543166323441442561621765433754651212511772254743666565172474134172236731771633516377313756625172736132773652551522553346636364541262564624457277634134122261371136
863 667522657172611535761571467272754715775544262535571417462772172265111134176747322611453511615716555243477773624733717735456724641424451626523266721354535713512361726442147611331677673336736722436742126527113764111
864 1423135654741516322227673573514132725661145213525377263662425643737672756275514377562666323721274632243376276432171223275522126575244162243613225224423672117465243552325527547726552266234664512747676263652375465247
865 2423661645244431161322575374117217744766722476364311714455531146336114223515564733474453135637324517517217413357235244344312154546671644173436525246111541134277635611767711462361563272574734535517751423512522562361
866 4147127633316247513553612277634353773761167723222722311451257123377117313124412444367452462661632452763626723122436467653134314455246136447352753473535543254776212464426542343421445572142732351571757717465231357641
867 6574122611563711675176517714754575152161223532617334326237121272746234536643277511175235631632257273614147436512674745327446472335251113654122611752647414422417151376527554136113342174747767217423142444277754253332
868 13754253545213262521763433325722262256252424556143356637721411426456355152767723255575721424624222756677777462635444546313614117123527253434475665556516257677526364174257426512535117777224132572325233464776315644273
869 23661376456777274527273254343777167441443651421763724267261532732535622722744333767114257356556513363625261232451452624644363622462111367421631577642466675433246545614121313651651463315275233122751376242417373227635
870 37745663335323567352366717673132462727726376311237414241313244462325311176145357355723312114513736453636371725417227474261277742615641654156437576532316266443776243121411743464516614425532365725376642737526722175241
871 64737373125434175212673275347242663472473357733334441541574777525164234232222724456137572474373553147564663261171713432235674665377753354611372517475116275177356121735533357446471377744137632151461352313247425436176
872 136116366463757775565373326353375456533532767344575156113221355317522545441371415145164214622217622634534365316622244236527315741326725341771143427337435574654465365157245434244321325472673331177171325353777447644447
873 234156772622525314111376634733651453336336461411242627655126466145717112673624442634335117426624476115432361611124257671766323736741111726712546251145555213165154517226112124724122736547144263361662677667361176413656
874 373276472416616422677113264417357243173172561756151116771351154466542661445326161112532335352145431753266757227746535241626643111371137372113722711516324121152653215416357562271444365353147624572164336354471657361436
875 637466575342444737121523232454341726542542353467423747756477653645562774452253633747167456111773241171732452142174126243726267151442252432126572262665212334351137735645472717325567435233325221264157347355163166775425
876 1343776377762364463131636527174732272745745245556575171161162141445435766227613125162733124464251673255332542373253664515656243263143423134243625274514536455534124254365163612627345133616476146166354716742665157467164
877 2314576316435142533253462762662374332621617632357332252247673125424332173713166762243233613576355244457365324545461123762715543444615675566373527567512752123215265323343666633256245572153134367463545367431161357575622
878 3661715727527537326415432623167436635667666211247237453442165267172771273244113217436266741373637247745731167251745121611675116737762431733647456175327621611752422577742163546216623735772643546663233417474156551376116
879 6276625347265713162672225716163144271622617143637572735723171425627433477257313312712533655313325525536426525127536245674723663515711437633354316776143673735267721234416163512476172641256111247457112121235351242314741
880 13271644411126553522417661642363614237623616355221143522465366726133535113534426533452133726717265776615457725412614367616732113556774172667334776314474625647353444145461357361726126677361755127453345541742541123724157
881 22611572761425566715423217661556761542546536532161746561521571454764271624124743146464667715333624635455217553543453646624755777376115643633722426423651632715654465413177554174535332651651166411243457663311222366342231
882 36213547472555453541144212634253676113473456217413223414317271514231136737662472713247134745354223745373711612256371347545121224266223146634357535741456561666341242561672244566564462662343254541727136535353763523366421
883 62125453564314353556567433626143767656353325752575273276142173272325441665117546162745135763721151714162232466133155327473177334675342123571413265465441524715325741275213131774433125644324454253273627531665316222741652
884 131342334367173137427744646563427776773157115273321526723462475116556611736113352176325274142375375762566244411422556711351331562274565273535774134537231416714667314167215376674327621636667742125333767367352412746441373
885 223471121264517524317645413522575177762543444356227133332634711422215353734234231372373443236426557776761477177555745342154542227313237427437517433335673244733326355475431542111763747614325526411637731232347732272513355
886 355143455664723664751723363416336321165733562662551663356427516541775265773347613611731747412135267172657754622311635353536174122621135734276624571176234664751326672675647252116424672554326571537275131632733445352254761
887 611644577262544522372671777242244532261577337352112126722365531264323653137615145314435523651565161312752565133167713725723746353234376464747445334545241243114656361514412124231521753471655431252246163165414477654771446
888 1267121366257571517454725473661614153457644233344664123412126351136432252244265762226467574363733461515743652755512652412563253476155545532357373235754476241166316364523362376351246756356315333122554325131451256337356537
889 2211766276553446343157727614234161715752554573726776253434525212433756235415214237544236431345631653132126551221713666441617333162423255327441151573632747514314275756337774533612772143161273764375133521327165767325461316
890 3512217676144351163645756421225776172543532137374773377146654563573521517662513332773737335742665444651173534277526652154513616671612134163131555142717556755513625454164467243264352232547622427527721146461647356666151156
891 5724317315731127537137117335463271221626416744435212663614512776337577756377727573651276767421627431113333415532543651626434253164335422523572736746653637573131234543535574777177454375742226525236154671122146457324642475
892 12536541325175511734116176756722377424473252215143316373764467673244432577373544236755347436464626175764537253143373634114251173166247556716734625222674527661645163327733375353475136641623152255767176147614127147324123664
893 21564161644236642574256327425515711646432672262611532367712314112615343667114575143736657537216556637211173671676247615743715456363616312543637665272661471564776431174572313463715624347665412114336364151736276637651766472
894 34433733272445454641375537515541422374236254477755151774777115116162776577521452414125341276714516146275744255152654553161266662563167172563675623525666332556754624535635722147523764322621564373436573332653437121276223466
895 56331225246715427545665171244357434353672256773666714476122432232111453577636357561165332147234376116517251257162235472235315452257116515437646622131661134455164355743541335644542721673617276517776267514722746762261323271
896 123765261552464215517373741763232156761241544614755166614232547351274563521461143275323673457252225266126325545345223355426615445153316721334655545657657467345252313612477361125367116326542174224546174147676517213567546767
897 213426517132512646366372243337622624445244134721755214423355312613416347432427534166522335637516634415646577135537462157665234227443436536775635471122651635133446672656351726773243141333462513745655474665732567276162173371
898 337525111715277165216776315434155114536515712637143414337621163264724244254221677475146342427772162714776235714215715546425152675626756561443624347113642435511732316572162421231643257663334721273534712146742417522762753471
899 554254632151123144616511561774777742314763147662231631764276476211443624716652544674671711371622127433756146152756477737423417236373526431552563151236624373645512322561544451335216432327127535352523517145775321132255257172
900 1225112744166433343136621177542266157154612163632375346435227672476471172274174555513151354132724323452165415167275526617151573245333616323326517531353567142457544642463737172567162723323465556656361532326147741655351343673
901 2112367676347556517756432772647377232472675344624637311532537511721245127324157433521153365534646454216254564353365337657575323514737445755212413712623524546436357265355614654235412455653626425342215352475256363117636634175
902 3337513753547323164226354313522676422657617541557345661267771514527746332631365322334334752667673777671453312553674167577757226763374365411542234544277424722227235241152655157135575512277425315331577215134437434776321311211
903 5453214763231212715316117416473416655463626216515316273133642326552324463255555756155521451535653565217741177237372541571665553611445144466754651557234252571666625536541573144374321271264354743674125567642727131227261245416
904 12123732147111536212545474733326426411454546761375665264434744144413374126217254411523156534536657676222524523124376742512756113675152543211627216434544677624227163777724561334543227113575113362335736115777467566336612556627
905 17577247243342752231164625453133146367251476311224314567571716474265731622476143467711711316375644574443565733365112614414754667616627717711715171325112263526227122647566464512247551415172471436343164716753527727567174135346
906 32734312423454621443743433516462576111736356372633313165336763651712435751726431212535171154245635613666423556522522657231144114625113564223645417762657274453457316761624356147124111531777615131712234136164331627237116725276
907 53644562667127673675241362272625755512321165714157627766242113456311467674535574713547212473654613521443322623217635574646232115544744615235663622417772571312717442742524153662374663247313416571355432156251162661137324163655
908 116712175423615625452315126122421664624357555417124244264612177441324236756565336226415413661233552435442746512743461565177376233473161512462642343513763175766477763134451543142531775112424334733367666325445524621377444222264
909 173656771423746632457556521425347753436711754434315175364154324227635737764434244243265626465221466257216372436264427473156641352351236427731636266235165777412531536177275727135236771362737754634756431514726717612547771416252
910 323672277147665561243174647547772751364372643154442452661766534672263311154332613472714343456455351725662452252341222371367347616154431243524611642752262316512342632344757573277772176475465422671457431143475545534261545641546
911 527662411574745523733764472276454135134414727621757661356254162233232352251767157746313273254677151316212154721635653174557322271535667674556551242317461427225174471555366633446342311171536477636547162661535566447142647361131
912 1154664721755744415277272453157557216532117673776533444351353727235525663436432774552327646744465533345174637274277175576257673217723432251414463215372753746737547434233457536757444517677335233641337624135344445314434526332677
913 1715657433664123242344367255467344354666535734731624435737641222471761345721533265631644253332475714664417125326246162114151325522562433256274344457723545477265755236122157473537117132212174744611221117127213344764577476724141
914 3173655455753167657654672741661234574531656742141461213422325252737617342461266373514275233377274551342624765633556367723442331743616165537722137676426632557336635673355651343627564653222543311552561744265561123412345336357151
915 5222646222747324233332373327461612262531525777173415652463266475542711721513132672446252516743113566337345224263135563137623657566511632127326515467453511367635724242511142147467715115434751356464113164425774471477256146414322
916 11426634712133525224317376372453147167363516152345177166215624761613632364274432376263557753453421447713273323226725264164366322643431127671351656477213444261275663246167123524431612771657624671346675241724665625222634515774473
917 16652614235214152457653112733244762463225345262551626151712224567456644416117565411743143573526535347353651547523164157335323313543242763131711475277667255662244717521711265675232631217425676361144121436453773426733223665522125
918 31412552247347677715273522435731242663622164445227136351231152662373577113425331121336734657313257131367255173753222454532722636516674224133363465121213733253553713771211422532664544322416634362524126711511772355256161514626631
919 51365466515565163476256635472276335457147542741111765533243377563163554532546226533413211564143125511754236754576416645171346253363247317265375273432214322246131734623222721541227475543145643753671251451266176115322415513451756
920 113111351766246174524563461241337611453772737516342235214474563555567464646274557654753246554456415643454525261662642432734372223213254544431771771553431355532715751724434444374225353165565611446525411463111311473611577331411717
921 164477151615144371334153426743647247244253613557454333747751274451764352512154117521466461451632544455541765346572362411235751476576535164727477375315645711112151116647657466245456161741744555533526663244377517622234326145163776
922 277621533714423576161747221315321161731356654377126572265556171337665147461461711476552741336422263432326623641565335144273453733123122742462612477172377366645167171675425243652714545237643467313355374737522132426146236476576126
923 475431715632571277526233651362271442275643571267614236346637476122762533273646132331352533121355141221171722321467727555542535542732661237523423215521356377757351321656415743231473737312721356147215371315232653351413565654773235
924 1116353552647325216721314172677622634337333555677744141645526677463757713765441144141235574457777434653531646263366365733146322576156114313316335725723766777735551523665144317214521615553665156463573776355755115777563135464712364
925 1625115571613226527547551154373224376646277457311661411325467516617153547372417276472621437612465576174733671615167426621722161452221775554142762244545456522126233145654563363446325656166716545644122477674317772462276734453115632
926 2744472454563554747572165357414147344316644346322735553274327527414244564471161453644157345373576344161565651211567125655171514361411223167462431273572556633165114672652737713664147574753714735437726617363376221573173173251131326
927 4672621356477114611452746545117374754266255136634727264633131347334431445173611763447112116316375253366632653126767555577223676143633331754635523551451346455324351151637634377443476564253734614415152431367727324365513237734247261
928 7747424144373672662355245235534555431616232516257766151237462177751676342674773547424272464723314627561531634341667714565425523535344555255431255155354236421522466154623675424437657472337752653156212351764436546271716444315411617
929 15753345534214117574141325113655263516215517656226126446173623561416441121211715644174414614342723214261464617471771573475652532712311217343367111737135616177147147336564643135214467366625117567574365113465467173667532715352662211
930 27133772711621123566526573352523152251134753475517225627444415772471447464217122524631717412366341145153326555143772621374411356547655775632131367225523155631672646524521651562655461172266173553763577465563236753272552462671374131
931 46217451546135244473671231466511445767353574464746355376651342664221221615432141472136435326742364362445124475646174525213364222563267326275531512265661775142153127164416624731173261572224324454671275612361737257273415511354366342
932 76354554557756371373531135152334631351521661273566614337425761766722672412652264326771455742441735537631454364123277446617775612444256435237663212524515263774155776722241576624161752774523531341765216411255277343576271274355773473
933 155575336437224646177532366652146377452175565771646272747377434764244224331414436132241224372514433233376612172772515275134473135337556764546524725123477372246342237216661534655365344676751156126766525323647347634212717115743473145
934 265263224331314347614363535134514342133727557375546217421136527164267226744366733462342713445256471774341366567226125754755611751115146533117521237651325666353531347242233444612557431114574717472164744735235661311122321423432576651
935 454171563771542327125226235116663752616236456477525523471547265261544454376114472624614241147774235337751311773331644363223415216455736627667346265775136371633173617462225312571255776124656176632264573362216342245335341542476413126
936 752465121433156677742622773254511424753267347216374744222717125456144714453514536417257254626363737445422711673557773451312327267574216464121167536756465371316735267734461757514146537242564227434462651427455333556457663266242322777
937 1536666715534732341171152341374475477672537136727233567724567423747722472162632342345174525777471276116474323777222751144535745517363256425121547136164634773253242221526717373415435646367553437366757555122674676135126335141751736236
938 2622465137271222352243775444662317235756137517246641645247617552537167516646447211765465113737165346565227336114114154626151376121267476222242747676254433474573277522564512464232615516643447671134553536553463342724617331441324362346
939 4462465156136254723445261116367125746761677657277175546275521276621223322142412554443672643147666655714734663224337235773717454641663765647364631145452371611156552744424533167651354466344334441534644424676471352162746666613376431615
940 7415263326437477375722366564362446316151151477557147524556442162461424142122162766542467757221165335613265332341454423733172163763264575172637712154737135415763163567322345665214273316321115442672531264563264725217667331354734124264
941 15177761515576765432467657713762575366243162471167356374165263472412647464264575654316473733372165324631333325566124663137222651735261674153335643333522537327252746644747212166165661115665453214537475722572766377413747331271443556212
942 25626355145347576141523357611455354715424344311757537231754735665174374636416771754162275123623363663544631661237612417173425146131556612356276655521562675746346243545372561164413264435316571657543337317466364435634747662656477713476
943 44137446664257674574324351625551263414667537113261226636253332467617355433714677741512112157325562321476265317136737413343651131167151616542645632155415546376632323523452773363612255554315355175414146343372464146352131324261254572721
944 72767135142641613746147742537336651433425214425351767171341371466124763373435113125674417314252256315354227311377653133547376277331741532232255617677311555456311567372155664561325553322635257166257516664172161615317212317247765616527
945 147237615137232621653475424466221245151425754541643327137624734266745452137453124167516532474611151637163525631547723547224357441532223451775234553165727435166244224225641771255241142177253645374674666337574655764672343644542353522551
946 253337753313174535732656467336561226615154272267325427342266435766173545544221237326524253122163441255547756243261676713774766752164265314337523474176342323655556124631127766146566725533222235574265516334777147713322556265123452442411
947 433611671453437457716465225136112474766613357142271757513224473366252327714674364527344115626774623225744615175142733564332457523726521766445761357375372762155133352156773167435141167743476214312273515675715137111325233242666136265262
948 717252754766645326752454725475673734714767662442627521155524242465456176562225635157171371752271364514625674451434743611437557576224117414116615164614745416143722477121234266614741226576731453216572335344125321124651122541122621737673
949 1454164756553416117772253253645116543114714352615232611671751746164741537577233332717545517712376317743673622656577777475773351433253642513565676555323451511332156162311337467353212427653537667532176154353143461236276356114121761336265
950 2474451144653364451154741312454123611133115345361163433157576321663527747472462271177747222764677715561632627441346154417544242342477763227715624753241527227476211672432574767271253657563572453752111522727272112364257511655244713377271
951 4261646234537113572257324566432243454251132731276426345162661371161572621412725634231625743777417336635636553431257265226647623775764735744614634641565311742141371164744245567654466421547443454614317677413445573633567167772366774746566
952 6766427412523511353445366212216367365414251376667623111353567723155433672215521235442676267175431355527572514172636452647525166451576132275633562725137142272647613167477153671255753412444346241666432533443747716331157712757645121457167
953 14361376647363625255735724111651644152665414441277352456546562424347336623631547172674635344316151725466542367634226751177476123557674171353551527666735454345122314365554432572243553134325122726613753544157526623264761214163345226536766
954 24461137363217436642514423324171344551412666151311275571233463447535773626147371441447644644524613414327445215137166534161334323342613333662515423725175626647773227566364616573532636546772472271613516377634577642626252227254323351327266
955 42152547343614365231553447436153321734411413622621661361113356175216443553112251644455613322143765443127317615774426615372143447233617535346367254725244414326225545265252352475776522714427625331527573255125437566224343444447671611167365
956 66643717737135135174371173763354666616124412774233267262347152655755547512262653416236561266671712157457766134244626452563477773576534172342215711753453344277331776164647272412642462564533427633444422665763351542153625674735325262527664
957 142126571413752533436254654532541321653536126727155261653463542164275324365375235363725474622145777633621416753352356371265654554143454737721616267111727761636557654463232655221752315612264356265275326254222122441411272452516327173731362
958 241773622454217671643656161626226321572663543134421562246143725153364175177671222113265366222151123124412516217627316154162465657753322243364135312165514436247222763661213257634725111477131117231752752253315474313565231457554655466562356
959 414233524171273535413244146461767643556532673164577154232637567347672532576376457477324174144327233761334236274312675555461453545226777314415754612277545531217113751454446246156777427422425476527361411537537626755276534243374315673623751
960 656337446655524537357233341421327265462526546332331746512114625534366741117377712623622573366511357215746755525243324742654252536313432561113223224476363267467337145445662537125135542232556626762444464124156434372174765734262274473516437
961 1373574274157131375773477521213431242352362552527242233744755526215372573727117473434246777544141624277414325132556333631445736414543543175532311137117242131717454227233442116315246272655315436623136175664727364457514633277666623477443521
962 2363244754145656246463744162634761541145222432162574313557173454752772645147531516361172714243653314526464413661132661674433322254157275766645534364626635432521124375712434656443415145221175366715613673122217132162722732345262231314263261
963 3767152361336117655567554714151523113527615314723146547635262314271475552177652323125453125121125242137211742123722325636212361671734152275511145534747177564541611636246176775761664451176524136641753212117247526653537665656262155124737112
964 6463427445514777235364632177116614654676137747215754164525465772354611527361514142516656142365111556666676456115155317643645714256224461375456713232677146327362736345261644765535412626427732536657667215242467662146563731334554416442333373
965 13563613137154231224265517224271437771536756365242233745463761416656417412572466465645442267516237132137221531242177646613161376261261643714271161767757357225234651314541155174627377377637556676632753427362751522133434727324146574567373515
966 23357343615672341462663452434421355756546227445461321243322557522344332243264313641465431443214351722137231317357366267557137423547516435422761175333767536555627717663133133273466123337371622546623753645635552514313331761661734324342737221
967 37254256756156572717262272661723127161416317143733555322116652242333752656167113437444173743733622154277453151632577247473332133142111412437362367435161227114165672277674321511426533751342512556557137376331634336446767122316214232243443736
968 63644633675162244513255755426444516251265547622525176565442542764711415232464427412242635517251274176447714472323276551363472556722631151163453575772261766673126723274137455115225657421744435436514224355267517153763432214311251556616514257
969 134232223764352147533551361421467646442715167766561765217562525337345471221664544152717142564315226363761467654256217132167134723164742563634146276537453327117325725615144776626655524473417251326374364764632454523543532336627466122163261326
970 231177157772544425347137447151245465724313751722417275116335371435357216454462274565263111414566533573542515456612526713563637613217673745127633215642745427123455752222315564745214515225464716766221622453233274677637264554241747712112775616
971 365442415167226576213722141572746445467332253122312373337231226775735717676457151751313254312214763267634316444171747145763775636415746641765112525513531757244115111137463674675173342732215271425626317551165762534514127224172547134276367245
972 626652576272774334564162621754325244524646335144732711456566631544426237464252456646576365727114627174477135234114577162657746552636753717225745744456577517367574163363112572753421161257713321525151243334432367545454425111444631146422476164
973 1325425324473334244111214763657374723325311621267345415127131161653465261473742641731222653342332723475444454711316657341755155522356133662324161573273442577644722274533576577761624534323231623253777564215631463413271555335647511313732176442
974 2255411233776441611675377715744733271153261256445411426616731123531224532271325431711132352372447653713254623245434567534746235375326217712553237647763353431345626471226722514145345725614245245112262137553364164261756313447425442463454715636
975 3614136561612776156116626112735441324511573177745757144747162315514723123775371373742355335745113677521732411256754561177134424227715354675177432554367126342323651775763632425237273563237477171366372734772325657675361172116376253777517225411
976 6172551125722547771125337132113474625665164467524471574667223442346247656376727135753517721447564664535317334535522461745213662636344575717763673535463512773672611577323655242415652622154755446511665175655723155267447515567134726574275244347
977 13116717717635657257245266245152246253476767711573561752747415761164274113515431543126176357525711675357352746125577353255351417167363263726274436423163642446326563716417617667656256515425565651211371243761352146276141717716544313715125472761
978 22322572146661541361373636377265754212475265512431363657747642533543554773225461712212727412276576673225673413664433145333565413136741172747371443261657455553332475626744576243375242437613654427723366452747375334576622536616712343622433747441
979 35442623167627531651652235655451333466315366524335255744131361624741162216744223555342236773135621711616356463123343531622247133337434466776676212715154431332662372646465527244364532256342553412234767727141757514215764557636556657637562553532
980 57765525347622373343356175365747417712123665336766652735212334461614747323272715567555267515445531715145363177117776677256145546477475673157377656277145217216325211576543436517772774727256541143261467513222466152125717427556572334563326634273
981 126541451551553235325341444354531754511442365164435242112343726416656242543347242456227537621614453726764752673244453542211425713151243473267417172325332651552317614556342266765467637316632424555526571543364556666345115321526462325534222521135
982 217637277232475641671727652753612475523566363534535225147556364211574323166653261357116141437363315745243446213365563552467574562661752476461131161635511171771646126466215736616573745347222265732121372356617356151474135752416364663427552455441
983 347511762114362177327372427441444563335341761732273467263233423631563565743333534146346712362277772775341532216643347424712333576143326312761551364264144153654266744355561336715374715667154723617651274233315246151152254374246157322264775276576
984 571452372347171152332433413525357372162241455567141725444123121143471222243317125536466154132674422153615311433342244277513241472135412122552712556232655355756246174154777376635311764347377322652772676623235635332656423456665555315725657765347
985 1252264464464563362663136144267135265527613547632445525737356544775365121316653662716146166525315525262257143653315624735525575411311741435644564253527132542743546251543671746653717113347565346573754314156554214514141711164244745641323766375256
986 2153747167144764545325572561125525667723155336532617554514512666252166343563274121555645353661323247446175455416661172346342147213447453561527577142763121232133125455732112456622332177731275672557157324113123153147131434654243634257352757473636
987 3436344664642661241321741735425664266553772217465366413555172544357564465213261114575124553516641775741465632373277127415167755624762525327475474426623253775176674737576114536576352324412174352464244641272677367664273446151521713231677157212225
988 5623425165117756116647644626554523267577257557331317271372715543642764141776565236463773237511265356517674421123271332764543236141543312222336414572716375337343133526641227326531714535443513355354435265416133554144435214135765647522363247716164
989 12362773162763747361272716665313517567464363111126716715261221421333661637323156354372231124331237465562473353526611463512744324766636137553145222332642662445553141567547345166441367163155717741151713236722144255141741663317617663754373441231422
990 21316531361215136511253664625171344171374653671461337316664237265276756112432754624166334365142536155413477774653213126577617564241512452775514637235662371116226275427521575526273414731632534426536451535441311142316477177456716644576766722247616
991 33712634554312217172556714623515164772172347112621357335255461716643747752756244311571565522473776654276314461513124623423665222341451623661663162571635363565112447331372253725745115225121555467721464775463455427461552173777637641664473463512341
992 55332466245527356714143712551716542273577334114412727655252732315254137165522332235771233217646646142723125566466337753334616116613264376767511133137627764714341755762224162555351533256754423227561246644234766573111362414567657616574573515763257
993 122345434133142577216733727475534737376112714227334421323541524335231221251611576547673131743453756127332443361312465676761614342254746333762474325742566461612454536423626446614426651515176311731612744752731555333573244621711631561572377312575631
994 177711233411673267234177743357554612712723351344747452312124556653515361447434242116774365264433735273355572261112136763426533462171343744163315462213527556627126625516153642473111514775263735262474324727266655236714637336612622511477314131672221
995 333356667545146177454244774166422653422136365575415173635666414321746612732346151667777527341221124433721345652424635773521451134456423411256123121256427351542614465243113422417541466623473347324417373113331543573621215261624554373412724444611152
996 544371234257152477721456147557277566435162747253465656251124274275565274513113424121215225635655162737377251243536776167251314626657767455452441613473261241472744423762267365223653314731767415617224731143631532143636155631537477215223341576613373
997 1177761235135331721475734254756733553157332446162214163217123721627645217545462576122325756277176317474431627226264745273772765764447524166741564734762721623345662222335414117644525114655573766244645434257263375747557374223465364621636366354524555
998 1755462472425514532527523435647344452625525526445713152471251326236543525361576333243544315246164513545142211473135154474354413724441624655524336651566313165151736646427714516171511432717674515165173465434225241224526563155336175137162741264441261
999 3266553737564146554336557723737411336116161275641227345721375351167521746237372242366173374556374134352574141732433233111457513122222452155566234716662335121527732171766431637146336547676611614443152232724521647275417267412134572762132437652266146
1000 5355346543322664417167414462717756121744717135417243531522656677437365574632311575642747723135571651227746353535571417616145227146664377144423574671561651316712772151527446456351151313727616432641355731461747221533247163567474111232325512246737437