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

Archivo del Autor: Belen De Leon

Trump Begins Paris Accord Exit, Devices Hacked With Lasers, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

Drunk driving charges under scrutiny following erroneous breathalyzer results – Roadshow

Extensive reporting by the New York Times sheds light on numerous problems surrounding the machines.
Source: CNET

BMW’s magical gesture control finally makes sense as touchscreens take over cars

BMW has been equipping its cars with in-air gesture control for several years and I never paid attention to it. It seemed redundant. Why wave your hand in the air when there are dials, buttons and touchscreens to do the same thing? Until this week, that is, when I took delivery of a BMW 850i loaner equipped with the tech. This is about the future.

I didn’t know the 850i used gesture control, because, frankly, I had forgotten BMW had this technology; I stumbled upon it. Just make a motion in the air to control the volume or tell the navigation to send you home. Now, in 2019, with giant touchscreens set to takeover cars, I find BMW’s gesture control smart and a great solution to a future void of buttons.

It’s limited in use right now. There are only a few commands: volume, nav, recent calls and turning on and off the center screen. It’s easy to see additional functions added in the future. It’s sorely missing the ability to step back a screen. I want that function the most.

Here’s how it works: To control the volume, take one finger and spin it in the air above the center stack. Anywhere. The range is impressive. A person can do this next to the screen or two feet away. A person’s arm could be resting on the center armrest and lift in the air and twirl their finger. Bam, it controls the volume. Put two fingers up – not spinning, like a flat peace sign – and the screen turns on or off. Make a fist and open it twice to load the navigation or phone (user picks the function).

After using the system for several days, I never had a false positive. The volume control took about 10 minutes to master, while the other gestures worked the first time.

In this car, these commands work in conjunction with physical buttons, dials and a touchscreen. The gestures are optional. A user can turn off the function in the settings, too.

I found the in-air control a lovely addition to the buttons, though. At night, in the rain, they’re great as they do not require the driver to remove their focus from the road. Just twirl your fingers to turn down the volume.

I’m not convinced massive touchscreens are better for the driver. The lack of actual, tactile response along with burying options in menus can lead drivers to take their eyes off the road. For the automaker, using touchscreens is less expensive than developing, manufacturing and installing physical buttons. Instead of having rows of plastic buttons and dials along with the mechanical bits behind them, automakers can use a touchscreen and program everything to be on-screen. Tesla did it first; Ram, Volvo and now Ford are following.

In-air gesture control could improve the user experience with touchscreens. When using BMW’s system, I didn’t have to take my eyes off the road to find the volume — something that I have to do occasionally, even in my car. Instead, I just made a circle in the air with my right hand. Likewise, BMW’s system lets the user call up the nav and navigate to a preset destination (like work or home) by just making another gesture.

BMW debuted this system in 2015. The automotive world was different. Vehicles were


Source: TechCrunch

Is Googling your medical symptoms bad for your health? – CNET

How to avoid the spiral and find accurate health info that actually answers your questions.
Source: CNET

Where VCs are looking for voice startup investments

Led by Amazon’s Alexa, smart speakers’ install base is expected to reach 200 million units worldwide by 2020. A quarter of Americans over the age of 12 own a smart speaker, and the majority of those users have more than one device in their home. Moreover, Apple could sell 50 million of its Airpods this year (generating $8 billion in sales) as Bluetooth earpieces explode in popularity.

For the market penetration of this hardware, the app ecosystem remains limited in terms of mainstream adoption. Podcast production and consumption has exploded, but they don’t take advantage of smart speakers and headphones as interactive devices. Even though there were 57,000 Alexa skills available at the end of last year, most people are using smart speakers mainly to check the weather, check the news, ask simple questions and play music.

If voice is a new operating system, where are the opportunities to build giant companies on top of it?

To get a better sense of how the smart money views this market, I asked five VCs who have spent the most time in this space to share which types of startups have captured their attention:

  • Matt Hartman, Partner at Betaworks Ventures
  • Nicole Quinn, Partner at Lightspeed Venture Partners
  • Paul Bernard, Director of the Alexa Fund at Amazon
  • Ann Miura-Ko, Partner at Floodgate
  • Jordan Cooper, Partner at Pace Capital

Here are their responses:

Matt Hartman, Partner at Betaworks Ventures

The most recent wave of audio was about constant connectivity and streaming, and we invested in Anchor, Gimlet, and other audio-first businesses that would thrive in the podcast renaissance. For the next wave of audio, we’re focused [on] three broad categories: personalization, new behaviors/new interfaces, and monetization. Personalization means both utilizing location, Apple Watch, and other data to create magical audio experiences and customized audio content, but also advances in generative content like Resemble.ai and Descript that can create custom audio. 

In terms of new behaviors/new interfaces, people are leaving their Airpods in longer, which means there may be an opportunity for “Airpod-first” product design. Finally, as audio becomes an industry, monetization will be improved and also re-thought: subscription products such as Shine and Headspace are interesting in the context that if they don’t really work as ad-supported podcasts, and they are packaged in such a way that people are willing to pay a monthly or annual subscription.

Nicole Quinn, Partner at Lightspeed Venture Partners

We are in between platforms and it’s not clear what the next platform will be. VR and AR are options, but I believe voice will be the next major platform with mass adoption. The biggest hurdle right now is discoverability which in turn leads to engagement and retention issues. This was the same for mobile before the App Store allowed us to discover new apps. We need the same for voice.

We will then see voice move from a music and list creation tool to one which quickly becomes part of popular culture around shopping, games, travel, meditation, etc. Leading audio apps such as Calm, the meditation and sleep app, are already set up to take advantage of the move to voice.

Paul Bernard, Director of the Alexa Fund at Amazon

Alexa got its start in the home, but we knew early on that bringing this experience to customers outside the home would become important. Our investments in companies like North (smart glasses), Vesper (power-efficient microphones) and Syntiant (power-efficient AI chip) were inspired by this vision, and reflect the idea that ambient computing is becoming part of daily life.

These companies are also helping create the surface area for interactive entertainment and information services, such as Drivetime’s trivia games (we are an investor there too), and social ones like TTYL, which enables friends wearing earbuds to maintain “audio-presence� with each other throughout their day while they multi-task. We also expect to see innovation in how voice can help seniors aging in place — our recent investment in Labrador Systems, which builds assistive robots, is a good example of this trend.


Source: TechCrunch

Leave Paid Political Ads Alone

Twitter’s plan to get rid of them will only make things worse.
Source: Wired

Goldman Sachs leads $50M round for credit card platform Deserve

Deserve, a credit card startup helping young people establish themselves, as well as a cloud-based credit card platform for businesses, has raised $50 million in a new round of Series C funding led by Goldman Sachs, the company announced today. Others participating in the round include existing investors Sallie Mae, Accel, Aspect Ventures, Pelion Venture Partners and Mission Holdings.

The funds will be put toward Deserve’s further development of what it calls its “Card as a Service” (CaaS) platform, which helps businesses, brands and others tailor credit card products to their own unique customer bases.

In doing so, Deserve will to some extent compete with other white-labeled and co-branded credit card issuers, like Synchrony Financial and Alliance Data, with its CaaS service aimed at businesses, fintech companies, consumer brands and universities that want to offer their own financial products.

Deserve’s turnkey, cloud-based and API-based Deserve Credit Platform promises partners the ability to set up a program in as fast as 90 days, instead of the typical 18 to 24 months. It also leverages technology like machine learning alongside traditional financial data and other alternative and proprietary data sources in order to underwrite a larger population — including those who may be new to credit.

This is particularly important as many younger consumers have been avoiding credit cards in the hopes of not being dragged down by debt. Those born in or after 1995, for example, make up only 5% of U.S. consumers who carry credit card debts, reports have said. But as these consumers enter the market for the first time, they’re often choosing credit cards over other credit products, a recent report from TransUnion found. However, without an established credit history, many younger users often fail to qualify for traditional cards.

That’s where Deserve can help. In addition to helping consumers quickly apply for credit right from their phones and get approved in minutes, the program also features financial education and other perks like cashback rewards, and incentive programs from Amazon (Prime Student), Mastercard (cellphone protection), Priority Pass (airport lounges) and others — like Deserve’s own cards offer.

Since its August 2018 fundraising round, Deserve has partnered with clients like Sallie Mae, the New Jersey Institute of Technology and Honor Society to help them launch credit cards designed for their specific audiences. Its overall platform today serves more than 100,000 consumers.

With its new investment led by Apple Card partner Goldman Sachs, Deserve plans to further build out its platform’s tools, APIs and machine learning capabilities with data science and engineering hires, while also expanding its B2B sales and marketing departments.

“Goldman Sachs is supportive of Deserve’s mission to expand access to credit, and to simplify the ability for organizations to offer their own bespoke credit card products,” said Ashwin Gupta, managing director, Goldman Sachs, in a statement. “We believe Deserve’s card platform will bring meaningful savings and new opportunities to institutions across a range of verticals.”

The funding brings Deserve’s total raise to date to around $100 million. The company is not yet profitable, but that could now change.

“This current round will lead us to profitability,” Deserve co-founder and CEO Kalpesh Kapadia claims.

Deserve declined to share its valuation.

Currently, Deserve is a team of 60, but it aims to grow to 100 over the next six months.


Source: TechCrunch

DJI Mavic Mini Review

The $399 Mavic Mini lives in a sweet spot of core features and a low price. It packs everything critical to be a quality drone. It has a good camera, good range, and a good controller. It holds up well in the wind and is quick enough to be fun. And it’s so small that you’re more likely to throw it in your bag and take it on Instagram adventures.

The small size is the Mavic Mini’s main selling point. It weighs 249 grams, and that odd number isn’t an accident. Drones that weight 250 grams and above have to be registered to fly. And yet, even though the Mavic Mini is lightweight and foldable, it’s packed with core features: 30 minute flight time, 4 km HD video transmission, 3-axis gimbal holding a 2.7K camera, and a physical controller that works with Android and iOS devices. At $399, it’s a lot of drone for the money even though it’s missing features found in DJI’s other drones.

There are more expensive drones packed with a lot of features. I own most of those drones. They’re fun, but several years ago, feature creep started sneaking into DJI’s products. Now, with a convoluted product line, a spreadsheet is needed to deceiver DJI’s drones. Most come loaded with countless features owners will likely never use. The Mavic Mini is something different. It’s basic, and I dig it.

Here’s what’s missing: collision detection, ultra-long-range connection, 4k camera, gesture control, and advanced camera features like trackable follow, panoramic, timelapse, and optical zoom.

The Mavic Mini is quick enough to be fun, but it won’t win any races. It’s responsive and fast enough. Light and easy. Compared to a Mavic 2, it feels smaller and less powerful — because it is — and yet it never feels too small or underpowered. The Mavic Mini is well balanced, and owners should find it enjoyable to fly.

Despite its tiny size, the Mavic Mini holds up well in high wind. I took it up to 200m on a windy fall day in the Midwest. The wind was clearing leaves off the trees, and I was bundled up in hat and gloves. It was gusty. The Mavic Mini didn’t care. It took off like a drone much larger and stood tall against the wind. What’s more, the video didn’t suffer. The gimbal held the camera steady as it recorded the autumn landscape.

The drone uses DJI’s new app, and I’m using a beta version to test the drone. Called DJI Fly, it’s a streamlined version of DJI Go and packs several enhancements. Safe fly zones are better integrated into the app and have an additional level of detail over the older app. DJI also better built-in support for its social community app, SkyPixel. However, as this version is streamlined, it lacks a lot of information standard on the Go version, most notable, a mini-map in the bottom corner of the screen. I’m hoping DJI adds more features to this app after it launches.

The camera is good for the price. The pictures here were taken from the drone and not altered or adjusted. They were taken on cloudy and sunny days. The range is surprisingly good as the drone can capture blue skies and dark highlights. Occasionally in direct sunlight, the camera colors become washed out.

They say the best camera is the one you have with you. That’s where the Mavic Mini comes in. The best drone is the one you have with you. For years, I lugged around a massive Pelican case containing Phantom 2 and later a Phantom 3. I thought I was the coolest. At a moment’s notice, I could go to my car’s trunk and retrieve a suitcase containing a flying camera. A few minutes later, after my phone synced to the drone, and the controller joined the drone’s network, I had 15 minutes of flight time. Then came the foldable Mavic, which fit alongside my camera gear like a large telephoto lens. Other drones came and went. I liked the GoPro Karma for a time.

The tiny Mavic Mini is a game-changer. It’s small enough that I’ll bring it everywhere. It’s small and light enough that it feels like a large point and shoot in my computer bag.

Want more features and a better camera but keep the portable size? Earlier this year DJI announced the $919 foldable Mavic Air that has a 4k camera and 5 mile video transmission.

The Mavic Mini gets everything right. It’s small, comes with a lovely case, and in a $499 bundle, two extra batteries with a clever charging pack. The camera is surprisingly good though admittedly less powerful than DJI’s more expensive drones. The Mavic Mini is the perfect drone for a first-timer or experienced drone enthusiast. DJI stuff enough features into the 249 gram body to make this a fantastic drone for anyone.

DJI Mavic Mini announcement


Source: TechCrunch

Adobe releases Photoshop from desktop cage with new iPad app — and more to come

More than a year after teasing it, Adobe is releasing Photoshop for iPad, along with a handful of updates to the desktop app. While not yet equal to the desktop version, the iPad app is built on the same code.
Source: Digital trends

Adobe Aero turns Photoshop art into augmented reality, no code necessary

Adobe Aero is an iOS app that takes artwork from Photoshop or Illustrator and adds it to an augmented reality space. The app requires no code — it uses simple tools to integrate graphics with the feed from the device’s camera.
Source: Digital trends

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500