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

Archivo del Autor: Belen De Leon

Prepare to Be Hypnotized By These Delicate Paper Robots

Researchers at Carnegie Mellon University use conductive 3-D printed material and paper to build actuators for use in delicate little robots.
Source: Wired

GM's Use of 3-D Printing Predicts Cheaper, Better Cars

Additive manufacturing is finally reaching the auto industry in earnest, and it could change how cars get built.
Source: Wired

Why Universities Need ‘Public Interest Technology’ Courses

Decades ago, schools and foundations created professional pathways to practice public interest law. Now the same should be done for public interest technology.
Source: Wired

Xiaomi posts $2.1B profit in its first quarter as a public company

Chinese smartphone firm Xiaomi has posted a $2.1 billion profit for its first quarter of business as a public company on account of growing smartphone and hardware sales.

The firm listed in Hong Kong in July in an IPO that raised $4.7 billion, but Xiaomi’s share price has steadily fallen since then. The company announced today that it grew revenue 68 percent in Q2 2018 to reach 45.2 billion RMB, or $6.6 billion. Xiaomi posted a net profit of 14.6 billion RMB ($2.1 billion), but it recorded an operating loss of 7.6 billion RMB ($1.1 billion) for the period due to significant administration costs around the listing. Costs had also weighed it down in the lead up to the IPO.

Those initial results raise the firm’s shares by 1.6 percent at the time of writing. But it remains some way from the HK$21.55 peak reached last month.

The bulk of Xiaomi’s revenue is from smartphone sales and the firm said it shipped 32 million during the quarter, up 44 percent year-on-year, which brought in 30.5 billion RMB ($4.5 billion). That’s 67 percent of all revenue, although it is worth noting that gross profit on hardware sales slipped to 6.7 percent from 8.7 percent last year.

Beyond phones, sales of other smart products, which includes TV and fitness bands, grew by over 100 percent to reach 10.4 million RMB. That’s around $1.5 billion and Xiaomi’s next largest revenue source.

Internet services, a segment that Xiaomi has long forecast as a financial differentiator against other phone brands, saw total sales grow by 64 percent annually to hit 4 million RMB, $585 million. Xiaomi has only recently begun to focus this division on markets outside of China, which accounts for the bulk of its 206.9 million monthly active users. That’s a figure that Xiaomi said it up on 146 million one year ago.

Look more broadly at its globalization strategy, 36 percent of Xiaomi’s revenue for the quarter came from outside of China, which the firm said represents 151 percent year growth year-on-year. That’s predominantly from India, but Xiaomi said it has seen progress in Indonesia, Southeast Asia’s largest economy, while it also recently expanded into Europe.

In India, the firm is shooting for additional growth after it released the first device from its new Pocophone sub-brand. The Poco F1 is designed to offer high-end specs at just a snip of the cost, zooming in on a market segment that fellow Chinese outfit OnePlus has seen much success within in India.

The F1 is priced below $500 and it’ll debut in India before going on sale in Hong Kong, France and Indonesia later this month.


Source: TechCrunch

One Medical raises $350 million from Carlyle Group to help double up offices and offerings

One Medical has confirmed to TechCrunch it has closed on funding from the Carlyle Group for a new cash infusion worth $350 million. This announcement follows an earlier report this week One Medical was seeking to close a $200 million deal, on top of a possible $100 million in stock for the financing firm.

However, we have since learned the deal is a tad higher, including $220 toward the primary equity investment and another $130 million in a secondary investment.

CEO Amir Rubin tells TechCrunch the new funds will go toward a serious expansion for the company, including doubling it’s 72 offices throughout the seven states One Medical is currently serving and expanding into new markets. Rubin was coy about where those new markets might be for now but said we’d know soon enough.

One Medical is a members-only technology platform offering an array of concierge medical services, including same-day scheduling, virtual doctor visits and reminders for important checkups. It started out as a direct-to-consumer model but has expanded in the last few years to offer medical care for employees at companies like Uber and Adobe.

The funding will also help One Medical take on both dinosaur incumbents in the medical field as well as newer startups with a similar technology offering like Forward, an AI-based “medical office of the future.”

To beat both, Rubin would like to use part of the new cash to beef up his company’s tech backend. One Medical’s platform is built on algorithms and machine learning to pull together new information and help patients have a better experience at the doctor’s office. Right now, getting all of your medical history in one place is a hard problem to solve in the U.S. healthcare system — only complicated by the many coded hurdles in dealing with insurance. Rubin would like his platform to quickly surf through the data and find procedures done elsewhere to ensure patients are better served by their medical team.

Lastly, the new funding provides an opportunity for One Medical to scale up its human medical team. One Medical tells TechCrunch it will also invest tremendously in its clinical team, doubling its provider numbers, which are in the “several hundreds” right now.

Prior to this round, One Medical had raised just over $180 million and was last valued around $1 billion. The new funding puts the total raised at $530 million.


Source: TechCrunch

A VR-powered circus is opening its first (virtual) big top in Los Angeles

On a scorching July day in Los Angeles, the normally bowtie-bedecked co-founder of Two Bit Circus, Brent Bushnell, was taking a group of guests on a tour through the virtual reality inflected extravaganza of an indoor amusement park  that, at the time, was still very much a work in progress.

But in a few short weeks everyone in Los Angeles will get the opportunity to take the first peak at what, for Bushnell and his co-founder Eric Gradman, has been a years long quest to reinvent the funhouse for a new generation of amusement seekers.

The story of Two Bit actually begins in 2008 in a warren of lofts and artist spaces on the outer edges of downtown Los Angeles, where Gradman, Bushnell and a merry band of pranksters would experiment with all the new gadgets and gizmos that earlier generations of tech designers and manufacturers were bringing to market.  In the tradition of the best hardware hackers Bushnell, Gradman and their motley crew (crue?) were looking for ways to combine nascent sensing, projection and visualization technologies in experiences and events that would delight and amaze.

“It was eight to ten of us just hanging out and sharing projects that we were working on,” says Bushnell. At the events, called MindShare, which were hosted all over downtown LA, Bushnell and Gradman were called in to be the “brain trust that was tasked with coming up with fun ways to screw with an audience,” Bushnell recalled.

Two Bit Circus co-founders Brent Bushnell and Eric Gradman

Those experiments around screwing with an audience began to take on more of a shape when Bushnell and Gradman began incorporating narrative elements into their games. One of the last experiences that the two did for fund was “The Versic Institute of Counter Espionage” — itself an early escape room that included aspects of immersive theater that took place across the brewery complex where everyone lived and worked. “This whole thing was basically a high-tech scavenger hunt,” said Gradman.

Eventually, the popularity of the games and events that the two created gave them something of a reputation in Los Angeles and that’s when corporations came calling.

“Phase one was us bringing our stuff to other people’s parties and phase two was us building using other people’s stuff and take it to other things,” said Bushnell of the company’s early years. 

Their first paid job was providing the entertainment for a big Microsoft launch in LA around the gaming conference E3. Other gigs followed for companies like Intel, Warner Brothers, where Gradman and Bushnell were able to build games and create experiences that drew inspiration from the old carnie and Coney Island boardwalk games of skill and combine them with new technologies to create an experience that was both digital and physical.

“In the beginning we did temporary installations because our biggest struggle was that no one understood what it was that we were building,” Gradman said. “We had to convince people that this is what they wanted. Now, many years later people are starting to acknowledge the fact that tech is changing the way we have fun.”

For Bushnell, that spirt of invention runs in the family. He’s one of the eight children of famed Atari (and Chuck E. Cheese) creator Nolan Bushnell, and has spent his life literally growing up around games, gaming, and the wild world of amusement parks, carnies, hucksters and showman.

Indeed, Bushnell himself gives off the air of a twenty first century PT Barnum — or a real life Willy Wonka creating a technology-based wonder factory for kids of all ages. Think of the Two Bit Circus venue as a cross between a steampunk Dave and Busters and a more grown-up version of his father’s Chuck E. Cheese franchise (although the younger Bushnell likely wouldn’t want it described it that way).

Early artist rendering for the design of the first Two Bit Circus

Lost in the funhouse

Entering the Two Bit Circus the first things that visitors see is a circular bar in the center of the converted warehouse space that will server as the testing ground for Bushnell and Gradman’s global ambitions (and more on them later).

To the left is a Midway arcade that’s filled with updated version of Coney Island style classics like “Demolition Zone” where two players swing a physical wrecking ball at a virtual skyscraper to see who can cause the most damage; or “Big Top Balloon Pop” a game for up to four players where contestants have to color match balls fed to them and toss them at colored balloons in front of them to pop as many balloons as possible. Classics like skee ball are also available unadorned and timeless (really, who messes with perfection?).

Behind the Midway is a purpose built robotic bartender that banters with patrons who sidle up to watch the automated cocktail maker work its magic. Named Guillermo del Pouro, the robot behind the bar will mix up classic and virgin drinks for teetotalers and tipplers alike.

As patrons head to the back of the establishment they can find the story rooms, which are virtual reality enhanced escape room-like experiences where would-be adventurers can explore secret Aztec temples, hurtle through space and explore strange new worlds in the game “Space Squad in Space”, or try to survive a trip down a haunted river in the bayous of Louisiana.

Interior of the immersive VR game Space Squad in Space

“About 80% of the games are purpose built,” Bushnell said of the diversions that are on display for would-be circus goers. Some of the games, like Space Squad in Space rely on episodic content so players can advance through multiple levels and are rewarded with repeat game play. Others have a more discrete storyline.

Bushnell also noted that there is an element of immersive theater that’s available for anyone who attends the park, regardless of whether they enter one of the virtual reality experiences or not. “There are clues that take you on different experiences in the park,” Bushnell said. “We want to reward the curious and provide Easter eggs for fans.”

Picking up a seemingly random phone located in the park can provide clues to what Bushnell calls a meta-game, which is the adventure of simply exploring the park itself. And through the variety of play options — from virtual reality to classic carnie games, to immersive theater within the park, Bushnell said there should be something for everyone.

“My favorite is the meta game,” said Gradman in an interview earlier this year. “We are in such a unique opportunity because we control the entire park. We can make the entire park feel like it itself is a story with a narrative to be experienced.”

Two Bit Circus also holds more traditional virtual reality and arcade gaming options for folks who don’t want their experiences quite so immersive. There’s a modular virtual reality maze, which is a six meter by four meter physical maze that players navigate wearing an HTC Vive VR headset and a backpack PC. In the maze players can either try to navigate a minotaur’s maze or battle fierce “rabbids” that are preventing a space ship from launching.

Then there are virtual reality pods which will offer an array of gaming and experiential options, while the Hologate four player virtual reality game station offers cooperative and competitive gaming. For people who want a little bit more privacy and a more bespoke virtual reality experience, there are private rooms available for rental.

Gameplay image from the virtual reality game, BattleZone

A food stand offers updates on old street-and-state fair standards and there’s seating in an upstairs area to watch the crowds or by the counter where circus-goers place their orders.

Finally, there’s a section for classic arcade games and the modified games on which Bushnell and Gradman initially built their reputation (including, amazingly, an air hockey game in which four people play simultaneously).

The park, which opens to the public September 7, is free to enter. Classic games and non-immersive experiences will cost somewhere between 50 cents and $3, with immersive attractions costing somewhere in the $10 to $15 range.

While the individual and group games are show-toppers, Gradman and Bushnell are hoping that their 150-seat show-starting venue, Club 01, will be another attraction for attendees of the Two Bit Circus. There, in a room equipped with 75 shared touch-screens where a master of ceremonies will lead the crowd in interactive games and quiz shows. “This is our interactive game show theater,” says Gradman. And Two Bit is actively looking for partners to help develop live content for the shows.

This business is a circus 

While the first physical location for Bushnell and Gradman’s dream of a Two Bit Circus is one milestone. The company didn’t raise $21.5 million in venture funding to build one installation. Indeed, as soon as the company closed its $15 million round last January, the executives at Two Bit Circus have been open about their goals.

At the time, the company said the financing it had received would be used to build a portfolio of micro-amusement parks around the world. With each location showcasing cutting-edge tech and entertainment from Two Bit and its partners.

These stated goals were enough to attract some top tier investors including : JAZZ Venture Partners led the round with participation from other investors that included Foundry Group, Techstars Ventures, Intel Capital, Dentsu Ventures and Georgian Pine.

To explore expansion further, the company brought on Kim Schaefer, a seasoned executive who previously ran Great Wolf Resorts to handle growing its location based entertainment business. And it hired the incredibly accomplished virtual reality expert Nancy Bennett to head up the work it’s doing with virtual reality content (which is embedded into roughly 20% of the Two Bit gaming experience).

“LA is a template,” said Bushnell of the companies plans. “This is absolutely designed to replicate. There is, moreso now than at any time in our history, an absolute glut of retail. A fact that’s confirmed by millennials who are looking for new ways to engage.”

For Bushnell nothing underscores that point more clearly than the use of the Oculus Rift. “Nobody used the Oculus at Best Buy, nobody used it because it’s not the right place for it. Our entertainment is going to be a lot more fund and a lot more appropriate.”

Furthermore, Bushnell and Gradman see the circus as a hub for other game developers, and aspiring game developers to test out their wares in front of a live audience. Recalling their hacker roots, the two want locations for Two Bit Circus to be hubs for a broader community of gamers, makers, and builders that are experimenting with new ways to make joy.

Finally, Bushnell wants that vision to have an international reach. “We have a number of our attractions can live outside the park,” he said. “And we have discussions with different locations and … ABsolutely whether it’s movies or video games or particular kinds of hardware the ability to have that kind of stuff live outside the park is very real.” That’s an experience that the founders of Two Bit Circus think they can replicate in sites around the world.


Source: TechCrunch

Amazon-backed lending platform Capital Float buys consumer finance startup Walnut

India-based lending platform Capital Float has been busy raising capital, having closed an Amazon-led $22 million extension to its $45 million Series C last year —  now it’s putting some of that capital work after it acquired personal finance service Walnut.

The acquisition is $30 million spread across cash and stock, the companies said, and it’ll boost five-year-old Capital Float’s move into the consumer space. The company has to date focused on serving SME and business customers, but last year it began to offer financial services to consumers.

Walnut helps consumers manage their finances and track spending, and it claims seven million downloads on Android . It also includes a feature — Walnut Prime — that offers an instant credit line. Already, it said, it has handed out nearly $15 million in consumer loans.

“Walnut Prime is a product of deep interest to us, and it will essentially become a new addition
to our stable of exceptional, customized credit products,” Capital Float co-founders Sashank Rishyasringa and Gaurav Hinduja said in a statement.


Source: TechCrunch

E-commerce drives Southeast Asia’s Sea to record revenue but big losses remain

Sea, one of Southeast Asia’s largest internet companies, continues to see losses although its growing e-commerce business helped it hit record revenue.

The Tencent-backed company went public back in October when it raised around $1 billion through an NYSE listing. Its latest earnings released today show revenue broke $200 million for the first time ($219.6 million) but losses continue to pile up. Revenue was up 71 percent year-on-year to hit the record figure but Sea’s losses continue to stack up. The company lost $250.8 million in Q2, up significantly from a $92.1 million loss one year previous and $216.2 million negative in the previous quarter.

Sea’s main business, its Garena gaming unit, grew 19 percent to reach $116.9 million in revenue, but the firm is placing a lot of emphasis on its Shopee e-commerce service — which is the benefactor of a recent $500 million capital raise — and its growth continues to be promising.

Shopee GMV, the total value of all goods sold on the service, grew 171 percent to $2.2 billion. That doesn’t include take-home revenue, but for the first time that figure has been broken: Shopee grossed $58.8 million in sales. That figure is up over 2,000 percent annually, but Sea has only just begun to monetize the service which is reflected in the huge rise.

For now, a lot of that revenue looks to be based on aggressive user acquisition as Shopee battles with rivals that include Lazada, the e-commerce service owned by Alibaba that has a large budget to work with.

Sea’s cost of marketing across all services — Shopee, Garena and its AirPay service — jumped 131 percent year-on-year to reach $175.2 million in Q2. But, it pointed out that sales and marketing as a percentage of GMV shrunk to 6.2 percent from 6.8 percent and 6.6 percent in the previous two quarters.

“Shopee continued to expand rapidly across all markets, strengthening its leadership in the region. Our monetization strategy for Shopee is delivering ahead of expectations, even at this early stage,” said Sea CEO Forrest Li in a statement.


Source: TechCrunch

This circus for nerds is like a cutting-edge Chuck E. Cheese's – CNET

Two Bit Circus is hoping to become the next nerd heaven.
Source: CNET

Running away with the Two Bit Circus video – CNET

This high-tech barcade is upping the ante — you’re gonna want a ticket to this carnival.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913