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

Archivo del Autor: Belen De Leon

2021 Lexus IS set for debut next week – Roadshow

The luxury sports sedan is finally getting a major overhaul after seven years.
Source: CNET

Priyanka Sharma takes over the leadership of the Cloud Native Computing Foundation

The Cloud Native Computing Foundation, the Linux Foundation-based home of open-source projects like Kubernetes, OpenTracing and Envoy, today announced that Dan Kohn, the long-time executive director of the organization, is stepping down, with Priyanka Sharma, the director of Cloud Native Alliances at GitLab, stepping into the general manager role. Kohn will continue to be part of the Linux Foundation, where he will launch a new initiative “to help public health authorities use open source software to fight COVID-19 and other epidemics.”

Sharma, who once presented in the TechCrunch Disrupt Battlefield competition a startup she co-founded, became part of the overall cloud-native community during her time as head of marketing and strategic partnerships at Lightstep, a role she took in 2016. Her involvement with the OpenTracing project snowballed into a deeper relationship with the CNCF, she told me. “Once I joined GitLab, I was fortunate enough to be elected to the board of the CNCF — and until the 31st, I am in that role,” she told me. “That was really helpful, but that gave me the context about how does such a successful foundation and community run — what is the governance piece here — which, when I was on the community side, I wasn’t that involved in.”

Kohn had been at the helm of the CNCF since 2016 and guided the project from its early days to becoming one of the most successful open-source foundations of all time. Its bi-annual conferences draw thousands of developers from all over the world. While its marquee project is obviously Kubernetes, Kohn and his team at the foundation put a lot of emphasis on the overall ecosystem. The organization’s mission, after all, is “to make cloud native computing ubiquitous.” Today, the CNCF is home to 10 graduated projects, like Kubernetes, Prometheus, Envoy, Jaeger and Vitess, as well as 16 so-called “incubating projects,” like OpenTracing, Linkerd, Rook and etcd.

“Priyanka’s contributions to CNCF as a speaker, governing board member, and community leader over the last several years has been invaluable,” said Kohn in a statement. “I think she is a great choice to lead the organization to its next stage.”

Sharma says she’ll start her tenure by listening to the community. “Cloud native has become the de facto standard,” she said. “We’re doing great with regard to technology adoption, growth — but as things evolve — with the number of people already in the foundation that is on track to be 600 members — I think as a community, and there is so much growth opportunity there, we can go deeper into developer engagement, have more conversations around education and understanding of all the projects. Now we have 10 graduated projects — not just Kubernetes — so there’s lots of adoption to happen there. So I’m just very excited for the second wave that we will have.”

Now that everybody knows that DevOps and containers are, she wants to bring more people into the fold — and also look at new technologies like serverless and service meshes. “We’ve been off to a blockbuster start and now I think we have to mature a little and go deeper,” she said.

It’s worth noting that current CNCF CTO Chris Aniszczyk will continue in his role at the foundation. “The cloud native community has grown leaps and bounds in the last few years as companies look for more flexible and innovative solutions to meet their continuously evolving infrastructure and application needs,” he said. “As CNCF now reaches nearly 50 projects and 90,000 contributors globally, I’m thrilled to have an opportunity to work with Priyanka to cultivate and grow our cloud native community in its next evolution.”


Source: TechCrunch

Pax launches desktop app, bypassing Apple’s vaping ban

Pax today is announcing a new app for its cannabis vaporizers. The service offers access to device controls, cannabis strain information, and safety features. The company previously launched an Android and iPhone app with similar features, but Apple later removed the version on the App Store, stripping iPhone users of features and information.

Pax is not coy about the motivations behind this desktop app. “Built-in response to Apple’s removal of vaporization-related apps from the App Store,” the press release reads. This desktop app has been in the works for some time. Apple removed vaping apps in late 2019, and Pax representatives told me in January 2020, they had been working towards a new solution.

“We’re thrilled to be able to restore functionality to Apple users,” said Jesse Silver, SVP of Product at PAX Labs . “While we build our devices to work beautifully even without the app, the magic truly happens when you have precision control over things like temperature and dose, not to mention the confidence that comes with this level of information and transparency around what’s in the pod. Because so many of our features are developed through the lens of delivering a predictable, high-quality experience, it was really important to us that all of our customers could access them—regardless of whether they use iPhones or Androids.”

This web app features the same functionality of the smartphone app, but it’s unfortunately tied to a desktop computer. The web app does not work on smartphones. Because of this, some of the magic is lost as users are still unable to fine-tune control of the vapes while away from their desks.

Other companies have made similar moves, most notably, Canopy Growth Corp’s Storz & Bickel. In March 2020, the vaping device maker launched its web app to bypass Apple’s ban. In its solution, users have to use a specific mobile browser due to Bluetooth. If willing to jump through a few hoops, the web app restores features of Storz & Bickel’s vaporizers for Apple users.

I use the company’s Android app with a Pax Era Pro and enjoy the wealth of information available through the portal. Not sure what’s in a Pax pod? Snap it into the Era Pro to see where the strain was developed and cultivated and the results from testing reports. But as an iPhone user, it would be great to have this information on my primary device.

Pax’s new desktop app requires Chrome for macOS users. For those on Windows, functionality is only available with the Pax Era Pro. After several setup steps, the desktop web app works as advertised and features a slick interface and rich functionality.


Source: TechCrunch

Huawei ban timeline: Chinese company reportedly turns to rival chip-makers during US clampdown – CNET

We break down the saga of the controversial Chinese telecom giant, day by day.
Source: CNET

Samsung Access subscription program gives upgrade plan to latest Galaxy devices – CNET

A new program to make sure you always have a fresh Galaxy.
Source: CNET

2021 Ford Bronco goes mudding and it looks good doing it – Roadshow

New video shows the Bronco in its element of expertise.
Source: CNET

Track when your stimulus check will arrive. How to use the IRS tool online – CNET

With the IRS Get My Payment app, you can check the status of your stimulus payment. We’ll show you how to use the agency’s tracker and what information you need to have on hand.
Source: CNET

Tech companies respond to George Floyd’s death, ensuing protests and systematic racism

On Sunday, a fourth night of protests erupted around the country, spurred on by the May 25 death of George Floyd at the hands of the Minneapolis police. The movement is a response to wide-ranging and systematic inequality that has seen a disproportionate number of black Americans suffer a similar fate, with Floyd’s desperate gasping “I can’t breathe” echoing Eric Garner’s death some six years prior.

Violence broke out over the weekend, with photos and videos emerging of bloodied protesters, bystanders and journalists tasked with covering the events. It takes a lot for an event to dominate headlines in a country suffering from far and away the world’s largest number of COVID-19 deaths, but wide scale movements in Minneapolis, New York, D.C., L.A., Chicago and beyond seem destined to remain top of mind in an already deeply divided nation.

Tech companies and CEOs have begun to weigh in on what amounts to a rather delicate topic for corporations not accustom to rocking the boat on these manner of social issues. Tim Cook, who has a history of publicly addressing social issues, said the company draws strength from its diversity. He also told staff that now is the time to listen,

This is a moment when many people may want nothing more than a return to normalcy, or to a status quo that is only comfortable if we avert our gaze from injustice. As difficult as it may be to admit, that desire is itself a sign of privilege. George Floyd’s death is shocking and tragic proof that we must aim far higher than a “normal” future, and build one that lives up to the highest ideals of equality and justice.

The Apple CEO says the company will be making unspecified donations to the Equal Justice Initiative and other non-profits. It will also be matching two-for-one on all employee donations for June.

Twitter, meanwhile, swapped its standard logo for a black and white version, adding a Black Lives Matter hashtag to its bio. Its diversity account Twitter Together offered the following statement (via tweet, naturally),

Racism does not adhere to social distancing. Amid the already growing fear and uncertainty around the pandemic, this week has again brought attention to something perhaps more pervasive: the long-standing racism and injustices faced by Black and Brown people on a daily basis.

Amazon also took to Twitter, offering the following statement,

The inequitable and brutal treatment of Black people in our country must stop. Together we stand in solidarity with the Black community — our employees, customers, and partners — in the fight against systematic racism and injustice.

AWS head Andy Jassy added on his own account,

*What* will it take for us to refuse to accept these unjust killings of black people? How many people must die, how many generations must endure, how much eyewitness video is required? What else do we need? We need better than what we’re getting from courts and political leaders.

Many were quick to condemn Amazon for perceived hypocrisy. Among the issues here are longstanding complaints over worker treatment, as well as Amazon Web Service’s technologies like facial recognition, which have been utilized by law enforcement.

The ACLU responded rather bluntly,

Cool tweet. Will you commit to stop selling face recognition surveillance technology that supercharges police abuse?

Amazon does not appear to have responded to this most recent question from the organization.

The pain of the last week reminds us how far our country has to go to give every person the freedom to live with dignity…

Posted by Mark Zuckerberg on Sunday, May 31, 2020

Facebook’s response has also been a mixed bag. Staff have began vocal about their anger around Mark Zuckerberg’s decision to break with Twitter by leaving Trump’s “when the looting starts, the shooting starts” statement in tact. More recently, however, the CEO commitment $10 million to relevant non-profits, adding in a post,

To help in this fight, I know Facebook needs to do more to support equality and safety for the Black community through our platforms. As hard as it was to watch, I’m grateful that Darnella Frazier posted on Facebook her video of George Floyd’s murder because we all needed to see that. We need to know George Floyd’s name. But it’s clear Facebook also has more work to do to keep people safe and ensure our systems don’t amplify bias.

Remarks from Microsoft CEO Satya Nadella posted to LinkedIn briefly touch upon the events in Minneapolis, as well as the recent problematic encounter in Central in which the police were called on birder Christian Cooper,

Our identity, our very existence is rooted in empowering everyone on the planet. So, therefore, it’s incumbent upon us to use our platforms, our resources, to drive that systemic change, right? That’s the real challenge here. It’s not just any one incident, but it’s all the things that have led to the incident that absolutely need to change.

Meanwhile, Snap CEO Evan Spiegel sent a lengthy letter to staff on Sunday, writing,

Of course, the same Founding Fathers who espoused the values of freedom, equality, and justice for all – were predominantly slave owners. Their powerful vision of a nation created by the people, for the people was built on a foundation of prejudice, injustice, and racism. Without addressing this rotten foundation and its ongoing failures to create opportunity for all, we are holding ourselves back from realizing our true capacity for human progress – and we will continue to fall short of the bold vision of freedom, equality, and justice for all.

Spiegel’s letter focuses on his work to understand the struggles as a “young, white, educated male [who] got really, really lucky,” as well as proposals for financial methods for addressing inequality. Specifically, he calls for the establishment of a non-partisan Commission on Truth, Reconciliation and Reparations, as well as an investment in housing, healthcare and education.


Source: TechCrunch

Partners at B2B European VC henQ discuss remote work’s biggest advantages

HenQ, an Amsterdam-based VC that invests in European B2B software startups typically at seed and Series A, recently disclosed the first close of its fourth fund at €70 million. The final close is expected to top out at between €75-€85 million later this year, and the firm has already begun backing companies out of the new fund.

However, what sets henQ apart from many VC firms isn’t just its pure focus on B2B software but that its team is fully remote. Primarily investing in the Nordics and Benelux, henQ doesn’t have any official offices, with the team working from different temporary locations. Even before the coronavirus pandemic, henQ closed deals remotely.

Successes from its previous funds include Mendix (acquired by Siemens) and SEOshop (acquired by Lightspeed).

I spoke to partners Jan Andriessen, Mick Mackaay and Jelmer de Jong to learn more about henQ, what it’s like to be a fully remote VC and how the firm envisions the post-pandemic era.

TechCrunch: Can you be more specific regarding the size of check you write and the types of companies, geographies, technologies and business models you are focusing on?

Jan Andriessen: Our main focus is seed rounds, in which we often are the lead investor. We also invest in Series A rounds, often as a co-investor. Initial check sizes vary from €500,000 to €3.5 million.

A typical seed investment has a product and perhaps a few pilot customers. The key here is not revenue (which is OK to be zero), but there is proof of the actual need for the product.

Most of our recent deals were in the Nordics and Benelux, the areas where we spent the majority of our time. But we have also invested in the Baltics, Czech Republic and the UK. For henQ 4, we expect this to be the same: the bulk of our investments will be in the Nordics and Benelux, with an occasional deal in broader Europe.

In terms of technology and business trends, one of the things we firmly believe in is the consumerization of enterprise software: successful startups are centered around their customers and focus on the job to be done. More generally, we have always been focused on startups with staying power: companies that have a right to exist over time, not just now, as they deliver a product that touches the core processes of their customers and operate at the heart of their customer’s business.

For example, looking at our portfolio, Zivver delivers secure communication solutions for hospitals and governments. Stravito works deep in the research departments of FMCGs, delivering a knowledge management platform. Mews runs the full operations of hotels with their property management system, and Orderchamp enables retailers to digitize their buying process.

We see the business model of a company as a means, not an end. Most of the startups we invest in charge a SaaS plus implementation fee, and have a more enterprise-sales driven business model. We are not afraid to invest in startups that have a more complex and longer sales cycle, and are not per se looking for SaaS ‘by-the-book.’


Source: TechCrunch

Zoom’s earnings to test hot tech valuations

Hello and welcome back to our regular morning look at private companies, public markets and the gray space in between.

This week will see two richly valued SaaS businesses share their Q1 earnings reports: CrowdStrike and Zoom. Both are 2019 IPOs, but these relatively young public companies have enjoyed a strong run in the public markets this year.

Zoom started off 2020 worth around $69 per share; today it is worth $179.48 ahead of the start of today’s trading. CrowdStrike started the year at a little over $49 per share; today it’s worth $87.81 per share. The business-focused, but consumer-friendly video chat service Zoom and the cybersecurity-focused CrowdStrike are perfect examples of the updraft that SaaS businesses have ridden this year.

With both firms reporting earnings at the same time, we’ll get notes on the work-from-home trend, and how it is impacting services that help make remote-work possible. CrowdStrike’s earnings will inform us on how the cybersecurity space is performing — are businesses shelling out more than expected to keep their networks and employees safe when so many are out of the office?

If Zoom and CrowdStrike report results that disappoint investors, they could do more than just deflate their own shares. Missed earnings reports from either could puncture SaaS valuations more broadly, perhaps impacting private valuations for companies that are in the market for new capital. Why?

Prominence and timing.

Earnings expectations


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546