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

Archivo del Autor: Belen De Leon

Oracle v. Google ain't over yet — Google vows it'll appeal to Supreme Court – CNET

The decision comes after a federal appeals court declined to rehear the case.
Source: CNET

Security tokens will be coming soon to an exchange near you

While cryptocurrencies have generated the lion’s share of investment and attention to date, I’m more excited about the potential for another blockchain-based digital asset: security tokens.

Security tokens are defined as “any blockchain-based representation of value that is subject to regulation under security laws.” In other words, they represent ownership in a real-world asset, whether that is equity, debt or even real estate. (They also encompass certain pre-launch utility tokens.)

With $256 trillion of real-world assets in the world, the opportunity for crypto-securities is truly massive, especially with regards to asset classes like real estate and fine art that have historically suffered from limited commerce and liquidity. As I’ve written previously, imagine if real estate was tokenized into security tokens that you could trade as safely and easily as you do stocks. That’s where we’re headed.

There’s a lot of forward momentum around tokenized securities, so much so that based on their current trajectory, I believe security tokens are going to become a common part of Wall Street parlance in the near future. Investors won’t just be able to buy and sell tokens on mainstream exchanges, however; “crypto-native” companies are also throwing their hats into this ring.

The starter pistol has been fired

The race is on to bring security tokens to the masses

Because Bitcoin and other cryptocurrencies are not classified as securities, it’s been much easier to facilitate trading on a large scale. Security tokens are more complex, requiring not just capabilities around trading, but also issuance and, critically, compliance. (See more of my thoughts on compliance here.) It’s a major undertaking, which is why we haven’t seen the Coinbase or Circle of security token trading emerge yet (or seen these companies expand their platforms to address this — more on that later).

Meanwhile, regular exchanges are blazing the trail and moving into providing tokens trading. The founder and chairman of the company that owns the NYSE announced a new venture, Bakkt, that would provide an on-ramp for institutional investors interested in purchasing cryptocurrencies. Last month, the SIX Swiss Exchange — Switzerland’s principal stock trading exchange — announced plans to build a regulated exchange for tokenized securities. The trading and issuing platform, SIX Digital Exchange, will adhere to the same regulatory standards as the non-digital exchanges and be overseen by Swiss financial regulators.

This announcement confirms a few things:

  1. Most assets (stocks, bonds, real estate, etc.) will be tokenized and supported on regulated trading platforms.

  2. Incumbents like SIX have a head start due to their size, regulatory licensing and built-in user base. They are likely to use this advantage to defend their position of power.

  3. Most investors will never know they are using distributed ledger technology, let alone trading tokenized assets. They will simply buy and sell assets as they always have.

I expect other major financial exchanges to follow SIX’s lead and onboard crypto trading before long. I can imagine them salivating over the trading fees now, Homer Simpson-style.

Live shot of financial exchanges drooling over crypto trading fees

Crypto companies are revving their engines

The big crypto companies are preparing to enter the security token arena

Stock exchanges won’t have the space to themselves, however. Crypto companies like Polymath and tZERO have already debuted dedicated platforms for security tokens, and all signs indicate announcements from Circle and Coinbase unveiling their own tokenized asset exchanges are not far behind.

Coinbase is much closer to offering security token products after acquiring a FINRA-registered broker-dealer in June, effectively backward-somersaulting its way into a state of regulatory compliance. President and COO Asiff Hirji all but confirmed crypto-securities are in the company’s roadmap, saying that Coinbase “can envision a world where we may even work with regulators to tokenize existing types of securities.”

Circle is also laser-focused on security tokens. Circle CEO and co-founder Jeremy Allaire explained the company’s acquisition of crypto exchange Poloniex and launch of app Circle Invest in terms of the “tokenization of everything.” In addition, it is pursuing registration as a broker-dealer with the SEC to facilitate token trading — it could also attempt to take the same backdoor acquisition approach as Coinbase.

If there’s a reason Circle and Coinbase haven’t moved into security token services even more rapidly, it’s that there simply aren’t that many security tokens yet. Much of this is due to the lack of compliance and issuance platforms, keeping high-quality securities on legacy systems with which issuers feel more comfortable. As projects like Harbor ramp up more, this comfort gap will grow smaller and smaller, driving the big crypto players deeper into security token services.

The old guard versus the new wave

Expect a battle between traditional and crypto exchanges

This showdown between traditional finance incumbents and crypto giants will be worth watching. One is incentivized to preserve the status quo, while the other is looking to create a new, more global financial system.

The Swiss SIX Exchanges of the world enjoy some distinct advantages over the likes of Coinbase — they have decades of traditional financial operating experience, deep relationships throughout the industry and a head start on regulatory compliance. Those advantages probably mean that such incumbents will probably be the first to make infrastructural and logistical upgrades to their systems using security tokens. The first time you interact with a security token, it is likely to be through the Nasdaq.

Having said that, incumbents’ greatest disadvantage will be transporting an old-finance-world mentality to these innovations. Coinbase, Circle, Polymath, Robinhood and other newer players are better suited to harnessing the stepchange elements of security tokens — particularly asset interoperability and imaginative security design.

University of Oregon professor Stephen McKeon, an authority on security tokens, told me that “the potential for programmable securities to enable the expression of new investment types is the most exciting feature.” Harbor CEO Josh Stein explained why private securities in particular will be transformed: “by automating compliance, issuers can allow their investors to trade to the limit of their liquidity across multiple exchanges. Now imagine a world where buyers and sellers around the world can trade 24/7/365 with near instantaneous settlement and no counterparty risk — that is something only possible through blockchain.”

Those hypergrowth startups are going to experiment with these new paradigms in ways that older firms won’t think of. You can see evidence of this forward thinking in Circle’s efforts to build a payment network that allows Venmo users to send value to Alipay users — exactly embracing interoperability, if not in an asset sense.

The race is on

As Polymath’s Trevor Koverko and Anthony “Pomp” Pompliano have been saying for the past year, the financial services world is moving toward security tokens. As the crypto economy matures, we’re inching closer to a new era of real-world assets being securitized on the blockchain in a regulatory compliant manner.

The challenge for both traditional and crypto exchanges will be to educate investors about this new way to buy and sell investments while powering these securities transactions via a smooth, seamless experience. Ultimately, security tokens lay the groundwork for granting investors their biggest wish — the ability to trade equity, debt, real estate and digital assets all on the same platform.


Source: TechCrunch

The best printers of 2018

No matter how much of life moves into the digital space, there’s always a place for physical documents, and thus printers. We’ve rounded up some of the best printers around, so you can find one that suits your needs.

The post The best printers of 2018 appeared first on Digital Trends.


Source: Digital trends

Pandora introduces capabilities for shorter, more personalized ads

Pandora announced three new capabilities for advertisers today — the ability to dynamically assemble different audio ads for different listeners, the ability to sequentially target ads so that they fit together into a larger strategy and shorter ad formats that range from four to 10 seconds in length.

Claire Fanning, Pandora’s vice president of ad strategy, told me via email that the company is announcing these capabilities at the same time because “they work together in really powerful ways.”

For example, she also sent along campaign mock-ups that showed how ads could be tailored to include both the day of the week and a call-to-action tied to the listener’s location, and how the ads could be also specifically sequenced so that listeners start with the longer message, then hear shorter and shorter spots.

“We believe that an advertiser’s personalized audio strategy will not only be unique to that advertiser, but also unique to each campaign,” Fanning said. “In some cases, leveraging one capability may be best (short form, dynamic, sequential) — and in other cases, leveraging 2 or 3 may be most powerful. It’s really dependent on the advertiser’s creative strategy and which solution, or solutions, will support that strategy best.”

Pandora dynamic audio

While Pandora launched its own on-demand music service last year, advertising remains the main way the company monetizes its 72.3 million active listeners. It says it’s the first company to make these features available in a large-scale way, and it’s already been testing them with 20 advertisers, enlisting Veritonic to measure the results. For one thing, it says that Lay’s found short-form audio had a 56 percent higher return on ad spend.

As the company looks to deliver more personalized advertising, it may face more questions about privacy, but Fanning said Pandora doesn’t collect any personally identifiable information about users except for their email addresses.

“We use industry-standard security practices to protect our data and have developed internal tools and processes to ensure compliance with our privacy commitment,” Fanning added. “We’ll continue to fortify this by tightening certain contractual language, auditing existing 3rd-party data partners, and evaluating future partnerships with enhanced rigor.”


Source: TechCrunch

Civil, the blockchain journalism startup, has partnered with one of the oldest names in media

Civil, the two-year-old crypto startup that wants to save the journalism industry by leveraging the blockchain and cryptoeconomics, has partnered with the 172-year-old Associated Press to help the wire service stop bad actors from stealing its content.

Civil, using its blockchain-enabled licensing mechanism, which is still in development, will help the AP track where its content is going and whether it’s licensed correctly. In exchange, the AP has granted the newsrooms in Civil’s network licenses to its content. Civil, which has raised $5 million from the blockchain venture studio ConsenSys, plans to make the licensing tool available to all the newsrooms in its ecosystem once it’s up and running.

Matthew Iles, the founder and CEO of Civil, told TechCrunch he wants the company to become the new economy for journalism, uprooting the long-standing ad-based revenue model and providing journalists ownership of their content. Beyond that, he wants to reinstate trust and credibility in the journalism industry, which, in an era of  “fake news,” has taken a hard hit to its reputation.

“We have a problem now of not even just dealing with literal fake news, but dealing with the social aspects of people not really knowing what to trust anymore because people are throwing around allegations,” Iles told TechCrunch. “We think [Civil] is going to create far better signals for consumers to really know if a news organization is trusting and credible, despite whatever powerful people might be saying.”

The AP-Civil deal has benefits for both sides. For Civil, they’ll get the opportunity to learn the ropes of the licensing business from the premier news wire service, and the AP will get a lesson in blockchain tech, with a goal of determining what kind of impact, if any, the blockchain can really have on journalism. Additionally, as part of the deal, the AP will be proud new owners of Civil’s cryptocurrency, CVL, which will begin selling via its upcoming initial coin offering on September 18.

If all goes well, the AP will rake in more revenue as a result of the partnership and Civil will have a nice use case of its blockchain-enabled licensing tool to show off.

Iles added that Civil has plans to announce a more partnerships in the coming weeks. Just last month, the company announced a deal with Splice, a media company based in Singapore, that has the pair investing $1 million in 100 media projects in Asia over the next three years.

“This project was founded on the idea that the digital media business is and was on a dangerous path,” Iles said. “I was motivated to look at the ways media platforms were constructed. Could we redesign a media platform from the ground up? I thought about it in conventional ways at first, but one of the things I ran into was a strong desire to make this platform decentralized. I had no idea how to do that until I found blockchain technology.”

Civil is among a new generation of blockchain journalism startups that includes Nwzer, Userfeeds, Factmata and Po.et, which was founded by Jarrod Dicker, a former vice president at The Washington Post.


Source: TechCrunch

El Uber de la ciberseguridad une a empresas con cazadores de virus

Ante el aumento de ciberataques y la falta de personal cualificado, cada vez más compañías recurren a estos servicios para que expertos en ciberseguridad ‘freelance’ les ayuden a detectar errores en sus códigos a cambio de recompensas económicas. Los mejores pueden ganar sumas importantes
Source: MIT

Cómo afrontar que internet no ha conseguido crear un mundo mejor

Los grandes defensores de la web que confiaban plenamente en su capacidad para mejorar la sociedad se han topado con una cruda realidad de noticias falsas, odio y falta de privacidad que les ha dividido en cuatro grandes grupos de pensamiento: puristas, esperanzados, desilusionados y revisionistas
Source: MIT

The Lego Minifig Turns 40

It’s been four decades since Lego’s little plastic people first walked off the assembly line.
Source: Wired

Facebook has removed all cross-posted tweets

Facebook users are complaining the company has removed the cross-posted tweets they had published to their profiles as Facebook updates. The posts’ removal took place following the recent API change that prevented Twitter users from continuing to automatically publish their tweets to Facebook. According to the affected parties, both the Facebook posts themselves, as well as the conversation around those posts that had taken place directly on Facebook, are now gone. Reached for comment, Facebook says it’s aware of the issue and is looking into it.

TechCrunch was alerted to the problem by a reader, Lawrence Miller, who couldn’t find any information about the issue in Facebook’s Help Center. We’ve since confirmed the issue ourselves with several affected parties and confirmed it with Facebook.

Given the real-time nature of social media — and how difficult it is to pull up old posts — it’s possible that many of the impacted Facebook users have yet to realize their old posts have been removed.

In fact, we only found a handful of public complaints about the deletions, so far.

For example:

Above: selected complaints from Twitter about the data loss

Above: a comment on TechCrunch following our post on the API changes 

Some of those who were impacted were very light Facebook users and had heavily relied on the cross-posting to keep their Facebook accounts active. As a result of the mass removals, their Facebook profiles are now fairly empty.

TechCrunch editor Matthew Panzarino is one of those here who was impacted. He points out that the ability to share tweets to Facebook was a useful way to reach people who weren’t on Twitter in order to continue a discussion with a different audience.

“I’ve had tweet cross-posting turned on for years, from the early days of it even existing. This just removed thousands of posts from my Facebook silently, with no warning,” Matthew told me. “Even though the posts didn’t originate on Facebook, I often had ongoing conversations about the posts once my Facebook friends (and audience) saw them. Many of them would never see them on Twitter either because they don’t follow me or they don’t use it,” he said.

“It’s wild to have all of that context just vanish,” he added.

As you may recall, Facebook earlier this month made a change to its API platform to prevent third-party apps from publishing posts to Facebook as the logged-in user. The change was a part of Facebook’s larger overhaul and lockdown of its API platform in the wake of the Cambridge Analytica scandal, where as many as 87 million Facebook users had their data improperly harvested and shared.

Since then, Facebook has been trying to plug up the holes in its platform to prevent further data misuse. One of the changes it made was to stop third-parties from being able to post to Facebook as the logged-in user.

For existing apps, like Twitter, that permission was revoked on August 1, 2018.

Above: Twitter’s cross-posting feature, on the day it was disabled by the Facebook API change

Before the API changes, Twitter users were able to visit the “Apps” section from Twitter on the web, then authenticate with Facebook to have their tweets cross-posted to Facebook’s social network. Once enabled, the tweets would appear on the user’s page as a Facebook post they had published, and their friends could then like and comment on the post as any other.

In theory, the API changes should only have prevented Twitter users from continuing to cross-post their tweets to Facebook automatically. It shouldn’t have also deleted the existing posts from Facebook users’ profiles and business users’ Facebook Pages.

This is a breach of trust from a company that’s in the process of trying to repair a broken trust with its users across a number of fronts, including data misuse. Regardless of whatever new policy is in effect around apps and how they can post to Facebook, no one would have ever expected that Facebook would actually remove their old posts without warning.

We’re hoping that the problem is a bug that Facebook can resolve, and not something that will result in permanent data loss.

Facebook tells us while it doesn’t have further information about the problem at this time, it should have more to share tonight or tomorrow about what’s being done.


Source: TechCrunch

Yahoo still scans your emails for ads — even if its rivals won’t

You’re not the only one reading your emails.

A deep dive in The Wall Street Journal on Tuesday dug out new details on a massive email scanning operation by Oath, the Verizon-owned subsidiary that’s the combined business of AOL and Yahoo. The email scanning program analyzes over 200 million AOL and Yahoo inboxes for data that can be sold to advertisers. (Disclosure: TechCrunch is owned by Verizon by way of Oath.)

The logic goes that by learning about its users, the internet giant can hone its ad targeting effort to display the most relevant ads.

But where other major email providers have bailed from email scanning amid privacy scandals and security issues, Oath remains the outlier.

Google ended its ad-targeting email scanning operation across its consumer Gmail service last year — a decision lauded after facing criticism for years over the practice — though the company still uses machine learning to help you reply to emails. Meanwhile, Microsoft told TechCrunch in a statement that it does “not use email content for ad targeting in any way, anywhere in Microsoft.” And Apple has never scanned its customers’ inboxes for advertising, though its privacy policy says it can access your data for law enforcement purposes or for more vague reasons like “issues of public importance.”

So it’s basically just Oath, then.

Scanning the inboxes of its hundreds of millions of email users is a gutsy move for the year-old internet giant, which prior to its rebranding was responsible for two data breaches at Yahoo exposing over thee billion users’ data and a separate breach at AOL in 2014. Yahoo reportedly built a secret customer email scanning tool at the behest of the US intelligence community, which led to the departure of former Yahoo infosec chief Alex Stamos, who until recently was Facebook’s chief security officer.

Although the email scanning program isn’t new — announced earlier this year — it does go deeper than Gmail’s scanning ever did.

“Yahoo mined users’ emails in part to discover products they bought through receipts from e-commerce companies such as Amazon.com,” said the WSJ. “In 2015, Amazon stopped including full itemized receipts in the emails it sends customers, partly because the company didn’t want Yahoo and others gathering that data for their own use.”

Although some content is excluded from the scanning — such as health and medical information — it remains to be seen how (or even if) Oath can exclude other kinds of sensitive data from its customers’ inboxes, like bank transfers and stock receipts.

Yahoo Mail’s privacy policy says email accounts are subject to “manual review,” which allows certain Oath employees access to inboxes.

TechCrunch asked Oath and its parent Verizon about what assurances they could provide that confidential emails and information won’t be collected or used in any way. We also asked how consent was obtained from users in Europe, where data protection rules under the newly-implemented GDPR regulations are stricter.

Neither Verizon or Oath responded by our deadline.

It should go without saying, email isn’t the most sensitive or secure communications medium, and inboxes should never be assumed to be private — not least from law enforcement and the companies themselves.

Deleting your account might be overkill, especially if you don’t want anyone to hijack your email address once it’s recycled. But if there’s ever been a time to find a better inbox, now might be it.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511