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

Archivo del Autor: Belen De Leon

Talk Apple news with TechCrunch EIC Matthew Panzarino

Apple rolled out major updates to main consumer services today, including a new Apple credit card, an ad-free TV subscription service, a paywalled version of News (that includes Extra Crunch), and a gaming platform upgrade.

TechCrunch Editor-In-Chief Matthew Panzarino attended live to hear the latest, and I can tell you that he has already developed some strong opinions…. Tomorrow at 10:30 am PT, Extra Crunch members will get to hear first-hand from him about the ins and outs of the company’s latest media offerings.

Tune in to listen to the details about what happened onstage and off, as well as the opportunity to ask Matthew anything Apple.

To listen to this and all future conference calls, become a member of Extra Crunch. Learn more and try it for free. 


Source: TechCrunch

McDonald’s is acquiring Dynamic Yield to create a more customized drive-thru

McDonald’s is announcing an agreement to acquire personalization company Dynamic Yield.

The announcement does not include a price, but a source with knowledge of the deal said that it’s more than $300 million. This is the fast food chain’s largest acquisition in 20 years.

Dynamic Yield works with brands across e-commerce, travel, finance and media to create what’s been described as an Amazon-style personalized online experience.

McDonald’s said it will use this technology to create a drive-thru menu that can be tailored to things like the weather, current restaurant traffic and trending menu items. Once you’ve started ordering, the display can also recommend additional items based on what you’ve already chosen.

In fact, the company said it tested this in several U.S. locations in 2018. The plan is to start rolling this out across the United States in 2019, and then to move into international markets. McDonald’s also plans to integrate this technology into other digital products, like self-serve kiosks and the McDonald’s mobile app.

“Technology is a critical element of our Velocity Growth Plan, enhancing the experience for our customers by providing greater convenience on their terms,” said McDonald’s president and CEO Steve Easterbrook in a statement. “With this acquisition, we’re expanding both our ability to increase the role technology and data will play in our future and the speed with which we’ll be able to implement our vision of creating more personalised experiences for our customers.”

The plan that Easterbrook is referring to was first announced in March 2017, with a focus on technology like the McDonald’s mobile app and its Experience of the Future stores.

At the same time, McDonald’s said Dynamic Yield will continue to operate as a standalone company serving existing and future clients, and that it will continue to invest in the core personalization technology.

According to Crunchbase, Dynamic Yield has raised a total of $83.3 million from investors, including Innovation Endeavors, Bessemer Venture Partners and Marker Capital, as well as strategic backers like Naver (which owns the messaging apps Line and Snow), Baidu, The New York Times and Deutsche Telekom.

“We started Dynamic Yield seven years ago with the premise that customer-centric brands must make personalization a core activity,” said Dynamic Yield co-founder and CEO Lior Agmon in a statement. “We’re thrilled to be joining an iconic global brand such as McDonald’s and are excited to innovate in ways that have a real impact on people’s daily lives.”


Source: TechCrunch

Breaking Down Apple News+, Apple TV+, Apple Card and More

Catch up on the most important news today in 2 minutes or less.
Source: Wired

McDonald's Acquires Machine-Learning Startup Dynamic Yield for $300 Million

The fast-food giant’s largest acquisition in 20 years is bringing machine learning to the drive-thru.
Source: Wired

Deep Science AI joins Defendry to automatically detect crimes on camera

Deep Science AI made its debut on stage at Disrupt NY 2017, showing in a live demo how its computer vision system could spot a gun or mask in CCTV footage, potentially alerting a store or security provider to an imminent crime. The company has now been acquired in a friendly merger with Defendry, which is looking to deploy the tech more widely.

It’s a great example of a tech-focused company looking to get into the market, and a market-focused company looking for the right tech.

The idea was that if you have a chain of 20 stores, and 3 cameras at each store, and people can only reliably keep an eye on 8-10 feeds at a time, you’re looking at a significant personnel investment just to make sure those cameras aren’t pointless. If instead you used Deep Science AI’s middle layer that highlighted shady situations like guns drawn, one person could conceivably keep an eye on hundreds of feeds. It was a good pitch, though they didn’t take the cup that year.

“The TechCrunch battlefield was a great launching off point as far as getting our name and capabilities out there,” said Deep Science AI co-founder Sean Huver in an interview (thanks for the plug, Sean). “We had some really large names in the retail space request pilots. But we quickly discovered that there wasn’t enough in the infrastructure as far as what actually happens next.”

That is to say, things like automated security dispatch, integration with private company servers and hardware, that sort of thing.

“You really need to build the monitoring around the AI technology rather than the other way around,” Huver admitted.

Meanwhile, Pat Sullivan at Defendry was working on establishing automated workflows for internet of things devices — from adjusting the A/C if the temperature exceeds certain bounds to, Sullivan realized at some point, notifying a company of serious problems like robberies and fires.

“One of the most significant alerts that could take place is someone has a gun and is doing something bad,” he said. “why can’t our workflows kick off an active response to that alert, with notifications and tasks, etc? That led me to search for a weapons and dangerous situations dataset, which led me to Sean.”

Although the company was still only in prototype phase when it was on stage, the success of its live demo with a team member setting off an alert in a live feed (gutsy to attempt this) indicated that it was actually functional — unlike, as Sullivan discovered, many other companies advertising the same thing.

“Everyone said they had the goods, but when you evaluated, they really didn’t,” he opined. “Almost all of them wanted to build it for us — for a million dollars. But when we came across Deep Science we were thrilled to see that they actually could do what they said they could do.”

Ideally, he went on to suggest, the system could be not just an indicator of crimes in progress but crimes about to begin: a person donning a mask or pulling out a gun in a parking lot could trigger exterior doors to lock, for instance. And when a human checks in, either the police could be on their way before the person reaches the entrance, or it could be a false positive and the door could be unlocked before anyone even noticed anything had happened.

Now, one part of the equation that’s mercifully not necessarily relevant here is that of bias in computer vision algorithms. We’ve seen how women and people of color — to start — are disproportionately affected by error, misidentification, and so on. I asked Huver and Sullivan if these issues were something they had to accommodate.

Luckily this tech doesn’t rely on facial analysis or anything like that, they explained.

“We’re really stepping around that issue because we’re focusing on very distinct objects,” said Huver. “There’s behavior and motion analysis, but the accuracy rates just aren’t there to perform at scale for what we need.”

“We’re not keeping a list of criminals or terrorists and trying to match their face to the list,” added Sullivan.

The two companies talked licensing but ultimately decided they’d work best as a single organization, and just a couple weeks ago finalized the paperwork. They declined to detail the financials, which is understandable given the hysteria around AI startups and valuations.

They’re working together with Avinet, a security hardware provider that will essentially be the preferred vendor for setups put together by the Defendry team for clients and has invested an undisclosed amount in the partnership. We’ll be following the progress of this Battlefield success story closely.


Source: TechCrunch

All the New Services Apple Announced: News+, TV+, Apple Card, Apple Arcade

Apple held a media event at its Cupertino, California campus on Monday morning. It showed off a host of new content services and launched its own credit card.
Source: Wired

On the ground with TechCrunch at GDC 2019

The Game Developers Conference was held last week in San Francisco and we wanted to get together to discuss what we saw at the show for Extra Crunch members.

VR, gaming engines, Unity, Unreal and Epic were just some of the topics we touched upon. But perhaps the biggest of all was Google’s new game-streaming service Stadia. Lucas had the opportunity to play with Stadia in a room at the Four Seasons and was a little underwhelmed at first.

I was playing it on a hotel TV hooked up to a laptop and I think I was connecting to a data center in San Jose which was about 50 miles away, which is definitely on the low end if they are rolling it out across the entire United States. But, when I started, the demo was a little like — I think they just had the system on for a couple of hours when I tried it and immediately it was awful. There were so many problems with it. And I was playing Doom 2016 and was just like clicking the trigger, and then a half second later it was firing a shot.

And I could just see over my shoulder just all of these, the Google execs and then the PR people, they were just like kind of making low chit chat like, “Oh shit.” Then one of these guys just grabs the controller from me and is like, “Yeah it kind of seems like we’re having some issues, we’re just going to restart the system.”

While Google Stadia was the big talk of the week, Eric had a chance to learn more about Unity and Unreal offerings, both of which unveiled a number of new features for developers, as well as their expansion into spaces beyond gaming.

For access to the full transcription and the call audio, and for the opportunity to participate in future conference calls, become a member of Extra Crunch. Learn more and try it for free. 


Source: TechCrunch

Cross-border fintech startup Airwallex raises $100M at a valuation of over $1B

Australia-based Airwallex is the latest tech startup to enter the billion-dollar “unicorn club.” The company announced today that it has closed a $100 million Series C round that values its business above $1 billion.

Started in Melbourne in 2015 by four Chinese founders, Airwallex provides a service that lets companies manage cross-border revenue and financing in their business much like an alternative to consumer-focused service TransferWise.

Its customers can, for example, set up overseas bank accounts if they have paying customers located overseas. When they want to move that revenue back to their HQ, they simply do so through the Airwallex system, which uses inter-bank exchanges to trade forex at a mid-market rate. That’s something that can save its clients as much as 90 percent on their foreign exchange rates, and it massively simplifies the challenge of doing business overseas.

This new round of funding is led by DST Global — the high-profile investors that have backed the likes of Facebook, Twitter, Spotify, Xiaomi and more — with participation from returning investors that include Sequoia China, Tencent, Hillhouse Capital, Gobi Partners, Horizons Ventures and Australia’s SquarePeg Capital. Airwallex has now raised more than $200 million; its previous investment was an $80 million raise around nine months ago.

Most impressively, the company has become a unicorn within three years of its launch — that’s an impressive feat, and the company has come a long way since we wrote about its $3 million seed round in late 2016. (Airwallex joins Atlassian and Canva as Australia’s third tech unicorn, by the way.)

CEO Jack Zhang told TechCrunch that the company is being public with its valuation for the first time because it provides a major validation that will help it build a reputation and develop additional services in the financial services space.

“We talked to a number of global funds we found interesting but we picked DST because our biggest priority is international expansion and [the firm will] help us opening doors and going after larger opportunities,” Zhang said of the lead investor for the round.

Indeed, the Airwallex vision has grown since that seed round. Today the company has eight offices worldwide, more than 260 staff and it helped send “billions” of U.S. dollars worldwide through its payment flows. This year it expects that number to grow to “tens of billions,” while it has also expanded its focus in terms of both customers and services. Initially, a large chunk of its flows involved China, but Zhang said the spread is “quite distributed.”

“Traditionally, we served a lot of the internet companies, but now we are saying that it doesn’t matter about size,” Zhang said. “We want to go after small companies and help all businesses to grow and expand globally.”

Airwallex founders (left to right) Xijing Dai, Jack Zhang, Lucy Liu and Max Li

On the product side, he added that “the vision has evolved and now we’re building a fundamental global finance infrastructure.”

What does that mean exactly? Well, Zhang said Airwallex wants to be more than just a cross-border partner for companies. It already offers services like virtual bank accounts in 50 countries, it plugs into partners to offer other financial services — for example, Stripe — and its planned future products include credit card issuance to allow companies to manage money overseas with greater granular control.

Indeed, already Airwallex has an internal team nicknamed “Alpha” that helps SMEs and other businesses to grow overseas. That’s very much like Amazon’s AWS business, while Zhang said Airwallex has made undisclosed investments in two companies where it sees an aligned global vision.

“Alpha identifies early-stage companies and helps them to grow,” Zhang explained. “Whether they work with us or not we don’t care, we help connect them to investors and networks.”

The idea for the business came to Zhang, who spent time at Australia banks ANZ and NAB, after he grew frustrated of the challenges of importing overseas goods for a coffee business that he invested in with friends.

“We were importing from overseas and paying Western Union a bunch of money,” he recalls. “It was all very slow.”

Airwallex has fixed that problem for any would-be international-minded coffee shop owners/investors, but Zhang is convinced that the future of his business is to be an ecosystem for global banking and financial services. Precisely what that might mean in the future isn’t clear. But looking at companies that work closely with business customers, Airwallex is ideally placed to offer loans and financing, either directly or via partners, and really involve itself in growing its customers and their businesses.

Having started focused on Asia — and China in particular — Zhang is gunning for global growth, and that really means the U.S. and U.K and growing beyond Airwallex’s offices in London and San Francisco. The company is looking to kickstart that push through acquisitions, with Zhang admitting his team is “actively seeking interesting payment startups in the U.K. and the U.S.”

Airwallex is also casting its eye on banking licenses in selected markets, which could mean it returns to raise additional capital at the end of this year or the start of 2020.

Airwallex CEO Jack Zhang got the idea for the company after growing frustrated with the cost and pain of exporting overseas goods for an Australia-based coffee shop in which he invested

The company isn’t saying too much about its own financials at this point. Airwallex makes its money taking an undisclosed cut of the transactions its clients make — Zhang calls it “tiny” but he said revenue grew five-fold last year while it is seeing “double-digit” growth on a monthly basis. The economy is running on solid unit economics, he maintains.

For now, the backing of its investors is allowing Airwallex to grow its business without needing to focus on making money. That’s proven tricky for some fintech companies — such as TransferWise and Europe’s challenger banks — but Zhang is confident that when that changes, his company will have little trouble being sustainable.

“We believe that there are huge opportunities for companies such as Airbnb and Amazon while SMEs need a true one-stop shop for their business to go from local to global. We know we have so many revenue streams we can get on the future, [but for now we are] focused on customer acquisition and helping our customers to scale,” he said.


Source: TechCrunch

How to Check Your Computer for Hacked Asus Software Update

Hackers compromised Asus’s Live Update tool to distribute malware to almost a million people. Here’s how to find out if your computer has it.
Source: Wired

Here’s everything Apple announced today

Even after last week’s stream of hardware releases — a new iPad, new iMacs, and new AirPods all back-to-back — Apple had more to announce.

The company announced a bunch of new stuff at a two hour event this morning, primarily focusing on its new premium media subscriptions. Don’t have time to catch up on all of it? Here are the highlights:

AppleTV+: Apple is building an ad-free subscription video service. It announced a ton of new original content from names like Oprah, Steve Carell, JJ Abrams, Steven Spielberg, Jason Momoa, Kumail Nanjiani, and many, many more. You’ll also be able to use the app to subscribe to and view other add-on services, like HBO, Showtime, Stars, and CBS All Access. The new Apple TV app will work with iOS, macOS, and smart TVs (Samsung first, then Sony, LG, and Vizio) along with Roku’s hardware and Amazon’s Fire TV. No pricing details were revealed.

Apple News+: Apple News is getting an overhaul, including a new subscription service called Apple News+. For $10 per month, you’ll get access to 300+ magazines (current and past issues) and digital subscriptions, including People, Vogue, Wall Street Journal, Rolling Stone, and Wired. Oh, and TechCrunch’s Extra Crunch!

Apple Arcade: An ad-free, all-you-can-eat gaming service for games on iOS, macOS, and tvOS. Apple says it’ll have 100+ games at launch, with titles from the likes of Disney, Konami, and LEGO. All games will be playable offline. It launches this fall in 150 regions, but Apple didn’t say how much it’ll cost.

The Apple Credit Card: Apple is making a credit card. It’ll exist as a virtual card and as a physical titanium card. It’ll have no late fees or annual fees. The physical card has no number printed on it — nor a CVV, expiration date, or signature. If a merchant needs that info, you’ll be able to pull it up in the Wallet app. It generates one-time use, dynamic security codes, which TC’s Zack Whittaker points out should make it a lot harder to steal. Customer service is handled via in-app text messaging. It’ll be available this summer.

Apple Pay on Transit in US cities: Later this year, Apple Pay will work on transit systems in a few major US cities, beginning with Portland, Chicago, and New York.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245