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

Archivo del Autor: Belen De Leon

Photos of Ordinary Objects Sliced in Half With a Water Jet

Inventor Mike Warren uses a 60,000-psi water Jet to reveal the cross-sections of ordinary objects.
Source: Wired

Jack Dorsey records podcast with fitness writer who claimed “vaccines do indeed cause autism”

Jack Dorsey, known for making tone-deaf statements on the platform he co-founded, is in the middle of another controversy. This time it is for plugging a podcast he recorded with fitness writer Ben Greenfield. Greenfield has espoused anti-vaccination views on Twitter and other platforms, continuing to do so despite measles outbreaks in the United States.

Dorsey retweeted Greenfield’s tweet about their podcast interview, commenting “Great conversation, and appreciate all you do to simplify the mountain of research focused on increasing one’s healthspan.”

Greenfield recently doubled down on the disproven claim that vaccines cause autism and has repeatedly included anti-vaccine propaganda on his podcast and social media pages.

TechCrunch has contacted Twitter for comment. A company spokesperson told Recode that neither Dorsey, who has done a string of podcast appearances recently, or the company was aware of Greenfield’s stance on vaccines and that the topic was not discussed during the interview.

Dorsey’s endorsement of Greenfield is especially striking considering that other tech companies, including YouTube and Facebook, are currently clamping down on anti-vaccination content. For example, YouTube recently announced it will demonetize anti-vaccination videos, while Facebook is down-ranking vaccine misinformation on its News Feed and hiding it on Instagram. Pinterest, which has prohibited anti-vaccination content in its terms for years, also recently said it will stop returning any search result related to vaccines.

Dorsey recently generated backlash for a tweet thread about his meditation retreat in Myanmar that neglected to mention the Rohingya genocide and declaring that Elon Musk is his favorite Twitter user, despite the fact that Musk’s tweets have landed him in legal trouble, including with the Securities and Exchange Commission.


Source: TechCrunch

Tetrate nets $12.1 million to bring microservices to the corporate masses

Tetrate, a company bringing commercial services and support to the open source projects –Istio and Envoy — providing network management functions for the microservices that make up modern mobile applications, has launched with $12.1 million in new financing.

The company, founded by top engineers at Google who started the Istio project, raised its initial financing from a slew of institutions and big names in enterprise software including Pankaj Patel, Former Chief Development Officer at Cisco; Guido Appenzeller, Former CTO Cloud & Networking at VMware; BV Jagadeesh, founder and CEO of Netscaler and Shiva Rajaraman, Chief Product Officer of WeWork.

On the institutional investment side, Dell Technologies Capital led the financing, which also included Intel Capital, Samsung NEXT, 8VC, and Rain Capital.

Tetrate was able to bring this motley band of investors together to back its foray into professionalizing services and support around a toolkit that’s helping to redefine application development.

The company is supporting open source projects Istio and Envoy, which developers use to create what’s called a “service mesh” that orchestrates how microservices on a distributed data center platform communicate with one another and work together as part of an application.

It’s corollary in the old software world that I initially wrote about would be the middleware layer for in a client-server architecture. (Much of this was foreign to me before I read this excellent primer from ZDNet, which spelled out a lot of what’s going on for me).

One of the key things that microservices address, and that Tetrate will provide support for, is to support the management of different microservices at scale.

Think of the service mesh as the toolkit that keeps microservices communicating with each other and enabling applications at the level of executable code. So tools like Istio are used to manage the network without impacting the services that are running on top of it.

Tetrate was actually founded by some of the architects behind the development of Istio. “I was at Google for the last ten years most recently working as a product manager in Google Cloud,” says Tetrate co-founder and chief executive Varun Talwar. Indeed, Google was where Talwar and his colleagues developed the Istio toolkit.

Talwar says that the Istio toolkit was born out of the needs of the developers in the Kubernetes community. “It decouples the operations from the development,” Talwar says of the Istio service. “You can apply policy management.”

Talwar and his colleagues took the covers off the Istio project in May of 2017 at Glucon and brought in big names to support its use including IBM and Red Hat (now IBHat? RedBM?). A little less than one year later, Talwar left Google to start Tetrate.

Now, with the new financing from its backers, Tetrate is going to bring enterprise-grade extensibility, scalability, and performance to the open source tools that its founders helped develop, according to a statement.

“Customers are going through a journey of modernization and public cloud adoption,” said Talwar, in a statement. “Tetrate’s mission is to create the tools and technologies that help customers with availability and manageability of their applications as they undergo this transformation.”

The company is releasing a set of certified builds of envoy proxy and other open source tools to speed the adoption of microservices development in businesses. The company is also partnering with Google and the Cloud Native Computing Foundation for operating hybrid computing environments with Istio.

“Open source should be an integral part of any company’s software and operations strategy today,” said Envoy founder and Lyft Engineer Matt Klein, in a statement. “Interoperability will be the key factor in the next phase of cloud adoption, so having deep roots within the open source community gives Tetrate instant credibility among cloud-first companies.”

 


Source: TechCrunch

Competition policy must change to help startups fight ‘winner takes all’ platforms, says UK report

A independent report commissioned by the UK government to examine how competition policy needs to adapt itself for the digital age has concluded that tech giants don’t face adequate competition and the law needs updating to address what it dubs the “novel” challenges of ‘winner takes all’ platforms.

The panel also recommends more policy interventions to actively support startups, including a code of conduct for “the most significant digital platforms”; and measures to foster data portability, open standards and interoperability to help generate competitive momentum for rival innovations.

UK chancellor Philip Hammond announced the competition market review last summer, saying the government was committed to asking “the big questions about how we ensure these new digital markets work for everyone”.

The culmination of the review — a 150-page report, published today, entitled Unlocking digital competition — is the work of the government’s digital competition expert panel which is chaired by former U.S. president Barack Obama’s chief economic advisor, professor Jason Furman.

“The digital sector has created substantial benefits but these have come at the cost of increasing dominance of a few companies which is limiting competition and consumer choice and innovation. Some say this is inevitable or even desirable. I think the UK can do better,” Furman said today in a statement.

In the report the panel writes that it believes competition policy should be “given the tools to tackle new challenges, not radically shifted away from its established basis”.

“In particular, policy should remain based on careful weighing of economic evidence and models,” they suggest, arguing also that “consumer welfare” remains the “appropriate perspective to motivate competition policy” — and rejecting the idea that a completely new approach is needed.

But, crucially, their view of consumer welfare is a broad church, not a narrow price trench — with the report asserting that a consumer welfare basis to competition law is able to also take account of other things, including (but also not limited to) “choice, quality and innovation”. 

Furman said the panel, which was established in September 2018, has outlined “a balanced proposal to give people more control over their data, give small businesses more of a chance to enter and thrive, and create more predictability for the large digital companies”.

“These recommendations will deliver an economic boost driven by UK tech start-ups and innovation that will give consumers greater choice and protection,” he argues.

Commenting on the report’s publication, Hammond said: “Competition is fundamental to ensuring the market works in the interest of consumers, but we know some tech giants are still accumulating too much power, preventing smaller businesses from entering the market,” adding that: “The work of Jason Furman and the expert panel is invaluable in ensuring we’re at the forefront of delivering a competitive digital marketplace.”

The chancellor said that the government will “carefully examine” the proposals and respond later this year — with a plan for implementing changes he said are necessary “to ensure our digital markets are competitive and consumers get the level of choice they deserve”.

Pro-startup regulation required

The panel rejects the view — mostly loudly propounded by tech giants and their lobbying vehicles — that competition is thriving online, ergo no competition policy changes are needed.

It also rejects the argument that digital platforms are “natural monopolies” and competition is impossible — dismissing the idea of imposing utility-like regulation, such as in the energy sector.

Instead, the panel writes that it sees “greater competition among digital platforms as not only necessary but also possible — provided the right policies are in place”. The biggest “missing set of policies” are ones that would “actively help foster competition”, it argues in the report’s introduction.

“Instead of just relying on traditional competition tools, the UK should take a forward-looking approach that creates and enforces a clear set of rules to limit anti-competitive actions by the most significant digital platforms while also reducing structural barriers that currently hinder effective competition,” the panel goes on to say, calling for new rules to tackle ‘winner take all’ tech platforms that are based on “generally agreed principles and developed into more specific codes of conduct with the participation of a wide range of stakeholders”. 

Coupled with active policy efforts to support startups and scale-ups — by making it easier for consumers to move their data across digital services; pushing for systems to be built around open standards; and for data held by tech giants to be made available for competitors — the suggested reforms would support a system that’s “more flexible, predictable and timely” than the current regime, they assert.

Among the panel’s specific recommendations are a call to set up a new competition unit with expertise in technology, economics and behavioural science, plus the legal powers to back it up.

The panel envisages this unit focusing on giving users more control over their data — to foster platform switching — as well as developing a code of competitive conduct that would apply to the largest platforms. “This would be applied only to particularly powerful companies, those deemed to have ‘strategic market status’, in order to avoid creating new burdens or barriers for smaller firms,” they write.

Another recommendation is to beef up regulators’ existing powers for tackling illegal anti-competitive practices — to make it quicker and simpler to prosecute breaches, with the report highlighting bullying tactics by market leaders as a current problem.

“There is nothing inherently wrong about being a large company or a monopoly and, in fact, in many cases this may reflect efficiencies and benefits for consumers or businesses. But dominant companies have a particular responsibility not to abuse their position by unfairly protecting, extending or exploiting it,” they write. “Existing antitrust enforcement, however, can often be slow, cumbersome, and unpredictable. This can be especially problematic in the fast-moving digital sector.

“That is why we are recommending changes that would enable more use of interim measures to prevent damage to competition while a case is ongoing, and adjusting appeal standards to balance protecting parties’ interests with the need for the competition authority to have usable tools and an appropriate margin of judgement. The goal is to place less reliance on large fines and drawn-out procedures, instead enabling faster action that more directly targets and remedies the problematic behavior.”

The expert panel also says changes to merger rules are required to enable the UK’s Competition and Markets Authority (CMA) to intervene to stop digital mergers that are likely to damage future competition, innovation and consumer choice — saying current decisions are too focused on short-term impacts.

“Over the last 10 years the 5 largest firms have made over 400 acquisitions globally. None has been blocked and very few have had conditions attached to approval, in the UK or elsewhere, or even been scrutinised by competition authorities,” they note.

More priority should be given to reviewing the potential implications of digital mergers, in their view.

Decisions on whether to approve mergers, by the CMA and other authorities, have often focused on short-term impacts. In dynamic digital markets, long-run effects are key to whether a merger will harm competition and consumers. Could the company that is being bought grow into a competitor to the platform? Is the source of its value an innovation that, under alternative ownership, could make the market less concentrated? Is it being bought for access to consumer data that will make the platform harder to challenge? In principle, all of these questions can inform merger decisions within the current, mainstream framework for competition, centred on consumer welfare. There is no need to shift away from this, or implement a blanket presumption against digital mergers, many of which may benefit consumers. Instead, these issues need to be considered more consistently and effectively in practice.

In part the CMA can achieve this through giving a higher priority to merger decisions in digital markets. These cases can be complex, but they affect markets that are critically important to consumers, providing services that shape the digital economy.

In another recommendation which targets the Google Facebook adtech duopoly, the report also calls for the CMA to launch a formal market study into the digital advertising market — which it notes suffers from a lack of transparency.

The panel also notes similar concerns raised by other recent reviews.

Digital advertising is increasingly driven by the use of consumers’ personal data for targeting. This in turn drives the competitive advantage for platforms able to learn more about more users’ identity, location and preferences. The market operates through a complex chain of advertising technology layers, where subsidiaries of the major platforms compete on opaque terms with third party businesses. This report joins the Cairncross Review and Digital, Culture, Media and Sport Committee in calling for the CMA to use its investigatory capabilities and powers to examine whether actors in these markets are operating appropriately to deliver effective competition and consumer benefit.

The report also calls for new powers to force the largest tech companies to open up to smaller firms by providing access to key data sets, albeit without infringing on individual privacy — citing Open Banking as a “notable” data mobility model that’s up and running.

“Open Banking provides an instructive example of how policy intervention can overcome technical and co-ordination challenges and misaligned incentives by creating an adequately funded body with the teeth to drive development and implementation by the nine largest financial institutions,” it suggests.

The panel urges the UK to engage internationally on the issue of digital regulation, writing that: “Many countries are considering policy changes in this area. The United Kingdom has the opportunity to lead by example, by helping to stimulate a global discussion that is based on the shared premise that competition is beneficial, competition is possible, but that we need to update our policies to protect and expand this competition for the sake of consumers and vibrant, dynamic economies.”

And in just one current example of the considerable chatter now going on around tech + competition, a House of Lords committee this week also recommended public interest tests for proposed tech mergers, and suggested an overarching digital regulator is needed to help plug legislative gaps and work through regulatory overlap.

Discussing the pros and cons of concentration in digital markets, the expert competition panel notes the efficiency and convenience that this dynamic can offer consumers and businesses, as well as potential gains via product innovation.

However the panel also points to what it says can be “substantial downsides” from digital market concentration, including erosion of consumer privacy; barriers to entry and scale for startups; and blocks to wider innovation, which it asserts can “outweigh any static benefits” — writing:

It can raise effective prices for consumers, reduce choice, or impact quality. Even when consumers do not have to pay anything for the service, it might have been that with more competition consumers would have given up less in terms of privacy or might even have been paid for their data. It can be harder for new companies to enter or scale up. Most concerning, it could impede innovation as larger companies have less to fear from new entrants and new entrants have a harder time bringing their products to market — creating a trade-off where the potential dynamic costs of concentration outweigh any static benefits.

The panel takes a clear view that “competition for the market cannot be counted on, by itself, to solve the problems associated with market tipping and ‘winner-takes-most’” — arguing that past regulatory interventions have helped shift market conditions, i.e. by facilitating the technology changes that created new markets and companies which led to dominant tech giants of old being unseated.

So, in other words, the panel believes government action can unlock market disruption — hence the report’s title — and that it’s too simplistic a narrative to claim technological change alone will reset markets.

For example, IBM’s dominance of hardware in the 1960s and early 1970s was rendered less important by the emergence of the PC and software. Microsoft’s dominance of operating systems and browsers gave way to a shift to the internet and an expansion of choice. But these changes were facilitated, in part, by government policy — in particular antitrust cases against these companies, without which the changes may never have happened.

The panel also argues there’s an acceleration of market dominance in the modern digital economy that makes it even more necessary for governments to respond, writing that “network effects and returns to scale of data appear to be even more entrenched and the market seems to have stabilised quickly compared to the much larger degree of churn in the early days of the World Wide Web”.

They also point to the risk of AI and machine learning technology leading to further market concentration, warning that “the companies most able to take advantage of [the next technological revolution] may well be the existing large companies because of the importance of data for the successful use of these tools”.

And while they suggest AI startups might offer a route to a competitive reset, via a substantial technology shift, there’s still currently no relief to be had from entrepreneurial efforts because of “the degree that entrants are acquired by the largest companies – with little or no scrutiny”.

Discussing other difficulties related to regulating big tech, the panel warns of the risk of regulators being “captured by the companies they are regulating”; as well as point out they are generally at a disadvantage vs the high tech innovators they are seeking to rule.

In a concluding chapter considering the possible impacts of their policy recommendations, the panel argues that successful execution of their approach could help foster startup innovation across a range of sectors and services.

“Across digital markets, implementing the recommendations will enable more new companies to turn innovative ideas into great new services and profitable businesses,” they suggest. “Some will continue to be acquired by large platforms, where that is the best route to bring new technology to a large group of users. Others will grow and operate alongside the large platforms. Digital services will be more diverse, more dynamic, with more specialisation and choice available for consumers wanting it. This could drive a flourishing of investment in these UK businesses.”

Citing some “potential examples” of services that could evolve in this more supportively competitive environment they suggest social content aggregators might arise that “bring together the best material from people’s friends across different platforms and sites”; “privacy services could give consumers a single simple place to manage the information they share across different platforms”; and also envisage independent ad tech businesses and changed market dynamics that can “rebalance the share of advertising revenue back towards publishers”.

The main envisaged benefits for consumers boil down to greater service and feature choice; enhanced privacy and transparency; and genuine control over the services they use and how they want to use them.

While for startups and scale-ups the panel sees open standards and access to data — and indeed effective enforcement, by the new digital markets unit — creating “a wide range of opportunities to develop and serve new markets adjacent to or interconnected with existing digital platforms”.

The combined impact should be to strengthen and deepen the competitive digital ecosystem, they believe.

Another envisaged benefit for startups is “trust in the framework and recognition that promising, innovative digital businesses will be protected from foreclosure or exclusion” — which they argue “should catalyse investment in UK digital businesses, driving the sector’s growth”.

“The changes to competition law… mean that where a business can grow into a successful competitor, that route to further growth is protected and companies will not in the future see being subsumed into a dominant platform as the only realistic business model,” they add.


Source: TechCrunch

Somewear Global Hotspot Review: A Good Hiking Companion

We review a simple, easy-to-use safety beacon that pairs to your phone via Bluetooth, so you can text or call anywhere on the planet using the Iridium satellite network.
Source: Wired

The Departure of HBO's Boss Reveals AT&T's Plan for Empire

With Time Warner in the fold, AT&T is now a three-headed conglomerate of media and communications.
Source: Wired

The World's Recycling Is in Chaos. Here's What Has to Happen

China’s decision to no longer accept the world’s recycled waste has left countries scrambling to adapt. They have a long way to go.
Source: Wired

Apple’s streaming service could feature content from partners

A report from Bloomberg shares some of the details about the long-rumored video streaming service from Apple. The company should unveil this service at a press conference in Cupertino on March 25.

While Apple has been working on a ton of original content for its new streaming service, Bloomberg says that most of them won’t be ready for the launch later this month. Apple will probably share some teasers on stage, but the launch lineup will mostly feature third-party content.

Apple is probably talking with everyone, but many premium cable channels still have to make up their mind about Apple’s streaming service. HBO, Showtime and Starz have to decide whether they want to be part of the launch by Friday.

It’s unclear if Apple is going to feature some or all content from those partners. Many of them already have a streaming service on their own. And you can already access their libraries from the TV app on your Apple TV or iOS device.

Apple could streamline the experience by letting you subscribe to various content bundles in its own streaming service. Amazon already provides something similar with Amazon Prime Video Channels. Netflix and Hulu will likely remain independent services as they compete directly with Apple’s original content effort.

When it comes to Apple’s other announcement, the company should also unveil its Apple News subscription on March 25. Apple acquired Texture last year and has been working on a digital magazine subscription for a while.

Once again, details are still thin for this new service when it comes to pricing, availability outside of the U.S. and content.

Last month, the WSJ reported that Apple has been working with Goldman Sachs on a credit card that would integrate deeply with the Apple Wallet app. Given that Apple’s event is about services, let’s see if the company talks about this new product as well.


Source: TechCrunch

Acko, a digital insurance provider in India, raises another $65M at a $300M valuation

Acko — a startup out of India that has taken on the country’s antiquated insurance industry with a digital-first product for drivers and others in transportation-related scenarios (for example, cancelled ticket insurance) — has raised more funding as it passes 20 million customers on its books. The company has closed a Series C of $65 million from a list of investors that includes not just the co-founder and former CEO of Flipkart, but also its arch-rival, Amazon — speaking to the opportunity in the market as a number of players zero in on services

Binny Bansal, who had been the CEO until November of the e-commerce giant, and Amazon are joined in the round by another strategic investor, Intact Ventures Inc., the corporate venture arm of Canada’s largest property and casualty insurer; along with RPS Ventures (the VC led by Kabir Misra, ex-managing partner at Softbank), Accel, SAIF and TechPro Ventures. Amazon had also led the company’s previous round of funding, a $12 million investment, last year.

Acko now has raised $107 million, and while it is not discussing valuation, a reliable source close to the company said that it is now in the region of $300 million.

Varun Dua, the CEO and founder, had spent 10 years in the insurance industry before founding Acko, most recently building a site aggregating different insurer’s quotes called Coverfox. But when it comes to the companies building the products themselves, he believes that there has been very little innovation in the past 30 years.

Acko has built its business on two fronts up to now. A direct to consumer offering sells automotive insurance both for people insuring for themselves, a business that has now insured some 200,000 cars. It also works with third parties to provide what we described to me as “microinsurance” products around other companies’ services. For example, ticket cancellation insurance, rider protection, and driver protection for about 15 companies at the moment, including Ola, redBus, Zomato, UrbanClap and Amazon.

Amazon may appear a little out of left field in the at list, but Dua said that it’s because of trends specific to the Indian market that the two work together. First, it offers vehicle insurance alongside cars that are sold on the Amazon platform. But beyond that there is the opportunity to build services for what he calls “ecosystem” players in the market, those who provide a wide array of different services, and links to services, to consumers, leveraging their data on consumers to help shape those offers.

“We continue to be impressed by Acko’s focus on data-led innovations in the insurance sector that are solving for important customer needs in this sector. We are always excited to work with companies like Acko that are led by missionary founders and management teams and we remain committed to investing in technology-backed innovations that address real customer problems,” said Amit Agarwal, SVP and Country Head, Amazon India, in a statement on the investment.

While Bansal is recently no longer in an executive role at Flipkart, it’s notable that he is getting involved with Acko at a time when Dua says he would like to be working more with the company, which is also developing an array of services beyond the basic selling of goods to service India’s rapidly growing base on online consumers.

“Technology-led insurance is expected to play a significant role in growth of the underpenetrated insurance sector in India,” said Bansal. “Acko is the pioneer of digital-native insurance and I am delighted to partner in its exciting growth journey.”

Just as Acko partners with companies to provide its insurance, it’s also working with an increasing array of insurers who are looking for better ways to tap consumers in the market.

“We are thrilled to support Acko in its mission to become the leading digital insurer in India.  In addition to their innovative direct-to-consumer strategy, Varun and his team have taken a creative approach by developing impactful distribution partnerships that allow millions of customers to protect assets that are meaningful to them,” said Karim Hirji, Senior Vice-President of Intact Ventures. “We are excited to offer our expertise and partner with a company that shares our vision of creating simple and transparent new-age customer centric insurance products.”

Earlier today, I posted a story about Drivezy and how it was raising a lot of money to double down on building its car-sharing network out of India. One of the gaps in the market for it is that only seven percent of Indians actually own vehicles. Interestingly, that’s a number that Dua thinks is a great start.

“Seven percent is still very large in India given the size of the population,” he said. “It’s the fourth largest auto market in the world, and the auto insurance space is likely to be worth $10 billion usd in the next several years. That’s big size for a company like us.”

 


Source: TechCrunch

Verizon's mobile 5G will launch on April 11 in Chicago, Minneapolis – CNET

The service will cost you an extra $10 a month.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533