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

Archivo del Autor: Belen De Leon

The iPhone’s Screen Time and Siri Shortcuts could land on Macs this year

For its desktop computers, it appears that Apple may continue to draw from the iPhone for inspiration. iOS 12 features, like Screen Time and Siri Shortcuts, are believed to be making their way to MacOS this year at WWDC in June.

The post The iPhone’s Screen Time and Siri Shortcuts could land on Macs this year appeared first on Digital Trends.


Source: Digital trends

Hacker dumps thousands of sensitive Mexican embassy documents online

A hacker stole thousands of documents from Mexico’s embassy in Guatemala and posted them online.

The hacker, who goes by the online handle @0x55Taylor, tweeted a link to the data earlier this week. The data is no longer available for download after the cloud host pulled the data offline, but the hacker shared the document dump with TechCrunch to verify its contents.

The hacker told TechCrunch in a message: “A vulnerable server in Guatemala related to the Mexican embassy was compromised and I downloaded all the documents and databases.” He said he contacted Mexican officials but he was ignored.

In previous correspondence with the hacker, he said he tries to report problems and has received bounty payouts for his discoveries. “But when I don’t get a reply, then it’s going public,” he said.

More than 4,800 documents were stolen, most of which related to the inner workings of the Mexican embassy in the Guatemalan capital, including its consular activities, such as recognizing births and deaths, dealing with Mexican citizens who have been incarcerated or jailed and the issuing of travel documents.

More than a thousand passports — including identification issued to diplomats — were stolen. (Image: supplied)

We found more than a thousand highly sensitive identity documents of primarily Mexican citizens and diplomats — including scans of passports, visas, birth certificates and more — but also some Guatemalan citizens.

Several documents contained scans of the front and back of payment cards.

One of the diplomatic visas issued to a Mexican diplomat stolen in the files. (Image: supplied)

The stolen data also included dozens of letters granting diplomatic rights, privileges and immunities to embassy staff. Diplomatic rights grant employees of the foreign embassy certain protections from their host country’s government and law enforcement. Diplomatic immunity, for example, allows staff to be granted safe passage in and out of the country and are generally safe from prosecution. Other documents seen by TechCrunch were signed off personally by Mexico’s ambassador to Guatemala, Luis Manuel López Moreno, and were instructed to be transported by diplomatic bag, which foreign missions use to transport official correspondence between countries that cannot be searched by police or customs.

Many of the files were marked “confidential,” though it’s not known if the hacked data included anything considered by the Mexican government to be classified or secret. Other files were internal administrative documents relating to staff medical expenses, vacation and time off and vehicle certifications.

When reached Friday, Gerardo Izzo, a spokesperson for the consul general in New York, said it is taking the matter “very seriously” but did not immediately have comment.

Friday is a national holiday in Mexico.

Related stories:


Source: TechCrunch

Apply now to be a TC Top Pick at Disrupt San Francisco 2019

Psst! We’re looking at you, early-stage startup founders. How would you like your startup to be a media and investor darling at Disrupt San Francisco 2019? If you think your startup has what it takes to make the cut, apply to be a TC Top Pick. The application process is super easy, free and potentially — dare we say — life changing. Yup, we dare.

Our TC Top Picks program is competitive and highly selective. TechCrunch editors are a notoriously picky bunch, and they’ll review every application thoroughly before choosing up to five top startups in each of these categories: AI/Machine Learning, Biotech/Healthtech, Blockchain, Fintech, Mobility, Privacy/Security, Retail/E-commerce, Robotics/IoT/Hardware, SaaS and Social Impact & Education.

Every startup selected as a TC Top Pick receives a free Startup Alley Exhibition package, invitations to special events at Disrupt SF — like the investor reception — and prime real estate in the Startup Alley exhibition hall.

It’s one thing for us to tell you that being a TC Top Pick can change your startup’s trajectory, but it’s more effective to hear first-hand experiences from previous Top Picks — like this one.

Israeli-based CAARESYS earned a TC Top Pick designation in the mobility category at Disrupt SF 2018. The startup’s vehicle monitoring system uses low-emission radio frequency radar and contactless biometrics to track the body location and physical state — respiration rate, heart rate and heart-rate variability — of each passenger in the car.

According to Konstantin Berezin, the company’s COO and co-founder, the connections they made as a TC Top Pick at Disrupt SF resulted in projects with three OEM and Tier 1 companies. The company is currently in the integration phase with auto manufacturers to get the systems into cars by 2021.

“We also followed up with a potential customer we met at Disrupt and, as a result of that meeting, we signed a memorandum of understanding to partner on a mutual project,” said Berezin. “I can’t disclose the name just yet, but we’re very excited. Being a TC Top Pick really put us on the map.”

Another perk that comes with being a TC Top Pick is the interview with a TechCrunch editor on the Showcase stage in Startup Alley. That video interview, which we promote across our social media platforms, provides valuable media exposure long after the conference ends.

“The interview was terrific, and TechCrunch did a very professional job shooting and editing the video,” said Berezin. “Sending our video to current and potential customers gives us prestige and a certain cool factor. We love it!”

Of course, there’s more than one way to grab the spotlight at Disrupt SF. While you’re applying to be a TC Top Pick, why not apply to compete in Startup Battlefield, too? Our epic startup pitch competition carries a $100,000 equity-free cash prize. Yowza!

Disrupt San Francisco 2019 takes place October 2-4. Take a life-changing step to get the most out of your time at Disrupt and apply to the TC Top Pick program today.

Is your company interested in sponsoring or exhibiting at Disrupt SF? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

Mueller Report Fallout Pressures Democrats to Impeach Trump

Congressional Democrats have punted on the question of impeaching Donald Trump. The Mueller report makes that calculus much harder.
Source: Wired

AMD’s 2020 Ryzen CPUs could have a big boost in power efficiency

The sequel to AMD’s Zen 2-based Ryzen 3000 CPUs is slated for a 2020 release and when it arrives, could leverage the new Zen 3 architecture to deliver impressive gains to performance and power efficiency.

The post AMD’s 2020 Ryzen CPUs could have a big boost in power efficiency appeared first on Digital Trends.


Source: Digital trends

Alphabet’s Sidewalk Labs is developing visual cues to indicate when their tech is monitoring you

Alphabet’s subsidiary focused on urban tech development, Sidewalk Labs, is now trying to reinvent signage for smart cities. These signs aren’t to direct the flow of traffic, or to point the way to urban landmarks — they’re designed to let citizens know when they’re being monitored.

The proposal is part of a push by the company to acclimate people to the technologies that it’s deploying in cities like New York and Toronto.

Globally, competition for contracts to deploy sensors, data management and predictive technologies in cities can run into the tens of millions, if not billions of dollars, and Sidewalk Labs knows this better than most. Because its projects are among the most ambitious deployments of sensing and networking technologies for smart cities, the company has also faced the most public criticism.

So at least partially in an attempt to blunt attacks from critics, the company is proposing to make its surveillance and monitoring efforts more transparent.

“Digital technology is all around us, but often invisible. Consider: on any one urban excursion (your commute, perhaps), you could encounter CCTVs, traffic cameras, transit card readers, bike lane counters, Wi-Fi access points, occupancy sensors that open doors — potentially all on the same block,” writes Jacqueline Lu, whose title is “assistant director of the public realm” at Sidewalk Labs.

Lu notes that while the technologies can be useful, there’s little transparency around the data these technologies are collecting, who the data is being collected by and what the data is collected for.

Cities like Boston and London already indicate when technology is being used in the urban environment, but Sidewalk Labs convened a group of designers and urban planners to come up with a system for signage that would make the technology being used even more public for citizens going about their day.

Image courtesy of Sidewalk Labs

Back in 2013, the U.S. Federal Trade Commission called for the development of these types of indicators when it issued a call for mobile privacy disclosures. But that seems to have resulted in companies just drafting reams of jargon-filled disclosures that obscured more than they revealed.

At Sidewalk, the goal is transparency, say the authors of the company’s suggested plan.

“We strongly believe that people should know how and why data is being collected and used in the public realm, and we also believe that design and technology can meaningfully facilitate this understanding. For these reasons, we embarked on a collaborative project to imagine what digital transparency in the public realm could be like,” writes Lu and her co-authors Principal Designer Patrick Keenan and Legal Associate Chelsey Colbert.

As an example, Sidewalk showed off potential designs for signage that would alert people to the presence of the company’s Numina technology.

That tech monitors traffic patterns by recording, anonymizing and transmitting data from sensors using digital recording and algorithmically enhanced software to track movement in an area. These sensors are installed on light poles and transmit data wirelessly.

At the very least, the technology can’t be any worse than the innocuously intended cameras that are monitoring public spaces already (and can be turned into surveillance tools easily).

The hexagonal designs indicate the purpose of the technology, the company deploying it, the reason for its use, whether or not the tech is collecting sensitive information and a QR code that can be scanned to find out more information.

The issue with experiments like these in the public sphere is that there’s no easy way to opt out of them. Sidewalk Lab’s Toronto project is both an astounding feat of design and the apotheosis of surveillance capitalism.

Once these decisions are made to cede public space to the private sector, or sacrifice privacy for security (or simply better information about a location for the sake of convenience), they’re somewhat difficult to unwind. As with most of the salient issues with technology today, it’s about unintended consequences.

Information about a technology’s deployment isn’t enough if the relevant parties haven’t thought through the ramifications of that technology’s use.


Source: TechCrunch

Netflix says it’s testing a shuffle feature for when you don’t know what to watch

Netflix is testing a new feature that can help you start streaming when you don’t know what to watch. The company confirmed it’s testing a shuffle mode of sorts, that will allow you to easily click on a popular show to start playing a random episode. The idea with the feature is to offer an experience that’s more like traditional TV — where you could just turn the set on, and there would be something to watch.

With today’s streaming services, that sort of seamless experience is more difficult to achieve. Instead, viewers now have to first select a streaming app, then scroll through endless menus and recommendations before they can settle on their next title.

The new shuffle feature, instead, offers something closer to the experience of turning on cable TV, when there was always some classic favorite show playing in syndication.

The shows being tested with the new feature appear to be those that people choose when they don’t know what else to watch, like The Office, New Girl, Our Planet, Arrested Development and others.

The Office, in particular, has a reputation for being a go-to pick for when you’re not in the middle of some other binge fest.

The TV shows appear in a new row, titled “Play a Random Episode.” To get started, you’d click any TV show’s thumbnail, and a random episode from the series then starts playing.

The thumbnails themselves are also adorned with a red “shuffle” icon to indicate they’ll play a random episode.

(Above: Seems someone had the right idea)

The new feature was first spotted by the folks at Android Police, who saw the option appear in the Android version of Netflix’s app.

Netflix confirmed to TechCrunch the shuffle feature is something it’s considering, but hasn’t yet committed to rolling out.

“We are testing the ability for members to play a random episode from different TV series on the Android mobile app. These tests typically vary in length of time and by region, and may not become permanent,” a Netflix spokesperson said.

Netflix for some time has been focused on ways to get users streaming its content faster, after they log in. That’s where it’s decision to run autoplaying trailers comes in, for example, or why it now features those Stories-inspired previews; or why it tested promoting its shows right on the login screen.

Image credit: Android Police


Source: TechCrunch

Daily Crunch: Zoom and Pinterest go public

The Daily Crunch is TechCrunch’s roundup of our biggest and most important stories. If you’d like to get this delivered to your inbox every day at around 9am Pacific, you can subscribe here.

1. Zoom pops 81 percent in Nasdaq debut

Thursday was a big day for tech IPOs, with Zoom opening trading at $65 a share. The company’s initial public offering gave it a fully diluted market cap of roughly $16 billion.

Meanwhile, Pinterest debuted on the New York Stock Exchange at $23.75 per share.

2. Facebook now says its password leak affected ‘millions’ of Instagram users

“We discovered additional logs of Instagram passwords being stored in a readable format,” the company said. “We now estimate that this issue impacted millions of Instagram users. We will be notifying these users as we did the others.”

3. Mueller report sheds new light on how the Russians hacked the DNC and the Clinton campaign

At one point, the Russians used servers located in the U.S. to carry out the massive data exfiltration effort, the report says.

The Instagram app is seen on an iPhone on 16 March, 2017. (Photo by Jaap Arriens/NurPhoto via Getty Images)

4. Instagram hides Like counts in leaked design prototype

Hiding Like counts could reduce the herd mentality, where people just Like what’s already got tons of Likes. It could also reduce the sense of competition.

5. The consumer version of BBM is shutting down on May 31

While the consumer version of BlackBerry Messenger is shutting down, the service will still exist. In fact, BlackBerry announced a plan to open its enterprise version to general consumers.

6. Amazon launches ad-supported music service to Echo owners

Until this week, Echo owners who wanted to stream music from Amazon could either pay for an annual Prime membership in order to access Prime Music, or they could pay $3.99 per month to stream from Amazon Music Unlimited.

7. The different playbooks of D2C brands

Venture capital firms have invested over $4 billion in D2C brands since 2012, with 2018 alone accounting for over $1 billion. How are these D2C brands going to evolve and how could they sustain as businesses? (Extra Crunch membership required.)


Source: TechCrunch

Verified Expert Brand Designer: Ramotion

Ramotion is a remote branding and product design agency that has worked with Bay Area tech startups since 2014. While they typically do branding for funded, fast-growing startups, Ramotion has helped companies ranging from Bitmoji’s early brand identity to Mozilla’s rebrand. We spoke to Ramotion’s CEO Denis Pakhaliuk about their iterative approach, his favorite branding projects, and more.  


Ramotion’s branding philosophy:

“We are a big fan of starting small: designing a small package, releasing it, and then iterating on top of that. So, founders need to be focused on what’s really necessary right now for their next round of investment or product releases.”

On common founder mistakes:

“I think some founders think they need everything, but they actually need an MVP and product design. The same goes for brand identity. They need to have some key elements like colors, typeface, and the logo. There is no need to do everything in the beginning, because the logo and brand identity becomes meaningful after it’s used. It’ll eventually improve.”

“They’re the reason we have such an amazing logo today.” Kevin Sproles, Austin, Founder & CEO at Volusion

Below, you’ll find the rest of the founder reviews, the full interview, and more details like pricing and fee structures. This profile is part of our ongoing series covering startup brand designers and agencies with whom founders love to work, based on this survey and our own research. The survey is open indefinitely, so please fill it out if you haven’t already.


Interview with Ramotion’s CEO Denis Pakhaliuk

Yvonne Leow: Can you tell me about your journey and how you came to create Ramotion?

Denis Pakhaliuk: Yea, I started as a CG designer more than 10 years ago. I was doing computer graphics, CG modeling, digitalization of architectural design and automotive design. I was initially very focused on German cars and industrial design. Once iPhone 3G came out, I switched to doing UI design for mobile apps, which was a very hot topic at the time.

From that point I met a guy who just said, “Hey, I’m thinking of building an agency,” and so we decided to do it together. It started with a few people and now we have up to 30. We focus on different products, from small companies to more established brands, like Salesforce, among others. So yeah, it’s been a fun journey.

Yvonne Leow: At what point did Ramotion start working with startups?


Source: TechCrunch

How do you hire a great growth marketer?

Editors Note: This article is part of a series that explores the world of growth marketing for founders. If you’ve worked with an amazing growth marketing agency, nominate them to be featured in our shortlist of top growth marketing agencies in tech.

Startups often set themselves back a year by hiring the wrong growth marketer.

This post shares a framework my marketing agency uses to source and vet high-potential growth candidates.

With it, early-stage startups can identify and attract a great first growth hire.

It’ll also help you avoid unintentionally hiring candidates who lack broad competency. Some marketers master 1-2 channels, but aren’t experts at much else. When hiring your first growth marketer, you should aim for a generalist.

This post is split into two halves:

  1. How I find growth candidates.
  2. How I identify which candidates are legitimately talented.

Great marketers are often founders

One interesting way to find great marketers is to look for great potential founders.

Let me explain. Privately, most great marketers admit that their motive for getting hired was to gain a couple years’ experience they could use to start their own company.

Don’t let that scare you. Leverage it: You can sidestep the competitive landscape for marketing talent by recruiting past founders whose startups have recently failed.

Why do this? Because great founders and great growth marketers are often one and the same. They’re multi-disciplinary executors, they take ownership, and they’re passionate about product.

You see, a marketing role with sufficient autonomy mimics the role of a founder: In both, you hustle to acquire users and optimize your product to retain them. You’re working across growth, brand, product, and data.

As a result, struggling founders wanting a break from the startup rollercoaster often find transitioning to a growth marketing role to be a natural segue.

How do we find these high-potential candidates?

Finding founders

To find past founders, you could theoretically monitor the alumni lists of incubators like Y Combinator and Techstars to see which companies never succeeded. Then you can reach out to their first-time founders.

You can also identify future founders: Browse Product Hunt and Indie Hackers for old projects that showed great marketing skill but didn’t succeed.

There are thousands of promising founders who’ve left a mark on the web. Their failure is not necessarily indicative of incompetence. My agency’s co-founders and directors, including myself, all failed at founding past companies.

How do I attract candidates?

To get potential founders interested in the day-to-day of your marketing role, offer them both breadth and autonomy:

  • Let them be involved in many things.
  • Let them be fully in charge of a few things.

Remember, recreate the experience of being a founder.

Further, vet their enthusiasm for your product, market, and its product-channel fit:

  • Product and market: Do their interests line up with how your product impacts its users? For example, do they care more about connecting people through social networks, or about solving productivity problems through SaaS? And which does your product line up with?
  • Product-channel fit: Are they excited to run the acquisition channels that typically succeed in your market?

The latter is a little-understood but critically important requirement: Hire marketers who are interested in the channels your company actually needs.

Let’s illustrate this with a comparison between two hypothetical companies:

  1. A B2B enterprise SaaS app.
  2. An e-commerce company that sells mattresses.

Broadly speaking, the enterprise app will most likely succeed through the following customer acquisition channels: sales, offline networking, Facebook desktop ads, and Google Search.

In contrast, the e-commerce company will most likely succeed through Instagram ads, Facebook mobile ads, Pinterest ads, and Google Shopping ads.

We can narrow even further: In practice, most companies only get one or two of their potential channels to work profitably and at scale.

Meaning, most companies have to develop deep expertise in just a couple channels.

There are enterprise marketers who can run cold outreach campaigns on autopilot. But, many have neither the expertise nor the interest to run, say, Pinterest ads. So if you’ve determined Pinterest is a high-leverage ad channel for your business, you’d be mistaken to assume that an enterprise marketer’s cold outreach skills seamlessly translate to Pinterest ads.

Some channels take a year or longer to master. And mastering one channel doesn’t necessarily make you any better at the next. Pinterest, for example, relies on creative design. Cold email outreach relies on copywriting and account-based marketing.

(How do you identify which ad channels are most likely to work for your company? Read my Extra Crunch article for a breakdown.)

To summarize: To attract the right marketers, identify those who are interested in not only your product but also how your product is sold.

Other approaches

The founder-first approach I’ve shared is just one of many ways my agency recruits great marketers. The point is to remind you that great candidates are sometimes a small career pivot away from being your perfect hire. You don’t have to look in the typical places when your budget is tight and you want to hire someone with high, senior potential.

This is especially relevant for early-stage, bootstrapping startups.

If you have the foresight to recognize these high-potential candidates, you can hopefully hire both better and cheaper. Plus, you empower someone to level up their career.

Speaking of which, here are other ways to hire talent whose potential hasn’t been fully realized:

  • Find deep specialists (e.g. Facebook Ads experts) and offer them an opportunity to learn complementary skills with a more open-ended, strategic role. (You can help train them with my growth guide.)
  • Poach experienced junior marketers from a company in your space by offering senior roles.
  • Hire candidates from top growth marketing schools.

Part II: Vetting growth marketers

If you don’t yet have a growth candidate to vet, you can stop reading here. Bookmark this and return when you do!

Now that you have a candidate, how do you assess whether they’re legitimately talented?

At Bell Curve, we ask our most promising leads to incrementally complete three projects:

  • Create Facebook and Instagram ads to send traffic to our site. This showcases their low-level, tactical skills.
  • Walk us through a methodology for optimizing our site’s conversion rate. This showcases their process-driven approach to generating growth ideas. Process is everything.
  • Ideate and prioritize customer acquisition strategies for our company. This showcases their ability to prioritize high-leverage projects and see the big picture.

We allow a week to complete these projects. And we pay them market wage.

Here’s what we’re looking for when we assess their work.

Level 1: Basics

First — putting their work aside — we assess the dynamics of working with them. Are they:

  • Competent: Can they follow instructions and understand nuance?
  • Reliable: Will they hit deadlines without excuses?
  • Communicative: Will they proactively clarify unclear things?
  • Kind: Do they have social skills?

If they follow our instructions and do a decent job, they’re competent. If they hit our deadline, they’re probably reliable. If they ask good questions, they’re communicative.

And if we like talking to them, they’re kind.

Level 2: Capabilities

A level higher, we use these projects to assess their ability to contribute to the company:

  • Do they have a process for generating and prioritizing good ideas? 
    • Did their process result in multiple worthwhile ad and landing page ideas? We’re assessing their process more so than their output. A great process leads to generating quality ideas forever.
    • Resources are always limited. One of the most important jobs of a growth marketer is to ensure growth resources are focused on the right opportunities. I’m looking for a candidate that has a process for identifying, evaluating, and prioritizing growth opportunities.
  • Can they execute on those ideas? 
    • Did they create ads and propose A/B tests thoughtfully? Did they identify the most compelling value propositions, write copy enticingly, and target audiences that make sense?
    • Have they achieved mastery of 1-2 acquisition channels (ideally, the channels your company is dependent on to scale)? I don’t expect anyone to be an expert in all channels, but deep knowledge of at least a couple channels is key for an early-stage startup making their first growth hire.

If you don’t have the in-house expertise to assess their growth skills, you can pay an experienced marketer to assess their work. It’ll cost you a couple hundred bucks, and give you peace of mind. Look on Upwork for someone, or ask a marketer at a friend’s company.

Recap

  • If you’re an early-stage company with a tight budget, there are creative ways to source high-potential growth talent.
  • Assess that talent on their product fit and market fit for your company. Do they actually want to work on the channels needed for your business to succeed?
  • Give them a weeklong sample project. Assess their ability to generate ideas and prioritize them.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455