• +598 29008192
  • info@servinfo.com.uy

Archivo del Autor: Belen De Leon

The Boston Straight Pride Parade Tops This Week's Internet News Roundup

Also, British Prime Minister Boris Johnson had a very bad week and Walmart took a stand to curb gun violence.
Source: Wired

Week in Review: Facebook’s newest feature might be arriving too late

Hello subscribers. This is Week-in-Review, where I give a heavy amount of analysis and/or rambling thoughts on one story while scouring the rest of the hundreds of stories that emerged on TechCrunch this week to surface my favorites for your reading pleasure.

Last week, I talked about Apple’s Siri apology.


DatingCoverPage 1

The big story

For all that Facebook has been experimenting with and exploring as of late, the launch of Facebook Dating is one feature that feels pretty integral to their DNA. Facebook already piloted relationship statuses and added another step to the dating process, now they’re trying to enable those relationships in the first place.

The biggest threat to Facebook’s dating play (which launched in the United States this week) is that people aren’t using Facebook the same way that they did ten or fifteen years ago. Facebook very well could have missed the boat.

People grumbled when Messenger was spun out of the core Facebook app, but as the app became more about media consumption, actions like visiting friends’ profiles became more about browsing than interacting. Facebook was once the ideal space for an app like this, but it might be a bit less natural of a home compared to apps like Messenger where most communication happens.

Facebook has more than just new user habits to contend with. The company isn’t blazing the trail here, they have a whole mess of contending apps to take on, though interestingly there are only a couple competing conglomerates they need to neutralize given the pretty extreme consolidation in the dating app scene.

Entrepreneurs aligned with Match Group seem to see Facebook trying to ship a one-sized fits all solution for an industry that has proven to need several platforms of varying niches. So, the questions are how broad of an audience Facebook can find and whether they’ll go out of their way to pursue different modes to appeal to what other apps have already gleamed from the market.

Facebook’s clearest advantage is that it already has a directory of most of the people that you know and it can leverage that network for things like its “secret crush” feature that lets you list friends of yours that you’re interested in and can make a connection if one of those Facebook friends feels the same way.

We’ll see soon whether Facebook’s play is coming too late or right on time.

Send me feedback
on Twitter @lucasmtny or email
lucas@techcrunch.com

On to the rest of the week’s news.

DSCF5301 1

Trends of the week

Here are a few big news items from big companies, with green links to all the sweet, sweet added context:

  • Samsung’s Galaxy Fold is aiming for a triumphant relaunch
    Samsung’s biggest fiasco since the Note 7 is ready for another go. The company announced this week that it’s ready to relaunch its $2,000 folding phone in Korea and plans to release the US version in the coming weeks. Read more here.
  • Facebook looks at removing like counts
    User-visible metrics have made the social media world go ’round but there are some questions about how healthy it is to constantly be judging what you share about yourself based on getting likes and shares. Facebook is experimenting a bit with taking like counts off of posts. Read more here.

iPhone rumor OnLeaks Digit

What to expect at the 9/10 iPhone event

  • Apple is launching its latest iPhone models this week and we have some pretty decent ideas of what we’re going to see. It’s the third-year of the iPhone X cycle so we’re not expecting a full revamp, just some iterative updates, most of which we’re expecting to show up in a redesigned camera. Check out my colleague Brian Heater’s story for all of what he’s expecting at the event.

facebook instagram whatsapp glitch down

GAFA Gaffes

How did the top tech companies screw up this week? This clearly needs its own section, in order of badness:

  1. Hundreds of millions of Facebook user phone numbers scraped:
    [A huge database of Facebook users’ phone numbers found online]
  2. YouTube gets a smaller-than-expected fine:
    [FTC fines YouTube $170M over COPPA violations]
  3. Amazon Ring gets some heat:
    [US Senator demands answers from Amazon Ring over its police partnerships]
  4. More Facebook antitrust news:
    [New York AG will lead antitrust investigation into Facebook]

Extra Crunch

Our premium subscription service had another week of interesting deep dives. We published a roadmap for entrepreneurs trying to make the most of the data that they have.

How early stage startups can use data effectively

“…There are good and bad ways for startups to use data. In my opinion, the bad way unfortunately is often preached on saas blogs, a/b test tool marketing pages, and especially growth hacker conferences: that by simply measuring and looking at data you’ll find simple things to do that will drive explosive growth. Silver bullets, if you will.

The good way is comparable to first principles thinking. Below the surface of your day to day results, your startup can be described by a set of numbers. It takes some work to discover these numbers, but once you have them you can use them to make predictions and spot underlying trends. If everyone in your company knows these numbers by heart, they will inevitably make better decisions…”

(Photo by Steve Jennings/Getty Images for TechCrunch)

Disrupt SF

Our biggest event of the year is right around the corner and we’re bringing in some of the most important figures in the tech industry. Here’s who’s coming to Disrupt SF 2019.

In addition to taking in the great line-up of speakers, you can roam around Startup Alley to catch the more than 1,000 companies showcasing their products and technologies. And of course the Startup Battlefield competition that launched the likes of Dropbox, Cloudflare and Mint will once again be one of the biggest highlights of Disrupt SF.

Sign up for more newsletters in your inbox (including this one) here.


Source: TechCrunch

8 Best Electric Bikes for Every Kind of Ride (2019)

We’ve tested ebikes for commuting, mountain biking, gravel, and even a few that can fold up. These are our favorites.
Source: Wired

Are We All Wrong About Black Holes?

A philosopher of science worries that the analogy between black holes and thermodynamics has been stretched too far.
Source: Wired

Concerning Consent, Chappelle, and Canceling Cancel Culture

Dave Chappelle hates cancel culture. Some people have canceled him. Should we just cancel cancel culture already?
Source: Wired

Note 10 Plus vs. Note 9: Which phone should you buy? – CNET

Let’s work out if you need to spend more on the latest Samsung Galaxy Note 10 Plus, or less on last year’s Note 9.
Source: CNET

Android 10: 8 of the best features and how to use them – CNET

Android 10 is full of new features.
Source: CNET

Fairphone 3 is a normal smartphone with ethical shine

How long have you been using your current smartphone? The answer for an increasing number of consumers is years, plural. After all, why upgrade every year when next year’s model is almost exactly the same as the device you’re holding in your hand?

Dutch social enterprise Fairphone sees this as an opportunity to sell sustainability. A chance to turn a conversation about ‘stalled smartphone innovation’ on its head by encouraging consumers to think more critically about the costs involved in pumping out the next shiny thing. And sell them on the savings — individual and collective — of holding their staple gadget steady.

Its latest smartphone, the Fairphone 3 — just released this week in Europe — represents the startup’s best chance yet of shrinking the convenience gap between the next hotly anticipated touchscreen gizmo and a fairer proposition that requires an altogether cooler head to appreciate.

On the surface Fairphone 3 looks like a fairly standard, if slightly thick (1cm), Android smartphone. But that’s essentially the point. This 4G phone could be your smartphone, is the intended message.

Fp3j

Specs wise, you’re getting mostly middling, rather than stand out stuff. There’s a 5.7in full HD display, a Qualcomm Snapdragon 632 chipset, 4GB of RAM and 64GB of storage (expandable via microSD), a 12MP rear lens and 8MP front-facing camera. There’s also NFC on board, a fingerprint reader, dual nano-SIM slots and a 3,000mAh battery that can be removed for easy replacement when it wears out.

There’s also a 3.5mm headphone jack: The handy port that’s being erased at the premium smartphone tier,  killing off a bunch of wired accessories with it. So ‘slow replacement’ smartphone hardware demonstrably encourages less waste across the gadget ecosystem too.

But the real difference lies under the surface. Fairer here means supply chain innovation to source conflict-free minerals that go into making the devices; social incentive programs that top up the minimum wages of assembly workers who put the phones together; and repairable, modular handset design that’s intended to reduce environmental impact by supporting a longer lifespan. Repair, don’t replace is the mantra.

All the extra effort that goes into making a smartphone less ethically challenging to own is of course invisible to the naked eye. So the Fairphone 3 buyer largely has to take the company’s word on trust.

The only visual evidence is repairability. Flip the phone over and a semi-opaque plastic backing gives a glimpse of modular guts. A tiny screwdriver included in the box allows you take the phone to pieces so you can swap out individual modules (such as the display) in case they break or fail. Fairphone sells replacements via a spare parts section of its website.

Fp3sc

Despite this radically modular and novel design vs today’s hermetically sealed premium mobiles the Fairphone 3 feels extremely solid to hold.

It’s not designed to pop apart easily. Indeed, there’s a full thirteen screws holding the display module in place. Deconstruction takes work (and care not to lose any of the teeny screws). So this is modularity purely as occasional utility, not flashy party trick — as with Google’s doomed Ara Project.

For some that might be disappointing. Exactly because this modular phone feels so, well, boringly normal.

Visually the most stand out feature at a glance is the Fairphone logo picked out in metallic white lettering on the back. Those taking a second look will also spot a moralizing memo printed on the battery so it’s legible through the matte plastic — which reads: “Change is in your hands”. It may be a bit cringeworthy but if you’ve paid for an ethical premium you might as well flaunt it.

It’s fair to say design fans won’t be going wild over the Fairphone 3. But it feels almost intentionally dull. As if — in addition to shrinking manufacturing costs — the point is to impress on buyers that ethical internals are more than enough of a hipster fashion statement.

It’s also true that most smartphones are now much the same, hardware, features and performance wise. So — at this higher mid-tier price-point (€450/~$500) — why not flip the consumer smartphone sales pitch on its head to make it about shrinking rather than maximizing impact, via a dull but worthy standard?

That then pushes people to ask how sustainable is an expensive but valueless — and so, philosophically speaking, pointless — premium? That’s the question Fairphone 3 seems designed to pose.

Or, to put it another way, if normal can be ethical then shouldn’t ethical electronics be the norm?

Normal is what you get elsewhere with Fairphone 3. Purely judged as a smartphone its performance isn’t anything to write home about. It checks all the usual boxes of messaging, photos, apps and Internet browsing. You can say it gets the job done.

Sure, it’s not buttery smooth at every screen and app transition. And it can feel a little slow on the uptake at times. Notably the camera, while fairly responsive, isn’t lightning quick. Photo quality is not terrible — but not amazing either.

Testing the camera I found images prone to high acutance and over saturated colors. The software also struggles to handle mixed light and shade — meaning you may get a darker and less balanced shot that you hoped for. Low light performance isn’t great either.

That said, in good light the Fairphone 3 can take a perfectly acceptable selfie. Which is what most people will expect to be able to use the phone for.

Fairphone has said it’s done a lot of work to improve the camera vs the predecessor model. And it has succeeded in bringing photo performance up to workable standard — which is a great achievement at what’s also a slightly reduced handset price-point. Though, naturally, there’s still a big gap in photo quality vs the premium end of the smartphone market.

On the OS front, the phone runs a vanilla implementation of Android 9 out of the box — preloaded with the usual bundle of Google services and no added clutter so Android fans should feel right at home. (For those who want a Google-free alternative Fairphone says a future update will allow users to do a wipe and clean install of Android Open Source Project.)

Fp3f

In short, purely as a smartphone, the Fairphone 3 offers very little to shout about — so no screaming lack either. Again, if the point is to shrink the size of the compromise Fairphone is asking consumers to make in order to buy an ethically superior brand of electronics they are slowly succeeding in closing the gap.

It’s a project that’s clearly benefiting from the maturity of the smartphone market. While, on the cellular front, the transformative claims being made for 5G are clearly many years out — so there’s no issue with asking buyers to stick with a 4G phone for years to come.

Given where the market has now marched to, a ‘fairer’ smartphone that offers benchmark basics at a perfectly acceptable median but with the promise of reduced costs over the longer term — individual, societal and environmental — does seem like a proposition that could expand from what has so far been an exceptional niche into something rather larger and more mainstream.

Zooming out for a second, the Fairphone certainly makes an interesting contrast with some of the expensive chimeras struggling to be unfolded at the top end of the smartphone market right now.

Foldables like the Samsung Galaxy Fold — which clocks in at around 4x the price of a Fairphone and offers ~2x the screen real estate (when unfolded), plus a power bump. Whether the Fold’s lux package translates into mobile utility squared is a whole other question, though.

And where foldables will need to demonstrate a compelling use-case that goes above and beyond the Swiss Army utility of a normal smartphone to justify such a whopping price bump, Fairphone need only prick the consumer conscience — as it asks you pay a bit more and settle for a little less.

Neither of these sales pitches is challenge free, of course. And, for now, both foldables and fairer electronics remain curious niches.

But with the Fairphone 3 demonstrating that ethical can feel so normal it doesn’t seem beyond the pale to imagine demand for electronics that are average in performance yet pack an ethical punch scaling up to challenge the mainstream parade of copycat gadgets.


Source: TechCrunch

Your phone powers a personal movie theater you wear on your face – CNET

This pair of prototype glasses is like Google Glass, minus the creep factor.
Source: CNET

Following Galaxy Fold release, Huawei's foldable Mate X phone could sell in October – CNET

Suffering a delay, the Mate X may soon have the 5G support and apps it needs to compete against Samsung’s $2,000 foldable phone.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162