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

Archivo del Autor: Belen De Leon

iPadOS makes Apple's tablet (almost) the computer I need – CNET

With iPadOS the iPad makes big strides, but is still missing one big feature.
Source: CNET

AirPods vs. Powerbeats Pro: The best wireless earphones are… – CNET

We tested out the second-gen AirPods alongside Apple’s new wireless Powerbeats Pro. Here’s what we liked and didn’t like from each one.
Source: CNET

Sticker shock over Apple's $1000 stand, Firefox blocking cookies video – CNET

Today’s major tech stories include the sticker shock fallout over Apple’s $1,000 monitor stand, Firefox now blocking third-party cookies and Spotify Station’s arrival in the US.
Source: CNET

Apple killed iTunes. Here's what happens to your music now – CNET

Don’t panic. Your iTunes playlist is still out there.
Source: CNET

Bridgestone’s Turanza QuietTrack Tire Silences Electric Cars

The new rubber has specially designed threads to hush the pesky “pattern noise” that’s especially noticeable in cars without loud engines.
Source: Wired

The WIRED Guide to Aliens

Everything you need to know about SETI, the Drake equation, ’Oumuamua, and hot tubs.
Source: Wired

Mirakl Connect lets sellers list products on multiple e-commerce marketplaces

Mirakl is launching a new product called Mirakl Connect. As the name suggests, this central dashboard lets you control which marketplace you’re working with, and which seller you want to list on your marketplace.

Mirakl is a French startup that recently raised a $70 million funding round. The company works with e-commerce platforms so that they can add a marketplace of third-party sellers in addition to their own inventory.

Marketplaces are increasingly popular on e-commerce websites, and Mirakl powers the marketplaces for Darty, Office Depot, Best Buy in Canada, etc. The company also powers B2B marketplaces.

But now that marketplaces are booming, it becomes increasingly complicated for sellers to list their products on different marketplaces and reach as many clients as possible.

Thanks to Mirakl Connect, sellers can create a company profile and promote products on multiple marketplaces at once. On the other side, e-commerce platforms that are just starting can find third-party sellers more easily.

If you’re running a small e-commerce website, third-party sellers don’t want to waste time and efforts to list products if it doesn’t lead to a lot of sales. By minimizing efforts, it should boost smaller marketplaces.

Sellers and marketplace owners can discuss together on Mirakl Connect with a built-in chat feature. Yes, Mirakl Connect sounds a bit like a marketplace of marketplaces — double marketplaces all the way.


Source: TechCrunch

YouTube says homophobic taunts don’t violate its policies

YouTube is a confusing mess of an internet platform. In what appears to be a moment that draws a line in the sand around how online platforms regulate content, YouTube has told a gay reporter that homophobic harassment he received from a prominent conservative channel does not violate its policies.

The company told Vox reporter Carlos Maza that comments from Steven Crowder, who has over 3.8 million subscribers, that focused on his sexuality and ethnicity are within its rules. The Google-owned video platform, which claims two billion monthly users, said on Twitter that it spent “the last few days” looking into a complaint lodged by Maza, who alleges that Crowder taunted him with racist and homophobic comments.

Yet, despite admitting that Crowder used “language that was clearly hurtful,” the company said that the show has acted within its boundaries. That means the videos remain on the site, and Crowder’s channel will not be punished.

Here’s what the company told Maza on Twitter in full:

(1/4) Thanks again for taking the time to share all of this information with us. We take allegations of harassment very seriously–we know this is important and impacts a lot of people.

(2/4) Our teams spent the last few days conducting an in-depth review of the videos flagged to us, and while we found language that was clearly hurtful, the videos as posted don’t violate our policies. We’ve included more info below to explain this decision:

(3/4) As an open platform, it’s crucial for us to allow everyone–from creators to journalists to late-night TV hosts–to express their opinions w/in the scope of our policies. Opinions can be deeply offensive, but if they don’t violate our policies, they’ll remain on our site.

(4/4) Even if a video remains on our site, it doesn’t mean we endorse/support that viewpoint.

There are other aspects of the channel that we’re still evaluating– we’ll be in touch with any further updates.

When contacted for comment, YouTube referred TechCrunch to its tweets but it did additional color. A spokesperson said that Crowder had asked viewers not to harass Maza, while it said that the YouTube host had not revealed his personal information.

That is true but, in a sign of the complexities around online communities, Crowder fans did doxx Maza last year. That resulted in a barrage of messages demanding that the Vox reporter “debate” with Crowder.

“It makes life sort of miserable. I waste a lot of time blocking abusive Crowder fanboys, and this shit derails your mental health,” wrote Maza.

Crowder, meanwhile, couched the situation as being about a larger battle between established media, such as Vox, and independent creators like his channel.

“This isn’t about me versus some guy at Vox. This is an example of a giant corporate media entity trying to silence voices that they don’t like,” he said in a video published on May 31.

“This is David versus Goliath,” he added.

Steven Crowder’s ‘Louder With Crowder’ YouTube show is approaching four million subscribers

The YouTuber admitted making comments that reference Maza’s sexuality and race — which include “the gay Latino host at Vox” and “lispy queer” — but he dismissed them as “friendly ribbing.” Crowder argued that because Maza identifies as Latino and gay on the internet — his Twitter handle is @gaywonk, for example — it is just “harmless” banter.

Beyond comments, Crowder also sells a range of merchandise, including t-shirts, which generate revenue for the YouTube Channel. The collection includes t-shirts that are labeled “Socialism Is For Fgs” — indeed that slogan has been adapted by Crowder fans to read “Carlos Maza Is A Fg,” as Maza himself has pointed out.

Crowder’s online store is powered by Shopify, which outlaws its service being used for “hateful content,” including discrimination based on sexual orientation, according to its terms and conditions.

TechCrunch has contacted Shopify for comment.

Crowder’s channel sells merchandize, which includes “Socialism Is For F*gs” t-shirts

Despite Crowder’s claims of victimization, clips shared by Maza paint a different picture of the rhetoric used on his show.

Some choice quotes from Crowder include: “You’re being given a free pass as a crappy writer because you’re gay,” and a number of derogatory references to his ethnicity.

“These videos get millions of views on YouTube. Every time one gets posted, I wake up to a wall of homophobic/racist abuse on Instagram and Twitter,” Maza said.

The kicker for this, however, is that YouTube calls Crowder’s comments “clearly hurtful” and that’s an exact term used within its harassment and cyberbullying policy. According to that policy, “content that makes hurtful and negative personal comments/videos about another person” will be removed with the channel owner warned. YouTube’s three-strike rule then comes into effect for channels.

It is not clear how or why YouTube did not take action based on that policy breach.

YouTube did not respond to a request for clarification.

This episode appears to mark a crisis moment for YouTube, as it continues to grapple with the demands of policing its service, particularly since it has become the go-to place for “far right” figures like Crowder to connect with their audience. Despite some in that community claiming YouTube, and other internet companies, are biased against them, Maza maintains that Crowder’s large following and conservative focus is precisely why YouTube is not taking action.

In an April interview with the New York Times, YouTube CEO Susan Wojcicki said the company would lessen its focus on juicing numbers and generating revenue to instead focused on “responsible growth.”

“To boil it down: YouTube wants to remove the content that violates its policies more quickly and effectively; promote better, more authoritative material and limit the spread of videos that are potentially harmful but do not break the rules,” the Times wrote.

Despite the soundbites, there’s little evidence that Wojcicki can deliver on that promise.


Source: TechCrunch

Tier, the Berlin-based e-scooter rental startup, unveils new hardware and announces it’s reached 2M rides

Tier, the Berlin-based e-scooter rental startup that competes with the likes of Voi, Lime, Wind, Circ and a host of others, is rolling out new hardware today in a bid to further improve the usability and unit economics of its service.

The new Tier scooters produced via a strategic partnership with Okai utilise a “modular” design — something that Voi is also doing — so that they can be customised for different (regulated) markets, iterated more frequently and for easier maintenance.

Previously, the startup was using off-the-shelf-models, namely the Segway Ninebot ES2 and ES4, which aren’t explicitly designed to withstand the wear and tear endured by being shared commercially, with multiple users and rides per day.

On that note, Tier co-founder and CEO Lawrence Leuschner tells me the startup recently ratcheted up 2 million rides. The company operates in over 20 cities across Europe, with around 10,000 Tier scooters on the streets. Noteworthy, Leuschner says Tier is already profitable “in several key cities”.

He also talked up what he claims is Tier’s better unit economics and more capital efficient model. This sees the startup shun the gig economy-style model where competitors utilise freelance workers for charging e-scooters, often in their own homes. Instead, Tier employs a centralised team of professionals for pick up, charging, maintenance and repair processes, meaning that problems in the hardware can be spotted earlier and maintenance can be more proactive, increasing the lifetime of each device and ensuring more scooters remain in circulation. That’s the argument, anyway.

Leuschner tells me this “professionalised” model is born out of his previous experience as CEO and co-founder of reBuy, the European online used electronics and media retailer, a company he says was dedicated to extending the life cycle of over 100 million products. His point is, how do you ensure quality of service if you don’t frequently touch your own products, in a thinly veiled critique of competing e-scooter services.

The new more rugged Tier e-scooters are designed to last at least 12 months in operation, more than twice Tier’s current average device lifetime. Other improved features include 10″ tires and improved suspension (variants include double or single suspension), plus an increased range of 35-40 kilometres. The IoT, bell and cables are now integrated, and thus less susceptible to vandalism.

Safety is said to be significantly improved, too, including more powerful brakes. Variants feature one mechanic and one electric brake, or two mechanic and one electric brake. This is especially important given concerns over how safe e-scooters are, whether used on sidewalks or on the road. Just last week, Sweden saw its first e-scooter rental casualty, leading to the Swedish transport agency reportedly calling for a ban on all electric scooters.

Meanwhile, along with most competitors, such as Circ, Tier is keen to position itself beyond e-scooters alone and is now calling itself a “micro-mobility” company. I’m told “new exciting vehicles” that go beyond scooters are in the pipeline and that the Tier software platform has been built to cover various “shared urban mobility,” with the ability to integrate all kinds of urban mobility categories, not limited to the startup’s own assets.

To date, Tier has raised around €30 million. Its backers include Whitestar, Northzone, Speedinvest and Point Nine. Most recently, Formula 1 World Champion Nico Rosberg (pictured) became an investor. I’m also hearing the company is in the midst of raising a large round.


Source: TechCrunch

SentinelOne raises $120M for its fully-autonomous, AI-based endpoint security solution

Endpoint security — the branch of cybersecurity that focuses on data coming in from laptops, phones, and other devices connected to a network — is an $8 billion dollar market that, due to the onslaught of network breaches, is growing fast. To underscore that demand, one of the bigger startups in the space is announcing a sizeable funding round.

SentinelOne, which provides real-time endpoint protection on laptops, phones, containers, cloud services and most recently IoT devices on a network through a completely autonomous, AI-based platform, has raised $120 million in a Series D round — money that it will be using to continue expanding its current business as well as forge into new areas such as building more tools to automatically detect and patch software running on those endpoints, to keep them as secure as possible.

The funding was led by Insight Partners, with Samsung Venture Investment Corporation, NextEquity participating, alongside all of the company’s existing investors, which include the likes of Third Point Ventures, Redpoint Ventures, Data Collective, Sound Ventures and Ashton Kutcher, Tiger Global, Granite Hill and more.

SentinelOne is not disclosing its valuation with this round, but CEO and co-founder Tomer Weingarten confirmed it was up compared to its previous funding events. SentinelOne has now raised just shy of $230 million, and PitchBook notes that in its last round, it was valued at $210 post-money.

That would imply that this round values SentinelOne at more than $330 million, and we understand that it’s more like $500 million:

“We are one of the youngest companies working in endpoint security, but we also have well over 2,000 customers and 300% growth year-on-year,” Weingarten said. And working in the area of software-as-a-service with a fully-automated solution that doesn’t require humans to run any aspect of it, he added, “means we have high margins.”

The rise in cyberattacks resulting from malicious hackers exploiting human errors — such as clicking on phishing links; or bringing in and using devices from outside the network running software that might not have its security patches up to date — has resulted in a stronger focus on endpoint security and the companies that provide it.

Indeed, SentinelOne is not alone. Crowdstrike, another large startup in the same space as SentinelOne, is now looking at a market cap of at least $4 billion when it goes public. Carbon Black, which went public last year, is valued at just above $1 billion. Another competitor, Cylance, was snapped up by BlackBerry for $1.5 billion.

Weingarten — who cofounded the company with Almog Cohen (CTO) — says that SentinelOne differs from its competitors in the field because of its focus on being fully autonomous.

“We’re able to digest massive amounts of data and run machine learning to detect any type of anomaly in an automated manner,” he said, describing Crowdstrike as “tech augmented by services.” That’s not to say SentinelOne is completely without human options (options being the key word; they’re not required): it offers its own managed services under the brand name of Vigilance and works with system integrator partners to sell its products to enterprises.

There is another recurring issue with endpoint security solutions, which is that they are known to throw up a lot of false positives — items that are not recognized by the system that subsequently get blocked, which turn out actually to be safe. Weingarten admits that this is a by-product of all these systems, including SentinelOne’s.

“It’s a result of opting to use a heuristic rather than deterministic model,” he said, “but there is no other way to deal with anomalies and unknowns without heuristics, but yes with that comes false positives.” He pointed out that the company’s focus on machine learning as the basis of its platform helps it to more comprehensively ferret these out and make deductions on what might not otherwise have proper representation in its models. Working for a pilot period at each client also helps inform the algorithms to become more accurate ahead of a full rollout.

All this has helped bring down SentinelOne’s own false positive rate, which Weingarten said is around 0.04%, putting it in the bracket of lower mis-detectors in this breakdown of false positive rates by VirusTotal:

“Endpoint security is at a fascinating point of maturity, highlighting a massive market opportunity for SentinelOne’s technology and team,” said Teddie Wardi, Managing Director, Insight Partners, in a statement. “Attack methods grow more advanced by the day and customers demand innovative, autonomous technology to stay one step ahead. We recognize SentinelOne’s strong leadership team and vision to be unique in the market, as evidenced through the company’s explosive growth and highly differentiated business model from its peer cybersecurity companies.”

By virtue of digesting activity across millions of endpoints and billions of events among its customers, SentinelOne has an interesting vantage point when it comes to seeing the biggest problems of the moment.

Weingarten notes that one big trend is that the biggest attacks are now not always coming from state-sponsored entities.

“Right now we’re seeing how fast advanced techniques are funnelling down from government-sponsored attackers to any cyber criminal. Sophisticated malicious hacking can now come from anywhere,” he said.

When it comes to figuring out what is most commonly creating vulnerabilities at an organization, he said it was the challenge of keeping up to date with security patches. Unsurprisingly, it’s something that SentinelOne plans to tackle with a new product later this year — one reason for the large funding round this time around.

“Seamless patching is absolutely something that we are looking at,” he said. “We already do vulnerability assessments today and so we have the data to tell you what is out of date. The next logical step is to seamlessly track those apps and issue the patches automatically.”

Indeed it’s this longer term vision of how the platform will be developing, and how it’s moving in response to what the current threats are today, that attracted the backers. (Indeed the IoT element of the “endpoint” focus is a recent additions.

“SentinelOne’s combination of best-in-class EPP and EDR functionality is a magnet for engagement, but it’s the company’s ability to foresee the future of the endpoint market that attracted us as a technology partner,” a rep from Samsung Venture Investment Corporation said in a statement. “Extending tech stacks beyond EPP and EDR to include IoT is the clear next step, and we look forward to collaborating with SentinelOne on its groundbreaking work in this area.

Updated with more detail on funding and founder list.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916