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

Archivo del Autor: Belen De Leon

Nikola Motor unveils a new hydrogen semi truck designed for Europe

Nikola Motor has started taking reservations for Tre, the startup’s first hydrogen-electric truck built for the European market.

Nikola Motor, which less than a year ago announced plans to build a $1 billion hydrogen-electric semi truck factory in a suburb of Phoenix, said it’s in the preliminary planning stages to identify the proper location for its European manufacturing facility.

European testing is projected to begin in Norway around 2020, the company said.

The Tre — it means three in Norwegian — is still years away from production. CEO Trevor Milton said production will begin around the same time as its U.S. version between 2022 and 2023.

But it illustrates Nikola’s global aspirations.

The U.S. and Europe have different trucking regulations. Nikola had to design a different model to meet those regulations before it consider trying to break into Europe. 

Nikola Motor Nikola Tre back

The Tre will be built with redundant braking, redundant steering, redundant 800V dc batteries and a redundant 120 kW hydrogen fuel cell, all necessary for true level 5 autonomy, Milton said in a statement. Level 5 is the highest level autonomy, a designation in which the vehicle handles all driving under all conditions.

The Nikola TRE will come will come in 500 to 1,000 horsepower versions. The truck will be able to travel 500 to 1,200 kilometers, depending on options a customer chooses.

Nikola plans to have more than 700 hydrogen fueling stations across the U.S. and Canada by 2028. The company said Monday it’s working Nel Hydrogen of Oslo to provide hydrogen stations for the U.S. market.

Nel will be used to secure resources for Nikola’s European growth strategy, according to Nikola CFO Kim Brady.

By 2028, Nikola plans to have a network of more than 700 hydrogen stations across the USA and Canada. Each station will be capable of 2,000 to 8,000 kgs of daily hydrogen production. Nikola’s European stations are planned to come online around 2022 and are projected to cover most of the European market by 2030.

The company will display a prototype display of the Nikola TRE during the Nikola World event April 16 and April 17 in Phoenix.


Source: TechCrunch

Hours before U.S. election day, Facebook pulls dozens of accounts for ‘coordinated inauthentic behavior’

Facebook has pulled the plug on 30 accounts and 85 Instagram accounts that the company says were engaged in “coordinated inauthentic behavior.”

Facebook’s head of cybersecurity policy Nathaniel Gleicher revealed the latest batch of findings in a late-night blog post Monday.

“On Sunday evening, U.S. law enforcement contacted us about online activity that they recently discovered and which they believe may be linked to foreign entities,” said Gleicher, without naming the law enforcement agency. “We immediately blocked these accounts and are now investigating them in more detail.”

The company didn’t have much more to share, only that the Facebook Pages associated with the accounts “appear to be in the French or Russian languages, while the Instagram accounts seem to have mostly been in English — some were focused on celebrities, others political debate,” he said.

In his post, Gleicher conceded that the company “would be further along with our analysis before announcing anything publicly,” but pledged to post more once the company digs in — including if the accounts are linked to earlier account takedowns linked to Iran.

When reached, a Facebook spokesperson did not comment further.

It’s the latest batch in account takedowns in recent weeks, ahead of the U.S. midterm elections — later on Tuesday — when millions of Americans will go to the polls to vote for new congressional lawmakers and state governors. The election is largely seen as a barometer for the health of the Trump administration, two years after the president was elected amid a concerted state-backed effort by Russian intelligence to spread disinformation and discord on his Democratic opponent.

Only earlier on Monday, a new report from Columbia University’s Tow Center for Digital Journalism found that election interference remains a major problem for the platform, despite repeated promises from high-level executives that the company is doing what it can to fight false news and misinformation.


Source: TechCrunch

Tink Labs, which gives free-to-use smartphones to hotel guests, is raising $300M

Tink Labs, a Hong Kong startup that develops smartphones that hotels provide to their guests for free, is raising a new round of up to $300 million to further its international footprint, TechCrunch has come to understand.

The startup is in the final stages of completing the deal that could give its six-year-old business a post-money valuation of at least $1.5 billion, two sources with knowledge of discussions told TechCrunch .

It isn’t clear at this point which investors are part of the round, but once source said Tink Labs has made an effort to court hotels and travel firms as investors since it believes they could provide strategic value beyond simply capital. But any hoteliers would likely provide smaller checks, with more established investors picking up the bulk of the round.

Tink Labs declined to respond when contacted for comment by TechCrunch.

The company’s existing investors include manufacturing giant Foxconn (via its FIH Mobile unit), Sinovation Ventures — the investment firm from ex-Google China head Kaifu Lee — and Cai Wensheng, an angel investor who is the founder and chairman of Hong Kong-listed photo app firm Meitu. It also snagged money from SoftBank this summer after the Japanese firm invested in a joint-venture for the Japanese market. That deal appears to have been hugely successful since Japan is Tink Labs’ largest market with over 810 hotel deployments.

To date, the firm has announced over $170 million in funding. Its most recent deal was a $125 million investment in 2016, but a source close to the company said it landed an undisclosed deal in the past year that took its valuation over the $1 billion mark and made it one of Hong Kong’s first unicorns. Bloomberg reported last year that it had closed $40 million, but that was never confirmed nor announced by Tink Labs, so this round could mark its official coming out as a billion-dollar business.

The company has 17 offices worldwide while its website claims it has deployed phones in over 1,700 hotel locations worldwide, predominantly in APAC and Europe, with over 12 million customers using them. It said in March that it plans to reach one million hotel rooms by the end of this year — half of which will be in Europe — and this new money is likely earmarked for further global growth. To give an indication, there are currently over 90 open positions listed on Tink Labs’ careers page.

The company was founded by CEO Terrence Kwok, now 26, and it moved into the hotel concierge phone space after first developing a device rental service that targeted travelers at airports.

Tink Labs remained focused on offering connectivity to travelers, but it shifted the focus to hotels because it believes it can help foster a closer relationship between hotel brands and their guests. Tink Labs says that active users typically engage with the device for just over one hour per day, while it claims to have lifted hotel revenue by four percent when adopted.

Tink Labs’ Handy phone can also be programmed to work with key-less doors and to activate air conditioning and other gadgets in guest rooms.

Its Handy product is a smartphone for hotel guests that takes the pain out of mobile roaming. You can make calls and send messages like a normal phone, but it also includes details of services available at your hotel and nearby activities. It even hooks into the hotel’s telephone system so you can order room service before you get back to your room, call a colleague via their room number, or phone the helpdesk if you’re out and about but need help talking to a taxi driver in the local language.

The concept has proven popular with hotels — global brands using Handy include the likes of IHG, Sheraton, Novotel, Mercure and Holiday Inn — and, in perhaps the ultimate validation, a series of knock-offs have surfaced with their own Handy clones.

Tink Labs has pushed itself (and Handy) as a platform for enabling sales, both for hotels and ‘preferred’ venues in cities, with pricing starting at $1 for each device in a room per day.

While this new funding round is in its final stages before being closed, there is one intriguing wrinkle. Tink Labs seems to have flirted with the idea of an ICO, even though most token sales have shifted to essential private, rather than public, sales.

The company is seeking to hire a “strategy associate (with ICO experience)”, according to a listing on its jobs site that has been online for most of this year. Despite multiple requests for information from TechCrunch, Tink Labs has not provided further details on its plan for crypto. However, with this new round soon to be in the bank and the general crypto market declining significantly this year, an ICO would seem unlikely.


Source: TechCrunch

Some online resources to help voters with disabilities on Election Day

After Russian interference in the 2016 presidential election, more states and counties in the United States are returning to paper ballots from electronic voting machines. While this may help cybersecurity, it also makes it harder for many people with disabilities to cast their vote.

To counteract that, RespectAbility, a non-partisan non-profit that works on inclusivity for people with disabilities, has put together a comprehensive list of resources for voters. The full guide can be found here, and includes the following several tools and services that are using tech to make it easier for people with disabilities to vote.

  • A partnership with Democracy Works, a non-profit group of software developers working on tools to improve the voting process, the Voting Information Project’s SMS tool that enables people to get multilingual information about their polling places and voter registration websites by texting VOTE or VOTO to GOVOTE (468-683).
  • Carpool Vote connects voters who need a ride with volunteer drivers through its website or an interactive voice response service at (804) 424-5335.
  • Lyft and Uber are both working with non-profits to offer discounted or free rides to polling places on Election Day. One of the groups Lyft has partnered with is the National Federation of the Blind (NFB), which will provide rides through its affiliates in Colorado, Massachusetts, Maryland, Nevada, Ohio, Tennessee, Texas, Utah, Virginia, Washington, and Wisconsin.

According to Pew, more than 35 million Americans of voting age have a disability. Though polling places are required by law to be accessible to people with disabilities, research from the Government Accessibility Office showed that polling places with impediments, including entrances that are difficult to navigate or voting stations that can’t accommodate wheelchairs, increased significantly between 2008 and 2016.

Furthermore, Pew says the increase in paper ballots has increased pressure on poll workers, who have very little training, which means some end up discouraging the use of accessible voting machines, making the creation of better resources for voters with disabilities even more imperative.


Source: TechCrunch

Facebook says it should do more to help prevent violence in Myanmar – CNET

Report comes after UN team found Facebook played a “determining role” in crisis.
Source: CNET

India’s Meesho, which enables social commerce via WhatsApp, raises $50M

Meesho, a Bangalore-based social commerce startup, has closed a $50 million investment to grow its business in its Indian homeland ahead of future international expansion.

This Series C round means that Meesho, which graduated Y Combinator in 2016, has now raised three funding rounds in the past year. Its $3.4 million Series A came in October 2017 with an $11.5 million Series B closing in June of this year. That’s quite the rollercoaster and over the last year, Meesho has seen its top line revenue grow by over 100X so co-founder and CEO Vidit Aatrey told TechCrunch in an interview.

This time around, the $50 million raise includes new investors Shunwei Capital from China, DST Partners and RPS Ventures, as well as returning backers Sequoia India, SAIF Partners, Venture Highway and Y Combinator.

Meesho has adjusted its focus considerably since it graduated YC, and today it operates as an enabler for people in India wanting to sell products using social media. Primarily the focus is WhatsApp, the world’s most popular messaging app which counts India as its largest market with over 200 million monthly users.

The company providers sellers with products (which it sources from suppliers) and inventory management and other basic seller tools. In turn, sellers hawk their catalog to friends and family as they please. Meesho handles all payment and logistics, providing a cut of the transaction to sellers.

Interestingly, there’s no fixed price for products. That means that sellers can vary the price and even haggle with their customers just as they’d do in real life.

“We want to simulate the exact experience that happens offline,” Aatrey explained. “Sellers have the liberty to sell to 10 different people at 10 different prices.”

Sales typically happen between friends and family because there is a trusted relationship. Selling consistently to family members doesn’t seem like an easy task, but Meesho operates in a range of verticals, including fashion, living, cosmetics and more, which the company said makes repeat custom easier. The firm is working on technology that helps sellers figure out which products to push to their customer list, but Aatrey believes a good seller has a knack for what their customers will want on a given day or week.

Aatrey — who started Meesho with fellow IIT-Delhi graduate Sanjeev Barnwal in 2015 — told TechCrunch that the startup is picky about who it selects as a seller, and those who are not active enough are removed from the platform — although he said the latter doesn’t happen a lot. Instead, Meesho offers training and skill development programs to sellers who perform well.

“We go and intentionally invest more to scale up the sellers who show more promise,” he explained.

(Left to right) Meesho founders Sanjeev Barnwal and Vidit Aatrey

Meesho says it has registered some two million sellers to date but the goal is to reach 20 million by 2020. A majority 80 percent are female because the startup first targeted housewives, but increasingly, Aatrey said, it is seeing male sellers grow. Nearly one-third of sellers are students and many others use the app part-time to add to an existing income source.

In one example, Aatrey explained that typically households that earn 30,000 INR ($410) per month can make 8,000-10,000 INR in additional capital if one of the homemakers uses Meesho full-time. That’s a pretty significant addition.

One of the more intriguing pieces of the Meshoo business is that by tapping into people’s trusted relationships and offer them incentives to sell products without requiring operating capital, the business has cut a lot of the expensive overheads associated with e-commerce. Customer acquisition cost is low, for example, while there’s no need to dole out discounts, both of which are expensive line items for Amazon India and its rival Flipkart, which is owned by Walmart.

“We don’t burn a lot of money,” Aatrey said, although he declined to provide specific financial information.

With this new money in the bank, Meesho is working to go deeper into its existing areas of business. That’ll include offering more product categories, bringing on more suppliers, extending its supply chain and developing tools to help sellers sell better.

Aatrey also confirmed that the company is also looking to develop a supply chain in China, that’s where Shunwei and its network will come into play. He also revealed that the company is beginning to think about the potential for its own labeled product — an Amazon-style move — although that isn’t likely to happen just yet.

Another longer-term objective is international expansion.

“For the next 12 months we won’t go beyond India,” Aatrey explained. “But what we are doing here is very similar to Southeast Asia, Latin America and even the Middle East so at some point we’ll think about venturing overseas.”

With three funding rounds in the past year, the Meesho CEO revealed that the company is well capitalized but he didn’t rule out the potential to raise money again.

“If we get a good offer that makes sense for the growth of the business, we are open to it,” he said.


Source: TechCrunch

Ariana Grande's new song 'Thank U, Next' is now the world's most flexible meme – CNET

This meme is teaching me love, patience and pain.
Source: CNET

One-year-old Bracket Capital is already an investor in Lyft, Bird, Airbnb and Coinbase

Bracket Capital quietly emerged onto the scene in 2017 and has since invested in 23 technology startups, including the likes of Lyft, Bird, Airbnb and Coinbase. Today, the founders are coming out of stealth, ready to talk about what’s gone on behind the scenes.

Bracket is led by Yalda Aoukar and Jihan Bowes-Little, co-founders and managing directors based in Doha, Qatar and Los Angeles, respectively. The two relative unknowns, in venture at least, have had successful careers at private equity groups and hedge funds, recently opting to steer their careers in different directions.

“Venture is one of the best performing asset classes of the last 35 years,” Aoukar told TechCrunch. “If we look at the economic cycle at the moment — investors are bracing for a downturn.”

“Venture, by its nature, is quite defensible as an asset class. It’s the best hedge that we can take vis-a-vis any market volatility or potential correction that the markets may be poised for.”

Bracket has invested $120 million since it began making deals in 2017, with more than $150 million under management. In addition to the aforementioned unicorns, the firm has also provided capital to Reddit, mental health startup Happy Not Perfect, on-demand self-storage startup Clutter and more. Like many in Silicon Valley these days, the firm is industry and stage-agnostic.

With a presence in the Middle East and Southern California, Bracket, which considers itself an investment manager rather than a VC firm, hopes to serve as a bridge between international capital and companies based in SoCal and Silicon Valley. The firm chose LA as its headquarters because of the hoards of talent available there and the lower cost of living that makes it a particularly exciting place to be a founder.

For Bracket, diversity is not a requirement or part of its thesis, but it has influenced their decisions and deal flow. Aoukar, a Lebanese-born woman in finance in the Middle East, and Bowes-Little, a biracial founder and part-time a hip-hop artist known as Metis, see their unique backgrounds as an advantage.

“We don’t tend to look where other people are looking,” Bowes-Little told TechCrunch.

Aoukar began her career in London at Lehman Brothers, before landing at Barclays, Morgan Stanley and finally as a vice president at Investcorp. Bowes-Little started with Goldman Sachs and had stints at Millennium Capital, Bluecrest Capital and most recently as an executive director JP Morgan Chase.

“We aren’t ex-operators or engineers-turned-VCs, which is the success story of a lot of VC firms,” Bowes-Little said. 

“Successful investors know what their strengths are and lean into them. The one common denominator amongst the truly great managers I’ve seen is to really know themselves and know what their strengths and weakness are.”

Bracket intends to play heavily to its strength: multi-asset investing with a global lens.


Source: TechCrunch

Rick and Morty are going to play Fallout 76 live online – CNET

Show creator Justin Roiland will be playing with rapper Logic and game-streamer Ninja.
Source: CNET

Bots Distorted the 2016 Election. Will the Midterms Be a Sequel?

The fact that Russian-linked bots penetrated social media to influence the 2016 U.S. presidential election has been well documented and the details of the deception are still trickling out.

In fact, on Oct. 17 Twitter disclosed that foreign interference dating back to 2016 involved 4,611 accounts — most affiliated with the Internet Research Agency, a Russian troll farm. There were more than 10 million suspicious tweets and more than 2 million GIFs, videos and Periscope broadcasts.

In this season of another landmark election — a recent poll showed that about 62 percent of Americans believe the 2018 midterm elections are the most important midterms in their lifetime – it is natural to wonder if the public and private sectors have learned any lessons from the 2016 fiasco. And about what is being done to better protect against this malfeasance by nation-state actors.

There is good news and bad news here. Let’s start with the bad.

Two years after the 2016 election, social media still sometimes looks like a reality show called “Propagandists Gone Wild.” Hardly a major geopolitical event takes place in the world without automated bots generating or amplifying content that exaggerates the prevalence of a particular point of view.

In mid-October, Twitter suspended hundreds of accounts that simultaneously tweeted and retweeted pro-Saudi Arabia talking points about the disappearance of journalist Jamal Khashoggi.

On Oct. 22, the Wall Street Journal reported that Russian bots helped inflame the controversy over NFL players kneeling during the national anthem. Researchers from Clemson University told the newspaper that 491 accounts affiliated with the Internet Research Agency posted more 12,000 tweets on the issue, with activity peaking soon after a Sept. 22, 2017 speech by President Trump in which he said team owners should fire players for taking a knee during the anthem.

The problem hasn’t persisted only in the United States. Two years after bots were blamed for helping sway the 2016 Brexit vote in Britain, Twitter bots supporting the anti-immigration Sweden Democrats increased significantly this spring and summer in the leadup to that country’s elections.

These and other examples of continuing misinformation-by-bot are troubling, but it’s not all doom and gloom.  I see positive developments too.

Photo courtesy of Shutterstock/Nemanja Cosovic

First, awareness must be the first step in solving any problem, and cognizance of bot meddling has soared in the last two years amid all the disturbing headlines.

About two-thirds of Americans have heard of social media bots, and the vast majority of those people are worried bots are being used maliciously, according to a Pew Research Center survey of 4,500 U.S. adults conducted this summer. (It’s concerning, however, that much fewer of the respondents said they’re confident that can actually recognize when accounts are fake.)

Second, lawmakers are starting to take action. When California Gov. Jerry Brown on Sept. 28 signed legislation making it illegal as of July 1, 2019 to use bots – to try to influence voter opinion or for any other purpose — without divulging the source’s artificial nature, it followed anti-ticketing-bot laws nationally and in New York State as the first bot-fighting statutes in the United States.

While I support the increase in awareness and focused interest by legislators, I do feel the California law has some holes. The measure is difficult to enforce because it’s often very hard to identify who is behind a bot network, the law’s penalties aren’t clear, and an individual state is inherently limited it what it can do to attack a national and global issue. However, the law is a good start and shows that governments are starting to take the problem seriously.

Third, the social media platforms — which have faced congressional scrutiny over their failure to address bot activity in 2016 – have become more aggressive in pinpointing and eliminating bad bots.

It’s important to remember that while they have some responsibility, Twitter and Facebook are victims here too, taken for a ride by bad actors who have hijacked these commercial platforms for their own political and ideological agendas.

While it can be argued that Twitter and Facebook should have done more sooner to differentiate the human from the non-human fakes in its user rolls, it bears remembering that bots are a newly acknowledged cybersecurity challenge. The traditional paradigm of a security breach has been a hacker exploiting a software vulnerability. Bots don’t do that – they attack online business processes and thus are difficult to detect though customary vulnerability scanning methods.

I thought there was admirable transparency in Twitter’s Oct. 17 blog accompanying its release of information about the extent of misinformation operations since 2016. “It is clear that information operations and coordinated inauthentic behavior will not cease,” the company said. “These types of tactics have been around for far longer than Twitter has existed — they will adapt and change as the geopolitical terrain evolves worldwide and as new technologies emerge.”

Which leads to the fourth reason I’m optimistic: technological advances.

In the earlier days of the internet, in the late ‘90s and early 00’s, networks were extremely susceptible to worms, viruses and other attacks because protective technology was in its early stages of development. Intrusions still happen, obviously, but security technology has grown much more sophisticated and many attacks occur due to human error rather than failure of the defense systems themselves.

Bot detection and mitigation technology keeps improving, and I think we’ll get to a state where it becomes as automatic and effective as email spam filters are today. Security capabilities that too often are siloed within networks will integrate more and more into holistic platforms better able to detect and ward off bot threats.

So while we should still worry about bots in 2018, and the world continues to wrap its arms around the problem, we’re seeing significant action that should bode well for the future.

The health of democracy and companies’ ability to conduct business online may depend on it.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611