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

Archivo del Autor: Belen De Leon

Zebra Technologies is buying rugged tablet maker Xplore for around $90M in cash

Some more consolidation is afoot in the world of enterprise mobility. Today, Zebra Technologies — a company that makes handheld scanners, printers and other portable hardware, and develops the technology to tag things to be read by them — is acquiring Xplore Technologies, one of the older and bigger makers of ruggedised tablets and other hard-wearing hardware. Both companies are publicly listed and Zebra says it will be paying $6 per share in cash for Xplore, which works out to about $90 million — a premium on the company’s current market cap of about $65 million.

Zebra’s market cap is just under $8 billion.

The deal will give Zebra deeper inroads into the retail, manufacturing, transportation, logistics and healthcare verticals and also give the company avenues to sell into further markets where Xplore already has customers such as the energy sector, government and public safety, Zebra said. Xplore booked $87 million in revenue in the 12 months that ended March 31.

Xplore generated revenue of $87 million in the 12-month period ended March 31, 2018, but it’s never been massively profitable. In the fourth quarter, which the company reported earlier today, Xplore scraped out a net profit of $300,000 (compared to a loss of $2.6 million a year ago).

As with a lot of enterprise consolidation, which sees smaller companies coming together or bigger fish gobbling up smaller but promising fish, the idea will be to bring together its hardware business into a wider operation to create more manufacturing efficiencies and to sell more services to Xplore customers to improve margins on those deals, which Zebra says is in line with how businesses are looking to operate today anyway.

“In today’s on-demand economy, investments to digitize operations are central to our customers’ strategies. The acquisition of Xplore enhances our product lineup and gives Zebra a complete rugged tablet portfolio that enables our customers to gain a performance edge,” said Anders Gustafsson, chief executive officer of Zebra Technologies, in a statement. “We’d previously outlined potential areas of expansion that are a natural fit for Zebra and its Enterprise Asset Intelligence vision, and this acquisition is aligned with that strategy. The addition of Xplore provides access to a great team and great products in an attractive market and should enable us to grow the category double digits going forward.”

Zebra has carved out a place for itself as a buyer of operations that need more scale to see their potential realised, making around 14 since 1998. Perhaps most notably, it acquired the enterprise business of Motorola Solutions for $3.5 billion in a big Internet of Things play. Xplore’s emphasis on devices complements that with a set of hardware for when machine-to-machine communications may not be enough.

“We are excited to join Zebra, the worldwide leader in enterprise mobility and visibility. This acquisition validates the incredible work our team does every day to develop innovative solutions and serve our customers,” said Tom Wilkinson, chief executive officer of Xplore Technologies, in his statement. “Our products are a natural fit for Zebra, creating a comprehensive rugged mobility portfolio that stands against any competitor.”

The companies say the deal is expected to close in Q3 2018.


Source: TechCrunch

Singapore watchdog threatens to unwind Uber’s Southeast Asia exit deal

Uber’s exit from Southeast Asia may be done and dusted, but the deal — which saw Grab take over its local operations in exchange for a 27.5 percent stake — is coming pressure in Singapore where the country’s antitrust regulator has threatened to unwind the deal because it has reduced competition.

The Competition and Consumer Commission Singapore (CCCS) today announced the result of a three-month investigation into the deal and its provisional findings offer some fairly scathing conclusions.

Primarily, CCCS said that Uber and Grab “have not been able to show that the transaction gives rise to efficiencies that would outweigh the harm to competition.”

In more specific detail, it said that “taxi booking services pose an insufficient competitive constraint.” The organization voiced concern that new ride-hailing entrants are significantly disadvantaged because require a “significant amount of upfront capital” to compete and, even then, they must battle existing networks that favor larger organizations.

The commission claimed Grab has already taken advantage of its dominant position by raising prices, although that’s something that Grab denies doing. Furthermore, CCCS also expressed concern that Grab’s service will stagnate if it is not challenged by competitors in the ride-hailing space.

“Without sufficient competition post-transaction, Grab would be able to raise fares for riders and commission rates for drivers, lower the quality of its services and reduce innovating its product offerings,” CCCS wrote in its findings.

Grab criticized the report for taking “a very narrow approach in defining competition.”

“While we are one of the most visible players in transport, we are not the only player in the market. CCCS has not taken into account the dynamic developments and intense competition going on over the past few months, from both new and incumbent taxi and ride-hailing players,” the company addd in a statement.

As a next step, CCCS has asked Grab to restore its pre-deal pricing and commission rates, cut exclusivity agreements with taxi operators, and remove lock-in for drivers that use its rental partners or Uber’s Lion City Rentals business.

The deal is, of course, long-since closed but the organization has threatened that it could unwind the transaction in Singapore or hit both Uber and Grab with fines.

The initial Singapore investigation pushed the closure of Uber’s Southeast Asia service back by one month, while it was extended by a week in the Philippines. Uber’s service covered a total of seven markets, but this action from CCCS would only impact Singapore.

Here’s Grab statement in full:

We have considered the CCCS’ Proposed Infringement Decision and disagree with their analysis. The CCCS appears to have taken a very narrow approach in defining competition. While we are one of the most visible players in transport, we are not the only player in the market. CCCS has not taken into account the dynamic developments and intense competition going on over the past few months, from both new and incumbent taxi and ride-hailing players.

Even though not required by the law, we had informed the CCCS that we were making a voluntary notification, as well as proactively engaged with the CCCS before the transaction was signed. We conducted the acquisition legally and in full compliance with Singapore’s applicable competition laws.

We fully cooperated with the CCCS throughout the course of their review, and had proactively proposed voluntary commitments over and above the Interim Measures Directions (IMDs), to ensure consumers’ and drivers’ interests are taken care of, which the CCCS had rejected. Grab has complied with all areas of CCCS’ IMDs including maintaining base fare levels, surge factor and driver commission rates.

This provisional decision and proposed remedies are overreaching and go against Singapore’s pro-innovation and pro-business regulations in a free market economy. We note that the provisional decision is not final nor effective yet, and we will submit our written representations to the CCCS before the deadline. We will take all appropriate steps to appeal against this decision.


Source: TechCrunch

Tesla adds autonomous parking mode to Model 3

The Model 3 can now park itself. Called Summon, the feature is now available on the company’s new sedan.

It’s a clever feature that takes advantage of the vehicle’s connectivity and autonomous driving capabilities. With Summon owners can command their Model 3 to pull into a parking spot and power down. It can even control garage doors — all without a driver behind the wheel or controlling the vehicle remotely. Tesla added the feature to Model S and Model X vehicles last year.

This is the latest feature Tesla added to the Model 3 after its launch. The company is in a frenzy to keep up with production goals and the nature of the Model 3’s connected platform allows the company to added features to already-built vehicles.


Source: TechCrunch

Intel 9th-generation CPUs are refreshes with slight clock speed bumps

Intel’s next-generation CPUs have been detailed in a couple of leaked documents which show minor clock speed boosts across the range. What remains for us to learn though, is whether Core i7 chips will have eight cores or not.

The post Intel 9th-generation CPUs are refreshes with slight clock speed bumps appeared first on Digital Trends.


Source: Digital trends

EU parliament calls for Privacy Shield to be pulled until US complies

The European Parliament has been making its presence felt today. As well as reopening democratic debate around a controversial digital copyright reform proposal by voting against it being fast-tracked, MEPs have adopted a resolution calling for the suspension of the EU-US Privacy Shield.

The parliamentarians’ view is that the data transfer mechanism does not provide the necessary ‘essentially equivalent’ data protection for EU citizens — and should therefore be suspended until US authorities come into compliance.

The resolution states that the parliament:

Takes the view that the current Privacy Shield arrangement does not provide the adequate level of protection required by Union data protection law and the EU Charter as interpreted by the European Court of Justice;

Considers that, unless the US is fully compliant by 1 September 2018, the Commission has failed to act in accordance with Article 45(5) GDPR; calls therefore on the Commission to suspend the Privacy Shield until the US authorities comply with its terms

The mechanism is currently used by more than 3,300 organizations to authorize transfers of personal data from the EU to the US, including the likes of Facebook, Google, Microsoft, Amazon and Twitter, to name just a few of the well-known tech names making use of the framework to authorize EU to US personal data transfers.

The EU-US Privacy Shield is not yet two years old but has always been controversial, given the mass surveillance/Snowden disclosure-related reasons for the demise of its predecessor (Safe Harbor).

Privacy Shield has looked especially precarious since the election of a US president with an openly privacy-hostile, anti-foreigner agenda. And reforms to US laws that EU lawmakers had hoped would be enacted have not come to pass.

On the contrary, US lawmakers dug in entirely on warrantless surveillance (aka Section 702 of the Foreign Intelligence Surveillance Act), giving it six more years — and offering nothing in the way of the sought for reforms.

In today’s resolution the parliament writes that it “regrets that the US did not seize the opportunity of the recent reauthorisation of FISA Section 702 to include the safeguards provided in PPD 28” — referring to an Obama era Presidential Policy Directive that backed extending privacy protections to non-US nationals (when a very different US president wrote that US signals intelligence activities “must take into account that all persons should be treated with dignity and respect, regardless of their nationality or wherever they might reside, and that all persons have legitimate privacy interests in the handling of their personal information”).

EU lawmakers have always wanted a more formal, robust and lasting commitment than a PPD, though, and privacy provisions for foreigners’ data being included in FISA was their preferred outcome. Safe to say, Trump has not picked up that baton.

The parliament is also calling for “evidence and legally binding commitments” to ensure that data collection under FISA Section 702 is not “indiscriminate and access is not conducted on a generalised basis (bulk collection)” — which would be in contravention of the EU’s Charter on Fundamental Rights.

Specifically it’s backing calls by the EU’s influential WP29 group, which is comprised of Member State data protection chiefs (aka what’s now known as the European Data Protection Board; EDPB) for an updated report from its rather less influential US counterpart, the Privacy and Civil Liberties Oversight Board (which still only has one active board member listed on its website; yet another bone of contention for Privacy Shield compliance) to provide definition and detail on how US intelligence agencies are actually handling ‘bulk data’.

The parliament writes that it wants the PCLOB to report on “the definition of ‘targets’, on the ‘tasking of selectors’ and on the concrete process of applying the selectors in the context of the UPSTREAM [aka the NSA’s Internet and telephone data collection program] to clarify and assess whether bulk access to personal data occurs in that context”.

The parliament is also angry that EU individuals have been excluded from additional protection provided by the reauthorisation of FISA Section 702 — saying it contains “several amendments that are merely procedural and do not address the most problematic issues” — with MEPs amping up pressure on the Commission, urging the EU’s executive body to “take the forthcoming WP29 analysis on FISA Section 702 seriously and to act accordingly”.

Privacy Shield was only officially adopted in July 2016, but EU lawmakers have been getting increasingly unhappy because core components of the framework have been left hanging by US authorities. Such as the ongoing lack of a permanent appointment to an ombudsperson role that’s intended to act as a key arbiter for any data-related complaints from EU citizens, given the data controllers in question are in the US.

The parliament also raises concerns about the executive order signed by Trump in January 2017 — aka the ‘Enhancing Public Safety’ order, which stripped away privacy protections from non-U.S. citizens — saying that while Privacy Shield did not directly rest on the US Privacy Act related to this order, the substance of the order  indicates “the intention of the US executive to reverse the data protection guarantees previously granted to EU citizens and to override the commitments made towards the EU during the Obama Presidency”.

So, as we wrote at the time, the trajectory of Trump’s administration vis-a-vis privacy and foreigners did not — and does not — bode well for smooth data flows between the two regions; aka the lifeblood of business — not just tech business.

It’s also unhappy about the recent adoption of the Clarifying Lawful Overseas Use of Data Act (aka the Cloud Act), writing that this “expands the abilities of American and foreign law enforcement to target and access people’s data across international borders without making use of the mutual legal assistance (MLAT) instruments, which provide for appropriate safeguards and respect the judicial competences of the countries where the information is located”.

“The Cloud Act could have serious implications for the EU as it is far-reaching and creates a potential conflict with the EU data protection laws,” it adds — saying a more balanced solution would have been to strengthen the existing international system of MLATs “with a view to encouraging international and judicial cooperation”.

And, well, you can’t imagine treaty-ripping Trump getting cosy with that idea.

Pressure has especially stepped up on Privacy Shield in recent months, ahead of the mechanism’s second annual review — which is due to take place in October — as the review process should, in theory, provide some leverage for the EU over its US counterparts, as the Commission can hold up the threat of suspension for compliance failures.

Although, once the EC declares the annual review has passed, the lever arguably flips the other way — and Privacy Shield seemingly gets another year’s grace, with critics fobbed off with talk of ‘improvements to be made’, as happened at the first annual review last year.

Hence why EU parliamentarians are amping up the pressure now, ahead of the review, much like  the WP29 did last year.

The Libe committee also called for a suspension last month, raising pointed concerns about the adequacies of protection around EU citizens’ data in light of the Facebook-Cambridge Analytica data misuse scandal. Europeans’ data was among the up to 87M compromised accounts related to that scandal. Though there have been many other recently emerging instances of Facebook failing to lock down user data.

The company remains an active participant in the EU-US Privacy Shield framework, although it is now under investigation by the FTC — as a consequence of the Cambridge Analytica scandal. Several other federal agencies are also reportedly examining related statements Facebook has made. So it’s facing rising heat. Even as it remains listed as an active participant in Privacy Shield for now.

Any sanction or removal from the framework depends on US authorities judging an entity to have breached its obligations under the framework — and taking action.

Notably SCL Elections — a US subsidiary of the now defunct Cambridge Analytica — is now listed as inactive (it was still active just under a month ago).

The continued presence of any entity on the Privacy Shield list that has demonstrably failed to safeguard EU citizens’ personal data must raise serious questions over how much actual protection the framework affords.

In a statement on the parliament resolution today, Libe committee chair and rapporteur Claude Moraes said: “This resolution makes clear that the Privacy Shield in its current form does not provide the adequate level of protection required by EU data protection law and the EU Charter. Progress has been made to improve on the Safe Harbor agreement but this is insufficient to ensure the legal certainty required for the transfer of personal data.

“In the wake of data breaches like the Facebook and Cambridge Analytica scandal, it is more important than ever to protect our fundamental right to data protection and to ensure consumer trust. The law is clear and, as set out in the GDPR, if the agreement is not adequate, and if the US authorities fail to comply with its terms, then it must be suspended until they do.”

Suspending the mechanism entirely would certainly concentrate minds in the US administration — given the thousands of US companies signed up to rely on it simplifying their business operations.

Were that to happen, many of these companies would be left scrambling to put in place alternative legal arrangements to authorize data transfers — or even have to suspend data flows altogether, depending on their threshold for legal risk. (Remember the EU also now has a tough new data protection framework.)

However only the European Commission can suspend the Privacy Shield mechanism itself.

And the Commission continues to stand behind the framework it worked with the US to shape and negotiate. Christian Wigand, a Commission spokesperson, told us it intends to continue to work with the US administration on improving the implementation of Privacy Shield.

In a statement he said:

The Commission takes note of the European Parliament resolution on the EU- U.S. Privacy Shield. The Commission’s position is clear and laid out in the first annual review report. The first review showed that the Privacy Shield works well, but there is some room for improving its implementation.

The Commission is working with the US administration and expects them to address the EU concerns. Commissioner Jourová was in the U.S. last time in March to engage with the U.S. government on the follow-up and discussed what the U.S. side should do until the next annual review in October.

Commissioner Jourová also sent letters to US State Secretary Pompeo, Commerce Secretary Ross and Attorney General Sessions urging them to do the necessary improvements, including on the Ombudsman, as soon as possible.

We will continue to work to keep the Privacy Shield running and ensure European’s data are well protected. Around 4,000 companies are using it currently.

There’s a wild card here too though: Privacy Shield is now facing serious legal questions in Europe, having been looped into what began as a separate legal challenge to another data transfer mechanism — used by the likes of Facebook — to authorize transfers of EU users’ personal data to the US for processing.

That case recently resulted in a referral of various legal questions, including around Privacy Shield, to Europe’s top court — thereby posing what could be an existential threat to the whole arrangement. (Though Facebook is attempting to derail the referral, and has an appeal against set to be heard in Ireland’s Supreme Court later this month.)

While the Commission has a vested interest in defending and maintaining a framework it renegotiated so very recently, and which it can trumpet as as success given the number of businesses that have jumped on board, the CJEU will be looking at Privacy Shield’s adequacy protections purely from the legal perspective — and, as happened with Safe Harbor in 2015, the court could decide the mechanism is legally unsound and strike it down at the stroke of a pen.

At which point the scrambling and renegotiating would begin all over again.

In its second plenary meeting today, the EDPB notes that Privacy Shield was among the topics discussed. The group says it also met with the acting US ombudsperson responsible for handling national security complaints under the Privacy Shield, ambassador Judith Garber (who, nonetheless, is not a permanent appointee).

In a statement released after the plenary, it writes that the meeting with Garber was “interesting and collegial” but did not provide a conclusive answer to its ongoing concerns, including around the ombudsperson role; the lack of formal appointments to the PCLOB; the lack of additional information on the ombudsperson mechanism; and further declassification of the procedural rules, in particular on how the ombudsperson interacts with the intelligence services.

“These issues will remain on top of the agenda during the second annual review,” it writes. “In addition, it calls for supplementary evidence to be given by the US authorities in order to address these concerns. Finally, the EDPB notes that the same concerns will be addressed by the European Court of Justice in cases that are already pending, and to which the EDPB offers to contribute its view, if invited by the CJEU.”


Source: TechCrunch

One of Facebook’s most senior engineers just became Director of Engineering, Blockchain

It was already known that Facebook had set up a group within the company to “explore” blockchain tech, headed up by long time Messenger chief David Marcus. However, the latest executive reshuffle appears to point to the social networking behemoth getting more serious about developing on top of blockchain technology.

According to his LinkedIn profile, Evan Cheng, a director of engineering at Facebook, has moved to the position of Director of Engineering, Blockchain. A well-respected “low level” computer engineer, he was previously responsible for heading up Programming Languages & Runtimes at the company, a position he held for nearly three years.

Prior to that, Cheng spent nearly ten years working at Apple, most recently holding the position of Senior Manager, Low Level Tools. He also worked on compilation technology and other back end engineering.

He also tweets about blockchain and is reportedly an advisor to a number of blockchain startups/projects, including Zilliqa and ChainLink.

“It means it’s not just an exploratory project,” is how one source who tracks the blockchain space speculatively framed Cheng’s move to Facebook’s blockchain team. His reasoning was that in recruiting Cheng (who knows more than a thing or two about performance and scalability) to the blockchain group, it signals the importance of the project.

Meanwhile, Marcus and Cheng aren’t the only Facebook execs to be have been tasked with building out the social network’s burgeoning blockchain work. In a recent executive reshuffle, we reported that Instagram’s former VP of Product Kevin Weil has taken up the position of VP of Product, Blockchain at Facebook. See TechCrunch’s in-depth analysis of those moves and how Facebook could utilise blockchain.

Update: Facebook has confirmed Evan Cheng’s new position as Director of Engineering, Blockchain.


Source: TechCrunch

Sydney Airport launches face scan check-in trials

Australia is a step closer to replacing passport check-ins with more face scans. The plan, which was announced early last year, is being trialed by Qantas on passengers for select flights into the Sydney Airport starting this week. The move is an attempt to replace the “inconvenience” of relying on more traditional paper passports.

“We’ve worked with Qantas from the outset and are delighted to be partnering with them as we trial this technology,” Sydney Airport CEO Geoff Culbert said in a statement provided to the press. “In the future, there will be no more juggling passports and bags at check-in and digging through pockets or smartphones to show your boarding pass,” he added. “Your face will be your passport and your boarding pass at every step of the process.”

It’s still very early stages in a process that isn’t exactly being rolled out overnight. After all, implementing such technology for Sydney’s 43 million annual passengers is pretty large undertaking, even without myriad security and privacy concerns to contend with.

Some are understandably skeptical about such implementations on-behalf of the government and other large institutions with underlying security concerns.

“[I]f the security rationale is about preventing terrorism, why not extend it to other locations like shopping malls, public squares or stadiums like the MCG. It could be anywhere that people gather together,” University of Canberra assistant professor Bruce Baer Arnold said in a statement to The Financial Review. “The concern there is that this is ultimately disproportionate. Biometrics are very powerful and can produce real social benefits, or it can product real harm. Just because you have a hammer, doesn’t mean everything is a nail.”

To start with, the technology will be utilized for select international flights, to help automate check-in, boarding, lounge access and bag drop. Moving forward, the airport also hopes to implement it for mobile check-in and customs processing.


Source: TechCrunch

Apple will reportedly offer 2018 iPhone in 5 color options – CNET

But you’ll probably cover it with a case anyway.
Source: CNET

Article 13: Europe's hotly debated revamp of copyright law, explained – CNET

The EU’s proposed European Copyright Directive is being called a war on memes. Here’s why.
Source: CNET

Pre-Prime day deal: Amazon Fire TV 4K streamer from QVC for $45 – CNET

Less than two weeks ahead of Prime Day, the shopping network has a better price than Amazon itself.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463