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

Archivo del Autor: Belen De Leon

Back to School Sales on Laptops, Google Pixelbook, and other College Essentials

Ladies and gentlemen, step right up and get your student discounts!
Source: Wired

How 3-D Printing Exposes the Fallacy of Federal Gun Laws

Defense Distributed sparked a controversy that has little to do with 3-D printing and everything to do with the tiny hunk of metal that makes a gun a gun.
Source: Wired

Your Tweets Can Help Map the Spread of Wildfire Smoke

Social media could help monitor air pollution that physical monitors miss.
Source: Wired

Chinese internet giant Tencent suffers a rare profit drop

Tencent, Asia’s most valuable tech firm, delivered a surprise drop in profit on account of lower investment gains.

The firm recorded strong growth with revenue up 30 percent year-on-year to reach 73.7 billion RMB ($10.7 billion) in Q2 2018. But net profit slipped by two percent annually to reach 17.9 billion RMB, or around $2.6 billion.

That breaks a growth streak that stretches back more than a decade and, more crucially, it comes at a time of relative crisis for Tencent . The company became Asia’s first $500 billion tech business last November, but it has endured a torrid 2018 with its share price slipping more than 25 percent since a January highcontroversy around a banned game knocked it down further this week.

Gaming has always been Tencent’s strongest point — it helped the firm log a 60 percent profit jump in the previous quarter — but there are concerns.

Sources told Bloomberg that there has been a freeze in awarding game licenses in China as part of changing within the agency that approves them. That’s impacted mobile, PC and console and it has particularly rattled Tencent, which is one of the major players.

Not only did China clamp down on popular title Monster Hunt, but Tencent still doesn’t have approval to bring PUBG or Fortnite to PC in China, and its financial results show some slowing. Its PC gaming business recorded a five percent yearly drop to 12.9 billion RMB. The smartphone games business — which includes smash hits PUBG and Fortnite — posted 19 percent year-on-year growth to hit sales of 17.6 billion RMB, but that was done 19 percent on that previous blockbuster quarter.

“In China, DAU for our smartphone games grew at a double-digit rate year-on-year, but monetization per user declined as users shifted time to non-monetised tactical tournament games,” Tencent said in a filing.

The company has vowed to “reinvigorate” the mobile games until through a mix of more monetizing, deeper engagement and widening its selection on the market. The firm also said it will push its successful China games overseas, presumably into other parts of Asia where Tencent has seen traction and revenue before.

Those strategies will take some time to generate results, but for now the company said it is happy with user engagement, and particularly the daily gamer numbers.

That hasn’t impressed investors, who sent the stock price lower following the announcement of these financials.


Source: TechCrunch

Bikinis and TED Talks: Can This All-Asian Competition Truly Disrupt Beauty Pageants?

Femaleness, Asian-ness, even beauty—the Miss Asian Global pageant aims to celebrate qualities that are often barriers in Silicon Valley. But can it transport its contestants from sexist trope to beyond the bamboo ceiling?
Source: Wired

How Nick Millington of Sonos Is Building the Audio Internet

In an exclusive interview, Sonos’ chief product officer charts the company’s history and hints at where it could go in the future—like outside your house.
Source: Wired

With $40 million for AuditBoard’s risk and compliance toolkit, LA’s enterprise startups notch another win

Daniel Kim and Jay Lee, the two founders of AuditBoard, a Los Angeles-based provider of a risk and compliance software service for large businesses, grew up middle school friends in Cerritos, Calif.

It was from their hometown Los Angeles exurb, that Kim and Lee first began plotting how they would turn their experience working for PriceWaterhouseCoopers and Ernst & Young (respectively) into the software business that just managed to rake in $40 million in financing led by one of venture capital’s most-respected firms, Battery Ventures.

Kim, who had moved on from the world of the big four audit firms to take positions as the head of global audit at companies as diverse as the chip component manufacturer, International Rectifier and the surf and sportswear-focused clothing company, Quiksilver, had complained to his childhood friend about how little had changed in the auditing world since the two men first started working in the industry.

For Kim, the frustration that systems for accounting for risk and compliance — requirements under the Sarbanes Oxley Act passed in 2002, were still little more than Excel spreadsheets tracking information across different business lines.

He thought there had to be a better way for companies to manage their audit and compliance processes. So with Lee’s help, he set out to build one. The two men touted the company’s service and its ability to create an out-of-the-box system of record for all internal audit, compliance and risk teams.

“It had been ten years since I had left audit. I couldn’t believe there wasn’t a software for compliance and risk,” Lee said. “Companies still manage Sarbanes-Oxley in Excel.”

There are other tools out there, IBM has OpenPages and ThomsonReuters developed a tool for audit and risk and compliance, but these software services pre-dated Sarbanes-Oxley, and were not made with a modern organization in mind, according to Lee and Kim.

The company counts major clients like TripAdvisor, Lululemon, HD Supply, Express Scripts and Spirit Airlines, among its roster of customers and will use the funding led by Battery to further expand its sales and marketing and product development efforts.

“We were impressed with AuditBoard’s product and its customer traction. With more CFOs now turning to dedicated, cloud-based software tools for various tasks, from ERP to tax compliance to procurement, we see a big opportunity for AuditBoard to continue to grow,” said Michael Brown, a general partner with Battery Ventures and the latest board member on AuditBoard’s board of directors. “We have invested before in similar companies that sell technology to CFOs — ranging from Avalara* and Intacct* to Outlooksoft* and Bonfire*– and we are excited to partner with Daniel, Jay and their team, who have already built a significant business in a short amount of time.”

AuditBoard raised a small seed round from friends and family, and followed that up with Donnelly Financial Solutions, a strategic investor who partnered with AuditBoard in 2017 to further develop its Securities and Exchange Commission reporting and Sarbanes-Oxley toolkit.

Now, AuditBoard joins a growing list of Los Angeles business-focused software companies that are beginning to scale dramatically in the city.

Long known for its advertising, marketing, and entertainment technology companies, large business-to-business software vendors are cropping up across the Los Angeles region. In addition to AuditBoard’s big round, companies like ServiceTitan, which raised $62 million in funding through an investment round led by Battery Ventures earlier in the year, are also making a splash in the Los Angeles business tech scene.

Earlier big rounds for companies like InAuth, the security firm; Factual, a location-based targeting service; PatientPop, the management tool for physicians offices; RightScale, a cloud management and cost optimization service; and Oblong Industries, a collaboration and computer interface developer, all speak to the breadth of the business-to-business talent that’s emerging from Hollywoodland.

 


Source: TechCrunch

Uber is on a hiring spree in Singapore despite ‘exiting’ Southeast Asia

Uber agreed to sell its Southeast Asia business in March, but it isn’t leaving the region. In fact, the U.S. firm is literally doubling down with plans to more than double its staff in Singapore.

That’s right. Uber is currently in the midst of a major recruitment drive that will see Singapore, the first city it expanded to in Asia, remain its headquarters for the Asia Pacific region despite its local exit. Unfortunately for customers who miss having a strong alternative to Grab, Uber won’t be bringing its ride-hailing app back in Singapore or anywhere else in Southeast Asia.

Uber’s own job portal lists 19 open roles for Singapore, but the company has contacted headhunting and recruitment firms to help fill as many as 75 vacancies, three sources with knowledge of Uber’s hiring plans told TechCrunch.

The new hires will take Uber’s headcount in Singapore to well over 100 employees, the sources claimed.

Ironically, of course, Uber let most of its staff in Southeast Asia leave when it stopped serving customers across its eight markets in Southeast Asia in April — although it was forced to extend into May in Singapore. As part of its exit deal, Grab got first dibs on 500 or so Uber Southeast Asia staff but that strategy didn’t pan out as planned, as TechCrunch previously reported. Indeed, a recent report suggested that fewer than 10 percent of ‘Uberites’ moved over to become ‘Grabbers’.

And yet, here we are, Uber is aggressively hiring in Singapore — but why?

The original plan following the Grab deal was for Uber to relocate its regional headquarters to either Japan or Hong Kong, two sources told TechCrunch, but in recent months that strategy has shifted. Just weeks ago, the remaining Singapore Uber collective — which consists of managers and executives — secured budget to staff up and find a larger office in the name of creating a support team for its remaining Asia Pacific markets.

The plan is for the Singapore-based employees to provide services such as HR, accounting, admin, marketing and PR across Uber APAC, which includes Hong Kong, Taiwan, Japan, Korea, Australia and India — although the latter has more sovereignty with its own president who reports into the U.S..

An Uber spokesperson acknowledged that the company is in the process of hiring in Singapore, but declined to provide further details.

Sources with knowledge of discussions inside the company told TechCrunch that the decision to stay in Singapore is down to a number of reasons.

Hong Kong, which had been a frontrunner to become Uber’s new APAC HQ, was ruled out because Uber’s legal status in the country is unclear — a number of drivers have been prosecuted — while Japan and Australia were deemed to be too remote to be regional hubs. That left Singapore, as an established city for business with an existing Uber staff, as the remaining option.

Sources also told TechCrunch, however, that a degree of self-service was involved. Those executives and managers who managed to remove themselves from the “shame” of being shipped to Grab dug their heels in to avoid relocating their lives and families elsewhere, two sources claimed.

Talking to TechCrunch, some former Uber staff questioned whether the remaining Asian markets require remote services from Singapore, which is one of the world’s most expensive cities. Together the countries are hardly huge revenue generators for Uber and could be handled locally or other global cities. There’s certainly an argument that the continued investment in Singapore is at odds with the widely-held theory that Uber left Southeast Asia, a money-losing market, to clean up its balance sheet ahead of a much-anticipated IPO next year.

One former Uber employee who did transition to Grab noticed that the U.S. firm is now hiring for their previous role. That situation is made worse by a ban that prevented Uber’s Southeast Asia employees from applying to transfer to other parts of the firm’s global business. That’s despite many being allowed to do so in the case of previous Uber exit deals in China and Russia.

The result is that Uber is hiring in Singapore, a market where it no longer offers its service and gave up most of its staff to its rival. Anything can happen in the ride-sharing space!


Source: TechCrunch

One week left: Apply to Startup Battlefield at Disrupt Berlin 2018

Anyone with even a tangential relationship to the European tech startup scene knows that Startup Battlefield is one of the most effective launching pads for early-stage startups. All the pitch-competition drama and excitement goes down at Disrupt Berlin 2018 on November 29-30. If you want to spotlight your startup in front of the continent’s brightest innovators, investors and influencers, you have only one week left to submit your application — right here.

Last year at Disrupt Berlin 2017, Lia Diagnostics —  makers of the first flushable pregnancy test — won the Startup Battlefield and walked away with the Disrupt Cup, the $50,000 grand prize and an incredible amount of media coverage and investor interest. Could 2018 be your year?

Here’s what you need to know about competing in Startup Battlefield.

Our TechCrunch editors, steeped in the ways of identifying hot prospects since 2007, will review every application and select approximately 15 early-stage startups. Our acceptance rate typically hovers around three percent.

Participating founders receive free pitch coaching — again, from our Battlefield-tested editors — and they’ll be thoroughly prepped to step onto the TechCrunch Main Stage. That’s when the fun really starts. Teams have just six minutes to present a live demo to a distinguished panel of investors and entrepreneurs. Following each pitch, the judges have six minutes to grill the team with probing questions. That pitch coaching will come in handy, you betcha!

Only five teams move on to pitch a second time to a new panel of judges, and — after much discussion, conferring of notes and maybe an arm wrestle or two — the judges will choose one Startup Battlefield champion.

The entire competition takes place in front of a live audience — filled with thousands of people, including potential investors and customers. And plenty of media outlets, of course. Plus, we live-stream Startup Battlefield to a global audience (and make it available later, on-demand) on TechCrunch.com, YouTube, Facebook and Twitter.

That kind of exposure carries long-term benefits for all participating startups — not just the winner. It even has the potential to be life-changing.

And, because TechCrunch doesn’t charge any application or participation fees and we don’t take any equity from startups, you literally have nothing to lose by applying. Worse-case scenario: you don’t get to compete. Best-case scenario: your startup grows into the next unicorn. Hey, it could happen.

Startup Battlefield takes place at Disrupt Berlin 2018 on November 29-30. This is the perfect opportunity to introduce your startup to influencers across Europe and beyond. You have one week left before the application window closes. Apply to compete in Startup Battlefield today.


Source: TechCrunch

Karma raises $12M to let restaurants and grocery stores offer unsold food at a discount

Karma, the Stockholm-based startup that offers a marketplace to let local restaurants and grocery offer unsold food at a discount, has raised $12 million in Series A funding.

Swedish investment firm Kinnevik led the round, with participation from U.S. venture capital firm Bessemer Venture Partners, appliance manufacturer Electrolux, and previous backer VC firm e.ventures. It brings total funding to $18 million.

Founded in late 2015 by Hjalmar Ståhlberg Nordegren, Ludvig Berling, Mattis Larsson and Elsa Bernadotte, and launched the following year, Karma is an app-based marketplace that helps restaurants and grocery stores reduce food waste by selling unsold food at a discount direct to consumers.

You simply register your location with the iOS or Android app and can browse various food merchants and the food items/dishes they have put on sale. Once you find an item to your liking, you pay through the Karma app and pick up the food before closing time. You can also follow your favourite establishments and be alerted when new food is listed each day.

“One third of of all food produced is wasted,” Karma CEO Ståhlberg Nordegren tells me. “We’re reducing food waste by enabling restaurants and grocery stores to sell their surplus food through our app… Consumers like you and me can then buy the food directly through the app and pick it up as take away at the location. We’re helping the seller reduce food waste and increase revenue, consumers get great food at a reduced price, and we help the environment redistributing food instead of wasting it”.

Since Karma’s original launch in its home country of Sweden, the startup has expanded to work with over 1,500 restaurants, grocery stores, hotels, cafes and bakeries to help reduce food waste by selling surplus food to 350,000 Karma users. It counts three of Sweden’s largest supermarkets as marketplace partners, as well as premium restaurants such as Ruta Baga and Marcus Samuelsson’s Kitchen & Table, and major brands such as Sodexo, Radisson and Scandic Hotels.

In February, the company expanded to the U.K., and is already working with over 400 restaurants in London. They include brands such as Aubaine, Polpo, Caravan, K10, Taylor St Barista’s, Ned’s Noodle Bar, and Detox Kitchen.

Ståhlberg Nordegren says Karma’s most frequent users are young professionals between the age of 25-40, who typically work in the city and pick up Karma on their way home. “Students and the elderly also love the app as it’s a great way to discover really good food for less,” he adds.

Meanwhile, will use the funding to continue to develop its product range, especially within supermarkets, and to expand to new markets, starting with Europe. The company plans to expand from 35 people based in Stockholm today to over 100 across 5 markets by the end of next year and over 150 by mid 2020.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445