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

Archivo del Autor: Belen De Leon

Nvidia's new AI chip crams $10,000 of power into a $1,299 CPU – CNET

But it’s for robots, not your laptop.
Source: CNET

TransferWise partners with France’s second largest bank BPCE Groupe

TransferWise might be best known for its international money transfer app, but the European fintech unicorn has always had ambitions of being a broader platform play entirely agnostic of how you access the service. This includes providing banks with access to the TransferWise API to power their own international money transfer features. However, perhaps understandably — given that the company also competes with banks — these partnerships have been small in number.

With that said, today TransferWise is adding what looks like its most significant banking partner to date: BPCE Groupe, France’s second largest bank. The partnership will see TransferWise provide international money transfer services for BPCE Groupe’s 15 million or so customers, which, the company notes, is the first time a major bank in Europe will directly integrate TransferWise’s API into its mobile banking apps.

TransferWise’s existing bank partnerships are with Estonia’s LHV, and German challenger bank N26. It was due to add U.K. challenger bank Starling to the list, but the integration with the bank’s app never materialised and TechCrunch learned last week that the partnership has now dissolved entirely.

Meanwhile, the partnership between Groupe BPCE/Natixis Payments and TransferWise isn’t set to be launched until the beginning of 2019. Once it does launch, the bank’s customers be able to send money outside of the eurozone at TransferWise’s standard fees via the banks’ app.

“Both TransferWise and BPCE are committed to offering the best possible service and the fairest deal to their customers and this collaboration is an important step in making that a reality for everyone,” says TransferWise. “The service will enable BPCE customers to send money to over 60 countries at TransferWise’s usual low fee of 0.5 per cent on most currency routes and at the mid-market exchange rate”.

Adds Kristo Käärmann, co-founder and CEO of TransferWise: “TransferWise has a mission to make money move around the world as fast and as cheaply as email. This partnership is a momentous step on that journey – for the first time a major mainstream bank is offering its customers the chance to benefit from TransferWise’s lightning fast, low cost service. It’s proof that we can scale our technology, which will allow other big institutions to seamlessly integrate with the service”.

On that note, it will be interesting to see how TransferWise continues to walk the tight rope of partnering whilst, in some ways and with increasing feature parity, competing with the same potential partners.

The original target for the company’s consumer and business money transfer app was incumbent banks who typically charge high fees for international money transfers and aren’t always transparent about the way they mark up the underlying exchange rate. And more recently it has launched its “Borderless” account, a multi-currency banking product that includes a debit card and lets you deposit, send and spend money. However, TransferWise co-founder and Chairman Taavet Hinrikus has always insisted that the Borderless account is designed to work as a companion product to your main current account and not a fully fledged bank replacement.


Source: TechCrunch

Nvidia prices Jeston Xavier AI platform developer kit at $1,299

Today at Computex in Taipei, Nvidia CEO and founder Jensen Huang announced the availability of a drastically upgraded version of Issac. Nvidia calls the next-gen robotics system the next step in autonomous machines as it reportedly brings AI capabilities to a new set of industries.

The company has been talking about this platform some time, touting its capabilities and use cases. A Jetson Xavier SoC provides the processing with more than 9 billion transistors, it delivers over 30 TOPS (trillion operations per second). Inside the Xavier is a Volta Tensor Core GPU, an eight-core ARM64 CPU, dual NVDLA deep learning accelerators, an image processor, a vision processor and a video processor.

The platform developer kit will be available in August for $1,299 and includes the Isaac robotics software.

“AI is the most powerful technology force of our time,” said Huang in a released statement. “Its first phase will enable new levels of software automation that boost productivity in many industries. Next, AI, in combination with sensors and actuators, will be the brain of a new generation of autonomous machines. Someday, there will be billions of intelligent machines in manufacturing, home delivery, warehouse logistics and much more.”

The Isaac Robotics Software includes the Isaac SDK, a collection of APIs and tools to develop robotic algorithm software, the Isaac IMX, Nvidia-developed robotics software, and the Isaac Sim, a virtual simulation software to train autonomous machines.

The availability of the developer kit should mark a turning point of robotics development. It provides serious processing power and capabilities in a ready-made package.


Source: TechCrunch

Facebook says it “disagrees” with the New York Times’ criticisms of its device-integrated APIs

Facebook has responded to a New York Times story that raises privacy concerns about the company’s device-integrated APIs, saying that it “disagree[s] with the issues they’ve raised about these APIs.”

Headined “Facebook Gave Device Makers Deep Access to Data on Users and Friends,” the New York Times article criticizes the privacy protections of device-integrated APIs, which were launched by Facebook a decade ago. Before app stores became common, the APIs enabled Facebook to strike data-sharing partnerships with at least 60 device makers, including Apple, Amazon, BlackBerry, Microsoft and Samsung, that allowed them to offer Facebook features, such as messaging, address books and the like button, to their users.

But they may have given access to more data than assumed, says the article. New York Times reporters Gabriel J.X. Dance, Nicholas Confessore and Michael LaForgia write that “the partnerships, whose scope has not been previously reported, raise concerns about the company’s privacy protections,” as well as its compliance with a consent decree it struck with the Federal Trade Commission in 2011. The FTC is currently investigating Facebook’s privacy practices in light of the Cambridge Analytica data misuse scandal.

“Facebook allowed the device companies access to the data of users’ friends without their explicit consent, even after declaring that it would no longer share such information with outsiders,” the New York Times story says. “Some device makers could retrieve personal information even from users’ friends who believed they had barred any sharing, The New York Times found.”

Facebook said in April it would begin winding down access to its device-integrated APIs, but the New York Times says that many of those partnerships are still in effect.

Facebook is already under intense scrutiny by lawmakers and regulators, including the FTC, because of the Cambridge Analytica revelation, which raised serious concerns about the public APIs used by third-party developers and the company’s data-sharing policies.

“In the furor that followed, Facebook’s leaders said that the kind of access exploited by Cambridge in 2014 was cut off by the next year, when Facebook prohibited developers from collecting information from users’ friends,” the New York Times says. “But the company officials did not disclose that Facebook had exempted the makers of cellphones, tablets and other hardware from such restrictions.”

Facebook told the New York Times that data sharing through device-integrated APIs adhered to its privacy policies and the 2011 FTC agreement. The company also told the newspapers that it knew of no cases where a partner had misused data. Facebook acknowledged that some partners did store users’ data, including data from their Facebook friends, on their own servers, but said that those practices abided by strict agreements.

In a post on Facebook’s blog, vice president of product partnerships Ime Archibong reiterates the company’s stance that the device-integrated APIs were controlled tightly.

“Partners could not integrate the user’s Facebook features with their devices without the user’s permission. And our partnership and engineering teams approved the Facebook experiences these companies built,” he continued. “Contrary to claims by the New York Times, friends’ information, like photos, was only accessible on devices when people made a decision to share their information with those friends. We are not aware of any abuse by these companies.”

But the New York Times report claims that Facebook’s partners were able to retrieve user data on relationship status, religion, political leanings and upcoming events, and were also able to get data about their users’ Facebook friends, even if they did not have permission.

“Tests by The Times showed that the partners requested and received data in the same way other third parties did,” it says. “Facebook’s view that the device makers are not outsiders lets the partners go even further, The Times found: They can obtain data about a user’s Facebook friends, even those who have denied Facebook permission to share information with any third parties.”


Source: TechCrunch

Announcing the TechCrunch Ethereum Meetup alongside our blockchain event in Zug

There are already many, many reasons to attend TechCrunch’s first blockchain event this coming July 6 in Zug, Switzerland. You’ll hear from industry leaders including Ethereum creator Vitalik Buterin, Coinbase CTO Balaji Srinivasan and Binance CEO Changpeng Zhao, but here’s a further sweetener: we will have a follow-on event the very next day.

We’re excited to announce that we’ll hold an Ethereum Meetup on July 7, the day after the ‘TC Sessions: Blockchain’ event. TechCrunch is producing this event with support from the Ethereum Foundation and other members of the Ethereum community.

To recap: the TC Sessions: Blockchain event takes place July 6 in Zug, the Swiss Canton know as ‘Crypto Valley,’ and it’ll be followed by the Ethereum Meetup produced by TechCrunch on July 7th from 1-6pm at the Casino, the same venue as the blockchain event the day before.

A follow-on meetup is a first for our single-day ‘TC Sessions’ events, which TechCrunch produces to cover important emerging topics like robotics, AR/VR and tech diversity. The second-day event in Zug reflects the strong demand we’ve seen from readers who are keen to further explore and understand the blockchain space.

This meetup will feature core developers and leaders from the Ethereum ecosystem, including Vitalik Buterin, Ethereum Foundation developer Karl Floersch, and others. It will cover a range of topics on the technical side, including presentations and discussions around issues of scaling, protocol improvements, and improvements to consensus among other topics.

We’ll have full details on the agenda very soon so stay patient.

Attendees of the TC Sessions: Blockchain event who wish to attend the Ethereum Meetup will need to purchase a separate pass. Tickets are available now for the meetup and can be purchased here — they are priced at 50 CHF plus VAT, that’s around $53 at current rates. We can’t wait to see you there.

There are a limited number of sponsorship opportunities open for the Ethereum Meetup produced by TechCrunch. If you are interested in sponsoring the event, please fill out this form.


Source: TechCrunch

'Westworld' Recap, Season 2 Episode 7: Decoding Da Vinci

On ‘Westworld,’ Robert Ford is a modern-day da Vinci, taking his inventions to their natural—possibly dangerous—conclusions.
Source: Wired

WWDC 2018: How to Watch Apple's Keynote on Monday, June 4

On Monday, Apple will lift the lid on its Worldwide Developers Conference. Here’s how to tune in.
Source: Wired

Apple’s AR bet still has a lot to prove

As Apple gears up for its developer keynote conference tomorrow, one of its bigger announcements is likely to be new changes coming to its augmented reality platform. Since announcing ARKit last year, the tech giant has hardly been sheepish about its belief in AR’s potential.

  • “I think AR is big and profound,” Apple CEO Tim Cook told CNBC.
  • “I don’t think there is any sector or industry that will be untouched by AR,” he told Vogue.
  • “I think AR is that big, it’s huge. I get excited because of the things that could be done that could improve a lot of lives,” he told The Independent.

Behind a lot of that talk is belief in the tech’s utility down the road, but until Apple is ready to experimenting with AR tech in core iOS features, all of the chatter around AR having plenty of utility today feels a bit half-hearted. I’ll be very interested to see if the company announces any AR integrations in iOS 12 tomorrow that add new utility or if Animojis are still about as far as they’re willing to go.

While nearly every major tech company spent 2017 opining about the potential of AR, there still doesn’t seem to be much that consumers can show for it. Google made a few interesting announcements surrounding the technology at its I/O conference last month, most fascinating was an AR walking mode being tested for Google Maps. Apple Maps is in desperate need of an upgrade and it makes sense for that to be the starting point for where its integrations begin.

AR is definitely one of Apple’s longer term investments, but it’s also one that may not see much payoff in the short term.

While Apple has been content to let many of their long-term bets iterate through awkward phases underground in the R&D labs, ARKit has been thrust onto hundreds of millions of devices while still in that odd, what-are-we-supposed-to-do-with-this stage. AR is more broadly one of those unique scenarios where everyone can imagine a potential end-case, it’s how it gets there that’s the head-scratcher and Apple seems to need developers to take on the risk of experimenting.

At Apple’s developer conference keynote tomorrow, the company seems poised to showcase new developments for its ARKit augmented reality platform. Chief on the list of expected upgrades (via Reuters) is a system of sharing coordinated point clouds between phones so that multiple users can run AR apps in a shared experience, aka AR multiplayer.

Where Apple will definitely highlight ARKit’s potential is in the gaming sector. Gaming has always been more-engaging with multi-player, but how that really looks with augmented reality is anyone’s guess. It’s been two years since Pokémon GO was released and for all of the attention that title received, it isn’t entirely clear how AR capabilities contributed to its success.

Games that integrate a multiplayer ARKit are going to have to make a lot of discoveries on their own. Playing games with friends in AR will gain a hyper-local edge but will lose much of the freedom offered by online gameplay in terms of connecting gamers seamlessly. There are countless other UX questions that will also still need to be experimented with.

Augmented reality is a truly exciting technology and Apple’s efforts to lead the pack in building developer support has built up a lot of initial enthusiasm from that crowd, but to keep that excitement Apple’s going to need to start proving out some of those use cases for users on their own and put its big bet deeper into users’ daily digital lives.


Source: TechCrunch

13 best downloadable keyboards for Android – CNET

There is no shortage of options when it comes to replacement keyboards on Android. Here are some of the best to choose from.
Source: CNET

Monetizing computing resources on the blockchain

A while back, a blockchain startup approached me with their pitch, a decentralized social media application in which users can earn money by simply doing what they already do on other platforms, such posting updates, photos and videos.

I would have been intrigued had they sent me the message a couple of years ago. But not so much after observing the space for more several years.

Several blockchain applications profess to enable users to monetize various resources, whether it’s their unused storage and CPU power, or the tons of data they generate every day.

Regardless of whether they will succeed to deliver on their promises or not, these projects highlight one of the problems that haunts the centralized internet. Users are seldom rewarded for the great value they bring to platforms such as Facebook, Google and Amazon .

Blockchain applications suggest that decentralized alternatives to current services will give users the chance to collect their fair share of the revenue they generate with their participation in online ecosystems. It’s an enticing proposition since it doesn’t require users to do much more than what they’re already doing: send emails, browse websites, watch ads, keep the computer on…

But what exactly do you earn from monetizing your resources on the internet, and how accessible and reliable are your earning? Here’s what you need to know.

What can you sell?

A handful of blockchain platforms enable you to rent your unused storage, idle CPU cycles, and internet bandwidth with those who are in need. The premise is simple: You list your resources along with your payment terms on the application and get paid in the proprietary crypto-token of the application when others use them. Purchases are arranged, performed and paid peer-to-peer through smart contracts, bits of code that run on blockchain without the need for a centralized application server.

Examples include Golem and iExec, two decentralized marketplaces for computing power. Users can earn the platforms’ proprietary cryptocurrencies, GNT and RLC tokens respectively, by renting their CPU cycles to developers and users who want to run applications on the network. Golem and iExec aim to replace centralized cloud providers such as Amazon and Google, in which the service provider sets the rates and rakes in all the profits.

Storj and Filecoin are two distributed storage networks where users can earn cryptotokens for sharing their free hard drive space with the network. Both platforms are designed to provide infrastructure for various applications such as web hosting and streaming services. Gladius, a decentralized content delivery network (CDN) and DDoS mitigation solution, enables users to monetize their internet bandwidth to serve content from websites and services running on the network.

These applications provide a good opportunity to turn the hours that your computer sits idly in the home or office into a side income.

Other blockchain platforms enable you to monetize your data. An example is Datum, a decentralized marketplace for user data. Datum enables users to earn DAT tokens by choosing to share it with other organizations. Other players in the domain include Streamr, a real-time data-sharing platform geared toward the Internet of Things (IoT). With Streamr, users can earn DATAcoin tokens by sharing the data their connected devices generate with other devices that need it to carry out their functions and companies that use them for analytics and research.

Data is a huge market that is currently dominated by a few big players such as Google and Facebook. These companies hoard user data in their walled-garden silos and use them to make huge profits. Blockchain platforms give users the choice and power to claim their share of that market by giving them back the ownership of their data.

Matchpool is a decentralized social network that enables users to monetize their groups and online communities. Matchpool provides the decentralized equivalent of Facebook groups and provides tools for administrators to earn GUP tokens by setting fees on membership and access to content. And there’s Brave, the blockchain-based browser developed by the former CEO of Mozilla. Brave removes ads from websites and instead gives users the choice to earn Basic Attention Tokens (BAT) by opting to view ads.

How much do you earn?

It’s difficult to measure earnings on blockchain applications because most of them either haven’t launched yet or are in their early stages. Few of the companies I reached out to could provide stable numbers or average figures.

Also, the value of the resource you share on these platforms is often subject to supply-and-demand dynamics. For instance, iExec leaves it to the users to determine the price of their computational resources and doesn’t take any cut from their earnings. If there’s a large demand for decentralized CPU power, you’ll earn more from participating in the network.

Storj, the decentralized storage network, had the most accurate information to share. The platform provides a formula to calculate the monthly earnings of “farmers,” the users who share their free storage space with the network. Storj charges $0.015 per gigabyte of data stored and $0.05 per gigabyte downloaded, 60 percent of which goes to the farmers.

Several factors affect the final earnings, including whether the farmer nodes store primary or mirror copies of data, how long they participate in the network, and how well they perform in terms of up-time, bandwidth and response times. “If someone stored 1TB of data for the entire month, and that entire TB of data was downloaded once that month, they could potentially make $39,” said Philip Hutchins, CTO at Storj Labs. But the current average monthly payment for a Storj farmer node is around $2, according to the network data the company shared.

Storj has also launched partnerships with FileZilla, Microsoft and other companies to build decentralized apps on top of its network, which could increase demand for Storj space.

On Datum, the decentralized data market, users earn between $0.50 and $5 in DAT tokens for each promotional email they opt to open, according to Roger Haenni, the company’s CEO, though he did not share the details of how earnings are calculated. Currently the network supports monetizing email inboxes, but in the future, the company plans to provide users with the option to get paid for sharing various categories of data, such as the location data their phone collects, apps, services and websites they use, data that their smart gadgets collect and others.

That last bit sounds a bit invasive on user privacy. “This [data] is currently widely tracked by cookies from various ad networks,” explains Haenni. “However, the user is not asked to explicitly opt in to share this data nor does he get paid when this data is monetized.” Datum will give the chance to claim the money that’s already being made from their data.

The Datum network currently has 80,000 users, and since the launch of the Datum App in late December, users have collected 1.5 million DAT tokens, amounting to around $75,000.

Gladius, the decentralized CDN, doles out $0.03 in GLA tokens per gigabyte of bandwidth of data streamed through a node (however, the company’s website states that this is an estimate based on favorable market conditions). An internet connection with a 30 mbps upload speed shared with the network for eight hours a day could earn its owner around $49 per month.

What are the costs and risks?

In most cases, you’ve already paid for the resources you’ll be sharing on the blockchain, whether it’s your hard drive space, your CPU or your bandwidth (unless you’re on a metered connection, in which case sharing it would be unwise). However, you’ll have to factor in electricity costs of keeping your computer on, which varied depending on the region you live in.

Social and data-sharing platforms won’t have any extra costs, but you’ll be responsible for keeping the balance between sharing your data and preserving your privacy.

One of the real risks of earning cryptotokens is the constant price fluctuations. The value of what you earn today could double overnight—or drop by half in the same manner. This means you’ll have to choose between holding your tokens or cashing out. 

And there are always the risks of scams and failed projects that will absorb users’ funds and resources only to disappear and leave them out in the cold.

“Resource-sharing projects on top of the blockchain that allow users to control and profit from their own data will be the most profitable and successful projects in the future,” says Jared Tate, blockchain expert and the founder of DigiByte. However, Tate also notes that many of the current resource sharing platforms are PR projects that will never scale. 

“The majority of projects out there won’t be around in 5 years. Most of the projects don’t even have working software, just a white paper and some fancy graphics on a website,” Tate says. Some users evaluate projects by examining the market cap alone, which Tate believes is the absolute worst way to gauge a projects long term viability. “So many market caps are artificially inflated by developer pre-mines or deceptive coin counts,” he warns.

 

How do you deal with the liquidity problem?

 Another challenge users will have to overcome is what to do with the tokens they earn from monetizing their resources. For instance, if you earn Storj tokens from renting your free hard disk space, the only thing you can do with your earnings is, well, rent storage from other users, which doesn’t make sense since you already had an excess of it to begin with. 

Some platforms have multi-faceted economies that enable users to use their earned tokens for various purposes. For instance, in Flixxo, a decentralized streaming service, users can earn FLIXX tokens by sharing their free disk space and bandwidth to host content on the network. They can then use their earned tokens to consume videos published on the platform. But that is still a limited use case and might not be the problem they want to solve with their earnings.

Digital currencies and tokens have a liquidity problem. There are very few retailers and online services that accept Bitcoin as a method of payment, and even fewer that accept other cryptocurrencies. Users often must find some online exchange which matches buyers and sellers of various digital and fiat currencies. The process is slow and complicated and involves fees at different levels. 

An alternative is Bancor, a decentralized liquidity network built on top of the Ethereum blockchain. Supported by its own token, BNT, Bancor enables users to convert between tokens supported on its network without the need to find a buyer or seller. So, for instance, if you’ve earned an amount of RLC tokens from renting your idle CPU time on iExec, you can instantly trade it on Bancor for, say, MANA, the token that will let you purchase VR experiences on Decentraland. 

Bancor already lists several dozen tokens on its network and plans to add more in the future.

“The aim of this mathematic liquidity solution is to allow the long tail of tokens to emerge, by allowing any user generated currency to be viable on day one without needing to achieve massive trade volume in order to be listed and thus become liquid,” says Galia Benartzi, the co-founder of Bancor. “Great tokens will still rise, bad ones will fail, but all will have a chance to try.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275