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

Archivo del Autor: Belen De Leon

Jack Dorsey just met with Trump to talk about the health of Twitter’s public discourse

Twitter’s co-founder and CEO historically doesn’t have the most discerning tastes when it comes to who he decides to engage with. Fresh off the podcast circuit, today a thoroughly beardy Jack Dorsey sat down with President Trump for his most high-profile tête-à-tête yet.

Unlike his recent amble onto the Joe Rogan show, Dorsey’s 30-minute meeting with Trump happened behind closed doors. Motherboard reported the meeting just before Trump tweeted about it.

Unless either of the men decides to share more about what they discussed we won’t know how things went down exactly, though it’s probably easy enough to guess. According to the Motherboard report, the initial internal Twitter email named “the health of the public conversation on Twitter” as the topic of the day.

Given that, we’d guess that Trump probably took the chance to bring up recent unfounded gripes about conservative censorship on the platform while Dorsey likely offered reassurances, active listening and other assorted gestures of noncommittal mildness.

According to the internal memo, Dorsey preemptively defended his decision to accept an invite from Trump. “Some of you will be very supportive of our meeting [with] the president, and some of you might feel we shouldn’t take this meeting at all,” Dorsey wrote in an email. “In the end, I believe it’s important to meet heads of state in order to listen, share our principles and our ideas.”

Update: Dorsey tweeted at Trump thanking him for the conversation. “Twitter is here to serve the entire public conversation, and we intend to make it healthier and more civil,” Dorsey wrote. “Thanks for the discussion about that.” The Washington Post reports Trump complained that the company unjustly “limited or removed some of his followers” in his session with the Twitter CEO. In fact, Trump was just tweeting about that earlier in the day.


Source: TechCrunch

What’s Known About the SpaceX Crew Dragon Accident

During engine tests of SpaceX’s Dragon spacecraft this past Saturday, the vehicle experienced what the company has characterized as an “anomaly.”
Source: Wired

Like Guns, Social Media Is a Weapon That Should Be Regulated

In the wake of the massacres in Sri Lanka, the government imposed a social media blackout. This may be a turning point in the way we think about how to control big platforms.
Source: Wired

Supply Chain Hackers Snuck Malware Into Videogames

An aggressive group of supply chain hackers strikes again, this time further upstream.
Source: Wired

Twitter CEO Jack Dorsey Met With President Trump

The Twitter CEO says in an internal email that it’s “important to meet heads of state in order to listen, share our principles and our ideas.”
Source: Wired

Postmates has launched in 1,000 new cities since December

Postmates is expanding like crazy ahead of an initial public offering expected later this year. The food delivery business has launched in 1,000 new cities since December, the company announced today.

San Francisco-based Postmates now operates its on-demand delivery platform, powered by a network of local gig economy workers, in 3,500 cities across all 50 states. Postmates does not yet operate in any international markets aside from Mexico City.

“We want to enable anyone to have anything delivered on demand and this latest expansion allows us to deliver on that promise across all 50 states in the US,” Postmates co-founder and chief executive officer Bastian Lehmann said in a statement.

The company says it now reaches 70 percent of U.S. households and delivers food from some 500,000 restaurants, helping it to compete with food-delivery powerhouses Uber Eats and DoorDash. Additionally, Postmates recently launched Postmates Party, a new feature that lets customers within the same neighborhood pool their orders.

Postmates is poised to follow Uber into the public markets. The company — which has raised more than $670 million in venture capital funding, including a $100 million pre-IPO financing in January that valued the business at $1.85 billion — filed confidentially for a U.S. IPO in February.

The company completes 5 million deliveries per month and was reportedly expected to record $400 million in revenue in 2018 on food sales of $1.2 billion. Uber Eats, for its part, was expected to begin reaching 70 percent of the U.S. households by the end of 2018 and reportedly has plans in the works to use drones to deliver food by 2021.

DoorDash, meanwhile, is a rocketship. The food delivery company is active in 3,300 cities and claims to be growing 325 percent year-over-year. The company recently closed a $400 million Series F financing at a $7.1 billion valuation. It’s likely to go public in the next year, too.


Source: TechCrunch

Manufacturing giant Aebi Schmidt hit by ransomware

Aebi Schmidt, a European manufacturing giant with operations in the U.S., has been hit by a ransomware attack, TechCrunch has learned.

The Switzerland-based maker of airport maintenance and road cleaning vehicles had operations disrupted Tuesday following the malware infection, according to a source with knowledge of the incident.

Systems went down across the company’s international network, including its U.S. subsidiaries, but much of the damage was in the company’s European base. A number of systems connected to the Aebi Schmidt network across the world were left paralyzed. The source said systems necessary for manufacturing operations were inaccessible following the attack. The company’s email is also said to be affected.

It isn’t immediately known what kind of ransomware knocked the company’s systems offline.

The multinational manufacturing giant recently expanded its U.S. presence with the acquisition of M-B Companies, a maker of snow removal and cleaning machines, following earlier acquisitions of winter maintenance equipment maker Meyer Products and Swenson Products.

After several efforts to reach the company by email, phone or unsolicited LinkedIn messages, spokesperson Thomas Schiess confirmed a systems outage, specifically “e-mail system troubles,” in a Facebook message. “I can confirm that the availability of other systems was or may still be limited, our specialists are still working on resolving the issue, the cause is not yet clear,” he said, but would not comment further.

Aebi Schmidt is the latest company downed by ransomware in recent weeks.

Aluminum manufacturing giant Norsk Hydro was forced offline briefly following a ransomware attack in March. The company quickly recovered after it put in place its backup recovery process. It was a better response than drinks company Arizona Beverages, which was hit by ransomware a month later, causing its systems to shutter for a week — despite warnings from the FBI weeks earlier that the company was infected with malware lying dormant.


Source: TechCrunch

Snapchat revives growth in Q1 beat with 190M users as share price spikes

Snapchat appears to have turned the corner after a year of flat or negative user growth thanks to a strong Q1 2019 earnings report. It reached 190 million daily active users, up from 186 million in Q4 2018 but still down from 191 million a year ago, in part thanks to its newly reengineered Android app. Snap saw $320 million in revenue and -$0.10 non-GAAP EPS, beating estimates of of $306 million and -$0.12 EPS.

One concern is Snapchat provided guidance of greater losses next quarter, ranging from $125 million to $150 million compared to this quarter’s $123 million. That’s because increased usage triggers higher Amazon AWS and Google Cloud bills for the company. This could delay Snapchat hitting profitibility, which Spiegel had set of goal of reaching by the end of 2019.

The strong beat on earnings led Snap’s share to climb about 10 percent in after hours trading to around $13.21 in after hours trading, after closing at $11.99 earlier today. That’s up from a low of $5.07 in December.


Source: TechCrunch

Snapchat fully rolls out reengineered Android app, boosting usage

After a year of its user count shrinking or staying flat, Snapchat is finally growing again, and more growth is likely on the way. That’s because it’s finally completed the rollout of Project Mushroom aka a backend overhaul of its Android app that’s 25 percent smaller and 20 percent faster. Designed for India and other emerging markets where iPhones are too expensive, Snapchat saw an immediate 6 percent increase in the number of people on low-end devices sending Snaps within the first week of upgrading to the new Android app.

Snapchat grew from 186 million daily active users in Q4 2018 to 190 million in Q1 2019, adding 1 million in North America, 1 million in Europe, and 2 million in the Rest Of World where the Android app makes the biggest difference despite rolling out near the end of the quarter. It’s been a long wait, as Snap first announced the Android reengineering project in November 2017.

“As of the end of Q1, our new Android application is available to everyone” Snap CEO Evan Spiegel wrote in his prepared remarks for today’s estimate-beating earnings report. “While these early results are promising, improvements in performance and new user retention will take time to compound and meaningfully impact our top-line metrics. There are billions of Android devices in the world that now have access to an improved Snapchat experience, and we look forward to being able to grow our Snapchat community in new markets.”

Spiegel told me in a pre-earnings briefing call that some of the growth stemmed from tweaks to Snapchat’s ruinous redesign including better personalized ranking of Stories and Discover content, as well as new premium video Shows. Now with the Android app humming, though, we might see significant growth in the Rest Of World region in Q2.

Unfortunately, since Snapchat uses bandwidth and storage-heavy video, more usage also means more Amazon AWS and Google Cloud expenditures, Spiegel tells me. That’s partly why Snapchat is predicting a slight increase in adjusted EBITDA losses from $123 million in Q1 to between $125 million and $150 million in Q2.

We first highlighted Snap’s neglect of the international teen Android market when Instagram Stories launched in August 2016. Spiegel and Snap were too focused on cool American teens, squandering this market that was Snapped up by Facebook’s Instagram and WhatsApp. Now Snapchat will have a much harder time winning emerging markets since they’re not the first to bring Stories there. But if it can double-down on ephemeral messaging, premium video, and its augmented reality platform that are leagues ahead of Facebook’s offerings, it could finally creep towards that 200 million DAU milestone.


Source: TechCrunch

New Sesame Street-themed PSA encourages kids to reduce mobile device use

Device addiction plagues us all — even Apple CEO Tim Cook. But children with phones and tablets are even more susceptible to the lures of apps and games, which often use psychological tricks keep users logging in and regularly returning. A new PSA from Sesame Workshop and advocacy organization Common Sense aims to address kids’ unhealthy use of mobile devices by focusing on one particular problem: devices at the dinner table.

This is not the first time the #DeviceFreeDinner campaign has run — previous years’ spots featured Will Ferrell as a “distracted dad” on his phone at the table, ignoring his family’s conversations.

But this time around, the organization is teaming up with Sesame Workshop, which is lending its characters to a new PSA. The spot will feature the Sesame Street muppets modeling healthy mobile phone behavior by putting their devices away.

Phones are shut up in drawers, tablets placed on shelves, other devices are put in handbags — and, you know, thrown into garbage cans and stashed in pumpkins, as the case may be.

The muppets then gather around a table and happily chatter until they notice Cookie Monster is still on his phone, texting. (Don’t worry, their disapproval sees him eating the device in the end.)

The idea, explains kids advocacy organization Common Sense, is to raise awareness around media balance and encourage families to make the most of their time together.

It comes at a time when now one-third of kids ages 0 to 8 “frequently” use mobile devices, the nonprofit explains. But taking a break from devices is shown to have positive benefits, ranging from better nutrition and focus at home to fewer problems at school, Common Sense says.

Plus, it notes, simply putting the phone down is not enough — it shouldn’t be at the table at all, as research has shown that even the presence of a phone on the table can hurt the quality of conversations.

While Common Sense puts out a lot of material for children and families like this, Sesame Workshop’s involvement on the new PSA is particularly interesting given the company’s recent connection with Apple.

A new Sesame Workshop-produced show set to air on Apple’s soon-to-launch streaming service will teach kids coding basics — an agenda Apple regularly pushes to get its programming language, Swift, into the hands of the next generation of coders. 

In the show, the same Sesame Street characters who today are telling kids to put down their phones will instead tout the joys of coding to the preschool set.

The juxtaposition of a programming-focused Apple kids’ show and the new PSA are a perfect example of how complicated the issues around kids on devices have become. On the one hand, parents want to encourage their children to pursue STEM subjects — which often requires kids to regularly use computers and other devices to practice new skills, like coding with MIT’s Scratch or building for Minecraft. But on the other hand, parents see that when kids are given devices, addiction soon follows.

The real question for parents may be, instead, whether kids should have devices at all — or whether they should take their cues from tech billionaires and Silicon Valley parents who are ripping devices from their own children’s’ hands like they’re the modern-day equivalent of sugary breakfast cereal.

Perhaps Sesame Workshop should have chosen a side on this issue, rather than teaming with the billion-dollar company that’s now trying to distance itself from fault with regard to the device addiction problem at the same time it runs PSAs about kids’ device addiction.

Or maybe it’s just as confused at the rest of us are over where to draw the line.

The new Sesame Street-themed PSAs will be distributed starting today across networks and platforms including NBC, Fox, Xfinity, Comcast, Charter, Cox, National Geographic, NCM, PBS, Univision, Telemundo, HITN, and Xfinity Latino.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236