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

Archivo del Autor: Belen De Leon

China’s SenseTime, the world’s highest-valued AI startup, closes $620M follow-on round

SenseTime, the world’s highest-valued AI company with a valuation of over $4.5 billion, is back in the money again.

The company raised $600 million in an Alibaba-led financing round announced last month, and now it has added a further $620 million to that with a “Series C+” round announced today.

Alibaba led the previous deal, and this time around the investors include more traditional names such as Fidelity International, Hopu Capital, Silver Lake and Tiger Global. Qualcomm, which previously backed the firm, was also in this round, SenseTime confirmed.

The new money takes SenseTime to $1.6 billion from investors to date. The valuation has remained “over” $4.5 billion across both of these recent rounds, according to the company. It was previously valued at $1.5 billion when it raised a $410 million Series B last year.

Alibaba said at the time of its investment last month that it had become the largest-single investor in SenseTime. Given this fresh injection, it isn’t clear whether that has changed. A SenseTime spokesperson told TechCrunch that “Alibaba and other lead investors have similar status.”

SenseTime said it has more than 700 customers across a range of verticals including fintech, automotive, fintech, smartphones, smart city development and more that include Honda, Nvidia, China’s UnionPay, Weibo, China Merchants Bank, Huawei, Oppo, Vivo and Xiaomi.

Perhaps its most visible partner is the Chinese government, which uses its systems for its national surveillance system. SenseTime process data captured by China’s 170 million CCTV cameras and newer systems which include smart glasses worn by police offers on the street.

China has placed vast emphasis on tech development, with AI one of its key flagposts.

A government program aims to make the country the world leader in AI technology by 2030, the New York Times reported, by which time it is estimated that the industry could be worth some $150 billion per year. SenseTime’s continued development fees directly into that ambition.

SenseTime has been busy extending its presence lately. It became the first company to join the MIT Intelligence Quest and, alongside Alibaba, it is launching an AI lab in Hong Kong. The firm said, too, it has formulated an AI textbook for secondary students in China which will make its way to 40 schools soon.


Source: TechCrunch

Google brings its FilesGo Android device management app to China

Google has continued its slow and steady China strategy after it launched Files Go, a files management service for Android devices. The app launched to global markets last year but today it landed in China via four third-party app stores.

Named ‘Google 文件极客’ in China, the app helps users keep within the storage limits of their device by suggesting files to delete if they need to free up space. It also includes feature for finding files and sharing them to local devices without an internet connection. Like a solid internet connection, keeping enough free space on a device is critical to it running efficiently and quickly which is Files Go aims to help.

Files Go was designed for India, where budget Android phones are mainstream, but interest in the app was so widespread that it was later launched worldwide. Indeed, the U.S. is now the third-largest market for the app, Josh Woodward, a product manager within Google’s ‘Next Billion’ team, told TechCrunch in an interview.

Given that global demand, bringing the app to China, where Google is testing out new strategies, makes plenty of sense. The launch also allows Google to work with third-party app stores for distribution since the Google Play Store is banned in China. It selected Tencent, Xiaomi, Huawei and Baidu and the experience is sure to help Google figure out the lay of the land.

Google’s services remain banned in the country, but this is the third product launch it has made in China following the return of Google Translate last year and this week’s launch of ARCore.


Source: TechCrunch

Google is quietly formulating a new strategy for China

Google is slowing piecing together a strategy for China to ensure that it doesn’t miss out on the growth of technology in the world’s largest country. It’s been months in the making through a series of gradual plays, but further evidence of those plans comes today via a product launch.

Files Go — a file manager for Android devices released last yearhas made its way to China today. Not a huge launch, for sure, but the mechanisms behind it provide insight into how Google may be thinking about the country, where it has been absent since 2010 after redirecting its Chinese search service to Hong Kong in the face of government pressure.

For Files Go, Google is taking a partner-led approach to distribution because the Google Play Store does not operate in China. The company is working with Tencent, Huawei, Xiaomi and Baidu, each of which will stock the app in their independent app stores, which are among the country’s most prominent third-party stores.

Let that sink in a little: the creator of Android is using third-party Android app stores to distribute one of its products.

On the outside that’s quite the scenario, but in China it makes perfect sense.

There’s been regular media speculation in recent about Google’s desire to return to China which, during its absence, has become the largest single market for smartphone users, and the country with the most app downloads and highest app revenue per year. Mostly the rumors have centered around audacious strategies such as the return of the Google Play Store or the restoration of Google’s Chinese search business, both of which would mean complying with demands from the Chinese government.

Then there’s the politics. The U.S. and China are currently in an ongoing trade standoff that has spilled into tech, impacting deals, while Chinese premier Xi Jinping has taken a protectionist approach to promoting local business and industries, in particular AI. XI’s more controversial policies, including the banning of VPNs, have put heat on Apple, which stands accused of colluding with authorities and preventing free speech in China.

Political tension between the U.S. and China is affecting tech companies. [Photographer: Qilai Shen/Bloomberg via Getty Images]

Even when you remove the political issues, a full return is a tough challenge. Google would be starting businesses almost from scratch in a highly competitive market where it has little brand recognition.

It’s hardly surprising, then, that it hasn’t made big moves… yet at least.

Instead, it appears that the company is exploring more nimble approaches. There have been opportunistic product launches using established platforms, and generally Google seems intent at building relationships and growing a local presence that allows its global business to tap into the talent and technology that China offers.

Files Go is the latest example, but already we’ve seen Google relaunch its Translate app in 2017 and more recently it brought its ARCore technology for augmented and virtual reality to China using partners, which include Xiaomi and Huawei.

Bouquets of flowers lie on the Google logo outside the company’s China head office in Beijing on March 23, 2010 after the US web giant said it would no longer filter results and was redirecting mainland Chinese users to an uncensored site in Hong Kong — effectively closing down the mainland site. Google’s decision to effectively shut down its Chinese-language search engine is likely to stunt the development of the Internet in China and isolate local web users, analysts say. (Photo credit: xin/AFP/Getty Images)

Beyond products, Google is cultivating relationships, too.

It inked a wide-ranging patent deal with Tencent, China’s $500 billion tech giant which operates WeChat and more, and has made strategic investments to back AI startup XtalPi (alongside Tencent), live-streaming platform Chushou, and AI and hardware company Mobvoi. There have been events, too, including AlphaGo’s three-game battle with Chinese grandmaster Ke Jie in Wuzhen, developer events in China and the forthcoming first Google Asia Demo Day, which takes places in Shanghai in September.

In addition to making friends in the right places, Google is also increasing its own presence on Chinese soil. The company opened an AI lab in Beijing to help access China-based talent, while it also unveiled a more modest presence in Shenzhen, China’s hardware capital, where it has a serviced office for staff. That hardware move ties into Google’s acquisition of a chunk of HTC’s smartphone division for $1.1 billion.

The strategy is no doubt in its early days, so now is a good time to keep a keen eye on Google’s moves in this part of the world.


Source: TechCrunch

Nokia 5.1, 3.1, 2.1 phones cost under 200 euros apiece – CNET

Psst, one of them has an enormous, two-day battery.
Source: CNET

HQ Trivia will give away its biggest cash prize ever — depending on the NBA Finals – CNET

Yet another reason to hope for a Game 7.
Source: CNET

Cowboy Ventures’ Aileen Lee says enough with favoring the ‘good guys’

Diversity and inclusion is a trash fire in Silicon Valley and in the business world at large. But let’s just focus on tech for now. At the Code Conference this evening, All Raise and Cowboy Ventures Partner Aileen Lee, shift7 CEO Megan Smith and Stubhub President Sukhinder Singh Cassidy talked about the state of diversity and inclusion in tech. Lee kicked things off with how the idea and statement that someone is such a “good guy” bothers her.

Often times, she said, that’s the qualification for how many of these men get the opportunity to invest in companies or work at certain companies. Meanwhile, if someone suggests a woman or person of color, Lee said, the questions are totally different and focused on qualifications.

“Good guys have hired and funded good guys,” Lee said.

Moving forward, “we need to systematically map out our industry and business processes and try to take the biases out of them,” Lee said. She added, “people have not been given a fair shot and we need to kind of re-engineer our business.”

“Last year it was like every month there was a new story where you just could no longer ignore it,” Lee said. “We have a lot of work to do but I’m pretty optimistic.”

She pointed to how she’s sat at a board meeting where the male CEO pointed out, unprompted, that he sees the company is all male and is at risk of becoming a company no one would want to work for.

The panel also touched on the importance of diversity at the board level and some backlash. For example, some firms have suggested men don’t have one-on-one meetings with women. But Lee says, “we’re definitely not going to solve this problem by men saying they’re afraid to meet with women.”

Toward the end of the panel, Smith pointed out that “the people who are most left out are women of color.”

While there were women of color on stage at the Code Conference this week, Smith’s assertion was especially notable given the absence of black men and women.


Source: TechCrunch

California’s pro-net neutrality bill passes the Senate, still faces Assembly

California is halfway to restoring net neutrality rules across the state. A bill to bring ease back into the hearts of California web surfers sailed through the state Senate. The bill now moves to the California Assembly.

The post California’s pro-net neutrality bill passes the Senate, still faces Assembly appeared first on Digital Trends.


Source: Digital trends

Is Apple ready to take on Netflix?

This super creepy Tom Waits number pops into my head every time I read about another Apple content acquisition. For a billion-dollar project from one of the world’s biggest companies, the company’s upcoming streaming service is shaping up to be a strange collection of original content. 

Of course, I’m not really sure what I expected after Apple unleashed Carpool Karaoke and Planet of the Apps on the world. Neither were the kind of thing that imbues you with confidence in a company’s programming choices.

I wrote a review of sorts of the former here, but was willing to give the show the benefit of the doubt that it just wasn’t for me, like cilantro, cats or late-era Radiohead. But clearly I wasn’t alone on this one. And Planet of the Apps — the less said about that one the better, probably. Neither particularly jibe with Eddy Cue’s whole, “We’re not after quantity, we’re after quality” spiel.

Announcements have picked up considerably, even in the few months following that appearance at SXSW, but Apple’s got a lot of catching up to do against content juggernauts like Netflix, Hulu and even Amazon. Of course, the company’s got a long, proud history of showing up a bit late to the party and still blowing the competition out of the water in the hardware space.

And while Apple Music is still far from overtaking Spotify, the music streaming service has been adding subscribers at a steady clip, courtesy of, among other things, being built directly into the company’s software offerings — a fringe benefit that Apple’s eventual video streaming service will no doubt share. It’s true, of course, that users are more likely to subscribe to multiple video streaming services than music ones, but the company’s going to have to offer more than ecosystem accessibility. At this point, however, it’s hard not to side with Fox CEO James Murdoch’s comments on the matter from earlier today.

“Going piece by piece, one by one, show by show, etc., is gonna take a long time to really move the dial and having something mega,” the exec told a crowd at the Code Conference. “I do think that’s gonna be very challenging.”

And this first round of programming is a bit of a mixed bag. Among the current crop of offerings, Amazing Stories feels like close to a slam dunk, because if the combination of Spielberg and nostalgia can make Ready Player One a box office success story, then, well, surely it can work on anything, right?

Perhaps it’s the dribs and drabs with which the company has been revealing its content play over a matter of months. When Apple wanted to launch a streaming music service, the company went ahead and bought Beats in 2014. Sure, the headphone business was a nice bonus, but it was pretty clear from the outset that Beats Music was the real meat of that deal. A year later, Apple Music was unleashed on the world. 

The latest rumors have the company’s video streaming service “launching as early as March 2019.” That gives the company a little less than a year to really wow us with original content announcements, if it really wants to hit the ground running — assuming, of course, that many or most of the titles are already in production.

More likely, the company will ultimately ease into it. Apple Music, after all, didn’t exactly light the world on fire at launch, and Apple’s got no shortage or revenue streams at the moment, so it certainly won’t go bust if its billion-dollar investment fails to pay off overnight. But the competition is fierce for this one, extending beyond obvious competitors like Netflix and Hulu to longstanding networks like HBO, which are all vying to lock you in to monthly fees.

This battle won’t be easily won. The company has been mostly tight-lipped in all of this (as is its custom), but success is going to take a long-term commitment, with the understanding that it will most likely require a long runway to reap its own investment.

That projected $4 billion annual investment looks like a good place to start, but with Netflix planning to spend double that amount this year and Amazon potentially on target to pass it, Apple’s in for a bloody and expensive fight. 


Source: TechCrunch

How to play PC games on Android with Steam Link – CNET

Steam Link lets you stream your favorite PC games to any Android device. Here’s how to set it up.
Source: CNET

Google Pixel 3 XL may have notch, two front-facing cameras and arrive in October – CNET

Rumors about Google’s next flagship phone point to a notched design.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086