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

Archivo del Autor: Belen De Leon

Facebook’s Privacy Message Undermined by the Times—Again

Facebook has spent much of 2018 apologizing to people. A recent New York Times investigation calls all those apologies into question.
Source: Wired

Amazon gifts an extra day for deliveries to arrive in time for Christmas

If you’re still doing your last-minute Christmas shopping online, Amazon has extended its cutoff to December 19 for non-Prime customers to get their orders in for deliveries by Christmas. Prime members have a little longer.

The post Amazon gifts an extra day for deliveries to arrive in time for Christmas appeared first on Digital Trends.


Source: Digital trends

Microsoft’s new Office app for Windows 10 aims to simplify your workflow

Microsoft’s new Office app will soon replace the existing My Office app that comes pre-installed on Windows 10 systems. The new Office experience aims to simplify your workflow, making it easier to multitask and stay productive.

The post Microsoft’s new Office app for Windows 10 aims to simplify your workflow appeared first on Digital Trends.


Source: Digital trends

This project is mapping every solar panel in the country using machine learning

Renewable energy is the future, but at present no one is tracking just who’s got solar panels on their roof, in their back yard, or a shared neighborhood installation. Fortunately, solar panels generally work best when exposed to the light. That makes them easy to spot, and count, from orbit — which is just what the DeepSolar project is doing.

There are a number of initiatives for collecting this information — some regulated, some voluntary, some automated. But none of them is comprehensive enough or accurate enough to base policy or business decisions on at a national or state level.

Stanford engineers (mechanical and civil, respectively) Arun Majumdar and Ram Rajagopal decided to remedy this with what seems like, in retrospect, rather an obvious solution.

Machine learning systems are great at looking at images and finding objects they’ve been “trained” to recognize, whether it’s cats, faces, or cars… so why not solar panels?

Their team, including grad students Jiafan Yu and Zhecheng Wang, put together an image recognition machine learning agent trained on hundreds of thousands of satellite images. The model learns both to identify the presence of solar panels in an image, and to find the shape and area of those panels.

Having evaluated the model on nearly a hundred thousand other randomly sampled satellite images of the U.S., they found they achieved an accuracy of about 90 percent (slightly more or less depending on how it’s measured), which is well ahead of other models, and it estimated cell size with only about a 3 percent error. (Its main weakness is very small installations, Rajagopal told me, but this is partially due to the limits of the imagery.)

The team then put the model to work chewing through over a billion image tiles covering as much of the lower 48 states as they could find suitable imagery for. That excludes quite a bit of area, but consider that much of that is, for example, mountains. Not a lot of solar installations there, and few people are trying to put up cells in national parks.

All in all it’s about 6 percent of the actual country — but Rajagopal pointed out that urban areas comprise only about 3.5 percent, so this covers all of them and more. He estimated that perhaps perhaps 5 percent of installations are in the areas the system has yet to process (but is working on).

Scanning took a whole month, but at the end the model had found 1.47 million individual solar installations (which could be a few panels on a roof or a whole solar farm). That’s many more than have been counted by other efforts, and the most successful of those didn’t come with the exact location, as DeepSolar’s data does.

Basic plotting of this data produces all kinds of interesting new info. You can compare solar installation density at the state, county, census tract, or even square mile level and compare that to all kinds of other metrics — average sunny days per year, household income, voting preference, and so on.

A couple interesting findings: Only 4 percent of all census tracts (roughly 3,000 out of 75,000) had more than 100 residential-scale solar systems, meaning installations are highly concentrated. Residential solar made up 87 percent of the total installation count, but with a median size of around 25 square meters, only 34 percent of the total solar cell surface area.

Peak deployment density can be found where there are about a thousand people per square mile — think a small town or suburb, not a major city. And there’s a sort of inflection point at which people start installing: when an area receives more than 4.5 kWh per square meter per day of solar radiation. How that corresponds to weather, location, exposure and so on is a more complicated question.

This and other demographics are all good information to know if you want to invest in solar, since they basically tell you where it’s justified or needed.

“We have created and released a website where you can play with the data at the aggregated level (we are keeping it at census tract level) to respect the privacy of consumers,” Rajagopal said. “We are exploring how to make individual detections public while respecting privacy (perhaps by encouraging public participation and crowdsourcing).”

“We decided to share all of the work in open source to encourage others in industry and academia to utilize both the method as well as the data to produce more insights. We feel that changes need to happen fast, and this is one of the ways to aid in that. Perhaps in the future, services can be built around this type of data,” he continued.

Plans are underway to expand the service to the rest of the U.S. and other countries as well. The data is available to peruse here, or here as a map; the team’s paper describing the project was published today in the journal Joule.


Source: TechCrunch

Coinbase’s Earn.com becomes a crypto webinar with crypto rewards

Coinbase acquired Earn.com for at least $120 million back in April. And the company now plans to transform Earn.com into Coinbase Earn, a website with educational content to learn more about cryptocurrencies. Users who complete those classes will earn tokens.

Coinbase bought Earn.com partly so that it could appoint Earn.com co-founder and CEO Balaji Srinivasan as Coinbase’s CTO. The previous iteration of Earn.com wasn’t a priority for Coinbase.

Earn.com started as a service where you can contact busy people for a small fee. Busy people would get paid in cryptocurrencies to accept those requests. The platform quickly became a way to massively contact Earn.com’s user base for initial coin offerings and airdrops.

Coinbase Earn is launching today in private beta. But at the time of this article, the new Coinbase Earn service is not live. Some Coinbase users will receive an invitation to the service. The company says that educational content will go beyond Bitcoin and Ethereum. Developing education pages for obscure cryptocurrencies makes sense as Coinbase plans to add dozens of cryptocurrencies over the coming months.

At first, there is just one track. Users can learn more about 0x (ZRX), a protocol that lets you create decentralized exchanges. Cryptocurrency trades can be executed without a centralized exchange thanks to 0x .

0x content includes video lessons and quizzes — and yes, writing this makes me feel like it’s 2005 and webinars are cool again. Even if you’re not invited to Coinbase Earn, you can view the content. But those who are part of Coinbase Earn will receive a small amount of ZRX at the end of the track.

Coinbase had previously launched a learning hub to understand the basics of cryptocurrencies.

Disclosure: I own small amounts of various cryptocurrencies.


Source: TechCrunch

MacBook won’t boot up? Here’s how to fix the problem

Learn how to fix problems with Apple MacBook not starting up. If your MacBook can no longer start properly, it’s important to find the cause. We’ll go through the common issues that cause this problem and how to address them.

The post MacBook won’t boot up? Here’s how to fix the problem appeared first on Digital Trends.


Source: Digital trends

With today’s IPO sinking, a year of highs and lows for SoftBank

If there was a word that dominated startup and tech news coverage this year, it was SoftBank. The Japanese telecom conglomerate’s Vision Fund pushed out a prodigious amount of capital this year — quite literally billions of dollars — into companies as diverse as a molecular manufacturer (Zymergen) and a robotic pizza delivery business (Zume Pizza). It was a year of highs as its Flipkart transaction produced billions in returns, as well as a year of incredible lows, what with the crisis over Saudi Arabia’s murder of Jamal Khashoggi. Saudi Arabia is the largest investor in the Vision Fund.

But the Vision Fund is only part of the SoftBank story this year. The company’s mobile unit started trading today on the Tokyo Stock Exchange (ticker: 9434), the second largest IPO of all time after Alibaba, raising $23.6 billion. But after weeks of pushing the stock to Japanese retail stock investors, those same consumers dumped the stock upon its debut, dropping by 15% from its debut at ¥1,463 to its close at ¥1,282. That’s the second worst IPO performance this decade for a Japanese company.

Highs and lows come with any ambitious project, and certainly for Masayoshi Son, the founder and chairman of SoftBank Group, nothing — not even piles of debt — will stand in his way.

Today, Arman and I wanted to look back at SoftBank’s year, and so we’ve compiled ten areas for analysis around the group’s telco business, its Vision Fund, and its other major investments (Sprint, Nvidia, Arm, and Alibaba).

SoftBank: The Telecom

1. Its IPO did what it had to do (raising money), but bad early performance will be a challenge for 2019

Ken Miyauchi, president and chief executive officer of SoftBank Corp., strikes the trading bell during the company’s listing ceremony at the Tokyo Stock Exchange (TSE) in Tokyo, Japan, on Wednesday, Dec. 19, 2018. Kiyoshi Ota/Bloomberg via Getty Images

At its core, SoftBank Group is fundamentally a telecom, and the third-largest player in the Japanese market. Masayoshi Son has for years wanted to transform SoftBank from a mature telco player into a leading investment house for funding the next-generation of technology companies.

There’s just one problem: SoftBank is sitting on piles of debt. As Arman and I wrote about a few weeks ago:

The bigger number though is sitting on the liabilities side of the company’s balance sheet. As of the end of September, SoftBank had around 18 trillion yen, or about $158.8 billion of current and non-current interest-bearing debt. That’s more than six times the amount the company earns on an operating basis, and just slightly less than the public debt held by Pakistan.

And though SoftBank’s sky-high debt balance tends to be a secondary focus in the company’s media coverage, it’s a figure that SoftBank’s top brass is well aware of, and quite comfortable with. When discussing the company’s financial strategy, Softbank CFO Yoshimitsu Goto stated that the company is in the early stages of a transition from a telco holding company to an investment company, and as a result is “likely to be perceived as a corporate group with significant debt and interest payment burden” with what is “generally considered a high level of debt.”

Those debt loads have made corporate maneuvering quite complicated. And so the company decided to put its mobile telco unit up for public trading as a means of getting a fresh injection of capital and continue its transformation into an investment shop. By raising $23.6 billion today, the company did just that.

The 15% drop in value on its debut though shows that the market has yet to fully buy into Son’s vision for where SoftBank is heading. That lowered price will make the corporate financial math around debt tougher, and will be a key theme for 2019.

2. The Japanese government wants to increase competition in the telco space, putting massive pressure on SoftBank’s financials

Japanese Prime Minister Shinzo Abe. Photo by Matt Roberts/Getty Images

Japan’s telco market is quite dormant, with mature, oligopolistic companies charging some of the highest prices on the planet for mobile service. Japan’s government also doesn’t auction off spectrum, which has saved telcos billions of dollars in direct cash costs, helping them to become reliable profit-generating juggernauts.

That cozy world is being shattered by the policy of Japanese prime minister Shinzo Abe, who has made increasing competition in the industry a major policy initiative. That includes putting 5G spectrum up for what will essentially be a competitive auction, demanding lower prices from telcos, and opening the market to new entrants like Rakuten (see #3 below).

As a result, incumbents like NTT DoCoMo have announced rate cuts of up to 40 percent on mobile services, while warning investors that it may take five years for the company to return to current profitability. Those announcements caused stock traders to dump Japanese telco shares this year, shedding $34 billion in the days following the announcements.

At a time when SoftBank most needs its cash flow to pay off its debt, the world is rapidly moving against it. The company has insisted that it can keep revenues and profits stable and even grow into the competition, but the announcements from its larger competitors dump cold water on its claims. SoftBank’s profits surged in its last quarter, but mostly from its Vision Fund investments rather than its core telco business.

3. Rakuten’s entrance into the Japanese mobile service market will scramble the traditional three-way oligopoly

Hiroshi Mikitani, owner of Rakuten. BEHROUZ MEHRI/AFP/Getty Images

One of the big news stories for SoftBank came from ecommerce giant Rakuten, which announced that it will launch a new mobile service in Japan starting as early as next year. As Arman and I wrote about at the time:

Though a new entrant hasn’t been approved to enter the telco market since eAccess in 2007, Rakuten has already gotten the thumbs up to start operations in 2019. The government also instituted regulations that would make the new kid in town more competitive, such as banning telcos from limiting device portability.

Rakuten’s partnerships with key utilities and infrastructure players will also allow it to build out its network quickly, including one with Japan’s second largest mobile service provider, KDDI.

Rakuten has obvious built-in advantages as the second largest ecommerce company in Japan following Amazon, and that will put pressure on other incumbents — including SoftBank — to meet its prices or to compete with more marketing dollars to reach customers. Again, we see a tough road ahead for SoftBank’s telecom business at a very vulnerable time for its balance sheet.

SoftBank: The Vision Fund

4. The Vision Fund actually got bigger this year

Photo by Tomohiro Ohsumi/Getty Images

The Vision Fund’s massive vision got just a bit bigger this year. When the fund announced its first close in May 2017, it set a target final fund size of $93 billion. In 2018 though, the Vision Fund received another $5 billion in commitments. When we add the $6 billion already committed for SoftBank’s Delta Fund, which is a separate vehicle used to alleviate conflicts around the company’s Didi investment, Masayoshi Son now has more than a $100 billion at his disposal.

But that’s not all! The Vision Fund has also been rumored to be raising $4 billion in debt so that it can fund startups faster (picking up on that debt theme yet?). Its LPs, which include Saudi Arabia, Abu Dhabi, and Apple, are given time to fund their commitments to the Vision Fund, and so the fund wants to have cash in the bank so that it can fund its investments faster. Debt structures in the fund are complicated, to say the least.

Masayoshi Son has repeatedly said that he wants to raise a $300 billion Vision Fund II, possibly as soon as next year, eventually ramping to $880 billion in the coming years. Whether the company’s debt load and controversy over Saudi Arabia (see #6 below) will allow that vision to come to pass is going to be a major question for 2019.

5. Seriously: is there any company not getting a multi-hundred million dollar term sheet from SoftBank these days?

Photo by Alessandro Di Ciommo/NurPhoto via Getty Images

SoftBank dominated headlines throughout 2018 with a steady cadence of monster investments across geographies and industries. Based on data from regulatory filings, Pitchbook, and Crunchbase, SoftBank and its Vision Fund led roughly 35 investment rounds, with total round sizes aggregating to roughly $30 billion, or over $40 billion when including investments in Uber and Grab, which were announced in 2017 but didn’t close until early 2018.

Surprisingly, SoftBank’s latest filings indicate that as of the end of September, the Vision Fund had only deployed roughly $33 billion, or about one-third the total fund, though the actual number might be quite a bit larger. SoftBank has led twelve rounds since September, including buying a $3 billion dollar warrant for WeWork and finalizing a large round that included secondary shares into Chinese news aggregator ByteDance.

In addition to investing directly through its Vision Fund, SoftBank also regularly makes and holds investments at the group level, with the intention of selling or transferring shares to the Vision Fund at a later date. As a result, SoftBank currently holds around $27.7 billion in investments that sit outside the Vision Fund, including the company’s stakes in Uber, Grab and Ola which it expects to eventually transfer to the Vision Fund pending LP and regulatory approvals. Assuming it plans to move the majority of these investments to the Vision Fund, SoftBank might have already deployed close to half the fund.

For all of that money flowing out the door though, there are limits even to the Vision Fund’s ambitions. Just today, the Wall Street Journal reported that LPs are pushing back against a plan to buy out a majority of WeWork, which would push the Vision Fund’s investment in the co-working startup to $24 billion. From the article:

Some of the people said that [Saudi Arabia’s] PIF and [Abu Dhabi’s] Mubadala have questioned the wisdom of doubling down on WeWork, and have cast doubt on its rich valuation. The company is on track to lose around $2 billion this year, and the funds have expressed concern that WeWork’s model could leave it exposed if the economy turns, some of the people said.

If the investment went through, WeWork would represent roughly a quarter of the fund’s capital, an astonishing level of concentration for a venture fund. Its a bold, concentrated bet, exactly the kind of model that entices Son.

6. The Vision Fund generated its first massive returns with Flipkart, Guardant and Ping An, with a huge roster to come

Photo by AFP/Getty Images

In just the first full year of operations, the Vision Fund has already begun to see the fruits of its investments with several portfolio company exits.

It made a spectacular return on Indian ecommerce startup Flipkart, where SoftBank realized a $1.5 billion gain on its $2.5 billion investment in just about a year. Walmart, which bought a 77% stake in Flipkart as part of its ambitious overseas strategy, valued the company at $21 billion.

Flipkart may have been the year’s largest highlight for the Vision Fund, but it wasn’t the only liquidity the fund saw. Its pre-IPO investment in Ping An Health & Technology Co, which produces the popular Chinese medical app Good Doctor, debuted on the Hong Kong Stock Exchange, and Guardant Health, which makes blood tests for disease detection, went public in October to rabid investor enthusiasm.

While those early wins are positive signs, the proof of the Vision Fund’s thesis will come early next year, when companies like Uber, Slack and Didi are expected to go public. If the returns prove favorable, then the fundraise for Vision Fund II may well come together quickly. But if the markets turn south and complicate the roadshows for these unicorns, it could complicate the story of how the Vision Fund exits out of these high-flying investments.

7. Murder is wrong. That makes the math for SoftBank really hard.

JIM WATSON/AFP/Getty Images

The tech media world went into a frenzy over Saudi Arabia’s horrific and horrifically public killing of dissident journalist Jamal Khashoggi. That put enormous pressure on SoftBank and its Vision Fund, where Saudi Arabia’s Public Investment Fund (PIF) is the largest LP with a $45 billion commitment.

There have been strong calls for Masayoshi Son to avoid Saudi Arabia in future fundraises, but that is complicated for one simple reason: there are just not that many money managers in the world who can a) invest tens of billions of dollars into firms backing risky technology investments, and b) are willing to ignore SoftBank’s massive debt stack and existential risks.

So SoftBank faces a tough choice. It can have its fund, but will need to get money from unsavory people. That might be fine — after all, Saudi Arabia is also the largest investor in Silicon Valley. Or it can walk away and try to find another LP that might replace the Kingdom’s huge fund commitment.

If the Vision Fund’s numbers look good after the early IPOs in 2019, I can imagine it being able to paper around Saudi Arabia’s commitment with a broader set of LPs that might be intrigued with technology investing and trust the numbers a bit more. If the IPOs stall though, whether because of internal company challenges à la pre-Dara Uber or broader market challenges, then expect a next fundraise to feature Saudi Arabia prominently, or for no fundraise to take place at all.

SoftBank: The Other Stuff

8. Good news on SoftBank’s Sprint side with its merger with T-Mobile looking like it will move forward

CEO of T-Mobile US Inc. John Legere and Executive Chairman of Sprint Corporation Marcelo Claure. Photo by Alex Wong/Getty Images

Since SoftBank acquired Sprint for $20 billion back in 2013, Sprint’s heavy debt balance has led to lackluster performance and the downgrade of SoftBank’s credit ratings to junk, where they’ve remained since.

After initial discussions stalled in 2017, SoftBank reinitiated merger discussions with T-Mobile’s German parent, Deutsche Telekom in 2018, eventually reaching an agreement for a Sprint/T-Mobile merger that would see SoftBank’s ownership stake fall from just over 80% of Sprint to just 27% of the combined entity.

Despite the poor track record for telco deal approvals and the increased scrutiny of cross-border M&A from U.S. regulators, SoftBank’s proposed merger recently received key approvals from the Committee on Foreign Investment in the United States (CFIUS), the Department of Justice, the Department of Homeland Security, and the Department of Defense. Part of that agreement came when SoftBank agreed to eliminate Huawei equipment from its infrastructure. While the deal still needs approval from the Federal Communications Commission, the road forward seems to be relatively clear.

If the deal ultimately goes through, SoftBank will no longer have to consolidate Sprint financials with its own and can instead report only its owned share of Sprint financials (and debt expense), improving (at least the optics of) SoftBank’s balance sheet.

9. SoftBank’s massive bet on Nvidia could be a $3 billion winner even as Nvidia faces crash

Justin Sullivan/Getty Images

SoftBank became Nvidia’s fourth largest shareholder in 2017 after building up a roughly $4 billion stake in the company’s shares. As I detailed last week, Nvidia’s stock has gone into free fall over the past two months, as the company faces geopolitical turmoil, the loss of a huge revenue stream with the collapse in crypto, and an increasingly competitive battle in the next-generation application workflow space.

Now, SoftBank is reportedly looking to sell its Nvidia shares for possible profits of around $3 billion. As Bloomberg reported, that’s because the acquisition was built as a “collar trade” that protected SoftBank against a drop in Nvidia’s share price (a good reminder that even when a stock loses half of its value, it is entirely possible for people to still make money).

The opportunity though is that SoftBank almost certainly still wants to continue to play in the next-generation AI chip space, and needs to find another vehicle for it to hitch a ride on.

10. ARM could be the saving grace of chips for SoftBank

Masayoshi Son, CEO of Japanese mobile giant SoftBank, and Stuart Chambers, Chairman of British chip designer company ARM Holdings, are pictured outside 11 Downing street in central London. NIKLAS HALLE’N/AFP/Getty Images

In 2016, SoftBank made its biggest purchase ever when it acquired system-on-a-chip designer ARM Holdings for $32 billion. ARM’s designs were dominant among smartphones, which at the time was seeing rapid adoption and growth worldwide.

The good news hasn’t stopped since, although ARM has had to pivot its strategy in 2018 to adapt to changing market dynamics. Apple, which has seen its next-generation iPhone sales stalling, has been rumored to be moving to using ARM chips for a wider array of its products, including its Mac lineup. Beyond that expansion, ARM is now increasingly designing chips for the data center, and engaging in next-generation markets around artificial intelligence and automotive. ARM’s CEO has said that he sees a path to doubling revenues by 2022, which shows a healthy clip of growth if that pans out.

There are headwinds though. Consolidation in the semiconductor space has been a theme the past two years, and that will allow the surviving companies to be more ferocious competitors against ARM. Up-and-coming startups could also crimp the company’s growth in next-generation workloads, a risk shared with other incumbents like Nvidia.

That said, ARM seems to be in a much more strategic position than Nvidia these days, as ARM has managed to maintain its linchpin role, and that should ultimately roll up to a valuation that SoftBank will be excited about.

11. Alibaba is putting heavy pressure on SoftBank’s balance sheet

Jack Ma, businessman and founder of Alibaba, at the 40th Anniversary of Reform and Opening Up at The Great Hall Of The People on December 18, 2018 in Beijing, China. (Photo by Andrea Verdelli/Getty Images)

While SoftBank has slowly been cashing in after winning big on its early backing of Alibaba, the company’s ownership stake still sits at roughly 29%.

SoftBank’s Alibaba ties have helped the company fuel its incessant appetite for leverage, with SoftBank using its stake in Alibaba as collateral for an $8 billion off-balance sheet loan, which prevented additional downgrades of Softbank’s credit. But a tougher macro backdrop and slowing sales growth have caused Alibaba to follow the precipitous decline of other Chinese tech stocks in 2018, falling nearly 20% year-to-date and 30% in the last 6 months.

That decline means tens of billions of dollars of losses for SoftBank’s already overstretched balance sheet, and as with many of these stories, will make financing its vision challenging in 2019.

And so we get back to the core theme of 2018 for SoftBank: debt, leverage, and financial wizardry in pursuit of a bold transformation into a technology investment firm. That transformation has certainly not been smooth, but it has moved forward bit by bit. If SoftBank can navigate the changes in the Japanese telco market, exit some major investments in its Vision Fund, and manage its big commitments in Sprint and Alibaba, it will reach its destination, with a few ultimately superficial bruises along the way.


Source: TechCrunch

Hellboy trailer injects reboot with fun video – CNET

David Harbour stars as the demon spawn in the new movie, due out in April.
Source: CNET

Facebook, Google to pay up over political ad rules in Washington state – CNET

The tech giants agree to pay $450,000 to settle cases alleging they violated campaign finance disclosure laws going as far back as 2013.
Source: CNET

Facebook sued by DC attorney general over alleged privacy violations – CNET

The Cambridge Analytica scandal raised concerns about whether Facebook is doing enough to protect the data of its nearly 2.3 billion users.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996