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

Archivo del Autor: Belen De Leon

The trust dilemma of continuous background checks

First, background checks at startups, then Huawei’s finance chief is arrested, SoftBank’s IPO is subscribed, and I am about to record our next edition of TechCrunch Equity. It’s Thursday, December 6, 2018.

TechCrunch is experimenting with new content forms. This is a rough draft of something new – provide your feedback directly to the author (Danny at danny@techcrunch.com) if you like or hate something here.

The dilemma of continuous background checks

My colleague John Biggs covered the Series A round for Israel-based Intelligo, a startup that provides “Ongoing Monitoring” — essentially a continuous background check that can detect if (when?) an employee has suddenly become a criminal or other deviant. That’s a slight pivot from the company’s previous focus of using AI/ML to conduct background checks more efficiently.

Background checks are a huge business. San Francisco-based Checkr, perhaps the most well-known startup in the space, has raised $149 million according to Crunchbase, driven early on by the need to on-board thousands of contingent workers at companies like Uber. Checkr launched what it calls “Continuous Check” which also actively monitors all employees for potential problems, back in July.

Now consider a piece written a few weeks ago by Olivia Carville at Bloomberg that explored the rise of “algorithmic auditors” that actively monitor employee expenses and flags ones it feels are likely to be fraudulent:

U.S. companies, fearing damage to their reputations, are loath to acknowledge publicly how much money they lose each year on fraudulent expenses. But in a report released in April, the Association of Certified Fraud Examiners said it had analyzed 2,700 fraud cases from January 2016 to October 2017 that resulted in losses of $7 billion.

Here’s a question that bugs me though: we have continuous criminal monitoring and expense monitoring. Most corporations monitor web traffic and email/Slack/communications. Everything we do at work is poked and prodded to make sure it meets “policy.”

And yet, we see vituperative attacks on China’s social credit system, which …. monitors criminal records, looks for financial frauds, and sanctions people based on their scores. How long will we have to wait before employers give us “good employee behavior” scores and attach it to our profiles in Slack?

The conundrum of course is that no startup or company wants (or can) avoid background checks. And it probably makes sense to continually monitor your employees for changes and fraud. If Bob murders someone over the weekend, it’s probably good to know that when you meet Bob at Monday’s standup meeting.

But let’s not pretend that this continuous monitoring isn’t ruinous to something else required from employees: trust. The more heavily monitored every single activity is in the workplace, the more that employees feel that if the system allows them to get away with something, it must be approved. Without any checks, you rely on trust. With hundreds of checks, policy is essentially etched into action — if I can do it, it must meet policy.

In China, where social trust is extremely low, it likely makes sense to have some sort of scoring mechanism to substitute. But for startups and tech companies, building a culture of trust — of doing the right thing even when not monitored — seems crucial to me for success. So before signing up for one of these continuous services, I’d do a double take and consider the potentially deleterious consequences.

If I was a startup employee, I would think twice (maybe thrice?) before traveling to China

Photo by VCG/VCG via Getty Images

Last weekend, Trump and Xi agreed to delay the implementation of tariffs on Chinese goods, which led to buoyant Chinese (tech) stocks Monday in Asia time zones. I wrote about how that doesn’t make any sense, since delaying tariffs doesn’t do anything to solve the structural issues in the US/China conflict:

To me the market is deeply misjudging not only the Chinese economy, but also the American leadership as well.

And specifically, I wrote about constraints on Huawei and ZTE:

In what world do these prohibitions disappear? The U.S. national security agencies aren’t going to allow Huawei and ZTE to deploy their equipment in America. Like ever. Quite frankly, if the choice was getting rid of all of China’s non-tariff barriers and allowing Huawei back into America, I think the U.S. negotiators would walk out.

So it was nice to learn (for me, not for her) that the head of finance of Huawei was arrested last night in Canada at the United States’ request. From my colleague Kate Clark:

Meng Wanzhou, the chief financial officer of Huawei, the world’s largest telecom equipment manufacturer and second-largest smartphone maker, has been arrested in Vancouver, Canada on suspicion she violated U.S. trade sanctions against Iran, as first reported by The Globe and Mail.

Huawei confirmed the news with TechCrunch, adding that Meng, the daughter of Huawei founder Ren Zhengfei, faces unspecified charges in the Eastern District of New York, where she had transferred flights on her way to Canada.

If you wanted to know how the Trump administration was going to continue to fight the trade war outside of tariffs, you now have your answer. This is a bold move by the administration, targeting not just one of China’s most prominent tech companies, but the daughter of the founder of the company to boot.

China has since demanded her return.

Here is how this is going to play out. China is preventing the two American children of Liu Changming from leaving the country, essentially holding them hostage until their father returns to the mainland to face a criminal justice process related to an alleged fraud case. America now has a prominent daughter of a major Chinese company executive in their hands. That’s some nice tit-for-tat.

For startup founders and tech executives migrating between the two countries, I don’t think one has to literally worry about exit visas or extradition.

But, I do think the travel security operations centers at companies that regularly have employees moving between these countries need to keep very keen and cautious eyes on these developments. It’s entirely possible that these one-off “soft hostages” could flare to much higher numbers, making it much more complicated to conduct cross-border work.

Quick Bites

SoftBank’s IPO raises a lot of dollars

KAZUHIRO NOGI/AFP/Getty Images

Takahiko Hyuga at Bloomberg reports that SoftBank has sold its entire book of shares for its whopping $23.5 billion IPO. The shares will officially price on Monday and then will trade on December 19. This is a critical and important win for Masayoshi Son, who needs the IPO of his telecom unit to deleverage some of the risk from SoftBank’s massive debt pile (and also to continue funding his startup dreams through Vision Fund, etc.)

SoftBank Vision Fund math, part 2

Arman and I talked yesterday about the complicated math behind just how many dollars are in SoftBank’s Vision Fund. More details, as Jason Rowley pointed out at Crunchbase News:

In an annual Form D disclosure filed with the Securities and Exchange Commission this morning, SBVF disclosed that it has raised a total of approximately $98.58 billion from 14 investors since the date of first sale on May 20, 2017. The annual filing from last year said there was roughly $93.15 billion raised from 8 investors, meaning that the Vision Fund has raised $5.43 billion in the past year and added six new investors to its limited partner base.

I said yesterday that the fund size should be “$97 billion or $96.7 billion with precision, assuming this $5 billion reaches a final close.” So let’s revise this number again to $99 billion or $98.6 billion with precision, since it seems the $5 billion did indeed close.

What’s next

I am still obsessing about next-gen semiconductors. If you have thoughts there, give me a ring: danny@techcrunch.com.

Thoughts on Articles

Hopefully more reading time tomorrow.

Reading docket

What I’m reading (or at least, trying to read)

  • Huge long list of articles on next-gen semiconductors. More to come shortly.


Source: TechCrunch

AT&T launches eSim support for iPhone XS and XR – CNET

Verizon will reportedly follow suit on Dec. 7.
Source: CNET

Nintendo Super Smash Bros. Ultimate deal: $47.99 – CNET

That’s the lowest price currently available on this highly anticipated new Switch game.
Source: CNET

Amazon Music is making Alexa chattier (but just as dorky) – CNET

Alexa’s music-discovery flow will be like a conversation, asking you questions and playing song samples to land on tunes you really want to hear.
Source: CNET

Lotus reportedly developing $2.6M all-electric hypercar – Roadshow

Simplify and add batteries — a lot of batteries.
Source: CNET

Comcast joins up with Movies Anywhere – CNET

Now you can watch your other Movies Anywhere movies through Xfinity TV platforms.
Source: CNET

Amazon is crowdsourcing Alexa’s answers to tough questions

If you’ve got an Echo device at home, you’ve almost certainly played a few rounds of “stump Alexa,” asking Amazon’s assistant increasingly arcane questions in an attempt to elicit some baffled response. Likely you found it was all that difficult to confuse the AI. After all, Amazon doesn’t have the advantage of Google’s deep Knowledge Graph.

One quick workaround is going the Wikipedia route, drawing upon the knowledge of users to help build a deeper base of knowledge. Amazon’s just opened that door, with an invite-only program that asks customers to submit answers to Alexa’s more difficult questions.

Amazon has been testing Alexa Answers internally, adding more than 100,000 responses in the past month alone. Now it’s opening the program up to a small cross section of the public, via email invites. Those who get asked to join can answer questions for Alexa via a website hosting a broad range of different topics.

For example, Amazon’s offered up the following (admittedly bizarre) suggestions. “Where was Barbara Bush buried?” or “Who wrote the score for Lord of the Rings?” or “What’s cork made out of?” or “Where do bats go in the winter?” I’d like to image they were all asked by the same weirdo in quick succession.

Once responses are added, Alexa will have access to them, noting that they’re from “an Amazon customer” — one assumes to take a bit of the heat off of the assistant. But what could possibly go wrong?


Source: TechCrunch

Digital movie collection app Movies Anywhere adds its first pay TV partner, Comcast

Movies Anywhere, the Disney-led movie service operated in partnership Universal, WB, Sony Pictures and 20th Century Fox, is adding its first pay TV partner. Starting today, Comcast Xfinity TV customers will be able to sync their accounts with Movies Anywhere in order to access their movie purchases from the Xfinity Digital Store alongside those from other digital retailers.

The movies can be accessed on Xfinity X1, in the Xfinity Stream app and on other Xfinity TV platforms.

The Movies Anywhere service first launched in 2014, as a way for Disney fans to aggregate their Disney, Pixar and Marvel film purchases in one place, including those bought through iTunes as well as those they owned on DVD or Blu-ray that came with a digital copy.

Last year, the service dropped “Disney” from its branding and branched out to include a variety of other digital retailers, including Amazon Prime Video, Google Play and VUDU. It also then allowed customers to aggregate more than just their Disney, Marvel, Star Wars and Pixar films, to include movies they own from Sony, 20th Century Fox, Universal and Warner Brothers.

That made the service much more useful, as it became a one-stop shop for accessing your broader digital movie collection.

Now, Comcast customers can participate as well, bringing in to the app their own digital movie purchases. To encourage sign-ups, Movies Anywhere is again giving away free movies as part of its launch promotion. This time, customers who sync for the first time will receive a copy of “Happy Feet,” and those who sync for the first time with at least two digital retailers will also get “The Martian” and “The Fate of the Furious.”

After signing up and syncing with the various digital stores, Comcast customers will be able to access their full movie collection for the first time through Comcast’s own platforms, as well. This includes streaming the movies on the TV through Xfinity on Demand, and on devices through the Xfinity Stream app and the web portal. Customers can also use the Movies Anywhere app or web portal across platforms to access their movie collection.

“Comcast is one of the country’s leading pay TV providers with a customer base that, like ours, consists of people who are passionate about the movies they love,” said Karin Gilford, General Manager, Movies Anywhere, in a statement. “We are thrilled to now include Comcast’s Xfinity TV customers among those who can benefit from Movies Anywhere’s ability to bring their favorite movies together in one place that can be accessed across a multitude of devices using the Movies Anywhere app and across Xfinity TV platforms.”


Source: TechCrunch

OnePlus mulls the price of innovation

Qualcomm’s big Snapdragon Summit has become yet another battleground for smartphone one-upmanship, as companies duke it out around the latest flagship chips. OnePlus, which has carved out a name for itself by producing high-quality handsets on a budget, clearly intended to use the Maui-based event to establish itself among innovation leaders in the category. Ultimately, however, it appears the Chinese manufacturer is leaving the show with a bit of egg on its face.

CEO Pete Lau hit the stage this week backed by a slide proclaiming that the company’s 2019 handset would be the first to market with the Snapdragon 855. Huge if true. After all, OnePlus has long taken a wait and see approach to new tech. The company has rarely been the first, but that kind of patience has paid off in lower-cost, solidly built phones.

That claim, however, was apparently the result of an unfortunate miscommunication — the last thing you want when a company like Qualcomm invites you to their big party. “We appreciate the opportunity to clarify that we will be one of the first to have access to, and use, the Qualcomm Snapdragon 855, and apologize for the miscommunication,” the company said in a statement provided to Engadget.

OnePlus blames the error on a slide deck produced by a non-native English speaker. The note should have read something along the lines of “one of the first to feature.” These things happen, I suppose, though the mistake looks to be alive and well in this tweet, boasting Lau’s show-stealing “surprise announcement.”

Perhaps OnePlus simply didn’t have the clearance to make such a claim onstage and only learned about it in hindsight. The company may in fact even be the first to offer the feature, but anyone who’s been involved in one of these sorts of corporate presentation will tell you the company in charge is extremely touchy when it comes to exact language — especially when it comes to playing favorites with other hardware partners.

Quite frankly, I’m surprised Qualcomm wasn’t micromanaging the A/V portion of the show to a greater degree.

Assuming all goes well, OnePlus will still be able to claim its position as one of the first companies to bring 5G to market. Though that push to innovate will come with a hefty price tag. Here’s Lau again, this time speaking with the Verge, “It’s hard to know because there’s a lot of specifics still to look at, but it’s likely in the neighborhood of $200-300 more.”

That’s a pretty high premium for a company whose growth has been so closely tied to cost. Given the 6T’s $549 starting price, we’re definitely pushing well into a premium flagship price point here. And for many consumers in many regions, the effects of 5G won’t be immediately apparent. 

What OnePlus does in the next year or so will have a profound effect on the company going forward. The smartphone maker is at a crossroads, and will have to determine where it plans to operate in the future, as king of the mid-range or a premium manufacturer competing for Apple and Samsung’s high-end market share.


Source: TechCrunch

Fire TV Cube gains a one-way intercom feature called ‘Alexa Announcements’

Fire TV Cube owners can now use their media streaming device to broadcast announcements around the home, similar to a one-way intercom. Amazon says it’s launching a feature called “Alexa Announcements,” which allows customers to speak to Alexa on the Fire TV Cube, then have their message announced in their own voice to all other Alexa-enabled devices in their household.

For example, you could announce that “the movie is about to start,” or say “Alexa, tell everyone that dinner is ready,” and have the message sent to your Echo devices or other compatible Alexa-enabled devices registered to your Amazon account.

To issue your broadcast, you preface it by saying either “Alexa, announce…,” “Alexa tell everyone…,” or “Alexa broadcast…”, Amazon notes.

In addition to being able to send out announcements yourself, the Fire TV Cube starting this month will also support announcements that are broadcast from select smart home devices — specifically, those where the doorbell is ringing or motion is detected.

In this case, Alexa will announce things like “motion detected at the front door” or “someone is at the front door,” and you can respond by saying “Alexa, show me the front door” to see your camera feed displayed on your TV.

You can customize which smart home announcements you’d like to see through the new Alexa Announcements section in the Alexa app.

Amazon didn’t say if or when the feature would come to other Fire TV devices.

However, this is not the first time the Fire TV Cube has been updated with a feature its other media players don’t have.

In October, the Fire TV Cube was updated with a feature that allows you to use Alexa to navigate inside apps like Netflix and Hulu, which is especially helpful for accessibility purposes. It aids those with limited dexterity in their hands and fingers by allowing them to navigate by voice instead of pushing buttons. But it also can help if you’ve just misplaced the remote.

The Alexa Announcements feature is rolling out now to all Fire TV Cube customers in the U.S.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187