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

Archivo del Autor: Belen De Leon

It wasn’t just you, Instagram was down for about an hour but it’s back now

Instagram just got a new CEO this week after the fairly controversial exit of its founding duo and it is underfire for a major security issue. The last thing needed right is an outage — but that’s exactly what happened today.

Between the hours of midnight and 1am at Facebook HQ, issues preventing the service from working on both the web and its apps, according to Down Detector. We here at TechCrunch were unable to access it in parts of Europe and Asia, and the issue appeared to impact many beyond those countries and, potentially, all users.

A spokesperson acknowledged the issue with a statement just before the service came back online:

“We’re aware that some users are having trouble accessing their Instagram accounts. We’re working to resolve the issue as quickly as possible,” the person told TechCrunch.

With over one billion users worldwide, even just an hour is a pretty huge incident for the service.

You’d be forgiven for being worried. Facebook just suffered a huge hack which impacted at least 50 million accounts although, so far, the company has said it didn’t spread to Instagram, WhatsApp or services that use the Facebook login system.

We’ve reached out to Facebook and Instagram to see if there are more details on what happened.

In the meantime, here are some tweets:


Source: TechCrunch

Anne Kjær Riechert to talk about digital integration at Disrupt Berlin

Everybody has a say when it comes to helping refugees and asylum seekers in Europe. That’s why Anne Kjær Riechert co-founded the ReDI School of Digital Integration to harness the expertise of the tech community and help migrants. Riechert is coming to TechCrunch Disrupt Berlin to tell us the story behind this school.

As a student, you can sign up for free and attend classes for a semester. It’s not too demanding as classes take place two evenings per week. You’ll learn about basic computing, developments in various languages (web, Java, Python…) and meet people in the industry who might be hiring. If you work in the tech community, you can volunteer and give back by becoming a teacher or a mentor.

And it’s working. Even Mark Zuckerberg had to visit when he was in Berlin:

(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = ‘https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.1’; fjs.parentNode.insertBefore(js, fjs);}(document, ‘script’, ‘facebook-jssdk’));

Priscilla and I visited the REDI School of Digital Integration in Berlin — a non-profit that teaches refugees to code….

Posted by Mark Zuckerberg on Friday, February 26, 2016

Riechert also has an impressive list of jobs. She worked in corporate social responsibility and helped Samsung in Scandinavia. She moved to Japan for a research project. She worked on the Stanford’s Peace Innovation Lab in Berlin.

It’s clear that she understands that too many tech companies are focused on profits without looking at the bigger picture. Everyone could use a little more empathy, and the tech community could use a lot more empathy.

That’s why I personally can’t wait to hear Anne Kjær Riechert at Disrupt Berlin.

Buy your ticket to Disrupt Berlin to listen to this discussion and many others. The conference will take place on November 29-30.

In addition to fireside chats and panels, like this one, new startups will participate in the Startup Battlefield Europe to win the highly coveted Battlefield cup.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-990a146e14c84e8a4808f8a5d6928a18’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-990a146e14c84e8a4808f8a5d6928a18’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();

Anne Kjær Riechert

Co-founder & CEO, ReDI School of Digital Integration

Anne Kjær Riechert is CEO and co-founder ReDI School of Digital Integration. She is a 2006 graduate from KaosPilot in Denmark, a hybrid of a business and a design school. From 2006-2009, she worked as a corporate social responsibility consultant. In that capacity, she developed and implemented Samsung Electronics’ award-winning corporate social responsibility strategy for Scandinavia. In July 2010, Anne moved to Japan, where she spent 2 years researching open social innovation and received the prestigious Rotary Peace Fellowship. In 2012, she moved to Berlin to set up the Berlin Peace Innovation Lab, which is associated with Stanford University. The lab focuses on how technology is facilitating emerging and measurable social change toward global peace.

In 2015, in response to the refugee crises, Anne co-founded ReDI School of Digital Integration, a vocational training program teaching programming and tech skills to asylum seekers. In 2016 and 2017 Anne was recognized by Capital Magazine as “Young Elite – Top 40 under 40” in Germany, in 2017 she won the “Victress Award” for outstanding female leadership, and in 2018 she was recognised by Edition F as 25 women revolutionising German industry.


Source: TechCrunch

Alan partners with Kry’s Livi for telemedicine appointments

French startup Alan is expanding beyond health insurance by offering telemedicine appointments directly from Alan . The company is partnering with Livi, Kry’s French subsidiary.

While a handful of European countries already let you talk to a doctor using video calls, France’s national health system just started allowing remote appointments.

If you need to renew your prescription or your doctor already knows you quite well, chances are you don’t need to see your doctor in person every single time. With remote appointements, you can save time and talk to a doctor more quickly. This is particularly useful if you live in the countryside.

Kry is already a well-known startup when it comes to telehealth. The company raised a $66 million Series B round back in July and operates in three countries — Sweden, Norway and Spain. Kry is building its own team of practitioners that you can find on the platform. The company created a new brand for the French market and started operating a few weeks ago.

Alan customers will be able to talk to a doctor on Livi and get reimbursed by the national health system and Alan (Update: Alan reimburses everything). Ideally, you’ll be able to talk to a doctor within a few minutes between 7 AM and 11 PM.

So Alan isn’t going to handle remote appointments directly, but the startup is going to make it as easy as possible to talk to a doctor.

French startup Doctolib is leveraging its own community of practitioners to compete with Livi and other newcomers. In a couple of months, Doctolib users will also be able to book a remote appointment on Doctolib.

Those are two different approaches — an integrated user experience compared to a marketplace. Both provide advantages and disadvantages. But it’s good to see that Alan is on top of recent regulatory changes to improve the user experience.


Source: TechCrunch

Ferrari's Monza SP1 and SP2 don't need no stinkin' windshields – Roadshow

Expect more Ferraris in the future to pack vintage good looks.
Source: CNET

Tencent Music, China’s largest streaming service with 800M users, files for US IPO

This year has seen a number of tech companies that are majority or substantially owned by Chinese giant going public in the U.S. Baidu’s iQiyi service, Xiaomi-backed Huami and Viomi are a few examples, and now Tencent Music — the music division of Tencent, as you can guess — is making its run after plenty of speculation.

TME — Tencent Music Entertainment — filed initial paperwork to go public in the U.S. (exchange not specified) overnight and the initial target is a $1 billion raise, although that is subject to change. We know that Tencent Music is valued at least at $12 billion, based on data from Spotify’s IPO earlier this year, so it’ll be interesting to note how much that rises from this listing.

Hardly a startup, TME is a spunout subsidiary that houses four Tencent music streaming services, Q Music, Kugou Music, Kuwo Music and WeSing. Those include orthodox streaming services, karaoke apps and live-streaming services. They are generally recognized to be China’s top four music apps and together they claim over 800 million monthly users.

Unlike Apple Music, Spotify or Pandora, TME is a profitable business, but its gross revenue and the way it makes money is quite different to its Western brethren. Spotify and co rely on subscriptions and ad-supported free tiers, Tencent Music draws the majority of its revenue from social activities, advertising and song sales.

Tencent Music’s 2017 revenue was $1.7 billion (RMB 11 billion) with a $199 million (RMB 1.3 billion) profit. Already the first half of 2018 has seen it clock $1.3 billion (RMB 8.6 billion) in revenue with a $263 million (RMB 1.7 billion) profit. Subscriptions accounted for just 30 percent of those sales, with the remainder gathered from virtual gifts that are sent to live streamers and premium memberships.


A large part of that success is its connection to Tencent services — in particularly WeChat, which counts one billion users, and QQ but also Tencent Video — which give Tencent Music’s services an avenue to reach users and spread across friend graphs and networks. That’s helped keep marketing expenses down and ultimately make the company profitable. Tencent Music’s cost of revenue is 60 percent, versus nearly 75-85 percent for Spotify which has to do a lot more work to bring users in.

Interestingly, Tencent Music notes in its prospectus that it expects revenue from subscriptions to increase over time.

“We had a paying ratio of 3.6 percent in the second quarter of 2018, which is still very low compared to the paying ratios of online games and video services in China and other online music services globally as quoted by iResearch, which indicates significant growth potential,” the company wrote.

That’s not a given though when you consider how rife privacy is in China. Those in the industry claim it is changing, it’s in their own interests to say that, but it is unclear whether the alternative ‘social’ monetization models that Tencent Music taps cannibalize potential subscription-based revenue.

Either way, the company might be able to learn from the West, too. Spotify holds a 9.1 percent stake in the business courtesy of a share swap last year — Tencent owns 7.5 percent of Spotify — which could yet lead to synergies between both sides, although Spotify competes with Tencent-owned Joox (not part of TME) in markets like Southeast Asia.

For now, the main takeaway is that Tencent Music is China’s top streaming dog and it is leaning on WeChat, the country’s dominant messaging platform. That bodes well, but, as repeated numerous times in its prospectus, monetizing music is still a new concept in China so there are few parallels to look at for guidance.

Still, this is a rare example of Chinese tech IPO that isn’t hemorrhaging cash — for example, Nio — which, coupled with the Tencent connection, is likely to make it a popular one.


Source: TechCrunch

Actually, half of The Last Jedi haters were not Russian trolls – CNET

Commentary: Numerous reports say The Last Jedi negativity was influenced by Russian bots and trolls, but the reality is far different.
Source: CNET

Tour Facebook's new Instagram-worthy digs in Singapore – CNET

They have a vending machine that gives you keyboards. Come on.
Source: CNET

We’re kicking off Startup Battlefield MENA, here are the startups and agenda

We’re kicking off Startup Battlefield MENA here in Beirut, where 15 startups will be taking the stage, along with speakers from Facebook (our partner on the event through its FB Start program), Instabug, Eventus, Wuzzuf, Careem and Myki.

For those of you who can’t be here in person, check back on TechCrunch later today, where we’ll be sharing videos and other highlights from the event. And of course, announcing the winner!

For the first time, TechCrunch is holding Startup Battlefield MENA in partnership with FB Start. After scouring does dozens of countries, sifting through hundreds and hundreds of extremely talented startups, TechCrunch selected 15 elite companies across the region to compete in prestigious global Startup Battlefield competition for $25,000 equity-free prize, a trip for 2 to TechCrunch Disrupt San Francisco 2019 and the coveted title of “Middle East & North Africa’s Favorite Startup”.

After weeks of intense coaching from the TC team, these startups are primed for international launch. For the semi-final round, each founder will pitch for 6 minutes, with a live demo on stage, followed by 6 minutes of Q&A with our expert panel of judges. After, our judges will deliberate and 5 teams will be selected to compete in the final round of Startup Battlefield – same pitch, but with an even more intense Q&A.

So, who are these chosen few? From creating new forms of fast setting concrete to quickly build houses in areas recovering from natural disasters to agricultural monitoring technology preventing water-related conflict, this batch of companies is truly changing the world. Companies also include financial investment AI platforms, edible insect based protein powder, to culturally relevant dating apps. Founders in the automotive industry are poised to change everything from how we pick the cars we want to buy to how we optimize their maintenance. From innovations to hydroponic gardens, educational tutoring platforms to modernizing technology for hotel chains, Startup Battlefield MENA is set to highlight the regions most promising startups. Videos from the event will be posted on TechCrunch.com after the event. Stay tuned!

Session 1: 9:30am – 10:30am

BuildinkHarmonicaMaterialSolvedMoneyFellowsNeotic AI

Session 2: 11:10am – 12:10am

NaturansaSeabex by IT GrapesIN2SeezAutotell 

Session 3: 1:40pm – 2:40pm

SynkersVerboseMakerbraneArgineeringPureHarvest


Welcome Remarks
9:05 am – 9:25 am

Infrastructure and Connectivity: A Regional Perspective with Imad Kreidieh (Ogero Telecom) and Ari Kesisoglu (Facebook)
Access to the internet and connectivity is the driving force for the 4th industrial revolution. Join a conversation about how the Telco industry is changing in Lebanon and the region, and what that means for businesses and consumers. Sponsored by Facebook

9:25 am – 10:30 am

Startup Battlefield Competition – Flight #1
TechCrunch’s iconic startup competition is here and for the first time in MENA, as entrepreneurs from around the region pitch expert judges and vie for US$25,000 no-equity cash prize and a trip for two to compete in the Startup Battlefield at TechCrunch Disrupt in 2019.

10:30 am – 10:50 am

BREAK
10:50 am – 11:10 am

Jennifer Fong (Facebook)
Hear from Facebook’s head of the Developer Circles Program about their work with developers, startups and businesses to build, grow, measure, and monetize using Facebook and Messenger platform products. Sponsored by Facebook

11:10 am – 12:10 am

Startup Battlefield Competition – Flight #2
TechCrunch’s iconic startup competition is here and for the first time in MENA, as entrepreneurs from around the region pitch expert judges and vie for US$25,000 no-equity cash prize and a trip for two to compete in the Startup Battlefield at TechCrunch Disrupt in 2019.

12:10 pm – 1:10 pm

BREAK
12:15 pm – 1:15 pm

Workshop: Automated Driving Mobility in MENA with Mandali Khalesi (Toyota)
Toyota’s Global Head of Automated Driving Mobility and Innovation will share Toyota’s latest automated driving research findings and its plans for the future. There will be 30 minutes set aside for consultation, where the audience will have the opportunity to advise Toyota on both how it should go about developing automated driving mobility for MENA, as well as how best to work together with entrepreneurs in the region.

1:15 pm – 1:40 pm

Lessons 10 Years On with Omar Gabr (Instabug), Nour Al Hassan (Tarjama), Mai Medhat (Eventtus) and Ameer Sherif (Wuzzuf) – Moderated by Editor at Large Mike Butcher
Ten years ago the Middle East and North Africa’s tech ecosystem was worth perhaps tens of millions of dollars. Today it’s in the hundreds of millions, and beyond. A decade ago the societal landscape was very different from today. Let’s discuss the huge changes that have happened and challenges and opportunities ahead.

1:40 pm – 2:40 pm

Startup Battlefield Competition – Flight #3
TechCrunch’s iconic startup competition is here and for the first time in MENA, as entrepreneurs from around the region pitch expert judges and vie for US$25,000 no-equity cash prize and a trip for two to compete in the Startup Battlefield at TechCrunch Disrupt in 2019.

2:40 pm – 3:00 pm

Fireside Chat with Magnus Olsson (Careem) – Moderated by Managing Editor Matt Burns
How do you scale a big startup in MENA? We hear from Magnus Olsson, founder and Managing Director of ride-hailing giant Careem on how they joined the unicorn club with Lyft and Uber.

3:00 pm – 3:25 pm

Where Will the Exits Come From with Henri Asseliy (Leap Ventures), Priscilla Elora Sharuk (Myki), and Kenza Lahlou (Outlierz Ventures) – Moderated by News Editor Ingrid Lunden
Both VCs and startups in MENA alike are furiously building the companies of the future. But you can’t have a startup without an acquisition or IPO, so where are they going to come from? We’ll hear from both the founder and investor perspectives.

3:25 pm – 4:40 pm

Startup Battlefield Competition – Final Round
TechCrunch’s iconic startup competition is here and for the first time in MENA, as entrepreneurs from around the region pitch expert judges and vie for US$25,000 no-equity cash prize and a trip for two to compete in the Startup Battlefield at TechCrunch Disrupt in 2019.

4:40 pm – 4:55 pm

BREAK
4:55 pm – 5:20 pm

MENA Content Plays with Paul Chucrallah (BeryTech Fund), Hussam Hammo (Tamatem) and Rami Al Qawasmi (Mawdoo3) – Moderated by News Editor Ingrid Lunden
A little-known fact about the MENA market is the sheer lack of Arabic language content online for consumers, whether it be media, music, games or events. Arabic-specific sites have appeared, tailor-made to the market. We’ll get the perspective of key entrepreneurs in this space.

5:20 pm – 5:35 pm

Startup Battlefield Closing Awards Ceremony
Watch the crowning of the latest winner of the Startup Battlefield


Source: TechCrunch

Philippines SME lending startup First Circle raises $26M ahead of regional expansion

This year has been a breakout one for micro-financing startups in Southeast Asia, which are becoming among the most funded within the region’s fintech space. Next in line to raise capital is First Circle, an SME-lending service that’s based in the Philippines which has pulled in $26 million as it begins to consider regional expansion options.

The new financing is led by Venturra Capital with participation from Insignia Ventures Partners, Hong Kong’s Silverhorn Investment Advisors, and Tryb Group. First Circle has previously raised $2.5 million, including a $1.3 million seed round 18 months ago.

The company was founded by Irish duo CEO Patrick Lynch, formerly of CompareAsia Group and CTO Tony Ennis, previously with WebSummit, and the goal is to help small businesses scale by offering them short-term loans. The Philippines is an impact market since SMEs account for 99.6 percent of the country’s business, 65 percent of its workforce and a staggering 35 percent of national GDP. Yet, there’s no formal credit scoring system and existing loan coverage is patchy at best.

Most of First Circle’s loans are often transaction or working capital, such as financing to take on a new deal for a client with a guaranteed financial return that requires a fairly brutal wait of 90-120 days, Lynch told TechCrunch in an interview.

“A lack of access to capital is a problem that faces tens of thousands, if not hundreds of thousands, of businesses in the Philippines,” he explained. “Emerging markets are not capital developed, and our business model is quite different from the p2p lender model in that we do share risk with the investors.”

First Circle sources capital from third parties, including asset managers and family offices, who take half of the loan book. Unlike the P2P model, which is going through a spectacular crash in China, First Circle is invested in all deals and as such it does thorough due diligence before committing. However, after processing over $100 million in deals to “thousands” of businesses, Lynch said that the company has built up data on a number of suppliers and business partners to the point that a “significant” chunk of applications can be processed without human involvement.

For example, if a loan application is seeking financing in order to do a dealing with Multinational X, First Circle can move quickly if it has dealt with the application before or it has issued loans to other partners who have done business with Multinational X.

“Over time, as we acquire more customers, the degrees of separation are collapsing over time,” Lynch said.

First Circle’s executive team including co-founders Tony Ennis (third from left) and Patrick Lynch (middle)

The fact that there is little data available via a credit bureau makes things challenging. The need to built a solution from the ground up necessitates great time, cost and other resources but it can have major benefits, as First Circle is beginning to enjoy.

“Many new providers of financial services are rating customer for the first time. In 80 percent of the time in our case, it’s the first time our customer will have had a formal relationship” with a financial organization, Lynch explained. “That provides an opportunity, if done correctly, to provide a strong relationship and be a part of their future success for a long time.”

Indeed, the First Circle CEO said that, to date, customers will typically take a loan of around $10,000, but the average will balance is $30,000 — meaning that there are three loans active. That reflects the transactional nature of the loans the startup is issuing, but of course more business means more data, stronger relationships and a higher chance of word-of-mouth recommendations.

First Circle is staying focused on the Philippines for now, but Lynch revealed that there are plans to expand to other parts of Southeast Asia, the region of nearly 650 million consumers. This round may help the company “put a foot in a second market,” Lynch said, but it is likely to go out and raise more money to push its regional expansion plan next year.


Source: TechCrunch

Uber deploys JUMP scooters and bikes in Santa Monica

Following approval from the city of Santa Monica, Uber is deploying bikes and its first set of scooters via JUMP, the bikeshare startup it acquired earlier this year. Although these are Xiaomi Ninebot scooters, Uber says it’s branding them with JUMP for the sake of consistency when it comes to its personal electric vehicle services.

“JUMP is a leader in this space. People have grown to know, love and appreciate the quality of the product that JUMP offers and we’re building on that brand equity — investing further, and that was one of the major drivers,” Uber Scooter Product Manager Rhea Dookeran told TechCrunch.

As part of the pilot program, Uber can have up to 500 bikes and 250 scooters on the streets at any one time. Riders must also be sure to stay within the service area of Santa Monica, and not venture out into the broader Los Angeles area. Otherwise, they’ll be fined.

But Uber is not operating the only electric scooter service in Santa Monica. In mid September, Lyft launched electric scooters in Santa Monica just a couple of weeks after the company deployed them in Denver, Colo. In addition to Uber/JUMP and Lyft, both Bird and Lime operate electric scooters in Santa Monica.

Through October 7, Uber’s JUMP scooters will be free. After that, the scooters cost $1 to unlock and then 15 cents per minute after the first five minutes. Before your first ride, you have to upload a photo of your driver’s license. At the end of each ride, you’ll have to take a photo of where you parked the scooter. Unlike other scooter startups, Uber will rely on its own employees to collect the scooters at night, charge them overnight and then re-deploy them in the morning.

“Reliability and the quality of your service are the key to differentiation and users choosing you in this type of a market,” Dookeran said. “What that translates into is we want to touch every part of that process and make sure our standards and our service is up to par.”

Last month, Uber made it easier to switch between traditional rides, scooters and bikes — functionality that is making it possible for Uber to deploy electric scooters today. That move came after Uber in July put some money behind its ambitions to get into scooters when it participated in a $335 million funding round in Lime.

Moving forward, Uber is looking to launch electric scooters in additional U.S. cities this year. Uber also expects to fully integrate Lime’s electric scooters into its offering by the end of the year.

“We’ll of course need to display their inventory in our app once we’re ready to roll,” Dookeran said. “The full transaction will be possible through the Uber app.”

Over in San Francisco, we’re expecting to see electric scooters hit the streets again in a couple of weeks. Uber/JUMP, however, will not be one of them.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562