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

Archivo del Autor: Belen De Leon

How Amazon, Apple, and Google Played the Tax-Break Game

Amazon conducted a very public beauty contest for mini-headquarters, while Apple and Google worked more quietly for planned expansions.
Source: Wired

Price f(x) picks up €25M Series B for its pricing optimization SaaS

Price f(x), a startup that offers cloud-based pricing software, has raised €25 million in Series B funding. Leading the round is European B2B technology growth investor Digital + Partners, and consulting firm Bain & Company. Prague-based Credo Ventures and London-based Talis Capital, which both backed Price f(x) at Series A, have also participated in this new round.

Founded in 2011, Munich-based Price f(x) provides a modular SaaS solution for price optimisation management (PO&M) and configure-price-quote (CPQ) for enterprises of any size.

Pricing optimisation software typically helps companies accurately define the price of goods across a vast and constantly changing spectrum of data and variables. This can include things like customer survey data and segments, competitor data, operating costs, inventories, and historic prices and sales.

CPQ software aggregates these variables, thus enabling companies to configure products or services in the most optimal way (i.e. bundling, up-sells, etc.), and price them according to costs, competition and local economic factors.

This end result is that is that it can drastically speed up and improve the accuracy of the quoting process to give customers the best price possible in accordance with all of the above factors.

Price f(x) says it currently serves over 80 global, blue-chip B2B and B2C customers across a variety of industries, including Robert Bosch, SchneiderElectric, Owens- Illinois, Iron Mountain and Sonoco. The company has also developed a strong partner ecosystem with leading global technology, consulting and integration providers, including new backer Bain & Company, and SAP.

Notably, Price f(x) is in the midst of litigation with U.S. competitor Vendavo over a number of patent disputes. In December 2017, Vendavo launched a lawsuit against Price f(x), which the German company refutes. And earlier this week, Price f(x) filed petitions for “Covered Business Method (“CBM”) Review” of four Vendavo patents, and says it will imminently file a fifth, which together will cover challenges to all of the patent claims that Vendavo has asserted in litigation between the two parties.

“Price f(x) has become the leading SaaS pricing solution provider on the market through its customer centric approach and by offering a feature rich, highly flexible pricing tool that is also risk free and fast to implement,” says Marcin Cichon, CEO and co-Founder of Price f(x), in a statement. “Our success is based on the continued satisfaction and loyalty of our customers. This new funding will allow us to help even more businesses to thrive by further expanding our existing platform capabilities and also introducing a new product offering for the SME market segment”.

“For most companies, pricing is the single most effective lever to boost earnings,” says Ron Kermisch, Bain & Company’s global pricing leader. “Yet many companies leave money on the table because they do not set the best price or ensure customers actually pay the price they have determined. Bain & Company sees investing in Price f(x) as a great opportunity to help Price f(x) to become the de-facto standard in pricing and with that to be also the best-of-breed competitive weapon for Bain’s clients, to stay at the cutting edge of pricing”.


Source: TechCrunch

Casio unveils an all metal G-Shock for those who need real steel

The G-Shock is so nerdy that it’s become cool and this latest model, the GMWB5000GD-9, is no exception. Based on the original G-Shock models, this decidedly unsmart (but not dumb) watch features solar charging, atomic timekeeping, and a simple Bluetooth connection to your phone. Plus now it comes in gold or silver toned metal, a decided departure for the decades-old brand.

This wild redesign takes cues from a solid-gold prototype designed by Casio’s Ibe Kikuo. That blinged out watch, which could hit the market but will be as expensive as an entire Casio display case, is a bit much. However, these two steel models are quite exciting and very luxe.

“Inspired by the first G-SHOCK model, DW5000C, this upgraded original boasts a modern, lustrous, color way while maintaining a vintage aesthetic,” writes Casio. “The watch also incorporates one of the first and most iconic G-SHOCK case designs, featuring a vintage, square shape case, and bezel with a brick pattern on the face and gorgeous gold color accent.”

At $550 this is a bit pricey for an entry-level quartz watch but rest assured it will find a foothold in the fashion world as “dorky” becomes even more synonymous with “cat-walk ready.”


Source: TechCrunch

NASA reveals data breach in internal memo – CNET

Employee data may have been exposed, but it’s unlikely that missions were compromised.
Source: CNET

The Wing gets $75M from Sequoia, Airbnb

The Wing, the owner of several co-working spaces and social clubs designed for women, has garnered the support of Sequoia Capital in its latest funding round.

The startup has announced a $75 million Series C led by the storied venture capital firm, with support from Airbnb and Upfront Ventures, as well as existing investors NEA and WeWork.

Headquartered in New York, The Wing was founded by Audrey Gelman and Lauren Kassan in 2015. To date, the pair have raised $117.5 million, including a $32 million Series B in November 2017 led by WeWork, a co-working giant presumably interested in an eventual acquisition of its female-friendly counterpart.

A spokesperson for The Wing declined to disclose its valuation.

The Wing has 6,000 members across locations in New York, Washington, DC and San Francisco — where it first opened its doors just two months ago. The company has additional spots slated to open in West Hollywood, Chicago, Boston, London, Toronto and Paris in 2019. Memberships at the workspaces, which are complete with feminist imagery, conference rooms, a cafe, library, lactation room, beauty room, showers and more, are $215 apiece.

The Wing’s staff is majority female and its spaces are designed by female architects. It’s not surprising the investors behind its latest fundraise are mostly women, too.

As part of the Series C funding, Sequoia partner Jess Lee and Upfront partner Kara Nortman have joined The Wing’s board of directors. Lee, in a statement, said the funding would assist The Wing in bringing its physical community of career-oriented women into the digital realm.

Earlier this year, the company launched a mobile application for its members to stay connected with each other and to RSVP to Wing events.

“This investment will enable us to further The Wing’s mission and scale to new heights both offline and online,” Gelman, The Wing’s chief executive officer, said in a statement.

“The Wing’s mission is the advancement of women through community, and we could not be more excited to partner with such a powerful community of women who lead their fields in tech, Hollywood, policy, and sports. This round is proof positive that women can be on both sides of the table.”

Also participating in the financing are actress Kerry Washington, producer Katie McGrath, former White House senior advisor Valerie Jarrett, and two of the TIME’S UP Legal Defense co-founders Robbie Kaplan and Hilary Rosen. U.S. Women’s National Soccer Team players Alex Morgan, Megan Rapinoe, Meghan Klingenberg and Becky Sauerbrunn also provided capital to The Wing.

Airbnb, for its part, has not previously invested in The Wing and is not an active investor in startups. It’s unclear what sort of partnership may be brewing between the home-sharing “unicorn” and the feminist co-working space. In a statement provided to TechCrunch, Airbnb CEO Brian Chesky said he was “incredibly inspired” by The Wing and was “thrilled to support them.”

According to a report from The Information published Tuesday, Airbnb is in talks to lead a $75 million investment in a startup called Lyric, which transforms apartment buildings into hotels for travelers. That, coupled with its contribution to The Wing’s funding round, could mean Airbnb is foraying into the business of startup investing.


Source: TechCrunch

Best-sounding albums to own on vinyl – CNET

Whether you’re buying records as a gift or for your own collection, these are the 20 of the best-sounding albums, according to CNET.
Source: CNET

Dark Matter Theorists Explore Axions as WIMPs Come up Short

After a year of disappointing experiments, the dominant theory in dark matter physics is losing its sheen while others gain prominence.
Source: Wired

Elon unveils Boring tunnel video – CNET

It’s a proof of concept, and we took a quick ride.
Source: CNET

Flux raises $7.5M Series A to bring its digital receipts platform to more banks and merchants

Flux, the London fintech that has built a technology platform for banks and merchants to power itemised digital receipts and a lot more, has raised $7.5 million in Series A funding. The round is led by VC firm e.ventures (which has previously backed the likes of Farfetch, Sonos and Groupon), with participation from existing investors PROfounders, and Anthemis.

Founded in 2016 by former early employees at Revolut, Flux bridges the gap between the itemised receipt data captured by a merchant’s point-of-sale (POS) system and what little information typically shows up on your bank statement or mobile banking app. Off the back of this, it can also power loyalty schemes and card-linked offers, as well as give merchants much deeper POS analytics via aggregated and anonymised data on consumer behaviour, such as which products are selling best in unique baskets.

On the banking side, Flux is currently available through Barclays (via Barclays Launchpad), challenger bank Starling, and for a small alpha group of Monzo customers. Once banking customers link their account to the service, Flux delivers digital receipts (and where available rewards and loyalty) for transactions at Flux retailer partners.

To that end, merchant partnerships include Costa Coffee, EAT, pod and itsu. Flux also recently announced that Pure is joining the service.

“Our mission has always been to liberate the world’s receipt data because by doing this we can enrich trillions of experiences globally,” Flux co-founder and CEO Matty Cusden-Ross tells me.

“The information on a receipt is used all the time in everyday life, from budgeting to loyalty to expensing but today these all require manual steps. We see a future in which all of these manual processes become seamless experiences, simplifying and enriching people’s lives. Our focus today is on establishing a standard, the Flux platform, to make this a reality within the U.K. before expanding to our first international market”.

Of course, Flux’s attempts to become a standard for the interchange of item level digital receipt data — and the proprietary platform that powers that standard — has always faced a chicken and egg problem: It needs bank integrations to sign up merchants and it needs merchant integrations to sign up banks. Cracking this problem has clearly started to gather momentum, something that hasn’t gone unnoticed by investors.

“We’ve transitioned from having to prove it’s possible to now scaling and that’s a great feeling,” says Cusden-Ross. “The aim for this round is to continue making Flux the gold standard for anything that touches receipt data, [ensuring] Flux remains super easy to use for everyone — consumers, banks and retailers. What this means is going fully live across some of the largest U.K. retail banks as well as ramping our up our live merchants”.

(Related, I understand that Flux has already begun integrating with one of the major U.K. supermarkets and an “international fast food chain,” amongst other unannounced partnerships.)

“Creating a real-time platform that handles massive data volumes is hard, but we’ve cracked it,” adds the Flux CEO. “We’re investing heavily in bringing on the best engineers to continue scaling in a big way. Having figured out the recipe for working with banks and retailers quickly, it’s now all about growing as fast as possible”.


Source: TechCrunch

Zwift, which turns indoor cycling workouts into multiplayer games, raises $120M

Fitness and gaming have been two of the most popular categories of apps for years, and now a startup founded out of London that has combined the two in a unique way has picked up a big round of funding to capitalise on that. Zwift, an interactive platform for people to turn indoor cycling workouts into massive, multi-participant races, social rides, and immersive explorations of new domains, has raised $120 million — money that its co-founder and CEO, Eric Min, said will be used to expand to more training categories (its first steps outside of cycling have been into running), and to add esports tournaments.

The funding — led by Highland Europe, with Europe’s True (not to be confused with True Ventures), Causeway Media and Novator participating — comes on the heels of very rapid growth for Zwift .

The startup now has over 1 million registered accounts (it doesn’t disclose active users), up from a mere 200,000 two years ago, with users ranging from amateur cycling enthusiasts, people who cycle as part of fitness regimes, and professional athletes who use it to supplement IRL global training schedules.

“More than one-third of the peloton in this year’s Tour de France” — despite all its controversies, still the gold standard for road races — “are users of Zwift,” Min told me. There are 200 Facebook groups built around Zwift communities, with people using them to organise rides and sometimes even to meet up in person afterwards at cafes, just as they might in actual outdoor rides. With customers in 100 countries, Min told me that there are on average 300 organised (group) rides a day happening on Zwift.

The company isn’t disclosing its valuation, but Min said that the startup is “approaching unicorn status” on account of its growth and big ambitions and it appears to be more than $500 million with “a very small dilution” — a big jump on the $180 million Pitchbook estimated its valuation to be in 2016 (it’s raised around $166 million to date).

Min believes that the upswing in e-sports could see the format getting ever-more mainstream acceptance. “Our goal is to bring Zwift to the Olympics,” he told me confidently.

Zwift is swiftly addressing two different shortcomings of two common home pastimes. One of the problems with exercising at home — and specifically training in cycling as a first effort — is that it might get a little boring, and one of the problems with playing too many video games is that they contribute to the tendency we have in our modern world to be too sedentary.

The service involves you providing your own bike, which you link up with a Zwift trainer (a rack-like piece of equipment that turns a bike into a stationary bike for indoor training), which in turn picks up your stats and adjusts tension and so on based on the course that you are riding. You cycle in front of a TV typically to get the immersive effect, linked up to a Mac, Windows or iOS App (it’s also on Apple TV). You start with a free trial before moving to a monthly fee of $15 (or $10 if you are currently on a trial or already subscribe: the higher fee was introduced last month).

There are no plans at the moment for VR headsets or other head-based wearables because so far they have proven to be too bulky to be usable in the physical environment of sometimes-gruelling cycling, Min said. And for now, you also don’t use spinners or other stationary cycling apparatuses because these can’t provide the right kind of ‘real-world’ riding feel, he said. But this might evolve as Zwift partners with more third parties (and with companies like Peloton a big hit with home fitness enthusiasts, you can see how that might evolve).

In all of its sports and sport ambitions, Zwift is bringing not just basic tension and gaming dynamics to the table: it’s using some interesting algorithms to help train its users, and figure out what might be the best logical step for them in terms of increasing or decreasing difficulty while measuring all other cycling stats. Min says this all starts with getting an accurate weight for each user.

Cycling accounts for 98 percent of the company’s business at the moment, and running is just taking off. For runners, people use running treadmills, and that is the template the company wants to follow, eventually including rowing machines, step machines, and more. Sometimes the locations are actual places like Innsbruck, pictured above. Sometimes they are make-believe terrains, like the fictional Pacific Island Watopia, below:

Min tells me he started Zwift out of London because that is where he lives, but much of the development has come out of southern California, since that is where there is a stronghold of gaming developers. Min himself is an expat from America (there are a lot of us here!), New York specifically, who previously had been a VP at JP Morgan and then founded a fintech company called Sakkonet Technology that’s still going strong, and he happens to be a cycling enthusiast going back to childhood.

“I wanted to do something different from fintech and the idea for Zwift was staring right at me,” he said. “I was a cyclist since I was a kid, painfully so. The worst thing you could do is ride your bike indoors because it was so boring. I used all the products I could but it wasn’t engaging enough, so we thought, what about taking the tech that out there for gaming, combining that with what you do in cycle training, and bring all that to a digital platform? Even if you could get 80 percent of the experience, that would be better than what was offered in the past.” 

Highland and the other investors are all strategic, in that they are already investing quite a bit in other fitness enterprises, which could in turn point to partnerships down the road. Highland’s in eGym and Huel; True backs the Ribble cycling brand; and Causeway invests in traditional sports and esports.

“Zwift is a fantastically innovative company and they are certainly leading the way in the indoor training space,” says Tony Zappala, Partner of Highland Europe in a statement. “It’s a highly scalable business and we’ve been impressed with how they have already managed to expand globally – already 70 percent of current subscribers are from outside the USA. Research points to an audience of 40 million competitive and enthusiast cyclists, and many of those lie in the traditional cycling nations of Central Europe, so in this market alone there is huge growth potential.”

With numbers like that, even without widening the company’s remit, there is a large opportunity to build a specialist fitness/gaming business here, but from what Min says it sounds like this is just phase one of his strategy.

Eschewing any comments about acquisitions when I brought up the topic in our conversation (“No acquisitions,” was his answer on that subject), he said that Zwift for now doesn’t have any formal commercial partnerships team in place.

Even without that, there are about 50 gyms that are already building programs for their customers around Zwift rides, so you can see how this might develop if it did put more focus on partnerships with gyms, offices, co-working spaces or hotels in the future. “We want to build a business that will last decades, or more,” he said.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624