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

Archivo del Autor: Belen De Leon

Google Maps will now show you where the nearest Lime scooter is – CNET

Google’s parent Alphabet made a big investment in the scooter company this summer.
Source: CNET

Wandelbots raises $6.8M to make programming a robot as easy as putting on a jacket

Industrial robotics is on track to be worth around $20 billion by 2020, but while it may something in common with other categories of cutting-edge tech — innovative use of artificial intelligence, pushing the boundaries of autonomous machines that are disrupting pre-existing technology — there is one key area where it differs: each robotics firm uses its own proprietary software and operating systems to run its machines, making programming the robots complicated, time-consuming and expensive.

A startup out of Germany called Wandelbots (a portmanteau of “change” and “robots” in German) has come up with an innovative way to skirt around that challenge: it has built a bridge that connects the operating systems of the 12 most popular industrial robotics makers with what a business wants them to do, and now they can be trained by a person wearing a jacket kitted with dozens of sensors.

“We are providing a universal language to teach those robots in the same way, independent of the technology stack,” said CEO Christian Piechnick said in an interview. Essentially reverse engineering the process of how a lot of software is built, Wandelbots is creating what is a Linux-like underpinning to all of it.

With some very big deals under its belt with the likes of Volkwagen, Infineon and Midea, the startup out of Dresden has now raised €6 million ($6.8 million), a Series A to take it to its next level of growth and specifically to open an office in China. The funding comes from Paua VenturesEQT Ventures and other unnamed previous investors. (It had previously raised a seed round around the time it was a finalist in our Disrupt Battlefield last year, pre-launch.)

Notably, Paua has a bit of a history of backing transformational software companies (it also invests in Stripe), and EQT, being connected to a private equity firm, is treating this as a strategic investment that might be deployed across its own assets.

Piechnick — who co-founded Wandelbots with Georg Püschel, Maria Piechnick, Sebastian Werner, Jan Falkenberg and Giang Nguyen on the back of research they did at university — said that typical programming of industrial robots to perform a task could have in the past taken three months, the employment of specialist systems integrators, and of course an extra cost on top of the machines themselves.

Someone with no technical knowledge, wearing one of Wandelbots’ jackets, can bring that process down to 10 minutes, with costs reduced by a factor of ten.

“In order to offer competitive products in the face of the rapid changes within the automotive industry, we need more cost savings and greater speed in the areas of production and automation of manufacturing processes,” said Marco Weiß, Head of New Mobility & Innovations at Volkswagen Sachsen GmbH, in a statement. “Wandelbots’ technology opens up significant opportunities for automation. Using Wandelbots offering, the installation and setup of robotic solutions can be implemented incredibly quickly by teams with limited programming skills.”

Wandelbots’ focus at the moment is on programming robotic arms rather than the mobile machines that you may have seen Amazon and others using to move goods around warehouses. For now, this means that there is not a strong crossover in terms of competition between these two branches of enterprise robotics.

However, Amazon has been expanding and working on new areas beyond warehouse movements: it has, for example, been working ways of using computer vision and robotic arms to identify and pick out the most optimal fruits and vegetables out of boxes to put into grocery orders.

Innovations like that from Amazon and others could see more pressure for innovation among robotics makers, although Piechnick notes that up to now we’ve seen very little in the way of movement, and there may never be (creating more opportunity for companies like his that build more usability).

“Attempts to build robotics operating systems have been tried over and over again, and each time it’s failed,” he said. “But robotics has completely different requirements, such as real time computing, safety issues and many other different factors. A robot in operation is much more complicated than a phone.” He also added that Wandelbots itself has a number of innovations of its own currently going through the patent process, which will widen its own functionality too in terms of what and how its software can train a robot to do. (This may see more than jackets enter the mix.)

As with companies in the area of robotic process automation — which uses AI to take over more mundane back-office features — Piechnick maintains that what he has built, and the rise of robotics overall, is not going to replace workers, but put them on to other roles, while allowing businesses to expand the scope of what they can do that a human might never have been able to execute.

“No company we work with has ever replaced a human worker with a robot,” he said, explaining that generally the upgrade is from machine to better machine. “It makes you more efficient and cost reductive, and it allows you to put your good people on more complicated tasks.”

Currently, Wandelbots is working with large-scale enterprises, although ultimately, it’s smaller businesses that are its target customer, he said.

“Previously the ROI on robots was too difficult for SMEs,” he said. “With our tech this changes.”

“Wandelbots will be one of the key companies enabling the mass-adoption of industrial robotics by revolutionizing how robots are trained and used,” said Georg Stockinger, Partner at Paua Ventures, in a statement. “Over the last few years, we’ve seen a steep decline in robotic hardware costs. Now, Wandelbots’ resolves the remaining hurdle to disruptive growth in industrial automation – the ease and speed of implementation and teaching. Both factors together will create a perfect storm, driving the next wave of industrial revolution.”

 

 


Source: TechCrunch

Volvo Trucks teases the all-electric semi truck it’s bringing to California in 2019

Volvo Trucks released teaser images Wednesday of the electric trucks it plans to bring to California next year as part of a demonstration project, the latest truck manufacturer to publicize its electric plans in the state.

The attraction to California is no accident. The state has set aggressive targets to improve air quality and reduce carbon emissions, particularly those generated from tailpipes.

Daimler Trucks North America said in July it would begin testing 20 fully electric heavy- and medium-duty Freightliner models at the ports of Los Angeles and Long Beach this year. Tesla, which unveiled the Tesla Semi prototype in November 2017 , began testing its prototype semis in California and Nevada earlier this year. Tesla CEO Elon Musk has said production of the Tesla Semi, a Class 8 heavy duty truck, would begin in 2019.

Newcomer Thor Trucks is developing a medium-duty Class-6 electric truck for UPS, which will also be tested in California.

Volvo Trucks plans to test its new electric VNR truck, a refitted version of its diesel-powered VNR model. The electric VNR, which will be based on powertrain technology used in the Volvo FE Electric, will be produced for the North American commercial vehicle market starting in 2020, the company said.

The introduction of the Volvo VNR Electric models is part of a partnership called LIGHTS (Low Impact Green Heavy Transport Solutions) between Volvo Group, California’s South Coast Air Quality Management District (SCAQMD), and industry leaders in transportation and electrical charging infrastructure.

The California Air Resources Board preliminary awarded $44.8 million to SCAQMD for the Volvo LIGHTS project. The LIGHTS project will focus on distribution, regional-haul and drayage operations.

The goal, according to Volvo Trucks North America President Peter Voorhoeve, is test and showcase their approach to electrifying the freight transport industry. The project will ultimately result in the commercialization of fully-electric heavy-duty trucks, Voorhoeve added.

“Electric trucks bring many unknowns and our holistic focus through the LIGHTS project will help our fleet partners transition securely and smoothly based on their individual needs regarding driving cycles, load capacity, uptime, range and other parameters,”Johan Agebrand, Volvo Trucks North America director of product marketing said in a statement. “Within the project we’ll look at everything from route analysis and battery optimization to servicing and financing. We always aim to offer high uptime and productivity.”


Source: TechCrunch

Lazada, Alibaba’s Southeast Asia e-commerce business, gets a new CEO

Alibaba has reshuffled the leadership at Lazada, its e-commerce firm in Southeast Asia, after CEO Lucy Peng — an original Alibaba co-founder — stepped down to be replaced by Lazada executive president Pierre Poignant after just nine months in the role.

Alibaba owns more than 90 percent of Lazada but it has been involved in the business since April 2016 when it bought 51 percent of Lazada for $1 billion from Rocket Internet. It invested a further $1 billion last year to increase its equity to around 83 percent and earlier this year it raised its stake even higher with an additional $2 billion injection.

That last investment saw Peng, formerly executive chairman of Ant Financial, become Lazada CEO in place of Max Bittner, who had been installed by former owner Rocket Internet back in 2012. Poignant also arrived at the company in 2012 and he worked alongside Bittner as Lazada’s COO. Since then, he has been head of its logistics division before a brief five-month stint as executive president prior to this new role.

Lazada operates in six countries across Southeast Asia, but there are very few indicators of how the business is performing.

Alibaba’s own financial reports bundle Lazada with the firm’s other international businesses. Collectively, they grossed RMB 4.5 billion ($650 million) in the last quarter. That’s an impressive 55 percent revenue jump but it accounts for a small portion of Alibaba’s total revenue of RMB 85.15 billion ($12.4 billion) in Q2 2019.

Lazada took part in the recent 11/11 Singles’ Day sale mega day. Alibaba as a whole grossed $31 billion in GMV during the 24-hour period but the company did not break out numbers for Lazada. Lazada itself said it broke records, but the only data it provided was that 20 million shoppers were “browsing and grabbing” deals on its site — you’ll note that statement doesn’t explicitly provide sales. We did ask at the time but Lazada declined to give sales or revenue numbers.

Against that backdrop, it is hard to say whether Peng was brought in as a stop-gap while Lazada searched for a new CEO, or whether her original remit was to preside over a revamp of the business. Lazada has certainly gone about installing new executive teams in many local markets, according to sources within the company, but it isn’t clear whether Peng is being recalled as planned or whether things didn’t work out as expected.

The news follows Alibaba’s second investment in Tokopedia, Indonesia’s leading e-commerce platform, yesterday.

Speaking on the rivalry, Tokopedia CEO William Tanuwijaya told TechCrunch that he sees differences between the two.

“We see Lazada having a different business model than us: Lazada is a hybrid of retail and marketplace model, whereas Tokopedia is a pure marketplace. Lazada is [a] regional player, we are a national player in Indonesia,” he said.


Source: TechCrunch

Pokémon GO trainer battles are now live (for some players)

Last week we did a deep dive on how Pokémon GO’s new (and long overdue) player-versus-player battle system would work. The only thing we didn’t know at the time was when, exactly, it would actually start rolling out.

The answer: tonight.

Just a few days ago, Niantic started shipping an update to the app that contained everything required for PvP, but they’d yet to actually flip the switch to turn it on. According to a tweet that just went live from the Pokémon GO account, it seems said switches have just been flipped:

One catch (but one noted as likely in our initial post) is that it’s not available to everyone right off the bat. As with many of GO’s newer features, it’ll go live for higher level players first. More specifically, only players who’ve hit the level cap of 40 will get access to PvP immediately, with plans to roll it out to others in the coming days. It’s done like this partly to reward the most dedicated players for their efforts… but it’s also an easy way for them to roll things out gradually to double check that nothing explodes.

Update: Well, that was quick. Within an hour of launch, Niantic has opened PvP up to anyone over level 20.

(If you’re a sufficient level and for some reason don’t see the PvP stuff, Niantic says a reset of your app should fix it.)

Waiting for it to be rolled out to your level? Want a refresher on how it’ll all work while you wait? Here’s our breakdown.


Source: TechCrunch

Feds like cryptocurrencies and blockchain tech and so should antitrust agencies

While statements and position papers from most central banks were generally skeptical of cryptocurrencies, the times may be changing.

Earlier this year, the Federal Reserve of Saint Louis published a study that relates the positive effects of cryptocurrencies for privacy protection.

Even with the precipitous decline in value of Bitcoin, Ethereum and other currencies, the Federal Reserve author emphasized the new competitive offering these currencies created exactly because of the way they function, and accordingly, why they are here to stay.

And antitrust authorities should welcome cryptocurrencies and blockchain technologies for the same reason.

Fact: crypto-currencies are good for (legitimate) privacy protection

In the July article from Federal Reserve research fellow Charles M. Kahn, cryptocurrencies were held up as an exemplar of a degree of privacy protection that not even the central banks can provide to customers.

Kahn further stressed that “privacy in payments is desired not just for illegal transactions, but also for protection from malfeasance or negligence by counterparties or by the payments system provider itself.”

The act of payment engages the liability of the person who makes it. As a consequence, parties insert numerous contractual clauses to limit their liability. This creates a real issue due to the fact that some “parties to the transaction are no longer able to support the lawyers’ fees necessary to uphold the arrangement.” Smart contracts may address this issue by automating conflict resolution, but for anyone who doesn’t have access to them, crypto-currencies solve the problem differently. They make it possible to make a transaction without revealing your identity.

Above all, crypto-currencies are a reaction to fears of privacy invasion, whether by governments or big companies, according to Kahn. And indeed, following Cambridge Analytica and fake news revelations, we are hearing more and more opinions expressing concerns. The General Data Protection Regulation is set to protect private citizens, but in practice, “more and more individuals will turn to payments technologies for privacy protection in specific transactions.” In this regard, cryptocurrencies provide an alternative solution that competes directly with what the market currently offers.

Consequence: blockchain is good for competition and consumers

Indeed, cryptocurrencies may be the least among many blockchain applications. The diffusion of data among a decentralized network that is independently verified by some or all of the network’s participating stakeholders is precisely the aspect of the technology that provides privacy protection and competes with applications outside the blockchain by offering a different kind of service.

The Fed of St. Louis’ study underlines that “because privacy needs are different in type and degree, we should expect a variety of platforms to emerge for specific purposes, and we should expect continued competition between traditional and start-up providers.”

And how not to love variety? In an era where antitrust authorities are increasingly interested in consumers’ privacy, crypto-currencies (and more generally blockchains) offer a much more effective protection than antitrust law and/or the GDPR combined.

These agencies should be happy about that, but they don’t say a word about it. That silence could lead to flawed judgements, because ignoring the speed of blockchain development — and its increasingly varied use — leads to misjudge the real nature of the competitive field.

And in fact, because they ignore the existence of blockchain (applications), they tend to engage in more and more procedures where privacy is seen as an antitrust concern (see what’s happening in Germany). But blockchain is actually providing an answer to this issue ; it can’t be said accordingly that the market is failing. And without a market failure, antitrust agencies’ intervention is not legitimate.

The roles of the fed and antitrust agencies could change

This new privacy offering from blockchain technologies should also lead to changes in the role of agencies. As the Fed study stressed:

“the future of central banks and payments authorities is no longer in privacy provision but in privacy regulation, in holding the ring as different payments platforms offer solutions appropriate to different niches with different mixes of expenses and safety, and with attention to different parts of the public’s demand for privacy.”

Some constituencies may criticize the expanding role of central banks in enforcing and ensuring privacy online, but those banks would be even harder pressed if they handled the task themselves instead of trying to relinquish it to the network.

The same applies to antitrust authorities. It is not for them to judge what the business model of digital companies should be and what degree of privacy protection they should offer. Their role is to ensure that alternatives exist, here, that blockchain can be deployed without misinformed regulation to slow it down.

Perhaps antitrust agencies should be more vocal about the benefits of cryptocurrencies and blockchain and advise governments not to prevent them.

After all, if even a Fed is now pro-crypto-currencies, antitrust regulators should jump on the wagon without fear. After all, blockchain creates a new alternative by offering real privacy protections, which ultimately put more power in the hands of consumers. If antitrust agencies can’t recognize that, we will soon ask ourselves: who are they really protecting?


Source: TechCrunch

Once Upon A Deadpool post-credits scene(s), broken down – CNET

The newly reedited and toned-down version of Deadpool 2 has a couple of new post-credits scenes to look forward to. Warning: spoilers ahead.
Source: CNET

Scientists reconstruct skeleton of terrifying, prehistoric 'marsupial lion' – CNET

New fossil evidence paints a picture of an apex predator, as big as a lion, that terrorized ancient Australian forests.
Source: CNET

The best tech gifts of 2018 – CNET

Want the best of the best? Look no further.
Source: CNET

Samsung Notebook 9 Pen is back with new design, internals and S Pen

Samsung’s new Notebook 9 Pen looks to be an ideal Windows 2-in-1 for creators. New features include a modern design, an updated S Pen in the box, and the latest eighth-generation Intel Core i7 processor.

The post Samsung Notebook 9 Pen is back with new design, internals and S Pen appeared first on Digital Trends.


Source: Digital trends

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529