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

Archivo del Autor: Belen De Leon

WWDC 2018: The Best Part About Apple's Keynote Is What Wasn't There

Taking a pause to work on stability is exactly the right move for iOS 12 and macOS Mojave.
Source: Wired

This robotic hose-dragon could jet its way into burning buildings

While hose-toting drones may be a fantasy, hose-powered robo-dragons (or robotic hose-dragons — however you like it) are very much a reality. This strange but potentially useful robot from Japanese researchers could snake into the windows of burning buildings, blasting everything around it with the powerful jets of water it uses to maneuver itself.

Yes, it’s a real thing: Created by Tohoku University and Hachinohe College, the DragonFireFighter was presented last month at the International Conference on Robotics and Automation.

It works on the same principle your hose does when you turn it on and it starts flapping around everywhere. Essentially your hose is acting as a simple jet: the force of the water being blasted out pushes the hose itself in the opposite direction. So what if the hose had several nozzles, pointing in several directions, that could be opened and closed independently?

Well, you’d have a robotic hose-dragon. And we do.

The DragonFireFighter has a nozzle-covered sort of “head” and what can only be called a “neck.” The water pressure from the hose is diverted into numerous outlets on both in order to create a stable position that can be adjusted more or less at will.

It requires a bit of human intervention to go forwards, but, as you can see, several jets are pushing it that direction already, presumably at this point for stability and rigidity purposes. If the operators had a little more line to give it, it seems to me it could zoom out quite a bit farther than where it was permitted to in the video.

For now it may be more effective to just direct all that water pressure into the window, but one can certainly imagine situations where something like this would be useful.

DragonFireFighter was also displayed at the International Fire and Disaster Prevention Exhibition in Tokyo.

One last thing. I really have to give credit where credit’s due: I couldn’t possibly outdo IEEE Spectrum’s headline, “Firefighting Robot Snake Flies on Jets of Water.”


Source: TechCrunch

Online travel agency Exoticca bags $4.1M for market expansion

Barcelona-based online travel agency Exoticca — which sells “affordable luxury” holidays to popular destinations such as India, Kenya, Brazil, Thailand and South Africa — has closed a €3.5 million (~$4.1 million) Series A to expand into more markets.

The lead investor is early-stage Madrid-based VC K Fund, with existing investors Sabadell Venture Capital and Grupo Palau also participating, along with new investors Nero Ventures, Palladium Corporate Venture and Smartech Capital.

Exoticca was founded in 2013 and currently operates in three European markets: Spain, France and the U.K. The new funding will be put toward expanding that tally — with the German market next in line, and a launch into the U.S. and Canada also on the horizon. Funds will also be funneled into further developing the platform.

“The company spent the first couple of years developing the technological platform and sales have grown very rapidly since then (€4.4 million in 2016, €10.5 million in 2017 and a budget of more than €20 million for 2018),” says CEO Pere Valles, a recent recruit to the business and previously CEO of Scytl.

Valles argues that Exoticca’s progress to date proves both the profitability of its business model — noting that Spain was “the first market which Exoticca launched is already profitable” — and its replicability. “Last year we launched the U.K. and France and the U.K. is already bigger than Spain,” he says, adding: “In July, we are launching in Germany and we have plans to open in the U.S. and Canada in 2019.”

Valles says the market Exoticca is operating in is one of the few travel market segments that has not yet been digitized — with people still purchasing these types of trips in traditional “offline” travel agencies, owing to relative complexity, with the holidays typically having multiple legs and components, perhaps including international and domestic flights, land transportation, hotels in different locations, tour guides and so on.

Exoticca’s platform allows users to buy such trips online in a single visit, thanks to a proprietary booking engine that integrates with all the various providers — enabling real-time pricing for each component (so no need to phone up for an actual price before being able to book, for example).

“There is nobody else who provides real-time pricing for these types of trips through an online platform,” argues Valles. “Our competition uses internet only to generate leads and then close the sale either on the phone or in a store while we allow our customers to do the entire purchase process online in a single visit.”

There are some differences versus traditional bricks-and-mortar travel agents, though. Exoticca customers can’t spec out a very bespoke holiday in discussion with an agent, for example.

Rather it offers an inventory of around 50 trip packages in its permanent portfolio, covering what are described as “the most popular destinations” for its target travel category. (Though Valles points out it does offer a degree of light personalization — such as being able to pick a hotel category and optional excursions, for example.)

If you’re content to choose from the selection, Exoticca claims the trips are 30 percent cheaper on average versus “traditional providers” — as a consequence of the disintermediation process (i.e. it acting as both wholesaler and retailer).

“Each one of these trip packages is our ‘own’ product in the sense that we are the ones who ‘build’ it by engaging directly with the provider of each component,” says Valles, adding: “We also give our own personal touch to the tours in each one of these destinations.”

There’s a pretty striking branding style on show too — which features 1950s-esque graphics illustrating elements of the holiday packages and service…

Presumably the hope is the retro styling will resonate with the older adults who are the demographic most likely to be in the market for long-haul, luxury trips.

“We have customers in all age groups but those between 45 and 65 tend to be ‘overrepresented,’ ” agrees Valles.

He says the company is generally targeting a similar customer profile to that of GV-backed members-only travel club Secret Escapes.

Though they are not like-for-like competitors, with Exoticca’s product certainly having more of a focus on, well, exotic holidays — versus Secret Escapes offering hotel getaways to almost anywhere (so long as the hotel is up to snuff).

Other European online travel agency startups include the likes of Dreamlines, which is focused exclusively on cruise holidays to address a distinct market segment; and Evaneos, a marketplace for tailored travel experiences that connects travelers directly with a community of local travel agents — so is doing the lead generation Exoticca’s approach avoids.

Valles says the packages it sells are with “high-quality providers” (4- and 5-star hotels) but offered at “discounted prices” intended to appeal to a mass market of middle- and upper-class travelers.

The overall aim is to “democratize” this segment of the travel market. (“A great experience at a reasonable cost” is the pitch.) Though if they really succeed in widening the funnel they may end up undermining their luxury promise. But clearly that’s not something they have to worry about yet.

Funding wise, Valles says Exoticca previously raised €1 million in two seed rounds, one with F&F and another with Sabadell Venture Capital. The business is not breaking out any user or usage metrics at this stage, five years in.


Source: TechCrunch

"Los cobots ayudan a las pequeñas empresas a ser más competitivas"

La directora de la iniciativa Work of the Future del MIT, Liz Reynolds, afirma que cada vez cuesta menos automatizar trabajos, lo que mejora la competitividad de las PYME. En su opinión, uno de los mayores retos está en la falta de diversidad de empleos de las ciudades rurales
Source: MIT

Bitcoin está devorando la electricidad y los bosques de Quebec

Esta provincia canadiense se está convirtiendo en uno de los lugares del mundo donde más bitcoins se minan. La parte buena es que esta industria favorece la revitalización económica y social. La mala, es que consume enormes cantidades de energía hidroeléctrica que depende de enormes presas
Source: MIT

WWDC 2018: Apple Just Made Safari the Good Privacy Browser

The next version of Safari takes on ad-trackers more aggressively than ever.
Source: Wired

Egnyte releases one-step GDPR compliance solution

Egnyte has always had the goal of protecting data and files wherever they live, whether on-premises or in the cloud. Today, the company announced a new feature to help customers comply with GDPR privacy regulations that went into effect in Europe last week in a straight-forward fashion.

You can start by simply telling Egnyte that you want to turn on “Identify sensitive content.” You then select which sets of rules you want to check for compliance including GDPR. Once you do this, the system goes and scans all of your repositories to find content deemed sensitive under GDPR rules (or whichever other rules you have selected).

Photo: Egnyte

It then gives you a list of files and marks them with a risk factor from 1-9 with one being the lowest level of risk and 9 being the highest. You can configure the program to expose whichever files you wish based on your own level of compliance tolerance. So for instance, you could ask to see any files with a risk level of seven or higher.

“In essence, it’s a data security and governance solution for unstructured data, and we are approaching that at the repository levels. The goal is to provide visibility, control and protection of that information in any in any unstructured repository,” Jeff Sizemore, VP of governance for Egnyte Protect told TechCrunch.

Photo: Egnyte

Sizemore says that Egnyte weighs the sensitivity of the data against the danger it could be exposed and leave a customer in violation of GDPR rules. “We look at things like public links into groups, which is basically just governance of the data, making sure nothing is wide open from a file share perspective. We also look at how the information is being shared,” Sizemore said. A social security number being shared internally is a lot less risky than a thousand social security numbers being shared in a public link.

The service covers 28 nations and 24 languages and it’s pre-configured to understand what data is considered sensitive by country and language. “We already have all the mapping and all the languages sitting underneath these policies. We are literally going into the data and actually scanning through and looking for GDPR-relevant data that’s in the scope of Article 40.”

The new service is generally available on Tuesday morning. The company will be makign an announcement at the InfoSecurity Conference in London. It has had the service in Beta prior to this.


Source: TechCrunch

WWDC 2018: Everything Apple Announced at the June 4 WWDC Keynote

Apple’s yearly developer keynote was all about software.
Source: Wired

MacOS Mojave brings Dark Mode, stacking, and a redesigned App Store to Macs

MacOS Mojave was announced as the next release of the Mac operating system at WWDC today, and Apple revealed that along with a new Dark Mode, iOS apps will soon be able to run on your favorite Mac hardware along with security enhancements.

The post MacOS Mojave brings Dark Mode, stacking, and a redesigned App Store to Macs appeared first on Digital Trends.


Source: Digital trends

14 big announcements from Apple’s annual developer conference WWDC 2018

Apple’s annual developer conference, WWDC, started this afternoon down in San Jose — kicking off with a keynote as it does every year where it announced a bunch of updates to all of its major operating systems. We’ve wrapped up all the big announcements from its keynote below, and there will be plenty more information to come in over the next few days.

Apple introduces iOS 12

What Apple announced: Its next generation iPhone operating system. iOS 12 comes with a variety of new features, many of which we’ll dig into below, but it includes things like group FaceTime, new Animoji, some quality of live improvements to Siri, improvements in performance (especially for older devices) and updates to its push into augmented reality.

Why it matters: WWDC has always been the place where it’ll show off a slew of new features, which while very consumer-y in feel is typically pointed at developers to show all the tools they’ll soon get their hands on and all the reasons Apple will keep users on iPhones. The company is introducing its own file format for augmented reality, clearly signaling to developers that they should be flocking to iOS 12 if they want to go where the users are in the future.

Apple delivers big updates to its augmented reality platform

What Apple announced: Apple said it is rolling out ARKit 2.0, the next generation of its development software for augmented reality experiences on the iPhone. The new version showed improved face tracking, more realistic rendering, 3D object detection, persistent experiences and shared experiences (as well as a neat party trick when it comes to measurement). There’s also a multiplayer component the company will roll out with its new development tools.

Why it matters: Tim Cook has alluded to the importance of augmented reality for the iPhone multiple times over the years. While it was a sort of promise of the future for a while, the release of Pokémon Go and the phenomenon that followed demonstrated the potential of augmented reality to capture the hearts and minds of potential users. That was just one use case of what could be a massive potential app ecosystem, and Apple wants to get ahead of that with robust development kits that will keep users on iPhones with better augmented reality experiences.

With iOS 12, Apple focuses on performance

What Apple announced: Apple loves to talk about how its new OS generations, including iOS 11, have the highest adoption rate among smartphones — as well as show off a graphic that shows how bad Google is at that with Android. But it spent a lot of time today talking about how efficient its next OS, iOS 12, will be on older phones like the iPhone 6.

Why it matters: Apple can’t leave its older users in the dust. While it’s better that they upgrade to newer phones, some users are sitting on older devices like an iPhone 6S, and rolling out new operating systems with more robust and complex features might put a strain on those older devices. Apple got in trouble for not notifying users that it was slowing phones with older batteries down, and if it wants to keep people in the ecosystem — and eventually upgrade — it still has to keep those users with older phones excited about the Apple ecosystem amid a ton of competition.

Apple’s Memoji brings an animated you to your iPhone

What Apple announced: If you’ve ever used Bitmoji, you know exactly what to expect here. Apple is giving users a way to create a customized avatar for themselves that will behave exactly like an Animoji, its animated emoji that moves around as you move your head. Plus you can stick out your tongue and your Animoji will do the same, for some reason.

Why it matters: Snap spent more than $60 million on the makers of Bitmoji. Clearly this is a feature that users want, and it’s starting to show up in a lot of different ways as an attempt to differentiate a communications platform. Apple obviously needs iMessage to succeed because it continues to create iOS lock-in, and having these kinds of customized avatars can make the experience more robust.

Apple is adding group FaceTime video calls to iOS 12

What Apple announced: Apple is adding group FaceTime video calls to iOS 12, where you can chat with up to 32 people.

Why it matters: Apple is adding group FaceTime video calls to iOS 12, where you can chat with up to 32 people! This is an interesting and obvious move for Apple to port over the capabilities of Houseparty, an app that tapped a weird zeitgeist around multi-user video streaming. Managing that many streams is difficult and compute intensive, so it makes sense that Apple could absorb the shock of the challenges and bake that right into iOS.

Apple introduces watchOS 5

What Apple announced: Apple showed a bunch of new features that will show up in the next generation of the operating system for the Apple Watch. That includes new features like new workout types like yoga and hiking, challenges for friends, and automatic workout detection. There’s also Siri shortcuts and the walkie talkie, which we’ll get to below.

Why it matters: The most significant of these announcements focused in the health realm, which is where Apple is increasingly positioning itself with the Apple Watch. Originally seen as a sort of do-it-all accessory, it turns out the whole wearable category doesn’t really click for that, but it makes a lot of sense as a fitness tracker and a way to monitor health. It’s still an important part of Apple’s ecosystem, and creating better experiences around workouts can help the company position the Watch as the best fitness tracker on the market.

Apple unveils new screen time controls for children and a new set of ‘digital wellness’ features for better managing screen time

What Apple announced: Apple is adding some options in iOS to track usage of certain apps, as well as add time limits to flag users when they’re approaching the self-imposed boundaries within iOS. The updates also include more robust do-not-disturb modes. All this also extends to parental controls for children.

Why it matters: Apple is announcing this just after Google unveiled a slew of updates to its new Android operating system that were also focused on digital wellness. It’s become an increasing focus for the creators of the operating systems to try to discourage users from just tapping around and wasting time on some apps — and hopefully promote better behavior, which would make the whole experience nicer (and, of course, get them to buy new phones). The parental controls part is also significant given that investors questioned Apple when it came to screen time for children.

Apple gives users control of Siri with new Shortcuts tool

What Apple announced: Apple is giving its users the ability to create custom commands with Siri. The whole process involves chaining together a bunch of activities and queries within Siri that users can piece together to respond to a single voice command like “I’m headed to the gym.”

Why it matters: Siri is widely considered to be a much weaker service compared to Alexa or Google Assistant, and it certainly seems like something Apple is not ignoring. The company argues it works to protect privacy, but that comes at a cost, and Apple has to find a way to ensure that its voice assistant is competitive with other products out there.

The next version of macOS is macOS Mojave

What Apple announced: The company’s next version of its Mac operating system. Mojave, its latest update, brings in a ton of incremental updates for the service that include a “dark mode” that dims most of the elements on the screen. There are also a bunch of new tools to help users stay a little more organized, such as a new way of viewing files in Finder and stacking documents intelligently.

Why it matters: While the Mac operates a smaller niche inside Apple’s larger business — which, to be clear, is driven by phones — it has to keep those Mac users happy. They can be among Apple’s most avid fans, and the Mac serves as another piece of Apple’s overall ecosystem that sits alongside the phone and tablet. If Apple wants to pitch additional devices like the Watch or the HomePod, it has to convince users to stay within the Apple ecosystem. That means ensuring its laptop is up to date with new features every year.

Apple Watch gets Walkie-Talkie mode

What Apple announced: You can talk into your watch like a walkie talkie.

Why it matters: You can talk into your watch like a walkie talkie. Some people at TechCrunch care about that a lot for some reason. It’s another thing Apple Watch users have to play with that might get them to buy more watches. Or not.


Apple aims to simplify the Mac App Store with a redesign
What apple announced: Apple’s Mac App Store, it’s other App Store for its line of laptops and computers, is getting a complete overhaul. Everything is divvied up into tabs and more intelligent grouping, and Apple is making it easier for developers to prompt users to rate their apps.

Why it matters: Apple launched the Mac App Store years ago, but it hasn’t seen any major updates since Apple began making some significant changes to the Apple App Store. The company has taken more of an editorial bent for the App Store, looking to surface up the best apps in an era where the App Store is getting increasingly crowded. So it makes sense that the company would port over those learnings to the Mac App Store.

App Store hits 20M registered developers and $100B in revenues, 500M visitors per week

What Apple announced: The numbers above.

Why it matters: Apple loves to tout these numbers every year, but it’s also an important barometer for the success of the Apple App ecosystem. It’s kind of like looking at a stock chart — you might hear a company is doing well when you’re deciding whether or not to invest in something, but it’s good to have that nice round public-facing number.


Apple TV gets Dolby Atmos and streamlined sign-ons for channels and services
What Apple announced: The company is making it easier to sign on and also introducing Dolby Atmos audio, two quality-of-life improvements for Apple TV owners. The latter of which is a nice way to keep the experience clean, but the former makes the Apple TV the only streaming device to be both Dolby Atmos and Vision certified.

Why it matters: Apple insists that the TV is not a hobby, so it keeps bringing these updates to its living room device. While it really hasn’t gotten there yet, owning the living room is a tantalizing piece of the home puzzle that would help Apple not only sell more devices, but keep people locked into its ecosystem. That’ll be especially true as more and more internet-connected devices end up in the home, all of which needing some kind of hub — which could be the Apple TV.

Apple says CarPlay will now support third party navigation and mapping apps

What Apple announced: CarPlay, the company’s car-focused operating system, will support third-party apps like Google Maps and Waze.

Why it’s important: This is pretty self-explanatory. It’s a nice quality of life improvement that might make users a little more interested in using CarPlay. Apple doesn’t have a true car play yet, so to speak, but this is one way to start getting users accustomed to iOS in the car.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463