0 1
1 1
2 3
3 5
4 13
5 24
6 59
7 115
8 273
9 552
10 1278
11 2655
12 6031
13 12795
14 28632
15 61775
16 136572
17 298764
18 653948
19 1447225
20 3141427
21 7020833
22 15132512
23 34106865
24 73069892
25 165903082
26 353576829
27 807957495
28 1714132308
29 3939206346
30 8324047062
31 19225715715
32 40483865905
33 93924690330
34 197162686530
35 459274907475
36 961411230994
37 2247686450763
38 4693411618581
39 11008931303775
40 22936230934033
41 53960904269046
42 112194912270162
43 264677965921905
44 549300224757287
45 1299099195417114
46 2691554400146739
47 6380220173182965
48 13198591183185083
49 31353210951229062
50 64767908482749933
51 154158249048173405
52 318038107740980131
53 758361675515881275
54 1562667337373762312
55 3732487266242982625
56 7682540044172172475
57 18378964846305493190
58 37790134257152957090
59 90538597857419554875
60 185982931630538421992
61 446196860020562656405
62 915747539785302657639
63 2199834526773023921775
64 4511017380307594075194
65 10849648231444821415920
66 22230965888747134179456
67 53529774756842913071325
68 109601665262919330870947
69 264193306778296402602335
70 540557183949658805924534
71 1304331148002339193794525
72 2667001095520144177316366
73 6441500797201548763598950
74 13162968271298039123665077
75 31820962911145599432023375
76 64986952866042926088795755
77 157239234951529771188186810
78 320947020786179159909998745
79 777185228723219011904477875
80 1585509952522091389707377120
81 3842369752717464070236904170
82 7834785229933180599596519160
83 19001158039907648828636303475
84 38725957746060186076478984985
85 93985934377888523061105361605
86 191464824889337077848346526970
87 464989746164916396248623652175
88 946853385980377053206226705540
89 2301005686509993010489032205890
90 4683589589923638282109193342895
91 11388908913676671667418236336725
92 23172506795061213462760466792610
93 56381052092844178591613193642975
94 114673029653369321754120678143745
95 279169244195973521785672838252625
96 567596707849591270690529791843362
97 1382554292817572208810390755209824
98 2809992832049359866073550340340863
99 6848163271986148896018225485524875
100 13914063261924084062132708275715502
101 33926614003246554599261011897871673
102 68910118228956697162785927095938677
103 168104286894302552013417555535883115
104 341341658104517060632590810974115202
105 833079435144510089533354634814799602
106 1691102959168176338965301606121019125
107 4129153374407519769976022407605287145
108 8379586579211826919964966404443696160
109 20469174633346942736603586034194075396
110 41528322983217466861888353021777048096
111 101485083712220171478365719085973788565
112 205841555008988052870602395514611284136
113 503227792897373225149043360825869316010
114 1020437234878970164136202254496693438192
115 2495661028509161258580509474647268637825
116 5059434296380154611406905112109983862431
117 12378365248890361075549318219053836085507
118 25088690096916763090121146553802532018014
119 61403897303296025997607559396051865572925
120 124426366868449725536342326702900843010300
121 304636430424074640385906304655669078408054
122 617167995632181368003264132690073337579629
123 1511539091568068584656956432272338901881495
124 3061604873692066508065870448496329616797969
125 7500790425688773358416746697633217794758316
126 15189656667083257598779805631893084484281097
127 37225737198982118880488477925834746722419435
128 75369950700240455211295364599952074126617519
129 184768017809437193081074110729034691530789398
130 374023092940210992002918806139501059860760086
131 917183342142804835589542603114357080967061295
132 1856295192280943917839553591295111645437790760
133 4553340091269722564940766604683673627883005715
134 9213882880812294661178669890283427010327619955
135 22607229927230079578084134330452103374936900675
136 45738720294201121340306070012592764688972124607
137 112255274217426733320124509601951093524555682014
138 227075203493089154741152430362233407901026682468
139 557451590292033378441171484222195414437775274325
140 1127453283519787503799936072619952612884927210069
141 2768518729765865916786593908012850144357419262988
142 5598469959478893552779076032105243354920676885151
143 13750757514294767489105661397799349962559535323465
144 27802315110600271618992645190778764776256055557901
145 68303603985336253514404363633081639272768407822442
146 138080480231980061281298200590368695925647994351049
147 339310641400122295429117277911850163965219109282645
148 685839167828656923456228742157753149205523884329853
149 1685727101437222097410355533666260646017838534543911
150 3406825869088842881559259868016359568675730867682142
151 8375525876247630952226376750394303827740729344152465
152 16924438755900037662657345582207844779927862357773565
153 41617027656858582552575803433673041928580683228614550
154 84084194444362720579029398522954174482704029255234220
155 206806105283087726146660376676862317060073207561579875
156 417781605273921406473831848535698926145610978278090605
157 1027751616438893745113148623119884833239574589249871485
158 2075956503307172775363121024203025183889957476436739420
159 5107927447368199621599989041458234104500892650752056375
160 10316213950933941142219138659714692354959083547180640505
161 25388220414514774510538971997782807178624185783879801320
162 51268992557619186283256623585292822419757623886608323830
163 126197300553753349888191434297866985497206779200905548725
164 254812544373040357652523257748960507136107059886511738180
165 627331992688333417975658967871916317010407700637282950855
166 1266536342294691528163412431744803210092961305118989679395
167 3118700704743410044357741655894368421648376481685479073925
168 6295708590776359931086164332888163571837034259821995725665
169 15505229520087961540730158886478990715141856594933479438990
170 31296876298248245113378635743293633238671644921962303229120
171 77092176789558984067619366707609098606353138049184952235975
172 155591587185922683980242980673902634430590404994277661433335
173 383327005601291532697447009167598994766020039039261412240300
174 773569470260198896112416239063888638125650504069874205571645
175 1906140607590875080247963539628077192444793869505498853142875
176 3846272033838658167297731890851039335221215405934479865343645
177 9479082181441389317161934170156780035567093480143842980856790
178 19125268071817686167477145103281715534901848814567644618385855
179 47141449201514565778761219533657641185941597788269182523543375
180 95104559140383008928695023582346916145220519302908611760647165
181 234457603086715686849865269492843275403764060077117763677984405
182 472956115910035655105861925133782911606954215742442802565547360
183 1166137992457716537124302114266758764625504542239962640537016275
184 2352152680246995985504186224002981516563072841588250914448164885
185 5800418100185182487416145698883739318857936811005220783286044570
186 11698624283658818836055905553447095873966234132142273398988999090
187 28853061201411901164533524277918282111356474737198038451088510825
188 58187297083845192855464253855138899060053136412264534408570830330
189 143531514152958489262917274823482638483484691707561004598155750760
190 289431090433523105631384499542191965475583370311752409900344797920
191 714043959475281451961206711328894137959463751276355912371442585525
192 1439744075463350564498165847996649664463524398497715328550906132525
193 3552421602208845933188049457806236041092409520860713621326363329650
194 7162226846688867900742695352746652403724048973633829460097012836225
195 17674433131623779095529604155960601275210943578481384947787185093625
196 35631412721476398348991051491028774683185167954028268368209770799089
197 87940211350261297484717527060116630641003409624572327518619783032053
198 177271845903039095065173958606398715452864438602644507271664168232536
199 437572610754486855322285627600987594703998346046976123117825067935125
200 881998444638959265954806473956477857159861131577319244211900441676513
201 2177373706480135795862351428413157772812333471414634825511972368510706
202 4388506869150665227333047765291426123949874975543033150183404084733982
203 10835168104270722737441756068914216589660017124353604792860454955383155
204 21836662028364888558735071685569174331838274337219447940191172956526602
205 53920982366086940940244391758915000882857896529613496822603178980900244
206 108661535239954386883651073805967148924756792220101999159686124933090568
207 268348417427100269692056975955992410571670650055456593278036884917190815
208 540735837931902804846175145156393477333910019432249995854085777049450551
209 1335546547410909421475465252049190494810275785999608116392659308784097062
210 2691000840695547988818745532026115219161480789985304308548870647961255389
211 6647179779042542377352839198419841642784651702404121884490628792228309555
212 13392495681109133665435431064721394068924888457320928618574605049281734165
213 33085209772654333180502395354317035896359465899717757213246350177722611545
214 66654250336747700853968286794806890440784101074363919582753718269467625480
215 164682748938081283365498807234707352854387793159669515558331290884030586775
216 331751192406221810356172973194827910183288413233494842193274001272794687687
217 819746846390967817668579588274196263878196303053121881904650573046575545674
218 1651258690428991401319715763161083578714001907117972243386527412390510453188
219 4080642285078818055753495159220057698035013712051807094467958539751821194725
220 8219310688172156608786430457508231805469218363965641735881837904714888240974
221 20313937937781258568726941698142765212472797410774485784578537094789984026153
222 40914101731577821881497258323278710405198280852602208638858084035520499569801
223 101129125109582558127618381091574348289205432915992930897209376954289180648465
224 203670289961585120577948736921926169918400239838209256544880133080451661323231
225 503471194330614699916436807601580795878927760510123453574105350839470094669012
226 1013909243354214615822745656109064816488569970087542818422461285731791519082754
227 2506622753517297841402644168173370711088892202378460674326295190495557252509295
228 5047623256959056971380396871533171456939833708854854638740140473971736363077008
229 12480127710015202881690584587543093219057920617170570916312626713319924519376361
230 25129910988526038142729335945905886417207244676908026283567021276721416619214177
231 62139037288735141896232324364274176941156017146608461507307494481333404694587815
232 125115426265129851172850615767294446753007665413049168782746337704763459432460695
233 309403479895963105024775512179432311300944829926147937533445413327457315388215730
234 622940250474513092127672605800336080264272792540462954867105650165137759481439660
235 1540638688368472157139571491583441067374461796879516882839350055772518901578956725
236 3101682134576872936271012906452615206709748171446664472052795440356924214285713269
237 7671690847973607121996905751031283853515613579588742961679471714646293515170222888
238 15444124396273278915247080917440834028227166553876370234040125318321464333771252131
239 38202856500146432376400053085711447905257742413134252165882009393778547567139757025
240 76903154021906454718040576119859008978416109671304928060568282990540417678227360423
241 190245677615198392063963969493269382132943196523331390149579076381495049952865071146
242 382947843594955310816665310159179093239305751829026557052206787602427003875375290917
243 947431347838908242766881800498656826863127065493055592028324940310851977405913586405
244 1906994689763436684542160950523848945858128027467685285047101831544416141802456353367
245 4718396913831442928035000599683052338995937042408538654241958574912505849295607776439
246 9496716794626106356381372030195054696005873548380182911688651363607139299953977964264
247 23499290219247130036003466674391321798597537326292209079412672209367797032117965258465
248 47294584289122362967256513715553522309635722804635877386169938004442890450434520818383
249 117038395728426148748265647620232837082445850095172830981731120352266766858112077196862
250 235539115624427225437228417455260794332054414190198721399530765010082289550360901191958
251 582928260717218532241674131139681399751811440599706838081933568927316713666789104527155
252 1173081416208807498390527343688004590818723228008504293664523253915653393979055326519881
253 2903452963656542553167227849631093075096726911380581655378707789478471421364740738082175
254 5842605277424176100768355745796156561288235449951701282684134462491659298280557747271462
255 14461961981240907917016118562726323159021978607284549359267112267697944299074514286464375
256 29100336467797609941767573100798979363975824961673431917806119083626627147466315218218680
257 72036429739822110095216520240525059185013630467039463043520140548694518468943393901415700
258 144944702053320268457279196887587056408301662626344157019149908507730216873078161674421860
259 358830624390806517163882994353691562112589612028621558948173198718211895331794206606355625
260 721970341244673876203971954780139595473264449349287064652339914131197465077523630177004617
261 1787470953360421244036611606694888060571345033631400880708534238958013205903265840437937775
262 3596241533393765509944372108087711071160914484067412959044579079108888084789809438309178884
263 8904314224802891538631595072841749361098369696650094403080188498572045803328686357230262625
264 17913920606783251528042164071742630862198318607305108846156822227973728225561537194218883364
265 44358185992519402380460845359264251371267665487558588485984685238656055715440650451672861350
266 89236915856875383563464076831658731958249508954129150922950431646219283679365670188474040231
267 220982926882580488616935448084165867766587338893231697425295977653782199333263942453223767875
268 444539538681791898040771346992035404277024392730653589003067207819394415068646558842650278447
269 1100918426207727957127114560088167157856930218965316920512643538657052074936667177243516432550
270 2214562784334607680461959486902936307453816176982827121233549891176641639164285880547634524949
271 5484826198574923613634100155999782313953187461556082295798844916473432913005099407464165926375
272 11032582647447134336605527755919598843026571570477786465994556726429070190098924982145983049606
273 27326357725386512420126392770425575017765809429212154670280059225713710375166648660040757322250
274 54963933263548817129399333445425152897124346654144929426616260011454688450136025989262210720382
275 136148110891456532957375244329950291498049617775486990414029714012679684957489954337848201979375
276 273835453650758019834099815275099642714442171979198523316846031868430941298173182236391502311825
277 678347653393848897287909748202491871273953316999891621223231945108527284739276404065308756828425
278 1364308691225286129002032294728936575798865773988951958521255710403531175232415499202097952600650
279 3379898978271673100277100132520915795884714957080110529492888139670849722289951797078224346276875
280 6797458371305636154042909300761613900446348481857839839212113256499352122048060240099423110285970
281 16840913692724947466780835739008074294083738570207707002467646587259395555342071214839743169275850
282 33868132845958141761530668844767852484154582953418699736522457332707775901060088460488594292797165
283 83914685806982372109301404933765571973875370101065664711457533078361620261915169240210491450223625
284 168751091055205675976696876647326465597266203633205449630710012233448882563481069779283758664230490
285 418138874312901108678772931926314747661231443028364614702134652184354523468723441565556317975395525
286 840838161174554912879882805352747179528693305708281080548928187143808020925032964876021371542514195
287 2083594630776974001238531492928933256528721377833226255782681237543189037734243249863486241209267125
288 4189754570701250845388009021841273164291992815694881607748801783899200354706148684144439061408535640
289 10382833462623894773284513676791780649654337139259438649145452019163203085956142098802424601323455700
290 20877330049707237558490272299883269251538228057171365444253966933299085067256110946457775133308047955
291 51740233883094182120410867217347445330652435078454444703431581774343107757344543189579461572799314875
292 104033065583989979144506220390137720617911086960434715293046496428131753707379248884418584053698955120
293 257840180704019106010742148454298172968846204379720487211966972592728619383472705424682619496699711125
294 518415246196984199454065205855189909705643444071911260300558718377896892003998793177840262176375303515
295 1284938635638158986814271349215722201484146191665059111079256899570979743148601128131720842996070781875
296 2583413540184622773379999460729808886601563399778973791252560413125673766375382063077166341082019929520
297 6403591716796592782613372124708156862265179573203787662161552909879765354027361544004618707137327308490
298 12874185558136929572035304034742776978384217886097582620209666181789961799450223930282854224564034044555
299 31913483564382868811751908016146636820190771876210574489989933102783297397680633952749025887465016855625
300 64158638083197725837715794847850532855679225533041059836768104208992917630634527353314224500616998030652
301 159050120584641262258855603668226755351917824323549551710763704148625846572672298348408994029945270996480
302 319742173237170802871482350828543583269466433114979901226802950549155622815821729563704372937179240285284
303 792689097566676339882744461816604712841525182596427322330182458704410843687260986685480343805215502115525
304 1593507088493201152316087965273400900469324433941195433192596770449603043203303044070931093177573279883294
305 3950760868513292962051767475020363356535465288305294848349646151860896673392722181169910936593314581192770
306 7941768948057378122207043228775587893812860922232405799720037103726304309040960730660730710843051812490934
307 19690986021734567558089343170406954488738363982197076698402388761286864013382975929165211162425279388890825
308 39581253969909802147895061920549789555102985994927284232007770853026618607242851874583522451657171200455803
309 98143814653593777916704269545708734197755576044271452578811781727178021393022002097542626610805901749685835
310 197274425426805744057885982338562104489675279671672673140384063346495792490217689029143909153678741807460486
311 489178143326956433376932143065735721300245760637666558948118886966059617046669015735523316928323265976197525
312 983242967766337880607410172555851782713500176801529808121413862383880740816281261195188485529558280861155434
313 2438258162001503404890988839640247425555266994848218347407473293685097163722558866107591378408347879656473350
314 4900716987147250911555137712354878551220534530382798258733795816923159568864384844714257818018224124220138423
315 12153482927929101972434266201966750311556753007654868111754211499279068976532352719449411181999078411151121375
316 24426823819788752402923441306101243635462297931138686814302188987534696737219855963749670218136355634817586620
317 60580122364861019906558337256561456805331213815949956454783722884794446615754002213351240193817311894802789020
318 121753897576684297085791232575720286897439703018494103104842683970914072001834891191844669859560797345549616460
319 301972752454117980055250248837914854619174360453576650503949348531680123453713757708679874761641246039932529875
320 606886023417403278210037370438197611123378541331805687546006407663753222539121139036934423628276833944439125742
321 1505266821291169832436821438073201238734506914282594698155814582066744400650933047966252359720014979897127765190
322 3025099654586551299422781311127801653564325704707777528805163828237016821457031963475983040420725410956304974924
323 7503557979368965675409996409191069062334106636164102438664147165952959741393816718128390571789233617187009967575
324 15079273625065862054087714825169232155664079671587965339109477925446692118060847337536075068940455953437288541449
325 37404936479319399838031753752655747806782732063176637256078314884565361939651601741710673496802249269304219135635
326 75167350741659440613977272127691936146148231012133165389721158843465735819183883745180295209763570548002904028240
327 186465474680573753988979371871045134683831225903875213073945154217981509918352389343127945370247192804559963558475
328 374702037160225115262766342418578209445086957007522647092469978264168329495256263773744792177390895961203505190930
329 929556256061265328292599747496839356042625461112723218414360424202180786672210453454634088930232462985831764660030
330 1867887677056610443918528134865145636149243954495332613113917645548398012778544773377196832953141535404648541091615
331 4634048460486537512663287656889046930751740767947788938255584500191492458077169562758034629602259969272481078659325
332 9311577403446847110566851414839480448085862622654744021212496042071462486038161273770601529688594109284636134070395
333 23102183030100708736214450803575295029167758022287847007899000192169416599565001485881064309223031345536874365795900
334 46419821272116944682952351907365968851982324239116155164719387199433046166128064307930653160348752747621533553451915
335 115173598803772922424326233979496661654409764364658852982266745151048557908395240136265664504191870542458675360528625
336 231414882151571218485071784677969595071150427262622555520511030363989080763630039791220318877936376021600372673933170
337 574196096242742109919930216535207931019806779300249173352762133855464780846485313182377689831541590143288346697261690
338 1153683365138907737958494362344243820929137398850463444913023479369897299611362255389731360399297696215162194093946430
339 2862693353341654736948971991252839584559876597025458942233900743820894064152960797897372392236785194179640849533640125
340 5751609784529718951140874725247106868654259633049909900941965860262817936175382510722032710244040181913404841368646335
341 14272387744716259972599681784307123088192916813891905219968040300701994066296908551903078953452647748426937167655784855
342 28674743922447040755152295071058396718594806381342861924271580005585035127439560027613877922293709223394997893527217150
343 71158301279577824762530982002339806106096955858154755012959044886386851521516457614913733901353812027283000082268672025
344 142960793075331669990045113770616471381518568714444499246501862639782457702280688648067448111209100292239445203585525550
345 354781982924705975797343559432375552157146065689811985914459978914826226807823423976700310361273195064323624112862550070
346 712757067459006158886402592228872702873256586350293179714550824011821813355448077634806751710607603083914483043741604031
347 1768905005364808766050439366598728256777553252885670305803925997301418214946566583022420301665550179978616120165870436075
348 3553638259430307670775833192782212145796578655834580880383604823502651779929351427086553817364925097159023368773338166982
349 8819711027821541511640878140896643445741035380980255153243590832085015217844759064603209914959341005354459362483222750935
350 17717886780911841189158776681222028152909393632633821829071258246851702958573352746698239087455283294657266269892584338729
351 43975523206269477648943218368284094013392918492009392881921961915189728940315729335559921906983351376415192702152407395775
352 88340035370381593537225420802014419571645711350303821198703066585912398118305939624988902505938614102984687239198220960086
353 219267574729945484959421636981570373295392394047350075768063264476596585300640938591083921695958780545351228053506813947500
354 440463655793763606206342966969268598137640826796362718930701397673488344391190450361035289053045460289017094166585733247117
355 1093312906156426944537431447434711535003671601374344437785809340368448075502215638250278256756403950222825781721891302510625
356 2196187303106326868287859422977357171356840841917134377797063962028526225421013281490098111628086131136118870028930633281330
357 5451564158228203752233750267762425078145640001336877831656182925832536729597636420942854087876993951137123029004418240332775
358 10950536210761810821963600026579643170906673611964668346395233768253840446597686728424796498141496888680133145514379397215235
359 27183432767230313062491935775762934993352212182020708658357794513256043223552642950780618576816439188823320342577081966795625
360 54601934883834604648780072018321597031722495815200603539272696795129624017605399675445471096907239379584140089695892350077142
361 135548251287620879469548311125406721485290952853795261234089545455858715838417153834222450979624816400738813964421015210369550
362 272262134422865355620426934741444939241537603922856372823143429774352302102740326460782608305263426795093362001888788910246959
363 675911627362766448591950199812189863899672289092940710101650476564883732118257499741122199579198637095893977554947072403410875
364 1357603505007896861468004416312357594306031011367038273012337728931385755595687243950884213063086845679644994788613903990260764
365 3370483658003540830198190005062046723635746139490543749967955149849960209139261936178708977313584617715443807140760729233071200
366 6769632286853614067700383217725752025047674613247583139371406537420087933269860324803830541832252615471893746054300066686512416
367 16807409313490964557600097670785673093088740034929798446225567829757381037224738972215572924024558960062555334356560551606511375
368 33756978089756353862748413638109520313537640825172542807888470463723046229159136842552277285541556050235659450229005289010617492
369 83813794652459689582279837705791156424850400559385921734189182072650498419176679187898008983190730751919322618068051755235269350
370 168332638207423067420838614024104770482574189672763324199590267041803321220273344403748266468248437170366650836197678375252373764
371 417961560154133457093977175605707320716129401310852730041492004918448990837689245803307338020213658613316896761110411892301950875
372 839420008121311442141861245842771109120361979239526487928063732297439037480853770856263718470674828288209810267914259700035386741
373 2084314386586454771993581667838603671929339213644124698387673952753820012842956785302605945574745347961107857530134998475077517625
374 4185973319551349808836723680684711633114685230270974926414183778968485075162640403829501975134553548228949915599577817033195572602
375 10394320267025985268285340840305460966151573978956429939194834508008676676880773614539038763368365339846239129741952101061821749375
376 20874673080977630163517530269879538660216723494755397756039268430123447008101074304715247188710908318609550069068737918388135661200
377 51836406031215917653677874351588930145403144479915483743773445809891590658741128694718539168896814648657623012142399135120563510850
378 104099569407491325252030106004076891477778327050175456433631841937710458376101966065532081842565938174942770852400499122935672755075
379 258511300034073966610288380838014247824025266388798533796613695085116885552320604073401473349951339900344431807392109651806354138125
380 519139583337818700939322877578332629353847756209115118793811074589523331299845591677965096795927204191644341134225912197462305272025
381 1289228744082783323364250865566198707321301974983626494422292141033869084946584456843170383189374661902965176908281454260309279730325
382 2588959484268128690538764052915364827157173286791798912928152908315995470357462666005910781914459673366147591574429094396500460041250
383 6429632755485248205071785584151371510891180622204366156038577554965781399802987001790638570889832186651290677854946932534469340071625
384 12911366275660877163067767204590458331519156675540364646206330715743400423145860670558049498268939822612252462801124380758745875526500
385 32066239892472909471005428311312637591205106582406449896669687560029927046037682974743257954716546940356727057363574773507975274149300
386 64390963969145474840835483145622225373278129002440904401468683639515687959649771172743555256378547186426252169144649203834201654300275
387 159924694768233391237277512650802241618277539046496319807450300008688008695181626357416520373223459484306350551801717111575228483057375
388 321131842081014114867113685019682549952352043405522932899703093698820533126095737890035407455769104762980710723866591978725977233022800
389 797606327710156231919515337764528076198046619029926387786732781331998089245009273825763147981097821501629250863555493271263089336583025
390 1601575713736339518084124680114232888497442090979573224607334739802848102559465805081418835106463881357748230861488732941237880106801375
391 3978021830256291778341044901490210504777912500613289228072113182329625053055394107944118891871162422622125271250427907551471590116260375
392 7987616060650710974536399359376344817658560603269716735350484633653422512817806402362702418231888037138778062683255591745945550036944300
393 19840434984139572211828388190125333037892335641459942326890921405340447279958233554797625256087846483991335066186143715452789514627952250
394 39837532887257799722463631557623447153624135010568704464803564112848988219625016664382056363603546230151602195905376312705103931496133475
395 98955655180954241626515016304019358900422534595459446132796258289760646810914792647764106341545538942836686574655143774250304574350023125
396 198688705069893480305098590388912296891987187610313895176345576936690179919189532096929434337843101153235176106652908520922937463070266080
397 493554818320066510870869487364579452620959090308386876994439258896678135599138960379210925726486138460038389949009125740836416085891296410
398 990967381727541135990781537291223358941317282573578040521841419056125502508441019116583352041851424537468579782382855107630536957962993170
399 2461701947258314529942034870919772775934607708400626369812246944215927302465509124876700845486697250987579014594115945331392260071076720625
400 4942548300213850991898902623348888068199909461743515123080994369816003806240678990863026446279134065814259404722928657392959196468411873470
401 12278371970665817066500966121339592213228515192088231016881423558015926593378196304237057802442988146404519588569787515376159823114890328070
402 24651753325413201305655917392305561334244990850258466224510043763346993949754814805068596039367463835477025657872378298845553377279812478760
403 61242272231834156235440234958536807225912007669532225069714038325774093314300149428892245958736474193054359531018678872957735113107206097225
404 122956072159525892357091396730228042196888603525165532569860860861030106852888780611628595134727922491590725913714847302265134799118525909585
405 305468862366919045665267554528902130803232473261531491478640953622559037418039381207858300544781597937786686397072484989563949205774892385055
406 613277983293337281722135015823219924563587820017230855836771274472492389824809017938522243206780763673769817679132907600904707899035037148980
407 1523658686489842706351462450960423739257877173452593822094302413942905509932130193560649722341234265099298814980396220761297681934263878134925
408 3058932828687545738502718254802278625823279687256512501641106518106850645202738326163848605613647895839248541757913219324283538675338904747810
409 7599998036552817877674607736291618142887774052025478976718138281484331767322008156725666282095457072462319596266725100669111686741669762572390
410 15257649388242487944076655533301250071285395619239936683664286444345320607676844622290711210691817623511152483949074793288798158406318145934235
411 37909168930898598190498997403562742085927161477608985339590255554911773374241408717038820405336376347460076918584564124362443572868994313558975
412 76104510288057374698263519483016479282720164144415402443258159024449713475404058684772853830415734437376466902248944947198655235514965742505645
413 189094978060015539392274028192990619703816975035959610068799232361694200814373749232121095669769559908165593197247689564179658389914370231162275
414 379610473676960203098713512923031602499811465889092975495578490898282159268654006178204310847583135596705877030244449788243074141760604477605440
415 943236564012457956307986272792373922381488123083466050168478509929707238208213593461428152157512399370294573953792508493748514305689262765309875
416 1893524613209201738188113754252087797974421533230644455199847686101689553968725902367678652671832060334320068555981681601479010959030559132361340
417 4705070279642260322637258702216324604845622041096212499094790802469433854198754609354900959932710675583350387829388189965125267049693723528809580
418 9445145521738319628100236950026230278945668528518047905129834266638312625443443855555751942635414852844868507265306045441138260571363650772095435
419 23470179516466129500752168897401819403232100337368363810493379928164006091800407598875470356730727437715871051052947330196558729729581001423420125
420 47114136521958083951142973454250132593784361454022269165187568534602608098857972542381523654636363976117760573363010850631047037389260745047716190
421 117076969480059842456702937119686257792736233221668640565342878353792252831950425310506936816265020883746914296129137278329801175092944044049167635
422 235016663518611725738480839132352595653329433957017815792528502119573126206992581515781216745427835851473514810726957525830443395216697408711384015
423 584024751296889928934088393654503009221313038587432411589516700993725852589052539926517557939866214660118051434789364421883083229290470663219405925
424 1172332673527890624738257374047062926916467565136112864836729446384667404507959974551838826717534552603922041708217377718204359796023412553682597740
425 2913370446454253653148561046162620100235665877091680937824210551441621169447000994985950975769248184248103856287929135704112995844762571598186202790
426 5848006271436385505939150375770168084501152458059433334216848213158956940926753995276101837782327401615219178884174061851070807505765671326843438205
427 14533318821195601953579750738488524693229924913040164092061043536220189972388423717985983933563711672243176597310883044269081847925697586615781675775
428 29172220924555837001375254752206279278755496300237860192357920907678329289884922890751525177343786324589115049601178996118762663259429542002611074910
429 72500079396634468709902611817043500083209811144955256346300628435443559357538352395623597808729325319081441139437577983030649428405170567086399298120
430 145524400290573634787816368326817364890665485166691042156515278569677841625752141291297739261385213384052991310123113775579898714565712176765894087190
431 361673519484886266081007236591734334766008402005214603017909558530072842801240862840397769785043986203723884560785776976783945913305451352202497456675
432 725950084095340138189828990898345096315446907912779175719714921934442403047152643739076205697588854626740512880087539168114471870590508357071738005550
433 1804261366982571356204827908704068655299546754407514164109925159517275239825912495950547290027010076323643282415089844613594763016778460233487446164350
434 3621448191744061347846738707902161246762883925892671466478439349875831865153222270968271049519605851642257465375320040862074876286038904517205887560250
435 9000914877539042873437217292150273619032965161791522348093878277209103448741898418237759016604400590299378342342877036335636742302398835155906425151375
436 18066013340879729732215644083336884478411797510714040693680369592296872648156008843146301691267549766366758263926138048638025978488022100476394569224905
437 44903302748109889074800747622995468777438516775724266747939248444059122712972796921018440050646491321840839689002570389162851085031180643596810000920685
438 90125330180957589691749613243321974628313331624126026858964401037245412278332801165354063580106760375630379520100596494047198182636977774187199296004470
439 224013557757808308806998316833370784167038621748304439438880885046986595803701553498056073957699747481572584866339615975588792772842797788208662047079875
440 449609897067907936981794335070360976331530516288954942559416531773583179038864766817846913042576739333073451051745573795823568319403678429486556534123410
441 1117569830349789761619177265424446035132348778643080356019082684441095461167873766441393498135836233539759018259317725916827144476059721792789160522917770
442 2242999971027551253759730941579495592462851453224530658822825326269324917699238037876122740477016882129775500887323973375796656693040893446495504998199965
443 5575442533641136618493832251073903288506219753072547025918317450236333302152116097883925399035101581801228254266822400090291297264938769380741936562209225
444 11189921643234786005621013338603196924760852568561513559644873732871785226999186124121463616960055600151434817700887706105362650717782487115322586011338715
445 27815590853844294530456794515129837953142760399429568906680958149063508723836798821087746245516795032212788316049649152253706792277151535492184193557570930
446 55825054530574774872078337686890873503444024111894520076256060484933157264288377691349848926617011707063939528464238477015819478318382599686735875129144245
447 138771878960613877452757942937913315542490622755569817331643541622661734678039928017547177478824506060250844762282304244783532491139843291274726394150783925
448 278506644703520242064817197673516762141440818007089540463633539341898128793372483024811304728850798442344991957563308979902989190571428760163132866136739890
449 692339075720916469598572633342304962887848577823487442121069473454957024712470162515765348350293395245373649109859389091741946382435208675651222212236037190
450 1389460557791354381914615464703552459815595276479627585530156465208209354389926485215132044647084037900283515910583960218685001196759023279956980703865655020
451 3454143522219348559358949237612805555614557594173837063378120519881672193877685847636417483038363625681232828485379934262896267890130047877618214663429621725
452 6932040706120647069475839611146467609839232798935886726251661560690529116309305814481427742298945100059040871111302014332848967222743529993199388268758097835
453 17233204324557345015951961336755271452260616009663490648221087854768327004123099063399962638958709314253190403398600869670801930661677579975883172392878147125
454 34584393809912931066170926756505773854419592619134781425875172282087264526612217158609003371192754966146315058269320399956975825868231100412390802805817214220
455 85979671872537055642958547554240901936201865397148528392774885300664281167391314872917143742254524697367155015846992315011310190586209993385809654856957300625
456 172545396657969301255038381877553116983629552732276649403643899113911830358848335173096786495364584219160328196596160507799028728361110568547705789663389299150
457 428972628552559002308089362749212351496948117692266372665706194562069887253680823207940335868206511446616032668132299812183309879010193709819472255980998298450
458 860856368181178960342231206656583638240632223782496267938043509884438232057060103552267543993626362710471488648760188658789117647338322515033394002934908766125
459 2140264255972264878047060944969385400000842826386609336093867028101505603654761200455331253189583650608844517887408811819453228447244167945339549540511974249375
460 4294989338698417367891250612451928581902304830810825232811554345467954065529594090718048236652251085601062758061404882321843877813722543174718171782096501865245
461 10678474094060637513755636435844446813671264229661158193716450723223085521312242734986708029623175885647656297312781032907434058752720070490736670271162158286400
462 21428783794295894760927980743156420944662059226298284612921737288918638175663290766529362895306355637903985493120188545318553861665725056379190747757154323006265
463 53278862959410349759579972873853931536835545709712618690168744024797764701588720543541485108397310735692344001957842306231455125307586473272670251117258891908875
464 106914586504303272683466684642171910385051821481424436475527883724407613445642120511953061936138004526806095859392220114813092685116648966648061134306375228521690
465 265830380799121920449253796400728490597030454072782234585198657753738057872848922438034669181980683711004674396972596285202492367757189499887280502485807979143350
466 533433601373224153596953667652781262637724627229461842261665786125472330053292634712999462298500929145361154400355969519431474660807849302751978074172121281425710
467 1326350061959778526014889035993739817345101173344477775964095734437492069601334181010442277131842829090081649788309542109592490942020365540842574269691158157450375
468 2661507618144134204624268077034358894379843964259200925620914384504711249992822645678198813067431008431521234084247374394966683705013453136648469600249715435914645
469 6617829304182596601822868056182070886348358073678293794356323469311713817507887643759559875515615026926388029031200180827437783086012190396027245057672566961162925
470 13279415566376804733601231707408774650463331058714948205532002912316113838702549629444068896379568944479479176160772725885658936544246348988173693942376845813623890
471 33019977907994834633386390791678174881572882627643157207182890599290476175232625317282957222581095981198824730967587173401748319132127150212738923763078072069828875
472 66257352868420777088865965724249159688141512095576953255091902387732071498779303196560748891147270874622234533135610241871046702692648612623233224864726360298434510
473 164756205848446044586836799373119955252325576077900646205452971364445982478897595914219299784616527561752955593810689565531335556944930580176120027096076489704127250
474 330592531317807352685814641713672898650578956810416389451041033161560386601982959498680058043484599721614292027769167221796538205761264844709657653026845022284588345
475 822073295782364422654921224705463029764483292147060480687268116574532759550483371437375846607348678154563158380711454910314650124458036831686821428375383091360860625
476 1649513221336923223811660647534891224094595522257044153914990023894940744311938740232933539957049855487362396534281264282778387365170561483709984044149810820166396150
477 4101880685342023843338246305895470654151720746978616770447213644482620252062791495290799713083696323581268757588628866428363044479764742942428676567949121846931990425
478 8230426450952651373538724983555127650258053616442908453510040141028032038238452296553154654085208590698298715468216407237822531873498629186621174163171548747973716475
479 20467236110857002406923761857413721785203736574340333480616216254056508698420186121758334008002885431272666220664405836931931822551049718608177518080614012800309958125
480 41066966016406045371073170650149256140767656593913340381456079648101875608841647342341479069135521960966645669289558375211030394017712238794834634777476290273452878850
481 102126638846314612572270243861170389603463722858340594735258396600477689061568911545252334476833948170797877601201278148977120810084508700931074721408992795980493301100
482 204911631681229006795581726734625722603108395420431261169883574393683349187096469004713477220297873569303332564190111725628735462999754966881408042558758563589492328175
483 509591894059808620667167544754060907835888278697302815751700422204292367398817025273545749027608663480845957170435187735584146349561736174770840422951234487693139774875
484 1022455195273245107942318605501610316398852190232947482053878647173536495545627671622969155290914108358410417758989150383286615157541478218283413737160145426544981458550
485 2542784686026665726297610401001143012907147287002548831333170624519228477625746397876942142192908273413528225207899726787649763663823049274048844236789253014986231711525
486 5101825639301216857182357147089911282722048362123152910458399055710140306580704839462422349505381114039808348763159472680919691427770458228692237406155553391964100665225
487 12688206488447068716454586279956697793428604142150614243612278799275075836670737732986632212540229958768834865182459100406962343316216772960266292829900685976854712595875
488 25457195622828487984509910828188111131573979252641892046712087720015202945953555859968730598126733150115418921568208480325088808191460368014858656213840257291004875368450
489 63313224728881342069808122853947242315547937749060561862022957111035650357554030457756955178533406940184051639444587758830820009307109389163486044886164921083833915057450
490 127027894630065993120149227690251597424618042571279713562328424513006168346756657581064922614611564716398472133643250025386924615842425296042888267981018828433800637962725
491 315930931091236148272280678945802718777203304198299122450519124214186352426807251991112318341795430879186854705002086980525635514371870617473451807562771647480036701753625
492 633856872924845881246959648502917968512685824336963519718938924987236148964951779701765919577536123512004832147461907019883284754144237763845348065646448217948930440258300
493 1576497730673126948783323741759988426934279191427877137208962080386335581799087027292520029841182448735721150898618827106550882713528752016933357405564130791833767675668000
494 3162910056449422738785423942136698715803779455753955757267149836691155799887938303809906012363652249168874454281755871829534479216960553561126430255421298015607839637918600
495 7866798272313263602667242498813857810603832587684334302801173769172438510416919679633185690457100446894752831104970588058323255935184700210020085766458762658473034581263125
496 15782870268578137682341590144673701842883531931857544934617335070472984841911007582366856198065353982133197163175320494436427079948833995244296767157444858012903367870335812
497 39256006001045536295076986053914066156686226420192104901591850135193321785721808809696728496659248581959848441951059695349314181678474224677508631754287244439893259977155874
498 78756899358064739367883760423953955880566600042467209211877096106775628759283701961152607625062464876139729618335033196337125121027420584638563286543734533319630827997582188
499 195892412901039823560639157540069706318376048855499655059155045991148114998131846539550176339972432872119560238012907165473280420493724712198712109827600272562192865993905625
500 393001930185579752309106713134727719573171811122930538096481638139082917068000885072934456940030113665582683073526201438496444315570030197932212363761201631830940315117174127
501 977535413934249687493383490865152828597129102965806680819311321392690390407709519789624527016308255973039507768360008950343928083313066490671982842202426037032732197298053123
502 1961120052272516936191503632229841333517471040320681104028345093061074320228631716686889391686938413869295623921903939836506456080215121933054040029617044884778477525639284502
503 4878100431638188625265259629585807133282386774256250784854762460468742778366682340928904942316707534906598429130668422157476922835702239748571281564459347747777072744551139365
504 9786267294807281764894606346113743605960738869328087121584506845001291940509742137412917650647244582553989192211346135533649982140255600636654211602428555089535206831514317752
505 24342899280720736301213527656884901636953037699102817956002621708462049897127702917991568276367781300692647471468245147968998814805045628835168217908944517294982300524719959702
506 48835241127966152320346141985033753846291323455624986618703251540546652995226627890540046329277807842211474608890858116858149225207411648695206201287324008039980363896781372665
507 121477869960459250761191883701124098734684442854972855715403223386202151406636324275328371964148151677778929493290203847767484991018337637698565252834575999455217301370213332895
508 243698548495068809970842040406286148772057237922753790902973059717610618022364396959613637484113173887459528856711014667335823527312860668331727375203563250935914842790357493990
509 606213090133897974019901851395656765411223120896015245100404175947207131933672749380954659440068569898106724961135447517010062159462153778816866978058745970357104060121245739646
510 1216118417338716225534066076965117176368931964576222208639425637639116207341314906011533663117062993896942092165903080785430507955410600105864650857532933123532872765131620365956
511 3025218183728710599852654133689803723751090947420801314791528242954602138841208636149841175644907397210898329556197867334237749224389733586519013793495669940958115109507675275315
512 6068789586571423146846102589653072136358537649976869320522729432216041171522828652350177957369691580248438264792082371295533433683117532620328782546321208796944845566818929275301
513 15097023106542638995225256101805209431196015472693170914576089170158215226875322810309417293254330675302137825072289287046173848402154158350458951972930110408681006857788635402410
514 30285277719009542998956752814129139788673867492304810183630473615824114699704792493704669663212099240269604620932426406912149193000770381348201721976422729051501759314750781991722
515 75340611022660471029422542708238990214344376833936177097248191182739738985680453549246362968942117114420306163605369048719355029111699648138834566024288152018242471002284061552075
516 151134732479610603592091039745030646930069383874256146789688020748545334181557342299650298661969450376449524881513286153411284892452181682140265530292785833108616013053756948662126
517 375984665540357888219823216118724313967350880212937989721359077827730382609977350078857472314086821092811979763348544642601850540650433176283430861192183595724025235096717992473147
518 754223775296320802223803199348346670515491236953612512968290052408484101318111112752975082230924440979179167657587438474810318053619033801095145756603737929020860463350345465168569
519 1876351848492386759306802309280574503244017361477585141825893832833665067581784896107013334364126684448903903500547894445656737629964333008672615918068721303778645849635754033261175
520 3763911007319935295134756047837499951340041011758021903624013252356790549918370462583426954268499657595780863197468013138129273890084231813546671943422121267221303327681772971308605
521 9364003221527278745756797008981635888614845451920788416863336036644481349601668753796330488094821023426569051548378359001509942902185999683363997261681819738245515537947556617397934
522 18783721544096506626383461729039358469631285446906745183550798542417902151294529321552559308014947728058391723782043991047355059089887171560252284015971010318989944404314960152729494
523 46731738101562820987025593861142658177264086740531111106170749751132264583444683812950951656478795874499418479265724052462610017258642160246069732224349520581465725578251275501511145
524 93740459763671087956702571636847131875594246390289795462984500472420466314230739891418640532823480923332583660827316958810871596507646042064050194123595564703356813718257347970856409
525 233219787399535603850714528030115307689260387193214293789703806258572195029111913713822759856000993651556418788819407309776778189557358237980611854083202795567064993000868894430852736
526 467816608404185030166410813528491390624577329256476049640151508492771980230482976797444753463898860781284933831118060940577170032028592664358999558369800622616632634340477407290758947
527 1163916739755276519328672831520708998912524266719104902123296870344905582700654170115931283000908212231399376130711847786664585887725393732290639364951075102398348685670755204748765885
528 2334679599179021226729443814237155872770225015978745064615582630179705890083921574577932852364448358541109753930403998654746385208231692849263016442801694960666261703319179935497264819
529 5808733730088124608034585724866298752295508569138874240057592545552066717507720966492626457634589614032408184926636628479992287543561125920430144751329008318530593044626585371361947258
530 11651504655323633007864348968977238294307418436884511478975627846183492631352701074919256490037139978857399847835092048771967854995975846024079545105121479859674825265803194395321565471
531 28989721062058745860306095775102983265847775811791011436763640333453008073596377810793124108685983639402732175512861443557799332289217691403661455233574655424749414820914701999243830945
532 58148670156085171752290330784534247367209669104953522440258764488659893581329114808197748783949072184394315819048125047774130146976711987483034670023502903089296172348936643990584394045
533 144680364664264266814624250222202807999486730299870690587862394060588237675389032324898387570536174760147501875247900460858355744766501074795063998811525608730960185615558119992169353715
534 290202124536970366921165625134631409659664793778097323364959873250800552553754448746637865480189940904570339384945628538068506186596389859795806504886918395504524849269030752969828726750
535 722068037575180455460772362791901800442073050923160726695402304679052497243294561654555902237753872945612075023534494500503135354067943291135017038631269171889349536124922123155382156925
536 1448319547354693513409166704707669278774836207507031460971019986358555912364087937824882541668356949418193141315506434353768683638195141833317218299773344415699898734691660342766568727787
537 3603708006022235985218177669131271597985674929965751560303953057412245630941885412898044643966404464758841665710613521928032581919252286664172793509426429841385799671518001469795466968174
538 7228216944125240155922853362534961194306212510302360076639543414475542894279240368197317624796023272948400268256782127323547675845912547773736274479034526363707989160184119598968647042338
539 17985561174317966702286632223818302580486098671453701924065259386179475845389130038901677278464552186194554551633705989117554347087875280082805929958985302011922648608766871277355543095575
540 36074550245036076791283511921330295203441437862144980841211801453889403791384972715872418213199267622052369662527895471608718797073941817141254418871309694144429678707815534538067915437139
541 89763813562685257311410523809260224763438851769062255903060392225605357145036172647677989838141887430523841183648757512380482100586097312735230991476208985171584251872974902427788968671933
542 180041909343995161145926017027570053386196564598898272629586610230560514349869383728867084517832653365293871376686128995081436628158954579735637152475094694087113110938858307878743713929486
543 448003575160059060076560828863416111721531720220131532427948576390691548057668628284365999884197056606288566280666911254024240050416462237030326278400246700396066741765970654366870955056315
544 898564406173909859236104724482446718143724301057796118344201151877999189356964674527746189969854928699067622696467816161749834099028819731304001305172674596073155501951817311811526781109211
545 2235962554787630894982559027064873685858611250606703596342206330361847645217245852454321101738834129051935628389314645609505195161903488900497115636176468382748151431489031128800594768033872
546 4484641259647331038769053851397910434868792691686060375788733478348584619038290365624215545751263133077799618532257523516015222874218955988562369263481851739611156128347384321446317027579940
547 11159645881897971843881254689621182646056681053332636681559658872716208790590793445772884169097689648816315107036427685487914331021282190232339742857666130974463859208567539000332632352511945
548 22382525061918438748241358875868071299953303487296078955539402648674527959142244475973882257701085058264535222264705699917822221945119516029133897044377417787062452614007503583754721974021380
549 55697938585936158986011677973966098813221486302702999144462242628858873596824671883452927443397463187748791557651716978244587893505283454648556082222281495656334630062678938740144427633115051
550 111710322167136832851538739018000079136067047044031872102434984249171255985183709710879273550907389734061147455815390747704389149540471689301082586885858715675778418445656433777971289606254491
551 277990932661600744510358656878053591748809029098066784555940857069707211107491749657038109958161505030274024795021389496082638523608498486547848083555687653673879225818581291789481809265957065
552 557545560654044808694079011801909518524736565716338783171328015931245765126561341291166932464683867295103852943237831002811836747069642049039692499106180337934260893486683498966079204761281091
553 1387474211067498761973050877721222846637698917851860343331009929005143785084525998200234816997388415841260022153329140545039047624676663291095811949494927677970413676514656321753724252579392950
554 2782724634809316747783346608492834248299891782866702761130098285240909819254048083958056978285280789623484800019051390857500101627199335760771705615535206234432969677356174209347390103265857242
555 6925034946366173536287943116945019462231059808342964396224177125830225512800842147233402998608534388226267232937954247316447050121012908372283974802050372094898127341429090807010035024490347875
556 13888741533294568440287796286448358685303817787318091041341550931856885873997602396175084106561913890128749274423910183555317829979960940789586020766243833366447732120630681067656328418525610365
557 34563822018565611640738573914766524870674974700496033348209032545494147992598815974596867710076743611142241708935122926479641482548344493534399417538404870144631192842888633051651150343871659820
558 69319964492553257453793348066984471208744634747309159642003197744512043002514781765500094400417702136502474730703384025024505552730056037857729167963899534646178499091064779930443933514994643175
559 172513971217598168452163143579945494824436218809242580812126248458267361795286098128846984956594911820396607812099946356298418402575404530801564488267078739808761494856254298128349599009262758375
560 345984402224216478814015144344070469317147327332567603918084551718346615951239975787393367717764700071172082367761417868076060068290132303176973125803025421310084709128974946174424157894126918427
561 861052213723517503090312094782927244719484692614241691897088356806294814337314312242276255657086480885476392658680130310079416695207676317946213755092971295522608541577838537902508979119068076590
562 1726861242320513357357357261741321194577313541918769410172130435701537288063808763517315827719478310348747843834486419764986227187621903412410901318149085892718250022375393658483224023734320254569
563 4297712764016834083899434385204041161805607560235525006542435916715462904195224284670518865656704297195046600073749970181606123953901848169918278362072459158091456111791734549075610486245828224075
564 8619083309738891318721090974174497215197378689869540086812289419206722727289330920703623010499322803980538128191773931758206181045743643449796864473252929291127647527424556050242571877644384737849
565 21451020090571598986590927756532688082879889808301320624310991794440091923066311788211386836880090569072263431135710315204895443525925012379482934189131773866634403393158250625242642715487308065385
566 43019703195220229545465356966034286232101860612879066774713307055138567694110906431854385953096790757432676921681462242597402638480622193930284242236154620746746462332233496556871994542727943065276
567 107068362165812823417858356702989350501256796696076911121951657263903012853031509646638904144234767556699975349785317275185737336188734709789224839067464153337578165756579172764957887879823786858975
568 214721937431490930820239714519343180980518128958048700926699055826370990343218585039444212231464625886570197369266010589014074834923698878896605614791191808897476371333179858598384585765511893170187
569 534412978684182714885704907650858018162644406983263781836359796082989913738324968743892209653260703675328917734949909968666876634167918402627362062388284855892238079389493788235698408639493713356130
570 1071736648837806183081811251797695395221616750706994595030915424942633495087932047081017167452436613933305327281701078894577592920086061345112928561786436004426753907407209374520433139250521678953384
571 2667444819158619500251424082012540936878779030240109899698221949877086011555756436431380821734886101923978892027594822255364627889397574962150304319674391898794023508634351809017094498712685552917325
572 5349366896331431552760227980285407451260510232521875540902839543379450489423265261416721834824069885890955572331551672681056825019994837265558734086884695078381690362698717115690209741950223721973956
573 13314243119502910501967734307605517092451127972564362100674927834898814622944639831807541336577387869621408166099794588640468472875808670424622330675557271967649352620821603057075457589306256945756850
574 26700494845657481987068040324331642503199499937496340683907673394070459694904034310817090560020515128183103441183139716624417407457994729544966766389174155176219492687384916346454795683860636941703632
575 66456902567039826730355892354075987737278150077136071933010028370640069174373911738618292423704076818651222269399346279803663418863423386822789508949725894767845444335470773826954832649628712776207625
576 133271976115473779385982825871285760643894603272450708717362101560364225547904797266720646792095637808140258493476176301899503565010086027478493537255566879139804219259215102528651524742671074553446815
577 331715881623840317643939803080415887728507728452523388949087917924862752716597365480790765983784984256299710480279806393742054437083761764642192097023758603700780321225402172086556889239731155718200430
578 665213338732133270988477979129720438852704969915619934493315594725203579692002732162431842513752529204869329634825999559652461392584295466793584157620536028104575535391931989301176998710344440041928685
579 1655750796708543051661679006707365114842224519444653042778043949731678032599085155645296042628616436713920853598374342407626677411546086807523806756981101182391771209364782970037107308686569079362858625
580 3320363473040618156827096474837287813546867400639629413541151455519013003978222069919890480150743554101605922606999122260869162284762553771101207008323856269023374200726318033123900626742875498239368215
581 8264683031861912227584525423655736236949083260811999595998433970347191694053965135027780316692978686379013254001614766763236505466832069035203788910524685037197818674131692291883268636017443831155629385
582 16573447445442304304791737402259239710202030410374092925133662388494906007729102922213721719422196435983347790352977808672686785109526904963642787244812397932588553488884388885475674900225389631914983690
583 41253417875093032433238782509671443884454672518073381660402203147481402320455268438726364983676563752180107936052039657884252789035745324159078654830594041469524090229923807905861121696579417044904797925
584 82726112321725287403729643587582439069418586656188896427732675531704275063748874980963700385037297349551794530984886066930704880159371054648501396835525837472799068978329891351444299732897581535229290715
585 205918875242244881174382872777159763228396170804134958717646753214431726768237620329565601392364699624774245680848175990153530222328401128652547301268774847688977679735494907012206443194540862944789181690
586 412928529800534742492555772451305074431236507743678715063932958837167569751231876084864257421507926091799455954987708034660716528850372518562270983488069719756990081435537674231911544526230719370542277840
587 1027862092456914489776293048576688383871946996198961036721208180223707980906191951376379015367821107427661941937739249786000300824530661839426007252889226344989117162609491159773179296850450324172681575275
588 2061150301642779334653045342115829384652693371399684578282573871379611322005539029559911673230834194144022378752251269779167592416081736573634933020043571796604866764662282481818253088433168279771312401730
589 5130692609806692929751420706675179651736186842651439942057876314794991796381785731345639443999487144120034589358267104997416830045749757277906498058681397325368728955530964864939672901114664905427737528920
590 10288378079199083250277896261702558206784011955685813165632723987544064909975632532677566072555022363280170839121145382831187346712284883674051735489761242900880437856428250584762993143338176570557459212680
591 25610589798318898055490743759532650534682760311014204077982657185417383867645768417165743683506479608682794414604178784291132885487963995888423901995585420750921871484664148811995378590852398193775809535175
592 51355461080888835670002973897437974140370897923442573690831546107928821590379581786787310318204660690870708267212881709570098888456002389258008756698579051073648559652430819439101598806858471147273602488785
593 127839653803479624940680152210253776030594237655619838641073252487470605642582822877998472184614466657674266686891823522504597449540958887846981269472885415270336120667002504568818479804419295826581412079550
594 256347329651319497221059731336506905589034256570379329030723061383310519566836276235072113001086707809916796270578765988247827722747482073687847094719055583422913696077969101355926687891623888950220842405495
595 638137103961871050763672029890267477792133140255170054517082427170041968611875403161566183454450825118623886403737851283063782120523600370210669612963246516568041592319002705165231847405046405030349807707875
596 1279597533036297374445329433171790082499417005317172628447655707314170909908750297000832779492064910226149000783310134783222420973525308080501975053148488724326831205460464263786126692971474758648174097481481
597 3185406029318561690049481083579187529722912777126761756689742864537264936480054793822416486137672093983946918614691279799374712607247962431086772252957148041620825495387696188112405967447565316599420793489937
598 6387345459245043489350939998128175926642012376327598464558785628600245525787864082995441131967798867913197952557840637560056956642261339675290028239820446117104841717917271021062836706697783628974059740961744
599 15900763282554327048427723167208054240951349232025463280677943686476714854001355675714439388411119791567738934119216718560507285740646339758584657065390879689786577818946701065962204105380244410526179398468375
600 31883780905527385101184399898987429727409917052037351786101603641634466325727369625680584592525492081082453674644213846014314094634395854651715056006571274992019680839414458524619116776234971915928351464003465
601 79373129669492324940914838572637501156331611012667845907727114690344391971941788919520791095653461818849921818727820946661109961941202303254195178293052219206073208719478842074692669514167664637637169275554074
602 159155484837769119749869032435278674492764713499797622411853205632158756751511127145331156523291349468364344705518306977844269342270474346117179917498601938569931400287435651107522560518139712037075601346677754
603 396215425997354793225832737775954830174459375392158516303605239138313345292468325020926007250663664536178494174487967509816437443870319922099762611698665325010765490362668107035791890621632445446382397734460245
604 794466833031152371365836888523956556279192344426238396786405450758973691012980813613892219640086915279717270743073085420341171317529472579492726914208486788872282978290777000557649947194463748796661720348421924
605 1977841943991449725337353009313140974651982215519141498817615638636643701270884053365015057376682002400430041913196346928358873800641674023763651025107157877592999668948803467773100810295585007802385603559240501
606 3965813478796895442448867384517605945472564164350027793456575167115952384163073904932743723915469936180165389012104113047707617995589471318071817856200716134549453322160363913972066827930822198224932264217295183
607 9873112770840258149235346521372922693417799526279504978801905664545466963116548231985452534587949824405628333273828971579867866737518423098564200075027827147953400460090183526705780607013808764356156610655468385
608 19796623989484893748369802149950665287949492694680003962411154295630160757137268243834519086192784863791514260811108975675477883293135457902366825221602841100634589809422043234135826139674800222328503028381837141
609 49285470810111532269644902730929878002766341480785536998045081588184201571653186913986012708354380162511296656541648227517281190044418936215421833975057264053017939664027273352949697546824503063667546504015149548
610 98821696537461608390608831967950119309733252240274257716353778802384288774002596775134606516540043646975507130623731202013089599193774188186656641145785918290480408423707098779024341268641727955698208981809747960
611 246028831504790443910493278591915905120833131490448953075743415655119252948076922611529167516445598222426768823962942880522498357261943086413778764894966307831167393794089188761573257541264159890913330036110591095
612 493305301451604109143037672069281138227960866923986036389235299367338381112935963027154428115439527095521198228823351258443347177783641145478436663271538864117843136566832710898382656821200118369758525896820786256
613 1228161179897514752280218631068165292335502155377119344450571486594493936413675854620552004831250808220796284076881276954698639966011871778343393244563987338384581113408704910827935997753447156056174608698496560505
614 2462530120735815060368021391664656478834687501258719000300531991196641515694721210964302708566706681123624703343834776424215072593036248528696553351615175724632268365404292439667865451716399555553540698262871196357
615 6130938799912610805278718618726443415274935106393598636067232916828286614148822232866526377991742309163821235481610275070655942670595253241351654919237461851776345641658310921512378984569596101950772750613442782975
616 12292765481288489530885425963285189607392035172341673372974055858485577474401341479881446257817317605812628727585230299590130203230348327763090010834223390794724527959500522552823343297082162835110019825899230127373
617 30605595531384906777821846424053467489093204295437904388862434253708531593517013564883716147538348505240046729969911448949613936018067910962720202070266521393214270890867838808741556590662016277063418084053931711666
618 61364881949683761703162474883660964827183631809855198544970401450078908491069245873971809226901761636516668427875675954346546383583658100107180734289928884919540005100201841546670574583025238807780788124080963010422
619 152783661005934635867812173079428334705577742197618407043698892582063094681401439926914592023823270011645322198619813862403005012689587948998256340065224413645236931501030046896155155152559736924337615359544486000525
620 306332063979839684230249377047235014891977715151002332741818287878129999217935430123057280587153734092048462222158760656552632578867875683815973476568775039181543806343461444608430240353203611574212690099883787827399
621 762702553457989595871661667269294288300005109109733143115770989818018871695874446972582614245255833704072657516408757144224557457319977519143311514907461874431805997922746233004558600434507408711648643385127125229352
622 1529210403406758888871091996832174085197527831462745691809981666625758684714349161309180905182010270340869028858978757938620056034544009404899488712977061155159477896313476820210544200687851992792345454616170742393825
623 3807462936612458050242731280939433565120509677634498706675138784777558759431835806964705790107647920923833869294413585269698528247263689675294214286384130117058850200804007336841834967896277851637261095321395932000185
624 7633861025509298693200774882966052416852007558586620121634131282334992689157285865650473756281020305742052255429097345191355079672223111057739953346610508348262772807134817466274600796116886336482213772126299690769945
625 19007209022196783060304313329236240362941359437117085074189559513930598915209109934158062344811422736446765436836123459768510053817629978228719596329185623193534614738613447847919869365232677189607049327909715938374458
626 38108640796727150528927582975075613355311989558164495350268378485350549622533810302022957671741683417682851108530514071686355988503198715927506891554722973698424999742326675533648576177964181458207855840649394300323211
627 94886228615416959053281571837860372760020686213090405869533129987369992190783672131126126399394036983737369625029967496919574016377898841773009387273502005566139345315587862561653400710522725662650273079602618240117405
628 190241323953198675766740106069180224400946959899358750321338759073533671550783812176230499669248050004823235775469389600061421741984443116767805820118828364928179939518900635130706039649307689231875168338150052939545847
629 473685591684671406382797980608934728457519283100666731204036728383794007345519691094525398366425462839899420872949641748162327352176301741195451403206280343219635089076794970293364018434020552627461642607192207469261599
630 949704370816508401143744220954392290169597103041220137475927404075388577888157758037197922184945764109804019538899582320549585703761061291142269363630864895795357918354966833452087916623213068782791171552235572402610868
631 2364717718628906059439229119391299385897963320053951097871348864133938548000497264721005203744495682754250685177712078241542214910937095083414352012370640155120159475763866407201989518245207647495127275819778509103982585
632 4741046083906477828251458901446354771312745266822381889712804493894861053553497688990138354453737112487494126140421947287005453391343757709576288897848192497076406259214796408039456239920373556485376720514957102967514105
633 11805124296267342133336691487272700268195588703299548350133845455753425599863664328441877930458435746368566137605556808704861708442618399936557830414451977870597687434789503894515384447958704166383883760180873340162034670
634 23668027549755969665584600767084207418136313782050192690433130684691475856013914067169446480688214718101815022665590019287156084260652068068656815092656680393166164039558038508986134395828067772246953224009754634907454740
635 58933731125954253222881058962642366559286939827216345420010268316209630960313832130816019640569904436184940806257011298278473685339053319948911343042367104102875855899407618280034381873580363207985293995983120158902241275
636 118154996422853652737713669438628524008816474191146698204008111662261252347021371576511864503374126609697231535741869242640015073537289581605052255273990953748123436682684254800053634171846208710025902666235234103281875366
637 294211342774133385475447738396551010514476591242957548899451896336067114352190670010655733844233725353871641727146127606674618900605485912187031099321996507059109709458768530535173306206031837613720634380556440062227262007
638 589853606562256032620811955700478104356535400927488860371890485833706759939811759691517625312936736708522670226336815113333593113565195856452700941594795923548361579748719889525206903011818316704407447711504340000192165859
639 1468780761485437621545606235469130581855578653149989851721996996259995517121876656716662116958283743926565423256088195020104692094136933672984606080527695546505150610520717760770247171086735306031787159856925986915224714975
640 2944682642105516117374961447518325266603570514340015644907820061714685016326794236788395761195798971366264775845977999244571822189268491821912628866277819263992333799287468884229632135469021586973344274694301351659980518447
641 7332576695862490914661165031309111395052113114724103480626583778743734181513982992903543023004376002733725878654946547531230354272586457816485249367586775024647673903450911960472188954521664348733013979444420358362914688244
642 14700592859732142873402451714305217022786543459181280140261271851283919898512537084161232271782509601473487395750147574326848501401096459195895037504874773435659524458556612007272338940049854790751740550480990764644926183338
643 36606509149789275572492868198541918220090248544561784442142152739761717146645391107643831811275275531198593982995328123204762834664561242479368025105222186375364689107300893680721535397071921432341177538805241169288085224545
644 73389391440679518790376982528758874496141700934037822406781105120895696300947171816077363549275395933081284112914035631398716437041600051914579055096612926978675723598917803094561537858541396703071155213766416416903508051338
645 182751970233828781036456746445704559009781907878985237066322904644021304932605942566301575133947201095136251780188778065968366992313668397509619532311713680140322756219780479000680345671923038602011748953362978172739691352471
646 366381717027094709542668751039507208958974804208839835704301106488245944670052368303248039316111657802148591841131972666136355450092787484473965588620211928774243498770663598453018672232394657711038537120174650073923727869257
647 912363404746227938320432075976776545129764528408788202287809749666345480383807284979439039455189736760636546783931353897837310191091475748790291135579507557017202120737291841032137720097909373728802772925815997279710152215385
648 1829095404084641108827847833083977312490425683441664244822346734483215247410656749320814818780980014465550087667587622364517787475577099783255287637368619112137610238233854923556678128674322450675384803252372574156299206134479
649 4554866702470127961624483080328410815863328655342195768589858439173122058025157779891948465503251714609754697909704794377506366910502277939110500935860330609046312302828561315400956095333184599101580555104940815038634856490518
650 9131475716033142690037077586130477954654894670348557189085684466306712378416495482507716896426839097977193814867114319002464228877319991712367240135096826744375027756862106066694304742301992018615102503128559363834299793083026
651 22739740248780660432063912549226654204404369230132718763512513923989464774862771801408036690978276668780963171107161280385201196508361062948116631916412613459754755842498664076384554269850518785709840066165911362175614957762795
652 45587692597705467923221455581168670453067580321164788917657669091572614148200302282279299299769362929058632404460679806866455675884430116982488965868020178810865033502617970208772883356529104198132773664383926811465026665226165
653 113526520646259358826820832621819990293859766399156328586462327916445513820592780640676604715114077425085667264943358435332734415909383618674988237782622334765097689350078509596149485258987907936771862094235930715074635383923150
654 227591623580782659638979034134764498371096729367935950157901404621767208194968951513596975457988516127397721784852519617385680836808191156359362068137397431675235011139850138493269909355475660141013626344655615784526970968624025
655 566775599193371883728309692396316314199335220070159304126994816168578034432716971863127866815250024538041768430035295144430435231207883230858277285968926587566554965132603674342192540748286632835925298163040558204509613344643375
656 1136231813070835991233751176338272469360880692771662793780184645107763362601352791184976226226578114613781159080920310422873165173974100932414427610761368011899127238448571368638779257776711190080609706960955089598269215822580515
657 2829612323836658261703344728369897751383499230849734520919593476632451493506959330185854556918048724907826009960801309645296536052748830679433774886105362666786713819991623926558834220004636003145614005443853358936102304084019530
658 5672566703823950576284313895784567902878285291439832267295380082054697623942012327721811374616423679540332546267459356769090698829226268650057049654929339267868391285933030134955211158077782316063437641376054813398515713666621235
659 14126829273071853198851433597915150536166975643231083346878662111601448126021228828251061428690388263778950477156425105101132684586852028917695587931535408542251694165394960583980186686843685770423451196679890112013499343728390375
660 28320066048425468790074078627177198411314662831531099386926058708157121541302736120808534119079431210148946058274767522366234884311689409701495366699114963676944226297489509462696754468647896494037284970335843537924786534264949155
661 70528461116707272388069410290832845088155928110383349636041856428199759025498930644861080489347360577876496646650824273845633980635303295978457190547331779170733943994995937325122936077121973107658762330920817790920350441408277985
662 141387457270012717641028685949005494339014993555585957942376487267150518184449775191591432258301206622880784593968817579196562006894516429083720937592590095012487376966167413029417235799514075057758328085446005318772615128459215170
663 352116243983265137627735671331912319759077507390300980694349313488934416029109973332716619658975684158358896228848403412266188827885815373455427276016497302877045443303803804180603525602433444477308327334500189418843698036982780675
664 705877707262234478760336616892296082977249760062681053596089391390720685097528359366198867656847426809313067046141662241014804175663286177246076842544076896734178896969457483368195761431235915117099288833721825824757159921161283195
665 1757962647221817570305352565803927750638859749931528053107138755122283522839924626426774912810040408591109531044016827832558426384265563425915774441721149779358387867146965438815974962424904981628226987308855550854315246937377403290
666 3524114390955276777791848814991096671506546315973220755660407713977938163562865065751932019982195962678202340771546332873331760948534384997945808437908147648449669985207451213317431847456571433890276273847888960730953225383629346480
667 8776778614191586648454463655660868141593702057625581906932080677966290897598231611522816844363628913865637555693246363455928885550678408641583935263552840281453318987301700024941957038955854569559995367479558905513780988198157099025
668 17594319093832769405234075165894921808858600589292149771161621447933969557886004290853403826927215651927151790429026032503094549527820728205019550756387303145684632189438884610136120187929776116910326054197688886385635995290749258285
669 43819009016752650957888309281867549759081331007006387796596951722602795551819961274404664415248612872392410690256090098791967970380220702657941209445439136438253153201529973222441368867739182088320211805674431993258918695125219507645
670 87840916116709920162845786147188194742773316073718822195340764428349707152256025676027483845335070633132639668046851636213608607141459351411766397072924105012790113942355806436035854820000346412842166392273515151179650167710099481840
671 218772059438706031066172475492179450339044587637930947218317322910624252952168961307917468035795573869412445661682313169328343254830726536092341495307400402040527777879300179709478360800229864448721277919353594926124398624037807824925
672 438554086924894036879698620776839901967318470573231962436841288066738332853554480160185211738762954852734793749920916305092351837484885722168641031260138997552301549894325008505709916990323600010327187004743078407604569202029458862725
673 1092252489391154494205116780649781126794053145257692952497783101083570975973417592532745800487876544368576855042493775118115127164527329398091834278403936885949454447619491241423742117501803777284935540264470107587528254685010193366900
674 2189532374680001394780124669815699827783778507150922937520467984685145634959745852613862705097961528672779911667012320821148140870589462308158116164720885929236057503653010223075167255050097762686793274702912023576919614395464930469400
675 5453258749226528793083440592314131023850173408239137516760856932764738436144910973141269494494554428345878065210244268763878022539564267697047496485918019918808020144050923483047008364605254080342632989132209833295880811567549651429875
676 10931543085097611609467099851893526857829875614188799630327781018356307215108616660104227684735669913255684289334076755186023345242890603956820817061906742497202066814875151039893486617054954657113337345645831259949238383488673289563460
677 27226450673076154304136676915296224680310956504409046788309711061306282642093528637986308214815380419148106984292635382740688913400279069524672585561409172417527016340248663627953889579160837971363592970718126219362503866323640854118045
678 54577476416701628715995206036717885486516327674112687054336729703337259181726609157569503333569906503047842831768508799682331313824553438348522310739707325968794382871182334671709771617872286437472080472396043323595512698859484869429165
679 135933908689736419414423076483056366415077585814411091297372763819578828325344650984428817481722796868728779388007984909744838963123783727748155203287100816591273487163309669052054347986241034462705210008869725337975683663782660658728875
680 272487948715769741329586064914407766174367185870166155804217450777266042137703974599781970948176899162425188617533013117293124542329677841347465921201478942116185840113486325748714634008487200931875331767014310705240240128282291972698845
681 678682141901831033072475134327571011864723550565687769493952087249550766320621312541156749488837664886383011045006923711898026743777199107295461377559736772162066124422865189270818823301901399403464383471558397531793439419080057684965690
682 1360451320847312128591720291227360255056725904642822498445932059258930095815826951860167246661276704673618107890604171883348973374356675354527665121570791202778396917477779844190749522890590744597808304119985952594000385957184378472376130
683 3388495154450159518721227068863387883800653066542670442820435294878124087347836948576105700360324781078896676229771844054439638586668553003593267005024129648701271620603997943908017656242018221928763809930695514933863938918658070176411825
684 6792357893018937119131227983108435783042630539941606168341328671792584125650411950056253637257468223794156857060250169279330471099269191232818571314704267403783890884501266995460840491470719668228135423485260902150020305245655174709768455
685 16918004485832556114957882311998532805511770631771135476296978459451311462779180564787717397831714058410050626744921978669573478352729511740007670536310147955863984153271995079703758303724922884362605960714123525129556854187783162506646360
686 33912511346881311141920794028571328570608780184284691681308830599932419792605261247637787460471518348802022152942668837241827117808902098048743580780154171210549140399091884918445211836561686894813268172147267571460904740248714449275601745
687 84468194607987138830999882826155354009758432994268351568526697157836972073712121529952549185122169025614783970108137536644356410800412660213700098616478231956528328676516755827893337889714011882595152700946154424928740941942242554339467725
688 169317235540799271223802801315198870552428354585197248985503277443872881207865790460051260997566519963056909070823310371907967670374918834110644057691323282825906572984846629126474245592055066187708457260469351191885527697451208388673966065
689 421734458013921884658468204499135286708490435248616596748854386609260768051461022497166187413184552885249774795221530814748423166030880273816539678101677436207372238608936007477445256820885071711853763803607679915344460350673326290934413730
690 845364880157081173400103223048486817791917405712203658257171385325554294407685121783063754695600058699600382109458496211240469397468086030568241150267239833727901231911415614929285770464494166741331068474979195715704274027368883791194021235
691 2105652741416023071986255939210542700096970264624793491171068937777940085009086976654844906548459988873394276980266936912130563361196456709688372612544253164083728246760959991454651688506693762250002892070392249916482853721139514429696585825
692 4220744264267060367148945165345178491288533446665835693616049572281674280766095033331729758475703689843052398793109224866781339235926156806138205135261442022546630403255353697902111718301759347345336050585681257332078947752281794494659087875
693 10513230631272973974751325317834674232119434931134821526665944424758802669578316869790540315673582875109507935285917771955879270627806950761813659981713416127560556458603745583342099227772642608070969501849411154158188477543341102219465275075
694 21073451449960084455136552557409156637607836318400733602794971819524473343083175216451142857576514107676870343162345968843943512303253527173538160319670836675390232780862792484105507833311536076134251070417909685435312362163410791309331896900
695 52491308813187316830988191709555421600733176435691466672327472677714400808772872418783420454436145093812866838067247868015043349603915224356528612614506122150674659629112567013344729806854669246828379034334682644056232370467155715603948422125
696 105216557271978208431652338055112857491315023363961017409597871565782729913522083167429762755396039252178870376851713076086780635473510961380365514831723356166682216913074124870674784771325702320653683080908325059671124396739545933571875223217
697 262083916136442897633491922625032253270314086026071308626378114363021663660069248306643548239565343017699461580467446996236160034621254453477854509525808853823211158003604931921710703478582185181724635820625717132941919393601843552187461822934
698 525332510214343711223300237143595434158227464727347631277905147809596916041746460870990283067166111602676568021996323537519319252991199315142683377253712079231477683527414172281802270484390736933309733954965305069637085526669270317599797508408
699 1308564353566613180805230497495702769301173298754262169455027558239922815901585530078247319928431970455425703365090730259862471464657659744023064804536412514727662076729861689618821710404868448695061973560340265460909472662440053328536335770375
700 2622927174455524103514820291848805244167455967643773776376090985183799542181878042410932981217548929058979390561025763149561897418624496662452206594063239718039076039133959922570229637441801093334010636079781550354799199000398877881362203492884
701 6533584915699938135082209362136195361146652845351449545937604731984604141922299823904440605334051640184207850787995635307869452489830758892896733068741644793164760959750436032293750490855597865671259017130791317517146234374535107501216111933918
702 13096038442410714107499434162221078624678747628180379513082647494223593628832004728964631625114356713244199239467991729012495248297485018632102742701684028167335759854139042777453024350846863676452925833571117917962372164240318720395784014047936
703 32621935352740025425649476435834581994210411224177686330860754308476241803829310643798591650704329240108142604763212210745865677771431025601620450530872510546204654226743316192451129296763335683033516611076762037832478405720433207411370695994715
704 65387599520147940911752053594344073881093803249539923225736249319987026610292760744627532854814401017858312358263970361075459399671095520890264093315263852356551886297140570781750449785780095641235369972640886703318660105491798502433057467319771
705 162880698965740337343526704165828286404586245230645252511499681375740372437323259139369012154960246875804013180685643108398423373712340823266111893842769690640932541652505048954957617510797124760314042545074465114363457627116038867380703571858682
706 326476992523751553649189275136150910015348016924065443800288922103891933506963761066532049841593905420849867937284903922361922816836994462504288308957783312701668452690068234619543674552266919467053564786684369982745825831382849758695072234257419
707 813263413609866701704341893506913548491101801583928506971696153513620572302120476894150794710986636216379055144013620753189570460028572012387938218011943851677569690970842490169641199563823832683658270475618488827753314089877651788227277687778195
708 1630089660307738390477516299213606359704864982396086822134737882745621367923208423958662281554961100200544583153178864924302909304732591647139363397937882123024376922201691877451895401067949572172419858710713758649647453030506165276877250785855183
709 4060640533048923113713403069304626475052614455608194682890673967893996725948632156530366824795691085032042887260204860059541313203241510803684732010029632886092318743839956199110201261511112439050647324997142266015857965196432379503921963887532411
710 8139020064537359247851052239462110654939084763426769222957997221288551337522807636057618303775385756503317265406867549686168332294862023556310534975805024347104647904741880036104120605921753694262128618428317337007113503619490712305799160789271152
711 20274938515077905441453967224361985738223539427578786389639711364763146969041692133461453736239399817432073376321379908731848903785803903367296316088551710391333832234656903917669717820923206982992149849632809711060489205109464289282064008425016415
712 40638198823047463921651176748568192476809214115133719773958189477783376276307664223377063780129369160920747188612434996005569860598182078569784866411550010382835024113344867243987197706929934849305597670338518070934993697992878115252945525149061335
713 101233960335913940803218232795286483021555771921256288821260726122765246718745785592859031678726314529262421390818627624297062259272262902500144961056783454248555923883463889012755228231309160703928580186845691533494590107013513707919064920570730510
714 202907676689212141011126425733555641025414754224154025561494052174068527573526416303273787287467154956446450689507447878301177911962033611197085965776590339967863939083904559013588694114219354259329110391237362857934469516313543093431671006506697670
715 505469062674118406686396831267296136629299004795150188938954647680479364880201156451737205620601729578642802607244520263345173592731096759934729331404383858468057838370580815034466123422553024219299890684644316160218328501329156999562833302766227825
716 1013127705310026032186712448052444086283118663095102012424934669042102481647560642428081747285331260137449026497067903507272938455635352119524294788055666925626903899753187552730241801071577661683702996473004912863145377310660140365412556684756816786
717 2523856128462432411516479418360586022263920728706744888505373643060067853783460149140626951543126215835924820386843191693645399319916318880633323965571702941108401348669168363145401979348948202640693974462973448667883975615599746528410089420328010272
718 5058614476014014574522994217775998858500335659451496960335346551669558457437900261085578497472282565293071082807829997344109952741540583295120815684427405775166899649328548519197622389182400259543629335670138056757860261863661808862899699161870840264
719 12601906769022136010573419522397942215659622298277385172863319358402401765515887724936204994915638022627756286990013726399485349379343223663477214946506120417701777803471297428534509864408766497200370343622043521854505503512391062657748559316823897925
720 25258097813890055855585586706235227318170604095991835284454285811458796958189939084760060607305225222901097791274416276861853149547295076070760430442037225665717890210951932143600283567914620586713957967727629955908346584189895030862334250968474500317
721 62923022262180650076037377198983450192864733802151927271510520355599003584583444371124510855362161531219220069532588989158684029327801926396672338006492362098652254411428196472434496295496488386153134914886425277528986501408460875996823537911671297834
722 126116339648900650536315500258423333406204809817813651620367703729147769343275493892631146897130145361565301110829366910512821786842428046869997381344887238705592456725407794364873743813666524111728327758644050122063767252462620852767913559304698617943
723 314184330068656167943272609301482749067134928517131230405529154532201505148130529075301520127311157928579632415809589648102293184633648679530078260277620784497083917225824419205550058099665245569308711907088025191100872797569195806981903793173130579145
724 629714543324448486211896610311720730839870968979378914384891387219299363304928978072857217294899311757383219374553193669664821550516118180106309319687536639931407435682100159452454348864616923404194586105602545994660785736023186192493916351080029218983
725 1568776566853153154869169478556975868584294370241714254618637260753617683517760180795477854833271237129878277716790715762968086333734219598080151894318521230969196922250668138445475062909977743783281034624797577950214199422308054693395636469911224469411
726 3144254779783740448970367415406534170368406843611558210055180878733744820949994101264318723852937918670843614240723998249416171760531034007257811347833357993107141182454139338011226776633834546598825759194799984732288319726729636500550915448832750665112
727 7833201230105684187688957455935724761939130630914044886102677803210391028075089872436634818568987441482269644055546607950248461931322417014149809222479324776543338453204678140101992810482140326786834400193437669614684311927572174631634458394568184842885
728 15699772793671122105356031770114058844352556260629883014592672280657249321247436772479865141782866306180651819516423974301155227122607790274814519282003482181458640180399666521417392869719116738897089370664897980587202729874673661992373717898375830880349
729 39112815708877137738999849163573595482276177157909553114696721247552498274094587274414674274587792246442652867075926260208495258591140136145623246612604508450273436695342218726054259059170218772536208318774785885788029601130657141752387485273704455666958
730 78391798316633690438739990625505600802663258137691498149124957755268565689007521212082865623807776032068679538062865247191650475922661613704100332472663643802759973502960898242233752487642982388562702775107104110391505331645926308465842371093347586819556
731 195299206865843332890194689936056322407794788185026479812030133013492634262391771113048498186241813072453486290864359556507606698622610845624808325587941184786217372633123102189204375847975509828489048446842590603512999633331726203426158771022035274689695
732 391425847739868622254865287656141952638755290510022387460275039876134918548268540921177238508990960118171241741236792591031741208718534693642881104964948064827397865359802047748558684136665735154741027811097614497206542915761351476305769130021061979781310
733 975177042103068038109996229058647523598350258948342960823116567685841607743210962427748266623638306221612754002612925879152427113511753747204173960814903780241895466168051489109477984599698105641906685638918450755904247881204250124037463784220834921166815
734 1954474367483132671667610871669061007265891337384935386312220232846620178581446619970088995695308082027816567255131093766702655564939587826490635642123188971653315169227816711207676699347180109849123509097398699340323267207143148268228258388522119236841555
735 4869316899527032624656080525994153538538859231581908429206811426213977623200709273274693544495390457829805112572993677169974537808613906228546152662891269927157472927635730120919756808679706988954366665407873339230523917311871298331753160104010891039012675
736 9759151354461981860877888870976119827775206923467797992725418283282101077786261621998693992425323878061273153446888195336570214178911087596807574722110032042945775516871511078346112282593569287211939595330206420689862210390005960383342440112854680246054857
737 24313875298448249147320606612302885455973853512088009445227858090934919371214525279629854493384242779570000162720291164939482997750663952720516271726094598346144615165664495133569890700768107798098857292093045346541613583233620820519057407906280647455201764
738 48729921906131213818714245725820414819154193828383480549999933979567966544941097460657210739925052106876406496550487055064103208487312993045143861109168897966271523103682719561684468684329680580391325875111704818577122073296109266764623236854334505146376218
739 121406487842251762639484160006852493487334111045186741892635363565334821711666730491253408462906329131354256212374579382211967115965027116391112369174101461602990619629041523815861509965506615279215433693591097804611730825892617240100873893354870702993272325
740 243321763943042730299399477220620025933460991138107364394232200769815086838459031463697851394780368517581963900852328101328754291441525629174558197493564359994068363771810178518726282998848950228944657197548275767991034099920528864057839116591785122275965344
741 606221260734172982478604087576448690903939225117595398482304820309734565746305912143211875065253012628661646457620456649484450833349767564072995979105737688305103849552424756842349897837527577828157521538411276823207353066898614270408207465350441802306638763
742 1214976190917875238406862518231727769592674626407255012612605173023657733291205913269854512871428960549804252408975385785060681721248465100735867886310665836925515406728817570916967941363362855487348612187980788001481829391532430984269060702337769076300521851
743 3027066626389378951290762326476163233849925819305098828683952996512186678875489674412285233057086303785331368527513268604008659842452212633162859946009978720463353652275976208715905020255376029010012188034545034865079658864568912955146024912867086001560303965
744 6066750585515858539325410040893609469818946498544776425577125043215821206406161019510300027769971348597329341165838966774492086789765315712648299187303953639618430857705400108891179579771822096146671436255760053669477438434862567703417757912682551384176209201
745 15115215282315902690972873323482468332334995896215785056637426574303234716793754015897365816335238833676828469899307809109900159772202434874846047100323628949530025938147701529941064748976094139378291745369347073576074752703934980694545559273835984756484730742
746 30293263863139318269838262511400315105504809806894750396329146043562017280502356104451556982547719748072005794240178688360553429414169285970798024176098845923852012853456461094241574747684957621638358936102882916679553833542403438107477392427648694529521801024
747 75475887178581404596660164171548512769946413894199296767967777204024402948328061592693792426086263783870683793908080601497467808969040277948257524490026942375943934850098103787928429114885442620940692595984582346599583618925839669447305082050316172388052405895
748 151264682480896068173027722634797056433384428596437373788467082733783169935726830068118364656899164401530309205525326414607521558542641422563036221088707405654742479645086651803826016242902752627074273119859690809210480335973020235757508336441537235158710682203
749 376880476583542881513467825538184620532725994548667041408275626118381997378656244698441506392000326377637257053289842660494232093643487307207308991419326038049035104191293968010755525460968480280619013118364583345163509469938494950140874972453765134140992914736
750 755319243832999768991872363448009864039518518240061101134198320560601802836031934857469596736480266841204324078810143287354577485640652635675568286254852206492877994569505414247241422233070117638320649939098473182829221698239253862308847170835608848778786592917
751 1881917455158256175654943615493592385473487250408168262343820224748573445694754549047000448854009781626057802830087250712547199772666916716284016527440319683682956948970324042096898080902316345740151351331595388136721486706430589580255415589476723078171237648715
752 3771595321391429098100000011592258642230192726081803222454366505635617983522180719343015514078101355313773337954990493330552874987144717349135660900152833260683053545321666835049636070591512127937067657416921886990886300956732881491922688914240344015466957792865
753 9397211656490960566537890903940553677447704321497027329307080883253706076520763925987978248090474695648632900542172417704052505850313164163131013651877389394566362788254635409417075321554677655059442166862077186743885272398593298638062684225233000459669988585150
754 18833071185008657538058430610945029299001885943418321127163045419234824861936836223652292252729128077884179646886461588507661174733337505046633014606511966338300779716002786882136617238827378759076375107346281218175869127993812904062497411335556050157860401609795
755 46924423676131019097484148319149309287898027426407339964647241304936407866924072747718167771135735876666761048521358560063857015361397407444575476256623790591657172761959018710502162494741792824374738946054258020759459518657891431147291505111127734495034188334375
756 94041320887754878852684551983655597599709620940013860276107673561247951628448142731027482634233019439273836266352219516290655486832433892009463181322975112813985575662105927273227531565452701004371357051125539571011070155637175658457294027031391331717927838133325
757 234315154836974435510590629023321172805991944701823421070828996103609559671603174650525009447104502403404000802803633124490766166842490537339394873334098264670671439894412963508948755343867576693847981622626077260548340935971172360820176815841659524941434890436925
758 469588873453875439260002167124059586002896833377687469904214665168109019726455972907685601703979208759708792676234073008422217243117064595532001506654144823041172186883729252973018890041989471945564865748483516866081411141708116223362765815964067296197014209545200
759 1170046964455008137515871729739837731709616614593947801086192665734765077154669406913450819870372343853398104487252076449629687205762874319495508960917905796448793053843695590821041810117339973676944518964539746655947106645159005831545284512973372517981680761806875
760 2344867853290053567568026693811803282925897025952085272898344592999585406102015282448435792241013799792341832038444350680642713610695470594474559549523700887231493558418997650283983200418436451488789541018405985482431461997091858877142879398158416030890880539322345
761 5842620618109378107117172575297999972492722791585230050142726314268221576360013348403902224252128147099255723534168254118801638131689669561001443905003760983341962699150933944115421931319935723901167606077691887104992306606381192736066656766513258944719282081471850
762 11709017004628659761560543323351805424948760154584948527606967945060742305267322142469083637173504024847554057773100208477981224319721282306321302961867345356252363654455364509928827431825869228175462485647923196229141866652833586825264854663546880302479088487617790
763 29175180323720353670627098843208511357146121190475887975132659550627996612087194483397720660256893361097157091206535565959653466531953248153012079196819590766161291017889149501136882605629476143986721210885570322020095890455916801725801836643676097916515624949038625
764 58468773289250686984668107883935072152515994999728121258595275479028325111067001329619517358567843556387929871531955475964480369691153782856925889573962706057719419649671964074031959754688655116409024583682841987988744144746556844117060321792773972819766271918470965
765 145687024256271649288494800348850812345821391673353531603498596512865894595911982390103691762055645856118003520967813211707149364017981805413716397688522517228760845853824280047833870018533548501742604055488338144760520673585302230803850240772497370646547146827992150
766 291963795916483934763574829211104730310215342597606735585567145629930776171401718208856307542826338126087076700767784040792503243673726116267151227730368422728150734472869483485755160286323081762833024213768151465422372739797659072525112971380450749645552915914088485
767 727494393054521042649743848397316253505662948954854759615910891939347842836168295784818332068844495744412258460820628890991889916544325707262906152719005834245849374809308141470545253602171070632137513773988364387278872764265467057925703177766624295750327746212842125
768 1457926019391977619055902050305055056913059093055537601338989733928292858972118266183910206916745667307515005143459949232328525607722665196163665075764596153408666860291000685463611863662635561057151077340689085990449750270083973029044054730330278591735524069919480695
769 3632786499263084766586235764240428613588824996050673196168070992610285570880888053375411515079826666212629097477916377298409685174655240578930673976049765982945824438492011535888108127603908426201629992091796983489645796803259656147429741980430530978400889935985437950
770 7280202019282956957922388562491892619319071943512747346374906620017611454724400199781196697122827609277541388719182199524896672861665511142586093241173594631577267353789863187243010474644095691098462778346832253039748375464067217374303119991420006270043385405505698765
771 18140595458190184475586134565067941792683747766421411246858932304378094163453225947562858810859752760449065081626256601171304230071410671481742405031850750091208147669331546743003172041703895407807159564207875387374487003372130912159781814532644988745780474918844856125
772 36354052140113855805094419363316318757281372903145050171900025178886874222399043571072567077696064220327812665860323470590200200514757971160859246168150262199637607756603709855881716929921174758936957173036731152035834346100316098494195968256804255517728909828703799435
773 90586740667606603609265187523551290054344588215738818457911619509401324190249951789646035355395352990446114774947008816328532543119054178466393335040398650435985406458430557775110409416770709979841766450771237180485316413347609586196045017828205684619032216290281697125
774 181536377211350515048069974867402971280781418301455700300453840925393838099022730161731885918643535021140998439199646058727564304554185681071341301556950318892791540720124376192443391651695292652718282282222699407170037692224772657854713028020319101713469987758402302570
775 452354748725440426536575736884769848456318449370528260104479561765256044189922154060779760825614053933039163284278037706387102269479089444625947543084207954105068058553350514651344768804679912873038812126406172318853025928817276194901660160927540672047312885599537970625
776 906516970994997628776635854909266752429403992931720671365234847671254899701370209721117109763367023038691663802564533202242495914600019353915303966306309952587459897859433355535846903990644009976191370836320792548320831104928770181725011490075028005120706761925009107475
777 2258890042062908481606527198473910230823733871885031309564243963430622013565023482413219391133583662054501844277457884714965834568519335976304647438357362101460999685671896011442830219007023145449256752730184644252933888158543240316998607927727747273523220069927653626450
778 4526782647505139437560274860984982249146492169173902997901837098218264039306291400081393351788660374749260936769077802666717370497534357122732782575368032820556975254858566321229217410526521104879224969898346733598725368663640127637160582855203531991811929137949422442900
779 11280086708037090962108175684159137639621047328573275603967136804476965997565924747923015438861484863134608536652485006393824884228855213615488140441933986286787552884570581876370661302549841156334057138853490525563932973459054188949892322689327192490691842808341541179375
780 22605013325395820496944370842256949293931127466951818911982439036651683279428482145407621309423379789219218412505879206990409349538834489676442488911709927759074266331920047139906549293700366616217347212483047207216775879543982190252070092923459825890985412703196882920150
781 56328889312394016538236642588548114346251924109179459710688696045597867419572207676702527222977372782468968942931423171916018766165808157329596677550147567004126653437306255944075500230838872861837699328499633484563253566763577142358363826364251028025406123446739245261400
782 112881119154374155080650562282106029296105862410080705470483536047213058151060753162350902310674904185499577449447338620587936072535385551208286845000195257040722655957290161626919181089215901884765109322430582267596100311092877959753442651262428963049010543482255191716700
783 281288083197593322763629298837853800993180300001500755716126344262396377068663689574975841657778593157893485649508036153604000895482594803195608416366566358437202944221417424074438072383080515049381561838632026796313304621653676866074238873845647466255332951713493368718875
784 563688601316106727656192832606768296319613735402305939368384993910697620982955359661333234246030945822706068281336485336367867451248679923302042536729936352809672389145865111131564657282718488732884689894208698978359809759057826344687859414916284315536367547771409555613825
785 1404665345203720393235042614593369369131553535698832163144907435360428175037613208814432205407774628405140426919669535680065630980623636789345601039320389010464779363342940173904879453337989168459682510434517237044641599373382925516776576882268251861053417781011247696765350
786 2814871661950743195141449997108011321545537561587278252173591195670676923864803229452354172894358286617912177389761769482600922366965828103495013301565173322150582694624366070734344355465295451646860738519350591279683420697140520706658617125966715497083933895915045331885775
787 7014484889996260183783372686851996696187773008889052613802026190318066804051040540530997249254362918873683106029888501563419318482284061339505932639178981339743010745495401409486742415946099722232238336269912311011697968112372645634384552371760851389727563759241656369210375
788 14056569294256993435213580959156347300173682889880766499288048287462735122294095911399223697908718705097215225836104014617152487051228538517715164300672202313581640114569576492865646421344377365408706835040346459107062075610721013363933339638273267617184531705411916988172925
789 35028381807246063076030695366305743316963546099422923710728440726084254597755055624198370811617913333830803471945030879908050701954235434566233598288174340727748044618035100202311712866585261777294174380091816053846894109295640248489595191613322532430747733902133824268611925
790 70194237798097116686268775941323905526819999820352538641111398082784631149262740202423608949214031259563846201933632845551963128876299441556618324734516193239714299697607491330842119938647174336873101809589279327079693685047712363453212405957992566043692199252311106077719400
791 174922523294963511111682464459139411340541007946791046694680213819264571716542999988853099167139580210317107459979517125529679293742180241853280843197439132173407693275214343651771024797100311019096399782510016008514046919457128067195191711947543731255619878040131628195008875
792 350529817070119170085043072239120253732987181236649075790874626235986731161614438300864999253720818488277056526194028341844684665445009722840657971632908036732093373287263811298261799188312502176459630914097693211253934856171214489343618747452845296281268352326713274946100825
793 873519799286157858921100029137828602201326184340502302265366673288046869387965782047083103197958321086669981067250122523476842111927271395240866953941492678252395338868132439939303774869105920479617954086131465802815876542556453638592091494783917231770797509254379221315553250
794 1750450530561401615484547912440983779330448990031608361738498346972333961933725039469861430849228067611272737846948649558725558922844678473010177840962460488762357693789433585685265356164199642868131562139787464821396622905444261113352978677375779275556296128026593197167972150
795 4362155339981176912413602588611029527017978453288261486613901616500844707134468460308495101586873142243129299132422103523281788637217518889694609059617225369466845462955846798171633955799256903880942134116345174534205401122483992285212432837336067696626715502843190330587130625
796 8741301143143470032449288083465695974733036121377586418158159022108782072326700521324838319796832004112451955822558969079804617425670858323492693890682129165083976020305054912530839722629679923266364142594855679734882898226200617458765077669452981072347839870854804969398405780
797 21783659930225667868535660338816792331333306766793751920851202172569134140450914883208139217572493999799755810355174625468672222936141330823722210799628697551579247462514415944609191889600741005931404027884342052265265897504974481771949814074745237195565497068563864437725545435
798 43651953201256010339093939769715064723850957722565197971380732079611771020343772650667314160182589811396081617506522394385844852887001902510745655191523584265772714277181855725324652724255249703552824540165968110032821128096276014860683454367470867097922271230337468218538681845
799 108783220218616840665030537267952938089318736816699951049255545498382140763126161645183303492913673355390955081896784300455185379969306957331561577281190052742644716518825528083548485291477185746503045339646754933556847715085908715091157538785652857176954140277906708245534888125
800 217988022221580109447171896562504222318740486585666535334715102421758085179858013471086910299736673014213879166297783364120517703617729080895330232518731736985462033685261346187694771568347976510502234371886434141431028960515022434659883065015340563892099154063158891376631738505
801 543243210411459369291466044245775281578010939402820647964271126713712530555544310547667091042936738002779855760231105106893348586935446896066032842463251295732694323395351490802908356952073133489123779884437631558538689146699023073137200935903708075377919206629352126814698775120
802 1088586454491444754786423906342612666494650089895556840722144892626980609021658971856018734482625999968326416304351270992073069328492845696750765249985030902728906536387245686071113788544879989988014713769966293510911197667864385741389311484108137197834160361712850694250096347130
803 2712864053734860987817154908772232995986666952783831641976117415209080318223695556310667084952576826484256119736518040432790129872449311107909650508926722429650879746261678442813567981716678989976604494404073562680711290826107022457654393023342199611736257199744802340690255854975
804 5436189144126677764506046744012958430819175526883267930512567330297519846963262497113530134117764623538037262481731054480125734760195141364816071684757947076868768877699727195351711183389082701141088367791136675873504224968837892472096662312940286188045679902949611378750262225130
805 13547622169226394022047731698584497218840523301534990825971966316863932670445099632642065183967174231742171469590167441274889044176681124669178596631015577013596064138368639432353485994018535370675636076350868332766947942850047065390808010056238440373342199862720585346856351545005
806 27147355075602940350305455186467104857524288480283822906474787724428014667321606123187073323213016437082726471672637891338165862270443320764946006375283027847031122647854235341674446852843700124504312418505424953754754865956641826768986190291195771149527623898433935128737129890175
807 67654927909862394231643179255281348600184967832672858436723114335194356175683427518997991434077063798975631437079486346623748741548291556951069943749362817022346682618021695136949438992010048196421144179769755093814284820347592484156493359137785572567092557555571201563796129018175
808 135569443283821054643500715118408420071989756523789868634798703929096492869216543426176841793973347032545656625467397584136280582775629637882433651000476298072220091857727047872791781765779940454386255788784001391319384912937671311652050497952644740242929016590520487152605743627625
809 337860253254997046314925958979517995126555615233145588258257854056305072997452275326943024402110362652426740966036573539651828727454454256022379889259421395359498875300051408220616803469248460107054803896056478808278534746054580940297469346224807049553246019127649087668840622810490
810 677013642507956172060716704093127717538254432622816342002403595985960772022795428779474131713886674432530431203745260681389077105684024528566631610425150229144579507918187057257797496381360979359710344450103816618753176425245600282100051772477669512969880615815063773012951939898190
811 1687236930052212867623592188275581422248371286404290991126669705739984268209948573371633237542222020528842760144842483111462764730841301683952386770624761024569811475913147211282244449267047549390206961030624365726207869513711044419730117093832482622822645386463019513818411141956725
812 3380915681128061609984948846172404278352097580485389188045374660382798455148759271646996546680595264199301938151886005644541258733385079497290555368547464848340399202394715317257252948799150958324271204269463263745123317841854781430905449935875788733841452736968191048611671485958765
813 8425900713950926238812095561931165921781391995435451433428776360516538244842540053071376544817862993301568997414783039818964597185075612637345487021548364549825038252609557815735284541983309903105770455765670910885257939108709696857417631476119878881652548697050565392229877208434900
814 16883891970080354256923080491146306701543788889168705950149156918591194517336147880631245801328124784952509389043185233969866117209941916210248411890313819771503982897263875743840183152532990700986350874903256836360942491986071727597293130396672052107576959885214894771842786263596955
815 42078271464869793337106687507431449144831082084677807249047195328308155991094665408852869586790509617510431911339547568791693707666424462121654954628874522128979184217680168369070809169989279659864806811541854445827541946116776531774280589805190289834559488958959348796451744248068625
816 84316406454034388791353300587990011717020567891781366015558149664540976405231567311029203295558166143956251085858285167503311873585892244496088364827806833758348535951632981567738637690516687680827792193281097116911459579734428618297764099451842616357151111512307832754738878315255665
817 210136128995196072707016317291593349859531901860459994760651919044528818888113413843881397705087233848161463551059183290428064112469125576813607922893663528638894825116146160030993442232240636223059486589240988397165574719478703686974823705308635223743195294744814628696430070578880130
818 421068647664327473340078755982302860508772850787977821707894399076167736235102901281819585327874184202393996530590293896139244658621118742958439382343438611617038720997854094101441237596599752601232892908336777841920714302019952234270321816671212526937133916486039238759540113845815135
819 1049409136107160115199541328344664341061647207086764348294804867184983305475236619074639841217878758243427242616837269445538958725987801120568601961204560656003008898943876875847306807398510207537320948578896598997363853281002554279165659209186472417674445546832898021709266318911930125
820 2102785670006784084399804083829183367600970092455239785259300568404675011042278990578793130952224422213160098972170384067738741185422432757225951282560776662713722526688533911866556351348883191703337101080374493276081196102571098097934773085420935253443554306047098021765145400969931475
821 5240711160270664477763787740544676759335543146225707910172948738347789996714441465627969414579838103000725825492611234146032252219991562755010512787268360292631608297056474944610076298432711567116989108519037826730258333905268665846077614580500893289268696478012238039335746364888796735
822 10501186998628071992674033187589129867833665391960506247904325086331021539396864255919448441327195767491617335320912975749050038635804246644358281732273509253564689745202438165241147310559635192865640495808879529736737384913424212727733971041362604710018237760092468665225886821881715560
823 26171997627285667581730591289190174721700914203991009048594886262611403700774100197322733479812523063217910875867111211589980704618263260709859247468020359537333955861156466941226852375960226015451993268636238653868910607261724097447711256030713278396253705236940611628138327146603446425
824 52442459281926873570885734120140617826193495839608095711309722039833395899732606543314190702268197011655363830463854291742859259217656327265812781394883735138121144352060148632761089855151824204740413432396071735680690328344581372827416549552672629624888478881833345618473100977091544785
825 130702765965837621101267863664249991853229883802283447804568909404221754834278834763490859131118160758521353428820421993657695508932869295617732728051401527873869592432035992462682458678688877512204877476205359699953508461988943353201561644842425383764757704914697216523232398578520270190
826 261896066116817360312380764177706984984258450853438934376354474548789229951104471821758008950993067922520718091430306865352954935336222243582057750544357684263075085453692305613926880613436727571720958498323592457685392122484564416505990776744122537356555561208946654996270890508886825180
827 652730545436395233867914600407719744719947453663871563067017059826106120909652837398615077424158830101364650174370638492524977991224441987595193360090152206905250109464523900969487237032533453047938066769205265226566468481758949357653583395637188815225138933877101813123409956076688317275
828 1307904885900418264144076284419638346998142330905118017290414942704903168125260439903545293702620719347656763399782166478956496324099348168440672497772879715938712661677979553872691551230068043836034266115800052857413720375351577396636244797603135713180840128662471559958642321911862094735
829 3259750353038855407797370360888287211104205311281218439491809036719747549964978430290259209680366093193360045905863251133933504755937040536952795754597063671388486158084180432094660328666013910757064860790947337658238817664465301714136649261415693927905763628385905234813599204178689103070
830 6531675568757343522036085683938210779495949785741600136284982494329191074874551253057925877520168152989632126461159712422837022607509112174701333789573993276805334436846372695772237231999913475470189009569386731182917835317874772899476514122805036118153633209612081532115975534553616596415
831 16279309714709459386761787473125529933079178462697155986499827881916501150287201311172205565454712835030770449824659143647828564583097496776317766630369914405793620815528635977497050244088644873274775242969426147328699794150557067002050632847542268651915770744015587155357216892251971602175
832 32619274504463809251517863746091181211884054878369707523174552259249982238181803494794974363383933511250546238222682560339391589435203560994095827120374932367370462697964715184197371362981102103465920426758785760111835469060029407663512413038261179309632632658915226032478943589861932705725
833 81299685345353028501256888153111752963521106522174979285307743327057593508279932106033708447481373539968190363850838309663251470100876738657317040677869179403011433353397366397459677390280439434433055300383717203183143598775485935169883624955527001880769512933139127599953723861654251550850
834 162901556438363753040966821710074314389464820172446659391874820875146373898106723666989024893263933823330290626366187915745387410610633103265218929603065723943304911924363137232388413311940567290235158760787019878865812932923454897453999998248555044456342088892815389282378800742342847774225
835 406015835408605949994001650158411128283532178911437756381782532071010168494026516248620912320128783219133350201536809937367014444626338749214218334032584424253429664324474583771184339908828602771605303667110543174675066840542132418297849659146846774867550614052515495818601861856815258306375
836 813537183964165080618127398140708238523543505531011833205589270717273180657777503526884133031728927011299467764807309442169195102851628429834776416908015128920102064075245434781302791913940228691419159893090056894916639931707142862485496065409946219141898705533754599021037078689195797024055
837 2027674793501430304258003888513023974853810993803512165780602719039555101044112554149689561940471607253906010386509965875368859883997945686440318849269265258610568108420077994498562957466266410335584133354949072954674440993296039615253385895795806847081739251080737667209114743183306274896735
838 4062850236155668251255473387695618243632867053301092078096756106846100824526924030235239481178569444560963909695700605634286343787650536082794859211097497231958478438743426582504842033425023628966875310851423850677290149184826137093193800475395170300676671551373669075955678063125413637964320
839 10126394661832229432997561290638869017509125976716574219813155961236346350314655742617765804593458170456833321290804575422898424772583268085826190862463939982834017556569602891316333849630925308361709615687882130910769273894426107975460259432456749285348201849489083586768025414821768200399875
840 20290158786676081323954320988297732314147992023767011935285704799324519607728674999632930703511074616778085173689166279430910606042439885552789379579186197766845066473684433375019224155063838592351542963533326608193905797573736926840683465532727380048024276815698990097606031052245164289347385
841 50572288585332469975649458528153933150773891087473808899962767021833531599067744450462395657039702661715295832594798618975528533759571154725483290706453424573199390794860215112777430952307656732594932383909571339360789002408765366261884993342398762622962254276799845413168017694647513347310870
842 101330759539525308557688889911411784612370129001255926198506519950727428642188660079619763580148643608445068049031677409340607963071803480702061085266983383244324829164174970483867980215382213004099461391763094804382870227866349826307503231808508264001971689016353662547585206630055005586846640
843 252564072103824263168392747189566129282719650310461352898162092524798495130580644377346036530319019023340825423968319013556973693954501773672021518794870448529917048004781463028954721506228943748726949596869532781149667050159037754507418707322730431887096221729665417245744106805722848903439725
844 506055750994439952925270988257948049609561669025003171120899894973198541750605266134394350731246914138470108028619614750395558069064290449168152750230277847234732964972733747746048437329650535038721649746055315748426174814518377827365650001556728532306255991232306733025831357243569017973986140
845 1261338739509972276065366357152599993246670015833215410060636323747131796286574516284509897338812998393511156979898324533268769801298052547931336582907718246010994938034566219902664503245784531683657009146093199574251812641877400421679483267101897468025649001529053299833771549647502460226207080
846 2527299085220756043962771496710708388071384798237510820868819682248025237796029078718534034405428288195202466270578563460307300989813525718247674197545969296230380401981440922095126973570402008202224003986352997590859280203474542523832404395848781102057664404564461880378498711619322634201459470
847 6299311604911619372183242425726381610430385169983647004926170348353627157291544924151354150903787473749455781857457770154762637854430287969469862040476779816273686216434346599209269380845163349185511566751486522565648870248860681981139350443505467169667912006978168650455618300971081582997805425
848 12621649585911768152750569307438240699578318024735527025101551696834349753691660956636364506106322307501541173357645433437985296535001475329618544801537113987602437694215384410274314390244194639837278738882121778037350296541796909227824690529932166172549480044923953588431636753257424418760693715
849 31459776864073047272667173147815015304648005124253554888404582091168353667577226334419327445853528398895253300774219750374079624877203290935688981757608678002990177692876733413592746928221585317510927057191520337413190385299400848502689481555302309726674440320370343611751632848282522441019251890
850 63034279732865623027065428176689831893581306539330621988220855132341070791329289585884767084122290860507481599757952441404408013961371934807737073022933695893644685180830444925517277936820770963022349271153038221937998134769561813371726516275418821503291705169405710421088267483098746652260535745
851 157115621265771860129194568448242949223623000431051437002627083157963355347627975004888288656932579886697362699419620045230761642129847649637412910875707114098696009892552870668906937272418011266141536574141031834292140899568938485956591283099555152206866554964287422232764233894457131739442684725
852 314802855072365674603700189088061042216130116356480991463140977978881209186619037775528685259823171171171126015411884588096217547359332395718043438812325574256225520423076278255492024624268726495954005557278522640918944825628976548335219113333043932678319598856812228018951625232584341759098512635
853 784664986119727470570226511899296574871545137030886439722533276906767883423359636558035736799028495425173458060584065758479915046834350387282227414617873982487539401195562389545908632320242444555489264525670678369058175913842509453379212072178687829601335104392939722362473860813755334160009044375
854 1572178006521903207624568812375653652443162373535431614979324370854044178611349396832724702940158985386596685965081440010773727934086855040440970354314948050877115227846465815771742274106009291390494831634919477380244714136290455186507775505524395048062259535444352731125087657466063304875302563820
855 3918775212253392423756800819571318536721535169612135140925978453017204790011129925381793251235168020225907583293177004620200129697507309110883711295084783518471694971616494271784998242877717464536004569173143376256999605814405482898751215998766930856174621561830348801930084075623012266609211070625
856 7851740746362462516819260410273431936114363501398788762200997491309324347915290762300109574909117168077383987608228437975885557041684942615338297454522304867147881534310886755241644387459599517769845458834807279222441692275377619047026833405742597878480589795949575837312478311697621488341615370475
857 19571206423698858162751940988786039484666879095427185042157357402144325750572017758761587739163163120853766903576864234593623644903612411469070641453732378146046650006008600658785544946626896062593339801152758856943642846693406301449588783460363209840977516834395283713609218452477594816822254351350
858 39213116659731524830952982609370006405919553558123755155456865931377544139601204395199588406589142628661593458771509875416953585609055529753987280831122175658756768351674397922117443579517668833589806320748311400286874681774154443390132160309378531853264331517168485055155382657124108614873130950050
859 97743076423279161018434921428098530993070900527807076550366362706725035167890901098080441212114873290039021202740760010501521887907351883332264699000145234243704377132400700708133036960936319869295836496160007458015794773390347009855812433225116622276220346092750131195160870550087847470034832841875
860 195838440118716306085283136740554833089305744890585763982421911562455426858594556876267259738065382634365145436423951916063233950746367377229911042192572236566462216907687677776798318530227047414978120924908119843964666520731968184989574063322349384362221335511633784523990271210458037016461421304170
861 488152554804432387046723606510703935703661627025067614246020928780581439392070356047515548682621533214910072112606511635214264099583083182566897319739061871238543408269669352196366252172330303220949167812715692055349792519124647331134897531696290429560880725895989694235721424468477177625427883518075
862 978060422706337399806335736079267314819076969944323477639100853404885201203027904540399883785654177529662280736823648711465706492558903726666125214048111993769698358889483629880880315123211223116096283194543131280786411402706716490199993084970122876949700825612449535200400369158478090207346992416415
863 2437958337242143156430810184701667290195579256542868802674629123316402452536629934070471353447947466368378289376303920803852960809511750995315625444234396559237787655905863108081172618127234712067726828691257956287181616725640763768605885990080051808073044759928910108348001530455557257922093268630375
864 4884662800632329124143507260369399538295573159656946132979844249585504315706473046064075119398093961941282547024057002891585348978066097445054903576804544270995779871440251641529218711389748065435054308495351729929833689014296685721644351791208306802327202293210124902209116326360969994654654700417215
865 12175817723253922185117433929295141999180968703947221299222655241513647984637924271521955823881957388061705581605322509335663548794676607711381647925147872564392621179753498442813852402115952303660661158476113565981132700256678137552508236636291560154225969537394895087854853922270993366218444586999300
866 24395214758293116247480134491159666326351585544456976114324290723772267577343862047595748270640838679391191367102997680439110508837022408406716718345618129787856437683965038354870142182878098209747531998246433254706705633299119168869041614182090094313118390250141427367186265624829227744521632949063960
867 60809458527548622392981443054639682178719304848217567516310034433459425491011133215422346117118699656345341333237128202477960192888499942732762367041414921540553234687152023346031724841561531434707783598732662467868491479993242105421310864061079234780942936977904890005636502767840135617470012278668625
868 121836061372603828644648424233848988756511964007866930253275027075084044175187205055826873357795062300962079698118053619394838542806767177367972071761257305853661381701810273069396155870322586177975469589079560793134849989779866681940981347994743182246880086037556496269323515727925933640894371383983020
869 303700333986238983439101448823304043357627955104996090486845741865850144856940172551622785873184177138982402236074240328603523346634473208193560923230669509939507968873941513836367557991216353476390497767706426995269374513802457427741937016335015388936840514467359573317291807863604407530413280716137775
870 608482649944746487870819638011085985221189750770020994978032412945551580109743192085866074726885486128643958469691703291771435669714470123870709694590409456906996216734294757115057780092725232532742981118397920300740635442073980980581878068746847594647448758496883929142792030041335550784879989475031615
871 1516772801715555597577943914587033130929811737940809197342613298029000331203497837023980541229189156783265815991643959329981713425307269104756838219765371951765725234048452323590280483274865296811671953198101418613595760497046539235851122416894839113224925447914285840306663453972935421157440488890971625
872 3038936922309621186427005836039878762122163263498996921986884584097626264803030315780056327959376766921524884396705054159051058469590324995964095681318445775063254688870202608535912374878780484521763780790232169774851816837044462153173298020853691207388402824114970064889936158048691451317135761403179735
873 7575249124464188902603610351058425827068334934715059977968548252121342520284129028274664702037146383835102894532731389493162161286150888444220269224495224867050790309717961191951724812272503076011509550604750682573026873239204539886124457726133860636706973120675793629129068610772371821436998801148846750
874 15177362419590319453252550974917612591676730792339174305766423733326628236451719285237557850771028501739523879269780409272846252290082434741853462186855691378402604602847984651543547770150386822919577831352972401581149619216770418211720167846480855251982137689070907704724377582643212439553661607240083670
875 37833317652024863493037392945293304338165060580966667267674487205498017777975671866767326612859995254649414074559072433919472955346946152029353784597769291782085655980175075441225632494869679877910480847696546916589998330446133674983734684175634571528405108542015012911922124973329986598725150046263756875
876 75800496673424529297126380858288289956763432671718078151044297564458898055403206437780437004711850527715506521473932284719743369173060926095678269363616218269441302352511840837569883498000380102676457146404560092698049188463132397784866226855754190328741870580286866305719394593013224498843295939598661825
877 188952676520272000945520366287369350285109444140125231812834970951119690032163330025673230838451172101569776832147174013802394336737459284610639394159360278864681535666847497173910621830070965104542633634609414047760200962287099711894470904600181709325561093121355442196669062196624522742047394077563679400
878 378572375536421327850182044493766154548078511117893119849199839265799322842426006070393304764732460838683228300881767125993830438654147509867109773294131804080179733710330498125864644166388651983623564380038547898423901289268154591305394365604546253050934024236648425777910976642190743681175436299878442175
879 943697443925029522408581184175597466960323716284229071356021475570555807105914751161038018208936572561317631432416440934926466417682669953052505835464191991112673533978396741166226084801565153217509312497594189739723266719542710146987006031385872130978782331350684967324694647332960122586411085742706949375
880 1890718643398646319652871202048350570383845202666217927690723489733227976564412915903994172450827248625459466164123303388415608263208968301392488301859746979357459119519390252442525577690346773703676590533330891833264046443335609748815289832915628478223081022491036545586456216124162730801734805539867704275
881 4713175524491060186865889515798469855438640499224186469712753553406981808144016418742623036472645457129099644298575153955737901721606926723451736003218831793072180585575923905457470449978561509830192648202740741215938389403307013920575065428850890058288881401162855992033370754240533282758678495877078054550
882 9442913363622415895637122850876050485876211334892143910662395508862432675816242217403557721972016733289674241497218090678391311481502094319815472995010374516505681700343485406377816485931795095649650887670522193922606598474775883399456124383018074889899626794363592469289478161777771567610499937609127446225
883 23539408632691138759062404604537696918639197083225138389341886084762179849955187693395463786631658336539442095464631247658351464287476180315142000682795301964388392223122733242597050249669424769373644908403135688108121631177803744395632768252117733833058252133991039536004511793001335208642640664780951230875
884 47161348118110170150510601777676879169406179931826645768106880833665694864340281595432763531223362865644554145300718081571214417785864642090920520538073072803502206583215765034740126899105622659907087829869946362431086587875714489442042243615789448531356570966240033115808827289620399563071375615001536755225
885 117565143137326147658933658502809500688967017256965530992188920094405379518799919030861887220356979160996968409427845155347688475839262707315678140292740109341252949007237600517674229880883003471187872507341837954920960099330778801102161707405621146728507664455583340145754356399011486867124940459918882850825
886 235541544848181335403511841786385879009776356722362557022355634770095163766949255072179061036054288604532849614990391014582350868787389007794792951083174371857934918166806581863261818089125093953701485849265185247659376014475604376637288214744070817034260876812270509059015280817973936960333855823221901677900
887 587168427733330026905736597395274225520120323795991172581043991256500805879570404333137526424107997404720078123514139293250999211424851684634429341660782712537865903013944025503346355927925418496200075185632560949243129685940056900088009361698344258587185889434182309878422609469750028072351534163713893081375
888 1176386209133523790493317435027595349762783842342350109243919256351348863459347311208262536070918451565004249440255704876795957260278906423586157456613844999762505025458715738792204609902250933403160998316056344702158627296655728332891950108850869778425754459939655743106439137560748944977035995566432487856675
889 2932566698091867769243130239710683920237912307056149950223914066112977203296410656062236849324071141186155678987319918289479620826864943102791049898172804497169803990954091275388727559556315024295777571975176028942031850089172716626694991392071117700552000184967854763445001044709357808441299245093637629034850
890 5875345663221149767385063879687488894590318792723207909997012905319619969962227793836947226187686864815377306656840191419611875127191125122549415041855728881518718197426051711689787583917693411256057279866000045193132055334748223481252555920160143589650107999183497176595084397172065883739775233314610063478200
891 14646510977472309851114529255107690764960076141493581477474997594857130081390176781967592973674511007449672729762004275339556968326442717827448265578258512422333851101938596715451507822904768288879479262146670073681041054587162528082327577579540727597115209505788077164017932250321527073821444547541457229842125
892 29343911749550631282792515166098156760462098251312407099775240864488653420999531441248023728523372612524676331656245571575602305068367060323360751244666112504664567006742069967506868022918751735696779199854761531676263228838336312513039366731151192866193805676713689341105057621644213995388495398901976110675125
893 73151214253398836422679174378830853784752687278541633643222123786698366940760895819267881117132018849756709078678913539289842710083486977334833814283048095298857983706301539093787369927500932941022515545885854111545877489418795491934420616755727189620106488072116570461239889841587739523212194257064722730953375
894 146556024568665715041384662500699704456499069712536042556126947706775228075696594139156952067181123971953373985517477285024281692296302696281691490702786816759961842308566022966069070239702017332741413282741244035147139123437490149712424120837797762581631157265178262665597192210517107616394558848968073162278250
895 365350720218622863333999570236177848690187552218533390671562795237687666038406528504045880593276013740174598813525032792544409822269525882360850042209628268435729051522515754049765901901621501529325336422513913925983126749433615829824440219411454742269441844600530355545971674313489491731738322168918763625495625
896 731965179962517215966430445061914014452674407653224599126658865976686378212237730566787575603665573177831440617464287897627537378342049315270208740663668821044923911104930323980716840724340141760948472125439721804171650292544419437109637550600146572834281694582140515641967001195319057573026404371830760783034345
897 1824733569082889546405230443947322422652594860069008597668888300883674227361460170545523042598693387042820863634711925264467037134624390711943351380504112843258438309553251143560712230618751123663031285417981697966395730866331068005428148627820768336546865857916486240723353918667549986038334638527186317580762440
898 3655764749804984016557488720012469451106311843822024339542521694094427731807132679745465237558772304415491059431800008046084036632551153663294628966065366025514194171874354283975429831482466157736178110396406051714078063056457413765744181692535468672274786300298068630589688880630125499646480555760410796567040030
899 9113601116086715593764619074698802631729583268791213224490249348688479065242667413525800443480660619827413924289854962319723229943624275477163323393922521235831189098652863304760087036767419780262892226839761458032359271688271947717106419088865431222704046425065471731133650473497766057723319894235592353530791875
900 18258585445518296606751284450253509455290483604544163479187262659670123449599053961805434348561265652270865616398698464214447594352136612665099754035363653140995706382090689829970369364856465878983466331418327597163364020469856029063974949398608582984331684517634044344385487993514698766819817711612510821200043090
901 45517838167382206614118964159675546119304536153071526530058907218005940217812670820233977732913520600244163634792286830112473797993790549422058520520252832275038863364269171237613586095633586102645544383173196353921261631359227665926680424469809956048587899868879547124299235245862983502897680926177102046429071505
902 91192071079977517998477834461596318210112790856459087190749363340420213294795392966287197351741617953001806490816759153222563738785151116719708516443759926478819479569634868090539327640254071084259830366689197848921486797952856444804671381483944896856028837108900272620910610349969350258101428291661598614494241435
903 227339180374810032074014007265194376664545320009842327370197695841565601126809983683911679265390130371689055481782214233787105958629843607117361563546882585398623014005505947163103916335082490416669306847506891657105745511937902063921033433070053411585691444729081062740315706620615162478696994634767188129128816275
904 455457742269587834718783876121744214230075761829392845199351462837407278108362436330357985289234377519776927414260430934297545253924407232526688312886202502325652945103770048996757857322526989002722042732249706467455523251359287524379850384924164895342817659932656060566116097964628582112400637202208717844669707785
905 1135449959930516117453056749836956787786139213979174648655860767861730239797507535364848733162729667010565860176226645523705814197080649565339723730725169414225753307705773169883393596920739254446285033889715649607436942267970720846233898690629140585328303663063391033027152341620733529485932350409544722717752025370
906 2274783937881921710662301812088862200801071022105561390611133597463869456066097406964995656657360652463006012865704499308123833547208552821552383555347365015759733249264180017818325191797091345307257954111474317980571045055783434236154220915044869939424569069240769061902268058677725816829893205566919385462267097090
907 5671040529392580984031529523533749998397622648875669239804908744579270086261839807345745019109083949619299861934060442244426312738339212298134559920283391696677812989514837809787283251066130002309682006178142866287698801361495451999439323542658616936602992576915947260455225385010404474867189668317175364654944981825
908 11361437055501311087585433526423460844268126022564358774177053890361079337143379300235560655882942035501253188937041624494510942106164822057321455916309900931045353154531986980005817209723947156044709541169697692206198770197777585610675310757447421502379014889450461969387195771140590432370830663260395811095278293755
909 28324257935357063880912616571216110440092442684384805653956544975012618786127647577391231378092685906663448404102212593519511196103219278556848522025403596025662768296094198233230269106387320135434006006631688664413928747690376518635534430092806890465576734619573225605631038434872396635929998237274919564336761615510
910 56744977146265290871571155679770497873222509062119897690157484860032204770201860616832516675923130851961867128472613278855665066369914952046649058104738542961005287829978675392932035683446200085189986670072681739792180210522424014136032506293348500701408797404003133281040252148130720591193008151186153418607330266395
911 141467071550504281667179103590444125696233656346317012917032715537895586940537280962725318483196235086964929093506069601100121001459012806022248522461836902829699726009607617167326813313750468260262269812088268495549088111770513907502788502179422121709469472663327363497962645400100517164781399267869460860530119434525
912 283414864665745687635803405696199704210374405117529988736728330533762372913456212254366733042453324979202546771344605734803906627354499366198322812991926116813318001878649579207434772182336900957596726620427671048254119231130587598112338981351267590915489387094034817323968876554021655850939038630541927071343650287025
913 706566780551447038991681912021341619867249142125287012391617043508169382204733617631693119811185720007376362008891041508081768879857277512642317546179334360251675264332382937778047563339717007598157255610768081955594709018996647684718082402043272559412821530403523950385993362705656892123578978258498086368567919527350
914 1415529288163297122303379914561375293388236880262152285765127991596136731657796057311388734235105804113447172229689484547196680335260698438419730294090671887312657927773136447776156676880461822366573707622939359593322758105505399326859494434517919576449459032968765882005984086882996563067911414051149614464787801116425
915 3529003515782350899190765033881762883990944468096309351031337115094122214083059700888977912866640626527863632684597408908500534461691063112344082185306973865263112984571766189713012292072358229309693273806917276235086688029665441656370569050388878875214304179337750629739959199188811214298747811471662888579488926720125
916 7069946477906565409830476470439888741792426797415412313527921358316550055338371584957924992419184281925493558649949351516210458667155062919337582331236118899420752161678008007092556371885061485801576327423649493779670744837041748028822769260543581616015711990463645788749764059448777755524773381069179565344700039748985
917 17625927801163002032990009333649287992451552786661681083979249885742466553247600929035803332514213286628131612808602767834243110295082251721256030135796476802111093343145095016746749304656312219259466543822473037123966361222590611349031897460548923835994930843214050447864330014725758655932228166639659229205759409996595
918 35311357955332839391990432630174409733858449250597684853693382665464232465802876229797004905922706637245519692452832680931573618146880776502053212502862329943198510267006224952710277450924039397351697554469786722489150070756827469882606390858612301209271406333790433095827361441728858626549126728503800079219713933804390
919 88034499225335805516261219357738355509316647358205033873131979245027357243620393568687762015881439564751882366956590111694251367736115987684364951263177443516177035924972338983065352354383027919072877648315088342307241413312316933621245162567670677595937642445833901466937354171127417682311410174304277410610912368318625
920 176365541112169434515026239036234453539828893290138089684758498405505937958684452438869257646653296091527486986753852381409952009639028907739991738187024525451245689419515467398169424533151426124726913085805595007857524695610329185549658094497226902456215776817508549054599272742238944499674260463007837185853662550639945
921 439698334442018238232876130143555584148945448335169229368286816425817497060869406535023889852361434087216285789982926715939356249744555937252050305349634524504513724801867081230010710703707151328250232578193697528196780197699880456779586435270881806766578578516707537369216284651679820162473860399202104048706086546012590
922 880874562923122919279362288164325557979762547509938498965299490648262166432604642910566391940022096410967253153819306491428941332197754055265693318778789354494379495621847994099665934359417527358174870632581416199933631158502097595387590882390231496903046165619784373428922053406755872461647611766984866471021370999278480
923 2196128508570624640592299590331081283016718681372553803734007550167299080960206372967899491147861783594261041116754544322338770038096034876935805084300031517124294322399295956755688283681618531950543331056700332821818777287451273457389526718999999894696932734142021281114545765505340289145905863749795942610384892047232075
924 4399622521247816905572984958143493856490113813527739159787823986737187740149116151627246445742667884337900960243611263300821223818967052940868386883964456701861875090573725462825929724219346456397405333784657015987713482711813901170028741591010808972221144245260332519076075175106888955192941198436988834033476329424396755
925 10968864743601169335896487168911407544218186383454172015304238937314433511694427802756204636849868681613401993748302617904829359405507947205240984809461218443655207723236051370297640494535146347360114678407711465312506375623951802216076284358189774856193600787394198294283528037890537811085037393706863421572067305805186235
926 21974437823638582257120918616443297054609746590507617066743465102098494149224685947031603846702999001392847571337081281119791950083875501956611006842733304651695857824978639311342219289975825210415475265123500247082605437164194734539239947966649481342908688161028842041620477567825031855964314363072142520855849718797745120
927 54785623799281203240384322030021172010610185908165979420557790621190562211623912866148269136866533329301990567577355510167258442162013011139882327285414746635220264142302713742800961123827807535781803487600904214554865412022468419957268656065406012521885806113612772040844921704879392435115511460582732814633877573775836975
928 109754196567647450732808913826529972348891650221108981566802600145905696175580267331430931785708781621966840247073963257714158953905966768286638705103013475134795894542327648799027131962243161807304510751229922153207765313519800928304388112487378046742168600599658194324098161814352252330402713282825315624062413874531261115
929 273635559742517045250614427583615230541671607393653229700130201808647792239527169473961495718117313249866281437044025410308199219276514846796582170064552688590395056761651810023113145745423793556308260462828643873171914358197430877406639904868066750830899803491601569496859259856030167088349430281653633712888715819320114580
930 548182916681330320813955361829205529992923066372463360297809161429601964423483978678292305803441247144123572310726678270063037589663039670500025376046242343902134090045476340398800077418248025957302878989166999389924248417042210995129795263855448993580627312258079579849503345722771275314926316389999061979457095125217582060
931 1366719679090369100059962790811007071486202059959440377764320042854247411808783696213417068085497273256130563462872792392824765449103898187340263784903307975191692417989963055553889999245595313110386004302512154209879902337814056372192784497361609886469732786621828163085100784447252194266968804608249969905685601864611888825
932 2737983684901239291122556276663751331735705648927051781156717337603554653841909498684917651617113975885566147934045084154320529736162175048793399901205849336076319981471576571573431767867478717403409240570614968689967720243644521211844311773445838287250713586124559204491999018999525407090649378933071853306384358373265962100
933 6826331056252010243691016384811234929916984682070926025058968907190948852429474256944348976685892005832589234038343568099747252398663653478945969184632146191303766301378640441656044073283365370271775631708823037578635214991523683174742786971706748338496826724674920875992096977247926806806338922829487939842679343267308329775
934 13675310841768215980575095067763405536401272251479203918016989672584998223739373036445579189541577571030671346167829722032185970170203663554984120169218929509097440755943532801914946249487279438869603932102557278677738943460196085359922591784891692546253500116982783432301546639878229946105199592643450278347798126760921610175
935 34095434262809668200523114662963352937106100825449855205187756085902976261494275068803157891718761601360385920585273004414353894545399944449346448621691989402895267850185300232668129957505182317014123132312397514882045482054337760135040407744414600045814742097894475078144123757246462373700871448130282613598413448025357968625
936 68303749595440049819512356327557750404372172018520261455248519491054637927278588169954537225379977161681080956919023761715100479809132449562697033266744492406161945503827287766322104174370562424214455087398604553509019605882165797391171361863348601467164265174587731487840975184963967605291459398066296374675818601039793503395
937 170296641547368537399176915528608480261447297711581011338024663638187857423023394127951201790903188797283696589832527684576604481942546083304214032450626242945761266595978765717323653632663846796316355616302705892995851494982246612065932038403342836167891068804079613686423742453359362958339360710160649594066239164223230589790
938 341155885214789126218193113015752505378536113629222130553874657434735874801867538561931554724157174077228785588946078930896417841921848347075594128630873631161384442573281367289184820259330572720354592980031364687522206829862277756009394379087750724190602095866525220233114667627340819105695971534127047912263489629331452976730
939 850583420333684422573523813397308267383640027809240404242206706755192215352203563892322236720930097893993452119476508361402777008330506808662817627356917046332486647473505222372222125534016098068549769263372705071315432838841772802202932515032620191361125912844614685518454449131161300748669883622045249750621546239060985893875
940 1703970883030554937184722552790498964672043606343402602697193634926664271050855158364929166075595253124226478435802090575482342882678914361236912702899977301088356123289083511919049692279419951050265070460131802452004883835935084837613808905658778914749867478041571422401811120546657945822560814505706145937749096027607601275465
941 4248432396376560446523334945975570771938872493851662260087878806372708636934244438432331035589276921045907469969407500431205006419868541561841158564118856022356351166778896607815708653746529245268400604560406642166057166032130937234810912735349272072280727710658935559709578348185793218850593619263061150521394156657349804469680
942 8510840401146404854220675654200617915582960134349086648445492330841330529917184066308326634949229470938681335928988287226503072090489776374225382710376919851146304962187011207842638853783740458608230071388790941282351819262791349430343536520980320378200217433534191824605904871321565136411179105271138995494623282689292124857735
943 21219809239684344785469227293611169729562079739442735399897477752430484242912227812499797315800565588584982199878814197290712529256801170025002248384341815177827844882202788134213786108091631585535336857232235669366191614788915246979969485113500052219334794060226786223235165416887908772580383127126911722631131482622345560156775
944 42509274684229214006255235434912697608650391686761984011189892546427411609908624014132264352676863680483941203015775249782006176757447811322857699991079496284060966536751126637353997795165224280917561190487561628161403182060592881822574513180473679618642055308983917087716922471314977959989003719279505988579036752707055264420735
945 105987634550696346205613900384218972940289364184352203118969833951810979383187494079837079452061101408433009221117495487268483306294469368260639947130723521913903156707473524970471859229284815802013507997198749745617802322745549483465891834773824396542346609181611073475875777788248189720672305295776391275240175154460092093754870
946 212322446796589578538337650679267218249839383282078724936724034891373470268653552214812978716914223962634736203950072288284010418587103076155051528438830055798837922798054853272496502817244586498746140989932162937674960714257412587615738275473772600068665700681945106779787029518432213831059931096504831616397298112273472426625565
947 529382865609137317857232468388331776031306009229205026016319152961262009051670035789547195109059676052988442616779499476360701407740275174591030826452191567640353931424216146710031782002903692109429413230528548833338350467150535806139521378022831703512825597651495433946291973006114855434427433914398780719188360227830358977089075
948 1060496132114852500211282517698116831697081753530787535877899367697287769216907678250010445707749349622528653847706867199457085102295109430027399035061658710111230179155958430507290534984025178346401944626149267343172478462403251111620863390454332817411033477866050908058896411464905559652398702181977030619980535149061669568615305
949 2644146502022584303544101268254757067116825115031701150936268241934193572284014031897796461285977206951968007357060490947619889691480000162617549410524238364666590606991054337388123852324425456411405502622584065188209739410821330170872169299304897537549807330546317372581878669333045542170033849307109990106425245000808372126628585
950 5296917714891873776748593237226965743707358954090930293178334575043727871766767893989441206989533186233257307068891142710664622443317121834236368978408949727503628916382399651998269361054464235705161955626762951877963232279399754121173046197907678233809840863716029347612642848630012222299418422555590424488153405727765296361842820
951 13206936701298041256237185222967464204388915667256457921850209861008117929098835006104221958669621250531497838716813693681635204939333535140869412960901879015434633529673610840867904348015944725627684829390699506085904661024695716216826357742656213679073341671051538654993499625603353172319974132951069955973093744694199266199406775
952 26456861204654636895426975046676613939735224520610875468664211645204910136838935744621890602478431625299330470307470062518612767793917618463834899948340831567764667629291100705191730550811532457072626686812178503384161294264350690946270954683600542813409042486638139830740151419776496812016664554497113488561959593454586413118878575
953 65965919941235787761104418695908839504728107056403732429288426903596710648917150582783159955423816390880641233441430949403574280706385296620698327408574835665546465207703734492179908345536696821935451530459607683809313337137495386603535246819036037860521367219852199395061461090292878929063861593276423128761686861385533621582157250
954 132146103685677433610802351298836575805317203128467692904362536698003881575853797566122824742535007189950185460725608714080940515253111721020642808922205895737144657233971285720833724165291167321754614322812175994614224450881117322566287206853755444589607338203632557873514279970581618350941615202608063378878529938444130427357182300
955 329486853676599644451522943588997766301434329459440004918864382906273893387760258725754203480821071634493939946139600495068093869804703678351456760064219491492371259464410048648890961374860537136990962713765586051954941160759126802353655759098515777844437496984169651903428692765111593667952730768667165219709924597086548387923493125
956 660041667972758700648517109172640260218797901079013635003388091890772857735767514585290123644557715921331382000802146033379787710193807934030735182896543858155813111664668954220010171998087482113771389535886972985855821934583948502961986174877241047810496272414879469067787686365452450232994725542764365940290523904655705893639097900
957 1645725869434660590211146334746405284573280618400059882398987237638366868789561800267347581827064950212431709441559522448598793244598524517971512427077033747109182240674906857810478465770263294922993876070669333749236198653229492690142864218648339332427748853638712534964062004140845360839033208144405721592613886837290751785725715550
958 3296774837535816327602687199377127017296992588535310146258192677597935845206352723128262862338046940438061516136369669403855130122866845790836042316717826099750248808392896022790659753993794421558765654214895555174206778751625816890664007386999929655430940381362828117953502460617447987064715790052011511478289944738895583412862403100
959 8220113870516077637492204756150234516827197208951558694192460565850486485262429763875881385875357558761673565627465158513654308492392884174062887005633753821986452843640044150319056091027964638375178104052056885391298187122042935447950711704849759564023846224108616873321040159790540591544822671776416592761141462506209058616423050625
960 16466760146774625752824407045664176905778537985884886834754235114326364179674506343455565614287972007164259646344352010033566141801211565270069613608516881749634585961058133304420111900493397658478290398398884525081729688866502384474126018331844764948503040863997358340588145477528727540120280823788276343525373476059471301445015552225
961 41058123875134139544315906748751785703987078884499180171524815492071302505721184289892216275241683954418168438514359076335639160561426804744760084555412727785405500144711644596086987486603612528707940693488995495425274121384128096944272428315746575408426170408432836292178690682013722313894021909052196183923028140707978709890588475350
962 82248496498068472982382583957163782811968723486377330810705533121982679748762574922909477585717517604673434157574000369049529926615508346694722306321399968243607849159851273709509640120993350614838510057341088519755107249146634724745536600338337084093901095260687974697726476575240296321466236969412710326607150628569221694011656840425
963 205079048119416656333123744419641021604803760403546866891184338902589197333920130195849233603218650881783134771239678949786612524213992296459178990557340382014141787745387304437562175947787309533213098867761374600048329587451510408588386123425685653304935232463451059710444593537759337503774248260485107847884151383712195380728212468625
964 410817284280226126040296979860146884721519040563964136186757356435502415933812827544322733933825405142288757562685056354659943118048756978417692845633889776418578330565559494685772814366594736294889208852215171273091162892782241393388878022416796991971659409356010845323603481363826206402055848309993694284259941224704420618400103728925
965 1024340648101895640894663827162009162459496048750339467807277130684141770725740391755878487999134252726596566427619702000147385881983678180386986460617266448934583032263225171760892305216513561454628028637215873830105427507049218711647620666002944731644130226703950355799912312257241610771942774414915381999121126859010905475640513193025
966 2051967011069935171169081945772239430113921551700245844387051792690455869364070615399067165621513150631681302352617499161747626745351507843974936808497593473528031008612348623798379283678630204968044327692200782073512131386816777606297152095700038735418814661746894972425636071068638746024022842770033002161380565871363736110561328103200
967 5116446513225825210534439819270867664126369873563924437446909253705023264279989520984818776289724600783845582208048270622605397130802079165870455008003622292933627605667885659265676900921758207625307431004456345225111133422605921415432281694443331585797373728030149992659589153162056781347735383011938418418563387972182980540225343657125
968 10249270737894657103424604107991715809051510764761482704533768587668273893708595066204221433651064680768414887485333322255442547714948373040638779343152734608372298394937967617565821329730846593206173431868706336283950915852380738112845518869987239608298221474048557588691990751269510361517111531242143290801470177247527479929599354705525
969 25556029689983175661878095543983398069686423083568924639600259368558582837873846205859730917021342511422336016747196205594668453183251311498174053564432962954145047387890241409695817161663696604211742688494027567177399215719405673551203866509783342121562658915861520160535860400991231922008306775167674855659355638749524928827021575997450
970 51193694932315157578415942930355536035791878033117053846139208612230351281688212284831386490756289118471706666063616903879182005726236920586912548859473415183138151668318571321435687343800297314853112231698817074947923731639949040694695271671100115989589991632596385529123066503672945037889812462565092784794458214062523461275876855684250
971 127649535806971737738920298262111443520284304282091201000436631146948729765798499988070021400955924471780470446240429865106898182532187898838118257761343395189738419843605380712761431403015214534529516869916202887492796766600032150673696037314636207059335502327478950459964990812593907832843019169150442384091478239779182177972607935854875
972 255705990852109857703862933320132063151259953642922403418491621562698878400797418647019041942065191639610907421753555924440221432327694327785262082371011770719117903864033346717182136825405410273340573163766776503245184666211304543459780312526971922263852928672491818460615832702210723055367659376166443990643039788986129979053500734679150
973 637596614264851770497455344611662620506736444018713992825859200514449912304650205655082560541131286010708279280366571001177790864297574252970590593447616775755428767298988759522169090767980423487099429676320167265966582349837668057295032852906940411787956114006036522760144776847348777819893476952942211001559543662283327952845594716899000
974 1277221564373047961718140341587930994784604648079466941141240365604370476000755393807424453088097296898224063699584687644406414713823845703048546014199323519521363538982095498079260599283623258056964339336502594326463780724122296167594471882836045253286382641895364514620531139557400750799650414731504761893020231902326641092254169160525800
975 3184737688841675481735383841051617407498230925958962937250606588579652956726255682871452454979348085687318657219500025310076798893680105614413825101845821143736858987287556278676590792655065739531531676154136105044373559722325961706380440726279175570664297131003677485243484683488084893725706009546014348701585552263309313492845869683164375
976 6379585915358555107693852856190526696618298215714324325969934933453522996066638878916828811543921601443256524752158029250087974600762671722340485013080832316002751084727753524764860250818073679686387574926465117412828327922417420775082024458788558610608527145704134164511387753512584040261464571351826306128987167266475951389808985653124975
977 15907510986160214826301476059728470843243690405361858323243793204767095387196772621463705605192628264575329542829894407814494450526636375875817509550912356091186916475853750178253162056018821371907508907096800982211013086725895791623765903656426909978081110831218261973072594204136700703951861329113505241424283694095202983050674089616029950
978 31865419748241178285936823154879205919105434389520122085827585334246006059410696402241831234526192944786411193472525133157253325755860096094960021738096374267565184820113013045723574678285576883701441903064299336409001619922298011117624422186959428142596981554238622634900313256295481108404983986617378831259628739715926754645757151126262525
979 79456913658979478832311375943064027893548561055265477907423348884075181414921381943463606876736640986220781831872107549351420551103292736176016815919993079543123974236400877629294531653786490553986738312181789984649805186729921554793735213963084838782530091157411820889348759300857239296860993514487814294708385493557680095927640922831141875
980 159165045583174258899843242764109972815626946785119568642171745523600279574461115242795539724861880291670673336040182484266895470517203730725186970913851566408954053318929656706257792881126686021275999211330383057547434822326509699025097559684652922960906565629757741149079539920479575661892505605374299178953405290212803449041845815399789325
981 396882585805244712806432494111821183393213993962199197321922242122583319235695429885258126875119229497869940223750169425167107859607775631677240034008005614836679858436075932866345573773431472532479426940287284182163457795331227366059671502258726464632098922935998658552971504595369236095421715097587953077559531424114405867097449107357929025
982 795017429463493907485640725260220532697905668151265611204353842367651138115993028075228567968887741181905046339515744976031616629871119720270791207053122787217140731211154618147136259491259654371864065319752326295641172097555985321519901378335450632980543113653663030338905744021755126020003225479683656764304213863349236747971290444901325800
983 1982409105031926184541961227394291105041186232739976806888930619377220257685338837797961903063035203652859539043521397280544827170325870442618002051119103658890091364196623348670407751322629641084730370938708599108722218334636359246493775288326249441391531294638910576951563714442215294300907338769614419817368690610631517047982921722191966375
984 3971060429261440729728793329233036108987271219399915548615168044916622169348511851397531061320364117828365794504668295476455849217619358429954016471404398486098583284873595844547948494285041319494114582403082588525018279732106773828859592216839230756551943806273596238877973550178792868762379762754016961450878230598166801882514920304816532175
985 9902056694080919420376296261223271055805577128508968918288162235720536304637934443979773772904553264222280505877840985772550216693490954278844783868627775422299180388696879781544405476194297730119522440676273141257157010686180474470173482413376108751021478623613267695741163763953814037936405227448036407353052125847462217609975602178191085850
986 19835229616851869515747588738641475253582811728607804168002779968697484616782218140796546535726654955783506310313349047098516515131035643344599634591806755314968982845112795023245999487942516124473581457963431077483689183960635440058535444599811744959039338867529982443276547749938898506572733705184626108425865143877420752825037035658622442700
987 49460489997987831329066430554374865624406403537232800131625316650031988343235826707850303726971622192751122868458479401686795001980448651233416966724595065017144319717428030340120004147350134751031641276640103665171829810628040456931086957158048838609233292967346384553875472148649975225820138767613112179044115152904548871717227271333944709125
988 99076089201037698912199730441902249441091793752139447960416270730427898695590593149739693527756434263657475185519357409610247341634465877650461785495664482849726631077330928664259063815502209637025810410475987831020967514546826515047529508592650429998187427100135745637003995892960480259660295260755468622242611920089519238466141696318513153650
989 247054232262051028342717407824092064847217552958237256757415775158335566294744823890102032697865755564329079139648629442194632266021679839281424013959237385638634921394533826485319680745678098571611729995462114747452557875317523477873023204431416690688068077808807767714216819144610228559170218788416995756772256175413071526840395559819686385925
990 494881662763280841837279955182333970701343961428540093454657340879486370894779702006467502986416507117357796077545168333877551089980492658873365830167357357972944967310263361163330208263621412967981278878198283427174195220374641626440163142373453080863766570989224064940031159154760955600198694392021540290718311742899667989876294674513226313225
991 1234033802070882108361287810905305091322220949232218112779339007660557419386183884049550785783123416959305385996828681427068916709881024401845662447799818507293126736999026799597518549356095178469655499609466352822317700492403438905136375137273018302423124089682819950275279292760996144350446264248379568234814725458410676062223123942235311812625
992 2471921915516395506177168684029512070108422113298402917689812528495338855730058793105601860232399083563963928822079568609855992929592861090612510939099208540879262617403526942795360515398944838469003793617832550287845683257206494308348293295207600751831324069263802708900889104898924436986672846240871842745539223601377435792849264153422273958875
993 6164000767960019965525684927453192434525761118730732252296085146515906216356437072946264415675829640078321717962139792362361659904224040861454937441239979053780777179191024074707945827699266691209064433635086724311446959894157477642092692286779582258622138623052239350151663946330931738402030842467276575492751888731098553844512882642962093679500
994 12347214987154576781757760798414570892733501853580990380218241486011020300687507628660099033964831218757345249660854774076210508289428981716689980583644894458710238112470423395585744390167676524704899706269592858827342938211552702639075554239137035043645604574793980529026846917786538188387571489030180668581742572808920688885616862091291004886750
995 30789254934105179999632153071982183618661993313843982051829656513201095317636180847201063450405723307146116278350840907923995693800871523228718136724175457530902764068080466847924736433787660626245585230230382297397765455756031553385236950282787050767619659289871110778129610823763394746128076637525748647711567305508967746685550065483157736874375
996 61674288053225875827931593623745067142941341983449601956055351370379282547501221472552955698988348452688436192054555564080089689877509129598398482673778163476679578256064228567100979618365325971337321215617940473142788123829159120952240559953721899751571956721229726369281404366170684755435890611026895056528793678064828023867796235847223796345064
997 153792989375883878543864385617823166888540123259446168079755890003092293715510219873894360573646692979228427495963661229967510418596561542527889087167329826556277360569923720201028944278768878318985354234296452843863586366320635875047604591575409692846994569254758026303221114661140078115061025043394711335376158617584332297703386895816534089515753
998 308063431555190544369738029515962647446649009721620826581509244991687555583716309442344418121354065427804708961354405471901924591900499369998922608714642338228619999527192984571448288422899617349972090583469201069531542227204837225352292231600488641945254719269696788464673618815285020704739146658392275508792847103620025692556025476770330822750561
999 768200805167508886869509250748321055399299165982476522884842028835957064810489061734190317100176388683510128492295372592627953905813629925471171216343993174185499497025247857603915409963764488807509143234348176506513685098058957674556132308162525038429360308635917272301224650268080098962416062643588728376428004335325061293353263201667266068519375
1000 1538781719661564985260396392321216066517585927915095253803097663221302015471868234901032287938300389297541216089904977535264279051947257841993396545890155217654076118921776039067230522882506992086448033444412616459691536540216021134676436635014041270305502449975900053101591554222728502230637912642482847339516300318559928963205722509566776369074163