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

Archivo del Autor: Belen De Leon

Tech Workers Overwhelmingly Support Democrats in 2018

But PACs run by Amazon, Microsoft, Facebook, and Google support Republicans and Democrats more or less equally.
Source: Wired

2019 Audi A8 L review: A top-tier tech car – Roadshow

The A8 is Audi’s flagship large luxury sedan, leading the way with the best comfort, technology and amenities that the German automaker has to offer.
Source: CNET

WhatsApp is finally adding stickers

WhatsApp is finally adding stickers to its hugely popular messaging app. The company said today that support for stickers will roll out to Android and iOS users over “the coming weeks.”

Initially, the app’s 1.5 billion users will have a seemingly limited selection with the first packs provided by WhatsApp’s own design team and some “other artists” chosen by the company.

However, that’s likely to change in the future since WhatsApp will allow anyone to add stickers that can be used inside the app.

It’s taking an interesting route to enabling that. Would-be sticker artists will need to publish their packs as an app on the Google Play or Apple App Store. From there, users can download the apps and then make use of the packs inside WhatsApp. The company has provided a template that it claims requires “minimal development or coding experience.”

A full guide on the sticker submission process can be found here.

Other messaging apps have taken a different approach.

Line — which pioneered the concept of stickers — takes a very curated approach, with sticker packs approved by the company itself. That walled garden approach has helped it curate the best selection of stickers, many of which are paid. That’s nothing to be scoffed as since Line makes hundreds of millions of dollars from sticker purchases every year.

Telegram has the most open sticker platform. Anyone can make and publish stickers in just minutes, but that leads to its own problems such as plagiarism and differing levels of quality.

Either way, WhatsApp’s move into stickers is very much a Facebook -led move.

The service’s founders — Jan Koum and Brian Acton — have both left the social network under controversial terms, at least according to Acton himself.

Prior to the acquisition deal, both men were very vocally opposed to advertising, games and other functions. They deemed them trivial and believed that they detracted from the core focus of WhatsApp: simple and fast messaging.

At this point, their ethical ship has long since sailed with Facebook introducing features like a business service and ad integrations with Facebook, while there are plans to roll out payments and other features that Koum and Acton would no doubt have railed against. It’s enough to make you vomit over the side of your yacht in the Mediterranean.


Source: TechCrunch

WhatsApp to add stickers, encourages artists to create more – CNET

Express yourself in new ways as more get added.
Source: CNET

Valentin Stalf to talk about scaling N26 at Disrupt Berlin

We couldn’t put together a conference in Berlin without inviting Valentin Stalf from N26, the co-founder and CEO of one of Europe’s most promising startups.

A few years ago, few people would have bet on a startup creating a bank from scratch. N26 now has over 1.5 million clients and a ton of funding.

N26 originally launched at TechCrunch Disrupt London back in 2014. The company didn’t win the Startup Battlefield. At the time, the company was called Number26 and they had 0 client. It was probably too early and too risky for our panel of judges. But we wanted to bet on them and give them some stage time.

I’ve covered N26 relentlessly over the years. They let me test the product back when everything was in German. They’re now available all around Europe (including the U.K.). And it always feels great when Startup Battlefield companies graduate and come back to Disrupt as regular speakers.

But N26 also faces a lot of scrutiny — all eyes are on that young company that wants to manage your money. N26 isn’t the only challenger bank either. It’s still fine for now as they’re all converting customers from traditional banks. But at some point, they’ll compete directly with each other.

Up next, N26 wants to expand to the U.S. It’s an interesting market as it’s highly fragmented with inconsistent regulation across all 50 states. And let’s be honest, American banks suck. They’re riddle with fees and a bad customer experience.

If you want to hear how Stalf plans to go to the next level, come to Disrupt Berlin. The conference will take place on November 29-30 and you can buy your ticket right now.

In addition to fireside chats and panels, like this one, new startups will participate in the Startup Battlefield Europe to win the highly coveted Battlefield cup.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-990a146e14c84e8a4808f8a5d6928a18’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-990a146e14c84e8a4808f8a5d6928a18’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();

Valentin Stalf

CEO & Co-founder, N26

Born in Vienna, Valentin studied Accounting & Finance (M.A. HSG) at the University of St. Gallen, Sophia University in Tokyo and the Vienna University of Economics and Business Administration. During his studies he worked in a number of fields including Strategy Consulting and Investment Banking/Mergers & Acquisition. Before he founded N26 together with Maximilian Tayenthal, he was with the Internet Incubator Rocket Internet as Entrepreneur in Residence and involved in building different companies


Source: TechCrunch

2019 Ram 1500 gets lifted, dropped for SEMA – Roadshow

FCA’s all-new pickup will have its ups and downs at the nation’s largest custom car expo.
Source: CNET

2019 Ford Edge ST becomes high-speed camera car – Roadshow

Pursuit Systems adds the turbocharged crossover to its fleet.
Source: CNET

China’s NIO invests in LiDAR startup Innovusion

Innovusion, a two-year-old startup developing LiDAR sensor technology for autonomous vehicles, has raised $30 million in a Series A funding round co-led by Chinese firms Nio Capital and Eight Roads Ventures along with U.S.-based F-Prime Capital.

Other seed round and strategic investors joined the round, the startup said.

Nio Capital is the venture arm of Nio, the Chinese electric automaker aiming to compete with Tesla. Nio, which raised $1 billion when it debuted on the New York Stock Exchange in September, has operations in the U.S., U.K. and Germany, although it only sells its ES8 vehicle in China.

Innovusion, which was founded in November 2016, says it will use the funding to scale up its operations, specifically to ramp up production of its light detection and ranging sensor system called Innovusion Cheetah. The company began shipping samples of the system in the second quarter of 2018 and is beginning to take customer orders.

The round of funding will allow the Los Altos, California-based company to expand its R&D team and manufacturing facilities to more quickly develop, market and deliver Innovusion Cheetah LiDAR to customers around the world, according to Junwei Bao, the company’s co-founder and CEO. The company primarily is targeting customers in China and the U.S.

LiDAR is used by companies developing autonomous vehicles to detect and measure objects on the road around them. Most of the companies testing AVs believe LiDAR is an essential sensor required to deploy self-driving vehicles safely on public roads. It’s what has propelled demand for LiDAR and, in turn, an array of startups to pop up and try capture market share away from Velodyne, the long-time dominant leader in the space.


Source: TechCrunch

As Tether flails, cryptocurrency exchanges launch rival stablecoins

The promise of Tether, the digital currency pegged 1:1 to the US dollar, was that it could provide the benefits of a cryptocurrency while providing a fiat -backed peg against price fluctuations.

But the currency has fallen below the $1 in recent weeks, right as a range of competing currencies are becoming available to meet the growing interest in the so-called “stablecoin” sector. It’s certainly not a coincidence.

Stablecoins are digital currencies pegged to a stable asset, such as gold or fiat currencies, or backed by collateral (that could also be a cryptocurrency), or even an algorithm that governs the approach to expanding and contracting the money supply. The goal of every stablecoin project is to achieve the scale and adoption of modern monetary systems, as a store of value and also as a medium of exchange.

As we see Tether decline in adoption, opportunities arise for a number of new exchange stablecoins to become the go-to-coin. At the moment, we are seeing a commoditization of the space, and it won’t be until when trading volumes picks back up again when a new (or perhaps the same) Tether arises.

What’s been going on with Tether lately?

Tether (USDT), the largest stablecoin to date, seems to be in a terminal decline following intense scrutiny this year over dubious accounting practices. USDT is a widely tradable stablecoin created by Tether, a company run by the same executives behind the exchange BitFinex. Tether has been criticized for its failure to prove that the reserve has enough US dollar to back its digital currency on a one-to-one ratio, which it promises for its dollar-pegged cryptocurrency.

The pro-USDT narrative has been that despite its failure to provide transparency into its reserves and failing to acquire a proper audit, USDT is still the most widely traded stablecoin with significantly more volume than other stablecoin competitors. It previously compromised over 90% of market cap of all stablecoins and was listed on the most exchanges than any other stablecoin.

Nevertheless, that narrative seems to be breaking in the last 2 weeks. USDT has since seen its market cap go down by almost a third, from its peak of $2.8 billion to $2 billion in the course of 2 months.

In the past, users would purchase USDT via the Bitfinex platform for two major reasons, which is to buy bitcoin or transfer USD between countries. Given these two major applications, USDT has attracted users both outside and inside the cryptocurrency industry.

Recently, TechCrunch has gathered from investors that believe the price gap developed between Tether and USD is concerning. Because in the traditional markets, one would expect that big players and market makers would be capitalizing on that opportunity and closing the spread.

There have also been claims made by crypto researchers that Tether may be buying up USDT and planning to exit the stablecoin market. This can be driven by increasing scrutiny on the business and that having a stablecoin is no longer sensible and profitable for the company. There are increasingly signs pointing so on Tuesday this week when Tether announced that it has destroyed 500 million worth of USDT from the Tether treasury wallet.

Current stablecoin adoption and real world implementation are still in early stages. Despite more stablecoins getting introduced this year, there have not yet been any set of standards established for the space. If Tether really is winding down its market presence, that means there is room for other coin(s) to rise at least for the existing market demand. But really it’s about stablecoins potentially going mainstream one day

Below is a brief look at the other coins coming on to the market, and what they have done so far.

The rise of the exchange stablecoins

A number of stablecoins have been in existence since 2017 but exchange stablecoins pegged to the dollar have been a big trend in the last few months.

Among the latest movers, crypto exchange Gemini issued the Gemini Dollar and financial blockchain solution Paxos issued the Paxos Standard. Both coins were approved by the New York Department of Financial Services (NYDFS) last month, which set a precedence for the first regulated, digital representation of the U.S. dollar to be approved in the US. Similar to Tether, both exchanges assert that their stablecoins will be fully backed by a USD reserve. Gemini touts that the balance will be examined monthly by an independent registered public accounting firm to verify the 1:1 peg. Paxos was listed a couple weeks ago on top cryptocurrency exchange Binance.

Unlike non-exchange tied stablecoins, exchange- tied stablecoins enjoy certain benefits by being directly and immediately being put to use when launched. With Tether’s ongoing issue in the last few weeks, we are seeing exchanges either double downing on their own stablecoin, or diversifying to multiple different stablecoins to ensure they can capture majority of the market. Exchanges are incentivized to have their own in-house stablecoin because it allows their customers to turn any of their portfolio tokens trading on the market into stabilized tokens that they can keep as reserve — without having to rush to exchange it into fiat and worry about their portfolio change in value. Once more people hold a common stablecoin, they can transact with each other more easily and the coin could potentially grow adoption that way. This thereby indirectly raises the market cap of the exchange.

In mid-October, other top exchanges also started picking up their adoption and introduction of their own in-house stablecoins. OKEx, one of the top three cryptocurrency exchanges by volume, listed TrueUSD, along with Paxos Standard, Gemini Dollar and Circle’s stablecoin USD Coin. Huobi, another top ranked exchange by volume, followed with the same listings.

Huobi also listed its own stablecoin solution, called HUSD, which initially is launching by being the stablecoin replacement on its own exchange. And just on Tuesday this week, Coinbase backed Circle in forming the new CENTRE Consortium, and announced the support for USD Coin (USDC).

On the side, we also see numerous existing institutions that have announced and are making way into stablecoins. PWC has started getting into stablecoin advisory through partnerships, while IBM most recently announced its exploration into stablecoins through a collaboration with Stellar by building a stablecoin on the Stellar blockchain.

Which stablecoin could go mainstream?

For the launched tokens, the question now is: can they maintain their stability as their name alludes, and reach the adoption scale that Tether used to dominate?

Success to the public will be the 1) number of exchanges these coins get listed on and their float, 2) the number of transactions and size of transactions committed, and now hopefully 3) ongoing verified amount of reserve.

There are a few early indicators of who is moving ahead, even as many stablecoin projects are still building out their products or are in the process of launching.

Despite recognizing the importance of Tether, the Binance research team has said that they are evaluating almost all the other stablecoins on the market to add to its platform.

Additionally, as reported by Coindesk this last week, HBUS, the U.S. affiliate of the Singapore-based Huobi exchange, have seen both deposits and withdrawals of USDT “increased by over 10x over the last two days,”.

Per the spokesperson: “For deposits, users are transferring their USDT into HBUS from other exchanges to take advantage of our USDT/TUSD trading pair. There has been over a 30% increase in trading on the TUSD/USDT pair over the last two days.”

It is important to note that HBUS still only ranks 129th by adjusted total trading volume according to CoinMarketCap. However, these anecdotes explain how a number of these newer stablecoins broke their one-to-one fiat peg this week, and rose above $1 rather than falling below it. At least it gets some investors excited.

But once a token trades below or above the peg, it misses the whole purpose of stablecoin. It is evident that we are still in the early stage of the market, and over time, the token should stay stable regardless of market conditions, regardless location, and truly weather the most volatile of market times.

As stablecoin is still such a new arena in the cryptocurrency world, one can probably expect further insolvencies or regulatory shocks like what we saw with Tether, but in a lesser magnitude. After all, it certainly is a positive sign that many of these exchange stablecoins are now being regulated and recognized legally, as it is crucial for US-operating crypto companies’ adoption and scaling.

It will be most telling when trading volume returns to the scale of late 2017 to early 2018 time frame. As the market evolves, we may see true differentiation in the space, beyond yet another stablecoin maintaining reserves that are verified by a third party.


Source: TechCrunch

Fantastic Beasts 2: Release date, trailers, cast, plot and rumors – CNET

Do you believe in magic? In the pre-Harry Potter sequel, fans will get to know young Dumbledore.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555