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

Archivo del Autor: Belen De Leon

Ad-blocking Brave browser gets big partner: publisher Dow Jones – CNET

The publisher of the Wall Street Journal and Barron’s shows itself willing to experiment with the startup’s technology for changing online advertising.
Source: CNET

Stranger Things casts Cary Elwes, Jake Busey for season 3 – CNET

Netflix’s Stranger Things recruits stars from The Princess Bride and Starship Troopers for some slimy-sounding roles.
Source: CNET

YouTube promises expansion of sponsorships, other monetization tools for creators

YouTube says it’s rolling out more tools to help its creators make money from their videos. The changes are meant to address creators’ complaints over YouTube’s new monetization policies announced earlier this year. Those policies were designed to make the site more advertiser-friendly following a series of controversies over video content from top creators, including videos from Logan Paul, who had filmed a suicide victim, and PewDiePie, who repeatedly used racial slurs, for example.

The company then decided to set a higher bar to join its YouTube Partner Program, which is what allows video publishers to make money through advertising. Previously, creators only needed 10,000 total views to join; they now need at least 1,000 subscribers and 4,000 hours of view time over the past year to join. This resulted in wide-scale demonetization of videos that previously relied on ads.

The company has also increased policing of video content in recent months, but its systems haven’t always been accurate.

YouTube said in February it was working on better systems for reviewing video content when a video is demonetized over its content. One such change, enacted at the time, involved the use of machine learning technology to address misclassifications of videos related to this policy. This, in turn, has reduced the number of appeals from creators who want a human review of their video content instead.

According to YouTube CEO Susan Wojcicki, the volume of appeals is down by 50 percent as a result.

Wojcicki also announced another new program related to video monetization which is launching into pilot testing with a small number of creators starting this month.

This system will allow creators to disclose, specifically, what sort of content is in their video during the upload process, as it relates to YouTube’s advertiser-friendly guidelines.

“In an ideal world, we’ll eventually get to a state where creators across the platform are able to accurately represent what’s in their videos so that their insights, combined with those of our algorithmic classifiers and human reviewers, will make the monetization process much smoother with fewer false positive demonetizations,” said Wojcicki.

Essentially, this system would rely on self-disclosure regarding content, which would then be factored in as another signal for YouTube’s monetization algorithms to consider. This was something YouTube had also said in February was in the works.

Because not all videos will be brand-safe or meet the requirements to become a YouTube Partner, YouTube now says it will also roll out alternative means of making money from videos. 

This includes an expansion of “sponsorships,” which have been in testing since last fall with a select group of creators.

Similar to Twitch subscriptions, sponsorships were introduced to the YouTube Gaming community as a way to support favorites creators through monthly subscriptions (at $4.99/mo), while also receiving various perks like custom emoji and a custom badge for live chat.

Now YouTube says “many more creators” will gain access to sponsorships in the months ahead, but it’s not yet saying how those creators will be selected, or if they’ll have to meet certain requirements, as well. It’s also unclear if YouTube will roll these out more broadly to its community, outside of gaming.

Wojcicki gave updates on various other changes YouTube has enacted in recent months. For example, she said that YouTube’s new moderation tools have led to a 75-plus percent decline in comment flags on channels, where enabled, and these will now be expanded to 10 languages. YouTube’s newer social network-inspired Community feature has also been expanded to more channels, she noted.

The company also patted itself on the back for its improved communication with the wider creator community, saying that this year it has increased replies by 600 percent and improved its reply rate by 75 percent to tweets addressed to its official handles: @TeamYouTube, @YTCreators, and @YouTube.

While that may be true, it’s notable that YouTube isn’t publicly addressing the growing number of complaints from creators who – rightly or wrongly – believe their channel has been somehow “downgraded” by YouTube’s recommendation algorithms, resulting in declining views and loss of subscribers.

This is the issue that led the disturbed individual, Nasim Najafi Aghdam, to attack YouTube’s headquarters earlier this month. Police said that Aghdam, who shot at YouTube employees before killing herself, was “upset with the policies and practices of YouTube.”

It’s obvious, then, why YouTube is likely proceeding with extreme caution when it comes to communicating its policy changes, and isn’t directly addressing complaints similar to Aghdam’s from others in the community.

But the creator backlash is still making itself known. Just read the Twitter replies or comment thread on Wojcicki’s announcement. YouTube’s smaller creators feel they’ve been unfairly punished because of the misdeeds of a few high-profile stars. They’re angry that they don’t have visibility into why their videos are seeing reduced viewership – they only know that something changed.

YouTube glosses over this by touting the successes of its bigger channels.

“Over the last year, channels earning five figures annually grew more than 35 percent, while channels earning six figures annually grew more than 40 percent,” Wojcicki said, highlighting YouTube’s growth.

In fairness, however, YouTube is in a tough place. Its site became so successful over the years, that it became impossible for it to police all the uploads manually. At first, this was the cause for celebration and the chance to put Google’s advanced engineering and technology to work. But these days, as with other sites of similar scale, the challenging of policing bad actors among billions of users, is becoming a Herculean task – and one companies are failing at, too.

YouTube’s over-reliance on algorithms and technology has allowed for a lot of awful content to see daylight – including inappropriate videos aimed a children, disturbing videos, terrorist propaganda, hate speech, fake news and conspiracy theories, unlabeled ads disguised as product reviews or as “fun” content, videos of kids that attract pedophiles, and commenting systems that allowed for harassment and trolling at scale.

To name a few.

YouTube may have woken up late to its numerous issues, but it’s not ignorant of them, at least.

“We know the last year has not been easy for many of you. But we’re committed to listening and using your feedback to help YouTube thrive,” Wojcicki said. “While we’re proud of this progress, I know we have more work to do.”

That’s putting it mildly.

 


Source: TechCrunch

Mobile money-saving app Qapital raises $30 million to spend on growth

Qapital, one of a slew of mobile applications trying to make it easier for users to save money (and spend it more wisely), has raised $30 million in fresh financing as it expands beyond savings to offer investment advisory services.

Since its launch in the U.S. in 2015, Qapital has amassed roughly 420,000 users that have saved nearly $500 million on the platform, according to the company.

But Qapital is more than just a Digit -style savings tool these days. The company has also folded in Qapital Spending through a linked Visa Debit Card that works with money saved through the app — as well as a budgeting tool called Qapital Weekly Spending Target.

The company now has designs on the robo-investment market through Qapital Invest, a new product that Qapital expects to roll out before the end of the year.

Financing that push into investment advisory is the $30 million warchest the company just raised from big Nordic investment firms Swedbank Robur, Norron, SEB Stiftelsen and Athanase, with additional participation from the Nordic venture capital firm Northzone.

Qapital’s approach combines tools that have been rolled out into financial services verticals by startups like Digit, Acorns, Betterment, Wealthfront and Clarity Money (which was recently acquired by Goldman Sachs) .

Using certain principles of behavioral economics, Qapital tries to encourage users to save money towards goals and make better financial choices overall.

The company’s executive team even includes the renowned fintech startup whisperer Dan Ariely, who serves as chief behavioral economist for Qapital when he’s not moonlighting as the James B. Duke professor of Psychology and Behavioral Economics at Duke University, and a ​New York Times​ best-selling author.

Ariely’s theories helped shape Qapital’s “rules” and “goals” approach to money management, where users set short term and long term goals for themselves and then create spending rules to help them achieve those goals. Rules can vary from “save a dollar every time I buy a coffee” to “save $2 when anytime I use a credit or debit card”.

“Building personal banking products that people love is hard, and traditional banks to date haven’t done enough to inspire and engage their customers,” said Pär Jörgen Pärson, Chairman of the Qapital Board and General Partner of Northzone, in a statement. “Qapital understands that through building a great product that is easy to use and winning its customers’ trust, we will inspire happiness and empower people to meet their goals.”

The new capital should provide some defensibility for Qapital as the industry looks to head into a period of consolidation. 

As George Friedman, Qapital’s chief executive and co-founder noted in an email, “banks haven’t done enough to inspire and engage customers, and … banks simply can’t match the innovation speed of start-up challengers.”

With the Goldman Sachs acquisition of Clarity Money, Friedman says,”there is real demand among consumers for financial products with financial management tools built in.”

 


Source: TechCrunch

Yahoo Mail launches new wave of updates with faster loads, photo themes, RSVPs, improved OOO

While many are on the lookout for new, big revamp of Gmail, its smaller competitor Yahoo Mail today jumped in first with its own set of updates, covering both new personalisation features and faster performance times.

The changes come about 10 months after Yahoo Mail rolled out its own major redesign, and are an extension of some of the themes that the company introduced back then.

Change and iteration is the theme of the day, it seems: today, Yahoo Mail’s parent Oath (which is also TechCrunch’s owner), also announced a new president and COO, K. Guru Gowrappan, who joins from Alibaba and had in his distant past once also worked at Yahoo, Quixey and Zynga. (Additionally, Oath’s former senior director of publisher products, Simon Khalaf, has also parted ways with the company.)

Yahoo Mail has a long road ahead of it to grow its user base, though. Putting to one side the fact that many people have stopped using email, opting instead for messaging apps and more integrated communications platforms like Slack, Yahoo Mail itself has had its own competitive and security issues.

Most pointedly, the service suffered one of the biggest user data breaches in the history of the internet, affecting more than 1 billion people and impacting the price that Verizon ultimately paid by some $350 million when it acquired Yahoo last year.

That, plus the lack of updates Yahoo Mail made over many years previously, and the swift rise of the very popular Gmail from Google and very office-friendly services like Microsoft’s, have all served to keep Yahoo Mail’s growth in strong check.

I asked for an update on active monthly users but have yet to get it. However, last year, the company said it had 225 million active users. As a point of comparison, Gmail today has well over 1 billion (based on a figure Google confirmed back in 2016). My educated guess is that the gulf between the two has only grown over time.

Still, you can say that Yahoo has been thinking ahead of the curve in some respects: last year, the company introduced a Pro version that you pay for in exchange for no advertising.

Given the wave of criticism that is now hitting Facebook — and by extension all ad-based “free” services — over just what kind of information is being gathered, bartered and used relating to us, it will be interesting to see how much more the idea of paid services in lieu of ad-based free catches on. We have asked a Yahoo Mail spokesperson for any updated numbers that can be shared on the number of subscribers.

In any case, today Yahoo Mail’s focus is on improvements to the performance of the whole Mail product, impacting both paid and free tiers.

For one, the company continues to iterate on the new Redux architecture that the company introduced when it announced its rebuild last year.

Among the changes that are now in place, Yahoo says that there is now a 50 percent reduction in JavaScript exceptions; and a 20 percent reduction in overall API failures, including 20 percent when checking for new emails, 30 percent when reading email messages, and 20 percent when sending emails. Page load performance is up by 10 percent, and frame rendering by 40 percent — numbers that may not really be understood in any practical way by users, but inevitably make the Yahoo Mail experience much smoother.

In terms of new features, there are several areas where Yahoo Mail is adding more bells and whistles that focus on personalisation.

Yahoo Mail said that photo themes — the ability to add new backgrounds behind the actual interface of the otherwise relatively-vanilla mail service — have been one of the most consistently-requested features for the product.

So building on the previous ability to change the color of your background, now you can also add photos (illustrated in the GIF above). Given the existence of Flickr in the Yahoo stable, and the way that Yahoo has been using imagery in other products like its Weather app, I’m surprised that it’s taken this long to get this one off the ground.

Another new feature is tighter and better integration with your calendar.

Specifically, now Yahoo Mail will let users create and send calendar invites directly from within the mail service. This will also mean that users can now short-cut by accepting invites (or rejecting) without even opening the mail itself. Users of Gmail may know this feature well, and again it’s a welcome and needed (and overdue) addition to the Yahoo web mail service.

Finally, Yahoo Mail is adding some more pizzaz to your out of office responders.

I can’t help but think of The Office and other TV shows and films that parody the boring monotony of desk work when I hear about improvements like these: features that make very mundane things — like OOO responders — more “fun”. Still! Having been the recipient of many a “zany” OOO note, I know that people do love to play around with these, so here’s to the crazy ones.

You can now add GIFs and custom stationery so that your autoreplies stand out a little bit more.

We’ll update this post when and if we get more user numbers from the company.


Source: TechCrunch

Microsoft Translator gets offline AI translations

Chances are you mostly need a translator app on your phone while you are traveling. But that’s also when you are most likely to not have any connectivity. While most translation apps still work when they are offline, they can’t use the sophisticated — and computationally intense — machine learning algorithms in the cloud that typically power them. Until now, that was also the case for the Microsoft Translator app on Amazon Fire, Android and iOS, but starting today, the app will actually run a slightly modified neural translation when offline (though iOS users may still have to wait a few days, since the update still has to be approved by Apple).

What’s interesting about this is that Microsoft is able to do this on virtually any modern phone and that there is no need for a custom AI chip in them.

Microsoft’s Arul Menezes tells me that these new translation packs are “dramatically better” and provide far more human-like translation than the old ones, which relied on an older approach to machine translations that has now been far surpassed by machine learning-based systems. The updated language packs (which only take up about half the space of the old ones) are now available for Arabic, Chinese-Simplified, French, German, Italian, Japanese, Korean, Portuguese, Russian, Spanish and Thai, with others to follow.

Menezes tells me that Microsoft first trialed these on-device neural translation with Huawei, which started including its homegrown AI co-processor in its Mate 10 and Honor 10 phones last year. Now, however, thanks to what Menezes called “a lot of careful engineering,” the team is able to run these models on phones without dedicated AI hardware, too.

A mobile platform is still somewhat limited compared to a data center, though, so the team also shrunk the models a bit, so if you’re offline, chances are you’ll still see a few more translations that aren’t quite right compared to when you’re online. Microsoft promises that the difference in quality between online and offline translation is barely noticeable, though. “The gap between the neural offline translation and the previous translation quality with our older models is huge,” said Menezes — and he wasn’t shy to compare the quality of Microsoft’s translation services to Google’s.

With this update, Microsoft is also making these offline capabilities available to other app developers on Android who want to use them in their apps (for a price, of course). These apps can now call the Microsoft Translator app in the background, get the translation and then display it to their users. If you’re offline, it’ll use the offline translations and if you are online, it’ll send the queries to the Microsoft cloud.


Source: TechCrunch

FCC Delays Are Keeping Broadband From Rural School Kids

An FCC program promised to bring high-speed internet to remote schools. Instead, they’ve mostly gotten red tape.
Source: Wired

How to Set Up and Use a YubiKey for Online Security

These simple, battery-free devices provide an easy way to securely verify that it’s really you who’s trying to access your online accounts.
Source: Wired

Voicera scoops up AI note-taking app Wrappup

Voicera wants to be the company that eliminates the need for human note taking once and for all. Their vision is an AI-driven voice recognition system that not only takes notes, but identifies speakers and summarizes key points and action items. Today, the company announced it had acquired a similar startup, Wrappup, an AI-fueled note taking app that fits in nicely with that vision.

The Wrappup team is joining Voicera immediately. Terms were not disclosed.

Voicera CEO Omar Tawakol certainly saw the fit. “Both companies approached the problem with meetings in synergistic ways. Wrappup’s mobile-first, in-person meeting product complements and extends Voicera’s initial focus on conference calls,” he said in a statement.

Wrappup’s special strength it turns out it is identifying the salient points in a meeting in a mobile context. To that end, the company also announced the launch of a new mobile app. Chances are this combining of these two companies has been in the works for some time, and is just being made official today.

Photo: Voicera

Wrappup CEO Rami Salman says joining forces with Voicera creates a more compelling and powerful solution for customers. “Our combined tech stack and AI algorithms more accurately identify and summarize important moments from all your meetings, regardless of where they are held,” he said in a statement.

Voicera’s voice recognition tool is a cloud service called Eva. It is designed to remove the task of note taking from the meeting experience. The company got a $13.5 million Series A last month from some big-time investors including e.ventures, Battery Ventures, GGV Capital and Greycroft. They also got some attention from enterprise corporate venture investors including GV (the investment firm affiliated with Google), Microsoft Ventures, Salesforce Ventures and Workday Ventures. The level of these investors shows the company is attacking a real pain point for meeting attendees.

Wrappup is based in Dubai and was founded in 2015. Its raised $800,000 to date. It works with existing meeting tools including GoToMeeting from Citrix, WebEx from Cisco, UberConference and Zoom.


Source: TechCrunch

Amazon and Best Buy team up to sell smart TVs – CNET

Best Buy will launch more than 10 4K and HD Fire TV Edition models from Toshiba and Insignia starting this summer.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085