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

Archivo del Autor: Belen De Leon

Apex Legends is prepping for a big Battle Pass launch

Apex Legends surprised the gaming world two months ago, bringing a new, frenetic dynamic to the Battle Royale genre of games that has already attracted 50 million players.

That first huge milestone didn’t come at a cheap price — EA reportedly paid Ninja $1 million to stream the game. But now the question concerns whether or not Respawn can keep and convert their new, voracious legion of players.

Luckily for Respawn, Fortnite has paved the way when it comes to monetizing this type of game, offering the game itself for free and generating revenue from a virtual items store and a Battle Pass. The Battle Pass concept lets users subscribe to level up and earn skins, camos and other cosmetic items.

Apex Legends, however, has a unique opportunity to make the Battle Pass even more attractive. For now, that opportunity is called Octane.

Octane is rumored to be the game’s Battle Pass character. We know nothing yet for certain, but a datamine and a few allegedly leaked photos have led folks to believe that Octane has a stim-shot style ability that lets him trade movement speed for his health, with another ability that lets him recover that health out of combat situations.

But his rumored ultimate is the one that people are excited about, should the rumors prove true. Octane’s ultimate ability is believed to be a launch pad, that would let the whole team (and enemies, one would assume) bounce around during a fight.

There’s one curious twist. As we wait for the launch of the Battle Pass, Respawn has placed a handful of the very same launchpads into the game around Marketplace on the map. These are static launchpads, but work nonetheless.

This begs the question: are the launchpads simply a static addition to the map itself, or is Respawn testing out the upcoming ultimate ability of Octane? In either case, Octane represents an interesting opportunity for Respawn and the Apex Battle Pass.

Because Apex Legends is built on a hero system, where individual characters bring unique skills, weapons and gear to the game, Apex can offer new hero characters as part of the Battle Pass. This deviates from Fortnite’s suite of virtual products that offer no in-game advantage and are only cosmetic.

A new character, complete with abilities and skills that could lead to your success, can brew up quite a bit of FOMO among folks undecided about the Battle Pass. New content and hopefully more enticing weapon camos should invite a new wave of growth as the core user base is re-invigorated. But balancing that urgency with the time needed to build a polished, beautiful season’s worth of content is a challenge.

Respawn arguably has work to do on the game it already launched. The explosive growth of the game led to serious server issues early on, and lag has continued to infuriate top players.

All that said, Respawn seems to be handling the pressure well, with some believing that the Battle Pass has already been delayed to ensure a polished launch. For now, it’s a waiting game.


Source: TechCrunch

Last chance: Grab these Mario Day Nintendo Switch bundles before midnight – CNET

The sale ends at today. Here are the best places to still get $30 off.
Source: CNET

Walmart slices price on Canon ImageClass MF232W Wi-Fi laser printer

If you don’t need color printing, a monochrome laser printer like the Canon ImageClass MF232W can save you a lot of time and money. This beefy all-in-one Wi-Fi printer is on sale from Walmart for almost half off, letting you score it for only $99 with free two-day shipping.

The post Walmart slices price on Canon ImageClass MF232W Wi-Fi laser printer appeared first on Digital Trends.


Source: Digital trends

This YC-backed startup preps Chinese students for US data jobs

In recent years, data analysts have gone from optional to a career that holds great promise, but demand for quantitative skills applied in business decisions has raced ahead of supply as college curriculum often lags behind the fast-changing workplace.

CareerTu, a New York-based startup launched by a former marketing manager at Amazon, aims to close that talent gap. Think of it as Codecademy for digital marketing, data analytics, product design and a whole lot of other jobs that ask one to spot patterns from a sea of data that can potentially boost business efficiency. The six-year-old profitable business runs a flourishing community of 160,000 users and 500 recruiting patners including Amazon, Google and Alibaba, an achievement that has secured the startup a spot at Y Combinator’s latest batch plus a $150,000 check from the Mountain View-based accelerator.

In a way, CareerTu is helping fledgling tech startups on a tight budget train ready-to-use data experts. “American companies have a huge demand for digital marketing and data talents these days … but not all of them want to or can spend money on training, and that’s where we can come in,” said Xu, who made her way into Amazon after burying herself in online tutorials about digital marketing.

The gig was well paid, and Xu felt the urge to share her experience with people like her — Chinese workers and students seeking data jobs in the U.S. She took up blogging, and eventually grew it into an online school. CareerTu offers many of its classes for free while sets aside a handful of premium content for a fee. 6,000 of its users are actively paying, which translates to some $500,000 in revenue last year. The virtual academy continues to blossom as many students return to become mentors, helping their Chinese peers to chase the American dream.

CareerTu

Y Combinator founder Paul Graham (second left) with CareerTu founder Zhang Ruiwan (second right) and her team members / Photo: CareerTu

Securing a job in the U.S. could be a daunting task for international students, who must convince employers to invest the time and money in getting them a work visa. But when it comes to courting scare data talents, the visa trap becomes less relevant.

“Companies could have hired locals to do data work, but it’s very difficult to find the right candidate,” suggested Xu. LinkedIn estimated that in 2018 the U.S. had a shortage of more than 150,000 people with “data science skills,” which find application not just in tech but also traditional sectors like finance and logistics.

“Nationalities don’t matter in this case,” Xu continued. “Employers will happily apply a work visa or even a green card for the right candidate who can help them save money on marketing campaigns. And many Chinese people happen to have a really strong background in data and mathematics.”

A Chinese business in the US

Though most of CareerTu’s users live in the U.S., the business is largely built upon WeChat, Tencent’s messaging app ubiquitous among Chinese users. That CareerTu sticks to WeChat for content marketing, user acquisition and tutoring is telling of the super app’s user stickiness and how overseas Chinese are helping to extend its global footprint.

And it makes increasing sense to keep CareerTu within the WeChat ecosystem after Xu noticed a surge in inquiries coming from her homeland. In 2018, only 5 percent of CareerTu’s users were living in China, many of whom were export sellers on Amazon. By early 2019, the ratio has shot up to 12 percent.

Xu believes there are two forces at work. For one, Chinese exporters are leaving Amazon to set up independent ecommerce sites, efforts that are in part enabled by Shopify’s entry into China in 2018. The alternative path provides merchants more control over branding, margins and access to customer insights. Breaking up with the ecommerce titan, on the other hand, requires Chinese sellers to get savvier at reaching foreign shoppers, expertise that CareerTu prides itself on.

careertu

CareerTu offers online courses via WeChat / Photo: CareerTu

Next door, large Chinese tech firms are increasingly turning abroad to fuel growth. Bytedance is possibly the most aggressive adventurer among its peers in recent years, buying up media startups around the world including Musical.ly, which would later merge with TikTok. Indeed, some of CareerTu’s recent grads have gone on to work at the popular video app. Rising interest from China eventually paved Zhang’s way home as she recently set up her first Chinese office in her hometown Chengdu, the laid-back city known for its panda parks and witnessing a tech boom.

Just as foreign companies need crash courses on WeChat before entering China, Chinese firms going global must familiarize themselves with the marketing mechanisms of Facebook and Google despite China’s ban on the social network and search engine.

When American companies growth hack, they make long-term plans that involve “model building, A/B testing, and making discoveries from big data,” observed Xu. By comparison, Chinese companies fighting in a more competitive landscape are more agile and opportunist as they don’t have the time to ponder or test out the different variants in a campaign.

“Going abroad is a great thing for Chinese companies because it sets them against their American counterparts,” said Xu. “We are teaching Chinese the western way, but we are also learning the Chinese way of marketing from players like Bytedance. I’m excited to see in a few years whether any of these Chinese companies abroad will become a local favorite.”


Source: TechCrunch

Space Photos of the Week: One Last Piece of the Moon Rock

NASA is releasing some of its last samples from the lunar surface to scientists.
Source: Wired

Weirdest places to find great hi-fi: Craigslist, eBay, or left on the street – CNET

Many a dumpster-diving audiophile scored great finds; others just pick up great gear on the web!
Source: CNET

Jamo's $200 S 803 speakers belt out deeply satisfying bass – CNET

The Audiophiliac puts the Jamo Studio S 803 through its paces, with music and movies.
Source: CNET

Apple kerfuffles, praise groups, and media layoffs

Lots of news and interesting tidbits to wrap up the week.

Apple kerfuffles

Apple has been vindicated (for a brief moment anyway) in its long-standing dispute with Qualcomm. From Stephen Nellis at Reuters:

A U.S. federal judge has issued a preliminary ruling that Qualcomm Inc owes Apple Inc nearly $1 billion in patent royalty rebate payments, though the decision is unlikely to result in Qualcomm writing a check to Apple because of other developments in the dispute.

Judge Gonzalo Curiel of the U.S. District Court for the Southern District of California on Thursday ruled that Qualcomm, the world’s biggest supplier of mobile phone chips, was obligated to pay nearly $1 billion in rebate payments to Apple, which for years used Qualcomm’s modem chips to connect iPhones to wireless data networks.

We have chronicled Qualcomm’s challenges for some time. This long simmering dispute is complicated since Qualcomm needs the revenues from its patents, while not pissing off its arguably most important customer. The sooner the situation is settled and the parties move on (regardless of financial outcome), the better.

Meanwhile, Spotify and Apple has been the big antitrust story this week. TechCrunch’s news editor Ingrid Lunden covered the latest turns in the saga:

In a lengthy statement on its site called “Addressing Spotify’s Claims”, Apple walks through and dismantles some of the key parts of Spotify’s accusations about how the App Store works, covering app store approval times, Spotify’s actual cut on subscription revenues, and Spotify’s rise as a result of its presence on iOS.

At the same time, Apple carefully sidesteps addressing any of Spotify’s demands: Spotify has filed a case with the European Commission to investigate the company over anticompetitive practices and specifically to consider the relationship between Apple and Spotify (and by association any app maker) in terms of whether it is really providing a level playing field, specifically in the context of building and expanding Apple Music, its own product that competes directly with Spotify on the platform that Apple owns.

2019 is the year that most of the app stores are going to break on their revenue models. And it isn’t just limited to Apple — Steam is also facing huge challenges in the gaming market. As Chris Morris wrote for Extra Crunch a few weeks ago:

So what’s the draw for game makers to sell via the Epic Games store? It is, of course, a combination of factors, but chief among those is financial. To convince publishers and developers to utilize their system, Epic only takes a 12 percent cut of game-sale revenues. That’s significantly lower than the 30 percent taken by Valve on Steam (or the amounts taken by Apple or Google in their app stores).

According to Morris, Epic learned that it can be profitable at 12% based on its own experience with Fortnite, and therefore it wanted to rejigger the standard economics of game stores. Apple has a monopoly with its App Store on its own devices though, and so this sort of competition isn’t available. Given that Apple wants to increase services revenues in its financial model going forward, this is an important battle to watch.

One interesting model for improving the internet: praise groups

Photo by Yiu Yu Hoi via Getty Images

When it comes to unique business models for the web, the Chinese internet market is absolutely the place to get inspiration from.

The What’s on Weibo folks have an article on a popular new form of online communication in China:

A new phenomenon has become a hot topic on Chinese social media these days. ‘Kua kua’ groups (夸夸群) are chat groups where people share some things about themselves – even if they are negative things – and where other people will always tell them how great they are, no matter what.

The team pays $7.50 for a five-minute session complete with 200 “participants.” Their experience:

How does it feel to be praised by some 200 people, receiving hundreds of compliments? It’s overwhelming, and even though you know it’s all just an online mechanism, and that it doesn’t matter who you are or what you say, it still makes you glow a little bit inside.

Although some experts quoted by Chinese state media warn people not to rely on these praise groups too much, there does not seem to be much harm in allowing yourself to be complimented for some minutes from time to time.

I just rely on Extra Crunch members.

Media job cuts & Tumblr traffic crash

Image by Bryce Durbin / TechCrunch

A lot of tech execs left their jobs yesterday (or were pushed out), but the same is also true in the media industry according to a new report:

Consolidation, declining revenue, combative language from the Trump Administration, and occasional violence marked 2018 for members of the media. It was also the year with the highest number of job cut announcements in the sector since 2009, according to the monthly Job Cut Report compiled by global outplacement and executive coaching firm Challenger, Gray & Christmas, Inc.

A huge challenge for traditional media and even some startups like Vice is that their cost structures are incompatible with their revenue models. We have heard this for years, and years, and years, and yet, we haven’t seen media companies rebuilding themselves from the ground up to be profitable today in 2019.

Red ink is not a business model.

Meanwhile, Tumblr (which is owned by TechCrunch parent company Verizon Media) seems to be heading for the abyss according to Shannan Liao at The Verge:

Tumblr’s global traffic in December clocked in at 521 million, but it had dropped to 370 million by February, web analytics firm SimilarWeb tells The Verge. Statista reports a similar trend in the number of unique visitors. By January 2019, only over 437 million visited Tumblr, compared to a high of 642 million visitors in July 2018.

As I wrote in a scathing review of the Tumblr decision (and my employer) a few months ago:

I get the pressure from Apple. I get the safety of saying “just ban all the images” à la Renaissance pope. I get the business decision of trying to maintain Tumblr’s clean image. These points are all reasonable, but they all are just useless without Tumblr’s core and long-time users.

Now the data is increasingly showing the high cost of these product decisions. And people wonder why media has layoffs.

Why can’t we build things? The inevitable vs the avoidable

Photo by Caiaimage/Rafal Rodzoch via Getty Images

Written by Arman Tabatabai

As we wind down our obsession with infrastructure development, it’s clear that there is no one answer to the question of “why can’t we build things?” Inefficiencies exist across all aspects of a project’s life cycle, from planning to financing to construction. While we can pin some of the difficulties to misaligned incentives, gamesmanship, or outdated business models, some of the friction in infrastructure development exist purely as a result of the deep complexity that underpins any project of such immense scale.

We’ve previously dug into issues on the infrastructure planning and financing side. This week, we sat down with structural engineer and author Roma Agrawal to learn more about the difficulties in the engineering and construction processes and how they came to exist, as she lays out in her 2018 book, Built: The Hidden Stories Behind Our Structures.

Built acts as a layman’s primer into the history and science behind structural engineering. Using historical and modern examples, Agrawal breaks down all the under-appreciated factors — from complex physics and wind conditions, to water and fire resistance — that engineers have to consider when planning the built infrastructure on which we all layer our lives.

In our conversation with Agrawal, we tried to get a better grasp of the major issues large project engineers encounter and which ones are actually avoidable. These are some of the most interesting highlights of our conversation:

  • Confirming a key dynamic we discussed with infrastructure expert Phil Plotch, Agrawal noted that misinformation and a lack of understanding between project participants can be an issue for many projects.
  • In her past life as a structural engineer, Agrawal noticed a palpable lack of knowledge about what the field of structural engineering was and what it actually entailed. And the unfamiliarity came not only from the public but from architects and project developers working alongside her on major development projects. Developers often didn’t know or care how their decisions impacted architects, and architects didn’t know or care about how they impacted engineers and so on so forth.
  • Agarwal discussed how historically, there was a lot more congruence between these careers:“If you go back in history — say the Roman times — there wasn’t a separation between architects and engineers. They used to be called Master Builders… [they] would talk about architecture but with discussions about forces and materials and wind.” However, while some tie the decentralization of information across these fields to complacency, laziness or ignorance, Agrawal explained how such conclusions are harsh oversimplifications of something that is really a product of…
  • * …The incredible, and growing, complexity that goes into the minutia of each project. For example, financiers may have to deal with unintelligible structuring of debt while engineers are forced to make precise calculations based off of conditions that are incredibly hard to measure, such as the quality of deep-buried soil and the historical chemical exposure of that soil.
  • “I would say that it’s near impossible today for one single person to understand all the different specializations in enough detail to get a modern structure constructed. So we started to naturally split up into the people that paid more attention to the steel and concrete compared to those that looked at the ventilation systems are those that looked at the drainage and those that looked at fire escapes. And obviously the architects themselves, and then the people funding it, and so on.” And with each development or change in technology, project size, climate or otherwise, it becomes more difficult for each person in the development process to understand how their decisions flow through a project and impact their counterparts.
  • Thus, misinformation and lack of mutual knowledge to some degree is inevitable. The success of many construction projects then becomes tied to coordination according to Agrawal. Similar to Plotch, Agrawal noted that since it’s incredibly difficult for people at one level of a project to understand what is going at another, poor communication and gamesmanship can cause one issue to quickly cascade into many and subsequently into cost overruns and delays.
    • “Generally there is a number of things that have to go wrong and add up. So if you think about if you had 100 steps that go into making a project work safe, and one, two, or maybe even five things are not quite 100% – the product will still probably be okay at the end. But when you get to that threshold whatever that number is that oh maybe 15 or 20 things have gone slightly wrong that’s where we start to run into some real issues.”
  • And while it seems like error compounding happens in almost every major project in the US, Agrawal noted that after her deep research into historical engineering and construction processes she believes we’re actually getting better at executing on projects than ever before. Agrawal pointed out that while mega projects and big hiccups get all the attention, generally most large construction projects are executed successfully.
    • “I think we tend to forget that we’ve now, at least, have these amazing debug procedurals. We go in and we think: ‘Oh my god, these are so huge? How do they stand up? How did the engineers get this right?’ But what we forget is that a number of these structures have collapsed and killed people before they got to the right one that worked… And if anything, we’re getting better and better at preventing the loss of that life — the accidents that happen now are much more manageable and occur at a tiny percentage compared to what we used to have.”

Thanks

To every member of Extra Crunch: thank you. You allow us to get off the ad-laden media churn conveyor belt and spend quality time on amazing ideas, people, and companies. If I can ever be of assistance, hit reply, or send an email to danny@techcrunch.com.

This newsletter is written with the assistance of Arman Tabatabai from New York


Source: TechCrunch

How to watch DVDs and Blu-rays for free in Windows 10

Popped a disc into your Windows machine but feel lost without Media Center? You’re not alone. But don’t fret, with just a few tips you can learn how to watch DVDs and Blu-rays for free in Windows 10 in no time.

The post How to watch DVDs and Blu-rays for free in Windows 10 appeared first on Digital Trends.


Source: Digital trends

Beto O'Rourke Was Part of an Infamous '90s Hacker Group

The presidential candidate’s first constituency was Cult of the Dead Cow.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499