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

Archivo del Autor: Belen De Leon

Nvidia CEO calls AMD's Radeon 7 'underwhelming,' 'lousy' at CES 2019 – CNET

Begun, the graphics card wars have.
Source: CNET

Report: Amazon to double down on gaming with a new streaming service

Earlier this week, when Razer announced that it would integrate Amazon’s Alexa into its gaming platform, I wondered if this was a strong signal of how Amazon may be starting to lay the groundwork for its own strategy to do more in gaming. By coincidence, today The Information reports just that: Amazon is now developing its own streamed gaming service, according to its sources. It’s already talking with publishers to stream their titles on the platform, and it aims to launch it next year.

A streamed gaming service from Amazon not only would complement what Amazon is already offering in streamed media — which today includes video, music, photo storage and more — but it will put Amazon squarely in competition with those that are working on, or have already launched, their own streamed gaming efforts. Players include Sony’s PlayStation Now, Microsoft, Google, Nvidia, and Electronic Arts.

To be clear, Amazon already offers streamed gaming in a limited format. Prime subscribers get access to “Twitch Prime,” which provides users with free games every month, along with selected free in-game perks. This is separate to Twitch’s mainstay product, a video streaming service that works alongside other games creating a social network of sorts, where users watch each other playing and commenting on playing games.

When Amazon acquired Twitch in 2014, many wondered if that would lead to it launching a bigger gaming service. That possibility was bolstered when Amazon acquired UK cloud gaming backend specialist GameSparks (in 2017 as we first reported, although only confirmed by Amazon in 2018). GameSparks’ technology has already been deployed in Amazon’s AWS service — which has a dedicated business targeting games publishers providing everything they need, from gaming technologies to server space, analytics, backend services and more.

That is also strong sign of how Amazon has quickly integrated the tech into its infrastructure already, and already has all the tools it needs to build a consumer service of its own.

So it has definitely taken a while, but perhaps Amazon’s own, bigger, direct-to-consumer gaming effort is what’s finally taking shape.

The idea is that Amazon’s gaming service would go head-to-head not only with console-based gaming platforms, but also a number of other big players that are tapping into the boom we’ve seen in streamed media services. Consumers now have faster, more reliable and cheaper broadband connections and are using them to replace legacy hardware and services in areas like music, television and more.

For those who are selling services in those other areas — and Amazon is one of them, by way of its Prime-fuelled Amazon Music, Amazon Prime Video and its Fire TV service — providing a gaming platform not only could make the overall service more “sticky” but could attract new consumer Prime subscribers who might come specifically for the games.

But those are not the only weapons Amazon has in its artillery. As we noted this week, we’ve seen very little application of Amazon’s AI muscle — all the voice services that have completely excited consumers, and its work in augmented reality — in media services beyond the Echo devices.

In gaming, we are starting to see small moves there — such as Razer’s integration of Alexa voice commands to control its game console — but there are ways that you could imagine that technology being incorporated into actual gameplay, which could help set Amazon apart from the very big field of competition.

There are some juicy tid-bits in the Information story around the bigger news that Amazon is eyeing up a streamed gaming service that point to some of the challenges it might be facing.

It notes that Jason Kilar, the executive who used to lead Hulu, at one point was being tapped to join Amazon — where he had worked in the past — to lead the new gaming effort. That never came to pass, however — perhaps one reason why a gaming platform has been such a long time in coming.

Another issue is getting games publishers on board to a service. For many, their bread and butter comes from the sale of games that are played on consoles — usually games that are specific to one particular proprietary console — so a service that is constructed Netflix- or Amazon Prime-style, where a consumer pays a single monthly fee to access whatever content they want, when she or he wants it, could eat into those margins.

That lament is very familiar: it’s the same one from the film and music industries, whose physical sales have been massively impacted by streamed services. In those cases, we’ve seen studios and labels gradually come around by way of licensing deals and simple market forces, so it will be interesting to see if that plays out the same here.

(Also worth considering Amazon’s existing structure for Prime Video: some films are free, including the growing selection of Amazon-produced content, but there are many shows and films that you can only watch if you pay a separate fee.)

We’ve reached out to Amazon for comment for this story and will update as we learn more.


Source: TechCrunch

CES 2019: Every product you need to know about – CNET

Here’s every noteworthy product being shown at CES 2019.
Source: CNET

10 life-changing CES 2019 lessons I wish I could unlearn – CNET

The world is heading towards oblivion.
Source: CNET

At CES 2019, there's a camera that records videos from your baby's point-of-view – CNET

The Babeyes camera records those special moments with mom and dad.
Source: CNET

Your Old Tweets Give Away More Location Data Than You Think

Researchers built a tool that can predict where you live and work, as well as other sensitive information, just by using geotagged tweets.
Source: Wired

Mayfield gets a new partner as it celebrates 50 years in the business

Venture firms can come and go, as anyone who lived through the boom and bust of the late ’90s internet bubble can attest. Some firms have staying power, however, and among these is Mayfield, founded 50 years ago, just ahead of Kleiner Perkins and Sequoia Capital (both founded 47 years ago) and Menlo Ventures and New Enterprise Associates, which celebrate their 43rd and 42nd birthdays this year, respectively.

Indeed, to ensure it continues to stick around, Mayfield decided it was time to strengthen its bench as it sailed into 2019, and its newest partner toward that end is Patrick Salyer, most recently the CEO of Gigya, a Mayfield-backed company where Salyer started as a VP and who, on his 30th birthday, three years into his tenure with the company, was asked by its board to take over as CEO.

Given that SAP spent $350 million in 2017 to acquire Gigya —  it helped online properties manage customer identities and profiles and raised roughly $100 million from investors) — that decision seems to have panned out. We had a quick exchange with Salyer earlier this week about the experience, as well as asked what he’ll be focused on now as a first-time VC.

TC: Why were you asked to take over Gigya three years into career with the company, and what was that transition like?

PS: I had been one of the first employees and had established myself as a business leader on the team.  We were going through a pivot from an advertising focused business to a SaaS enterprise business, and the previous CEO had stepped down for personal reasons. This was an incredible opportunity but a trying one as a first-time CEO, as I was suddenly in charge of people that used to be my peers or even senior to me.

TC: Any interesting details you can share about how that acquisition by SAP came together a year and a half ago?

PS: We also found ourselves working together on a long list of shared customers. As time went on, we both realized that what we could accomplish together outweighed what we could do apart.

TC:  When did you start talking with Mayfield about joining as a partner, and have you ever invested before as an angel investor?

PS: I’ve been 100 percent focused on running a startup for the past seven years. This next  career move is as much about the opportunity to work with the team at Mayfield as it is about joining venture. Along my journey, I realized how lonely the founder-CEO role can be. I couldn’t have imagined navigating this without great people surrounding me and in particular, the investors at Mayfield, so when Navin [Chaddha], Mayfield’s managing director and one of my previous board members, brought up the idea of joining Mayfield, I was super excited about the opportunity to take my own learnings and serve other entrepreneurs in the same way.

TC: Will your focus be on cyber security? What’s your mandate at Mayfield?

PS: I’m going to focus on B2B companies, primarily in the applications versus the infrastructure space, given my experience over the last decade.

Beyond that, I want to keep an open mind and follow great entrepreneurs who want to grow into world-class CEOs.  There are many interesting areas of focus I’ll look forward to digging into. For example, I’m very intrigued on the impact of privacy, including regulation like GDPR and changing consumer sentiment, and how that creates opportunities within B2B.

TC: How many deals will you be expected to lead each year?

PS:  The firm makes 8 to 10 investments a year, but there’s no target or quota for each partner.

TC: How will your own experience as a CEO of a venture-backed company influence how you talk with founders?

PS: It starts with empathy.  Running a startup is the hardest job in the world. My own experience was anything but a straight line, requiring multiple product pivots, go-to-market changes, management team rebuilds, and tough fundraises.  This can be the case even during the ‘ups,’ where you know something bad can happen around the corner, but it especially can happen during down periods, when you think it’s all your fault. I am hoping to encourage CEOs to take the long view.

I also learned so much from being part of a CEO coaching group — both through guidance from the leader and from my peers — and I plan to
share that playbook with other CEOs.

Finally, I had the opportunity to get a deep understanding of achieving product market fit and go-to-market approaches, as Gigya went through multiple pivots; I hope to draw from those experiences.

TC: What did you learn as the CEO of a venture-backed company that you want to avoid doing as a VC?

PS:  I’m fortunate to have a wealth of operating experience as a startup CEO to draw upon, but I also need to realize that every business and market is different.  It’ll be important to keep a beginner’s mind as I meet with entrepreneurs.


Source: TechCrunch

How to get your money’s worth from your startup lawyer

You will never know as much as your lawyers do about the legal services they provide to you. It is a classic asymmetry of information, where the party that knows less gets the worse deal. In this case, that is you, the startup founder.

As an attorney and a co-founder of a venture-backed startup that made it over the finish line, I have been on both sides of the table. Through that experience, I’ve adopted an approach for managing legal spend which you can use to help ensure that you get the most from the money you put toward legal fees.

Have you had a great experience with a startup lawyer? Tell us in this brief survey.

Overview of Common Fee Structures

There are really only three legal fee structures: flat, hourly and contingency. In addition to these, attorneys may charge differently for consultations (free vs. paid), may or may not require a retainer to be paid before starting work, and perhaps will entertain certain forms of deferred compensation, such as delayed payment or equity in lieu of cash (though most will not, knowing that odds are well stacked against your startup).

Flat fees. Always good for self-contained, relatively routine legal tasks, such as business formation and subsequent stock issuance, standard IP assignments, employee handbooks, employee compensation plans, trademarks, etc. In the ideal case, you are paying your lawyer to do something they have done a hundred times before, with only minor tweaks along the way – it is predictable work that comes at a predictable price. Recent changes to the California Rules of Professional Conduct (effective 11/1/2018) have provided further guidance to lawyers and clients concerning flat fee structures, making them relatively more transparent in theory, if not in practice.

The key question for flat fees, of course, is how much should your particular matter cost? The most accurate answer here, unsurprisingly, is that “it depends” – on the experience of the attorney, on the particular legal task at hand, on your unique business circumstances, etc. While the typical business incorporation might be $2,000 all-in, a seed financing (assuming common forms are used) could be anywhere between $5,000 and $20,000).

What are the exact flat fees you should pay? We’ll have more on that soon.

Hourly fees. This is the preferred method of billing for most attorneys, not necessarily because it results in more total fees, but because the lawyer has at least some assurance she will not end up working “for free” when the client inevitably has additional questions, makes unexpected changes, or requires counsel on ancillary topics. The particular hourly rate you pay depends primarily on the experience of the attorney, usually measured in years (the absolute minimum I would suggest you consider is three years), with most solo practitioners charging somewhere between $175 to $300 per hour, boutique firms charging between $300 and $500 per hour, and large firms charging anywhere between $400 (junior associates) to $950 (experienced partners) per hour — though everything in Manhattan is more expensive.

Contingency fees. While conceptually intriguing to some, contingency fees (usually 30 percent to 40 percent of the amount potentially awarded in a given legal matter, hence the contingency) are not typically relevant for early-stage startups where the goal is generally to avoid litigation. For that reason, I will focus mostly on flat versus hourly fees.

Finally, when it comes to retainer fees, it is helpful to know that lawyers must follow strict trust accounting practices (see Rules of Professional Conduct 4-100; and also Rule 4-200 for attorney fees in general). You can even reference these rules if you ever find yourself in a fee dispute. Remember, too, that government administrative or filing fees (e.g. the cost of filing for a trademark) are always distinct from the fees paid to compensate your lawyer and therefore should be itemized separately on any billing statement you receive.

How to Keep the Fees Down

Given that background, there are a number of things you can do to help keep your lawyer fees in check:

1. Hire lawyers who have experience with the particular task you are asking them to perform. Most lawyers have a specialty of some sort (however broadly defined) in which they are most adept and therefore efficient. The last thing you want to do is pay a lawyer to educate themselves in a new practice area. Lawyers will generally list their core practice areas on their website, and it is in these areas they are most likely to be proficient. It would be a mistake in my opinion to hire a lawyer to do any work outside the explicitly enumerated practice areas shown on their website. If you are considering hiring a true business generalist, then at least try to get a sense for the practice areas in which he or she most often provides counsel and be sure there is significant overlap with your needs, including experience working with startups specifically; also, consider ratcheting up the required minimum level of experience to at least 7-10 years.

2. Educate yourself and then let your lawyer know you understand the basics. Today there are numerous high-quality, free templates and other resources available for the most common legal tasks facing startups (see links below). If you need new Terms of Service, for example, carefully read one of the many templates available, insert comments where you see fit, and pass on this marvelous example of intellectual aspiration to your attorney for final drafting. This will let the attorney know you have a basic understanding of what the assignment entails and at the very least reduce perceived asymmetries of information, improving your relative bargaining position.

a. Startup documents: Docracy, Upcounsel, Cooley Go.
b. Financing documents – Y Combinator, NVCA, SeriesSeed.

3. Ask to be notified when a certain dollar amount has been billed, or to receive an informal billing update at the end of each week (even if the billing is not strictly itemized). When subject to hourly billing, it is always a good idea to stay informed of where exactly you stand. While providing detailed off-cycle billing can be a burden for lawyers, providing an informal billing update to a client generally is not and most attorneys will oblige. Also, it never hurts to ask your lawyer for time/cost estimates before starting an assignment — here again you can request the attorney notify you when they surpass their estimate; if only subconsciously, you have anchored the amount the attorney believes is appropriate to bill on the matter, which can provide you leverage on future assignments if they ultimately exceed that amount.

4. Ask for an “emerging company” discount. Most lawyers who work with startups are willing to provide discounts to smaller companies: in the case of large firms, to attract the most well-funded startups; and in the case of smaller firms or solo practitioners, to better serve their primary client type — small, undercapitalized enterprises. Remember, too, most solo practitioners are themselves entrepreneurs who have taken the risk of launching their own businesses (albeit a law firm) so they can be surprisingly sympathetic to other founders in the same situation.

5. Consider deferred fee structures. Deferred fee structures generally involve payment in something other than cash, or payment at a time in the future; there are two primary types: (a) payment of fees delayed until close of pending investment; and (b) equity (or other consideration) offered in lieu of cash. I once heard of an attorney who accepted a vintage Martin acoustic guitar as full payment for fees in the high four-figure range. Although I would very carefully consider any deferred fee structures — because they can create a misalignment of incentives (or worse, an outright conflict of interest) — they can in certain situations be a workable choice for cash-strapped startups and risk-tolerant attorneys.

6. Get clarity on costs, expenses, billing rates for administrative assistants, paralegals, etc. One advantage to working with firms who staff assistants, paralegals, junior and senior associates — all of whom support the partners of a firm — is that billable rates generally range from lowest to highest, respectively. Whenever possible, you can request that paralegals and junior associates do the most routine (yet time-consuming) work, leaving critical negotiations to the partners and high-level drafting to senior associates. Finally, make sure you understand in advance what costs and expenses the firm will pass on to you (e.g. photocopying, postage, couriers, travel) and whenever possible, ask if these costs can be waived or reduced.

Follow these tips from the outset and with some experience, you can be sure that you will efficiently allocate resources against your legal service needs.

On that note, have you already had a great experience with a startup lawyer? TechCrunch is looking for the ones founders love to work with the most. Fill out this quick survey to tell us about your experiences and we’ll share the results with you.

Daniel T. McKenzie, Esq., manages the Law Offices of Daniel McKenzie, specializing in the representation of startups and startup founders. Prior to establishing his law offices, Daniel McKenzie co-founded and served as lead in-house counsel for Reelio, Inc., backed by eVentures, and acquired in 2018 by Fullscreen (a subsidiary Otter Media and AT&T).

DISCLAIMER: This post discusses general legal issues, but it does not constitute legal advice in any respect. No reader should act or refrain from acting on the basis of any information presented herein without seeking the advice of counsel in the relevant jurisdiction. TechCrunch, the author and the author’s firm expressly disclaim all liability in respect of any actions taken or not taken based on any contents of this post.


Source: TechCrunch

GM is smartening up its Bolt EV smartphone app

GM is sprucing up its smartphone app for owners of the all-electric Chevrolet Bolt through a collaboration with charging network companies EVgo, ChargePoint and Greenlots.

The idea is to take aggregate dynamic data from each of the EV charging networks so owners can have a “more seamless charging experience.” In short: GM wants to make it easier and more intuitive for Bolt EV owners to find and access charging. Removing hurdles from the charging experience can go a long way in convincing more people to buy the Bolt EV, or any EV for that matter.

The partnership with EVgo, ChargePoint and Greenlots is a notable start considering that collectively that means more than 31,000 charging ports.

“GM believes in an all-electric future, and this is a significant step to make charging easier for our customers,” said Doug Parks, General Motors vice president of Autonomous and Electric Vehicle Programs. “By collaborating with these three companies, we expect to reduce barriers to create a stronger EV infrastructure for the future. This is an important step toward achieving GM’s vision of a world with zero emissions.”

GM plans to take the aggregate charging data from EVgo, ChargePoint and Greenlots and use it to improve the myChevrolet app. For instance, owners will be able to see if a charging station is available and compatible with the Bolt EV. It also will provide real-time data on charge stations to report if a charging station is working.

GM plans to create an app interface that will streamline the enrollment process for each of these networks. The automaker wants owners to be able to activate a charging session using the app instead of a membership card, but didn’t say when that feature would be rolled out.

GM recently made a few updates to the myChevrolet app that lets owners project the energy assist to the vehicle’s infotainment system via Apple CarPlay and Android Auto for drivers with model year 2017 or newer Bolt EVs.

This means Bolt EV drivers can access information through their infotainment system, like vehicle range, charging station locations and search, as well as route planning that takes into consideration charging stops along the way if the destination is out of range.

Original purchasers of new Bolt EVs will have access to these features at no additional cost for five years from the vehicle delivery date, according to GM.

GM doesn’t provide updates about the Bolt EV, and more broadly its electric vehicle program, at the same pace and frequency as say Tesla. But the company is still ramping up and expanding. GM recently expanded a battery lab, and a new LG Electronics plant in Michigan has come online.

The LG Electronics facility in Hazel Park started making battery packs this fall to supply GM’s Orion Assembly Plant, where the automaker builds the all-electric Chevrolet  Bolt.

GM’s plan to launch 20 new all-electric vehicles globally by 2023 and increase production of the Chevy Bolt.


Source: TechCrunch

Jeff Bezos' Divorce Could Cost Him Billions in Amazon Stock

Also: The new Dune movie has found its villain, and Lady Gaga wants her R. Kelly collaboration to step off of streaming services.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487