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

Archivo del Autor: Belen De Leon

Latchel wants to make maintenance easier for landlords and property managers

Relationships between landlords and their tenants don’t need to be fraught ones. With Y Combinator -backed Latchel, landlords and property managers can access a 24/7 maintenance service that takes requests from tenants and deploys the right professional to fix the things that need fixing.

At first we thought of doing a high-tech property management system,” Latchel founder Ethan Lieber told TechCrunch. “As we looked more into it and talked to other property management companies, maintenance kept coming up as a problem. So we decided to focus on maintenance.”

Latchel has a bunch of handypeople — all vetted and with at least two years of experience — in its network that it relies on for work inside buildings. In some cases, however, larger property management groups already have people they like to work with. At that point, Latchel simply takes over the relationship and coordinates between the handypeople and residents. In the event Latchel’s on-demand team of vetted handypeople cannot troubleshoot the issue, Latchel deploys one of the 3,000+ contractors on its platform.

“It’s such a hard industry to get positive reviews from tenants in,” Lieber said. “You’re basically talking about someone in an emergency situation — not getting heat, the toilet is overflowing, etcetera. If you’re not handling it well, it exacerbates. If you can communicate the right things to the right people at the right time, it absolves that exacerbation.”

Still, the real estate space is unique and hard to acquire customers, Lieber said. Right now, while Latchel does support larger property managers, it’s focused on the DIY landlords — the ones who may be managing buildings in their “spare” time or as a second job. In order to support the growth of DIY landlord customers, Latchel is looking to build its contractor network. Part of its sell to contractors is the constant stream of work that results from Latchel’s relationships with property managers and landlords.

In March 2018, Latchel was running its service on 2,000 units. Today, Latchel supports 27,500 units across 50 cities in the U.S. and has been adding about 4,000 to 5,000 new units a month. That averages out to about 250 units per customer, Lieber said. Looking into next month, Latchel wants to add an additional 6,000 units. The month after, it wants to add an additional 9,000.

The cost of Latchel depends on the service level and the number of units. If a landlord or property manager just wants basic services (tenant calls, coordination of emergency work) for after-hours coverage, Latchel charges a $25 account fee and then 80 cents per unit per month.

Currently, Latchel is conducting a beta test with properties that have fewer than 10 units to guarantee a maximum price of services per unit, Lieber said. If Latchel is unable to negotiate a good enough price for the contractor, Latchel will reimburse customers for any costs over the guaranteed max price.

Since launching its full-service solution last March, Latchel says its average tenant review is 4.7 out of 5 stars. In all, Latchel says it has reduced the amount of time spent on maintenance to 15 minutes per day for property management companies with 100 units or fewer.


Source: TechCrunch

'Desus & Mero' Is the Future of Late-Night TV

The duo’s new Showtime program is like watching the best of Twitter in real time.
Source: Wired

Elon Musk finally hosted meme review with the co-creator of Rick and Morty

Tesla and SpaceX CEO Elon Musk has been teasing — and his fan base has been making pleas — to host a meme review. And after tweeted hints, meme review has arrived via YouTube star PewDiePie.

Musk tweeted last month a photo and a question “Host meme review?”

On Friday, Musk and Justin Roiland, one of the creators of Adult Swim’s Rick and Morty, appeared on YouTuber PewDiePie’s show for a meme review.

During the segment, Musk and Roiland rate various memes, like the one pictured below. The pair provide commentary and funny quips.

It looks like Musk and Roiland’s appearance has helped push PewDiePie above T-Series, an Indian music company on YouTube that has had the most subscribers. PewDiePie now has about a 20,000 subscriber lead.

The final meme, which pictures what appears to be a dead deer at the bottom of a pool, is what pushes Musk over the edge when he asks, “Jeez is that true? What, that actually happened? Oh my god,” as he bursts into fits of uncomfortable laughter.

You can watch the whole episode that PewDiePie uploaded on February 22 or skip to about minute 13 for Musk and Roiland.

 


Source: TechCrunch

'Roma’ Should Win Best Picture at the Oscars—for Itself, Not Netflix

Plus: WIRED’s other pie-in-the-sky Oscar wishes.
Source: Wired

Apple confirms its plans to close retail stores in the patent troll-favored Eastern District of Texas

Apple has confirmed its plans to close retail stores in the Eastern District of Texas — a move that will allow the company to better protect itself from patent infringement lawsuits, according to Apple news sites 9to5Mac and MacRumors, which broke the news of the stores’ closures. Apple says that the impacted retail employees will be offered new jobs with the company as a result of these changes.

The company will shut down its Apple Willow Bend store in Plano, Texas as well as its Apple Stonebriar store in Frisco, Texas, MacRumors reported, and Apple confirmed. These stores will permanently close up shop on Friday, April 12. Customers in the region will instead be served by a new Apple store located at the Galleria Dallas Shopping Mall, which is expected to open April 13.

Apple did not comment on the stores’ dates of closure or the new store’s opening.

However, it’s common for Apple to leave little downtown during retail stores transitions — though most closures are related to renovations or other reasons that aren’t about trying to escape patent lawsuits.

The Eastern District of Texas had become a popular place for patent trolls to file their lawsuits, though a more recent Supreme Court ruling has attempted to crack down on the practice. The court ruled that patent holders could no longer choose where to file.

Apple has had to make big payouts to patent trolls in recent years: $625.6 million to patent holding firm VirnetX in 2016 over protocol patents; VirnetX won $368 million from Apple in 2013; and more recently $502.6 million over four communication patents.

VirnetX tends to be referred to as a “patent troll” because it makes most of its revenue by suing tech companies. In addition to Apple, it sued Microsoft over patents in Skype and has been in litigation with Cisco. Its cases and subsequent wins are often held up as another example of how patent law in the U.S. is in need of reform.

The Apple store closures could have had a notable impact on area jobs, had Apple not offered new positions to its retail staff.

Apple today employs 1,000 people in the Dallas-Fort Worth area, which has been an increase of 33 percent in the past five years.

The company also recently invested almost $30 million in its Dallas area stores.

Outside the Dallas metro area, Apple is also investing in Texas with its $1 billion for the new campus in Austin, which will accommodate an additional 5,000 employees on top of the 6,200 already in the area.

A rep for Apple confirmed the stores’ closures in a statement, but wouldn’t comment on the company’s reasoning:

We’re making a major investment in our stores in Texas, including significant upgrades to NorthPark Center, Southlake and Knox Street. With a new Dallas store coming to the Dallas Galleria this April, we’ve made the decision to consolidate stores and close Apple Stonebriar and Apple Willow Bend. All employees from those stores will be offered positions at the new Dallas store or other Apple locations.


Source: TechCrunch

The (Non-Trump) Surprise Inside Andrew McCabe's Memoir

In *The Threat*, the former FBI deputy director paints a familiar portrait of Trump, but deepens our understanding of a dark time for agency.
Source: Wired

Fortnite goes big on esports for 2019 with $100 million prize pool

Epic Games, maker of the ultra popular Battle Royale game Fortnite, is putting up another $100 million in prize cash for competitive tournaments in 2019.

The company made waves in the esports world last year, announcing $100 million prize pool for the 2018 competitive year, dwarfing every other competitive title in one fell swoop.

This year, a significant portion of the $100 million will be awarded to participants of the first-ever Fortnite World Cup. Each of the 200 players who qualify and compete will walk away with at least $50,000, with the winner taking home $3 million.

The Fortnite World Cup will take place July 26 – 28 in New York City, offering $30 million total in prizes. One-hundred of the top solo players will be invited, along with the top 50 duos teams.

So how do you get in on this?

Fortnite is holding weekly open online qualifiers, each worth $1 million, from April 13th to June 16th. Eligible players who consistently place well will have a shot at being one of those top 200 players.

This announcement comes at an interesting time for Fortnite. While the game still reigns supreme in terms of popularity, other Battle Royale games are picking up traction. Apex Legends (an EA and Respawn title), in particular, is growing in popularity. Several of the top Twitch streamers, including Ninja, Shroud, Timthetatman, High Distortion and Annemunition have started playing more Apex and participated in the first Apex Legends Twitch Rivals tournament.

Keeping the attention of these streamers is surely a priority for Fortnite, and for a game that pulls in some $300 million a month in in-game purchases, spending $100 million a year is a small price to pay.


Source: TechCrunch

Pinstagram? Instagram code reveals Public Collections feature

Instagram is threatening to attack Pinterest just as it files to go public the same way the Facebook-owned app did to Snapchat. Code buried in Instagram for Android shows the company has prototyped an option to create public “Collections” to which multiple users can contribute. Instagram launched private Collections two years ago to let you Save and organize your favorite feed posts. But by allowing users to make Collections public, Instagram would become a direct competitor to Pinterest.

Instagram public Collections could spark a new medium of content curation. People could use the feature to bundle together their favorite memes, travel destinations, fashion items, or art. That could cut down on unconsented content stealing that’s caused backlash against meme “curators” like F*ckJerry by giving an alternative to screenshotting and reposting other people’s stuff. Instead of just representing yourself with your own content, you could express your identity through the things you love — even if you didn’t photograph them yourself. And if that sounds familiar, you’ll understand why this could be problematic for Pinterest’s upcoming $12 billion IPO.

The “Make Collection Public” option was discovered by frequent TechCrunch tipster and reverse engineering specialist Jane Machun Wong. It’s not available to the public, but from the Instagram for Android code, she was able to generate a screenshot of the prototype. It shows the ability to toggle on public visibility for a Collection, and tag contributors who can also add to the Collection. Previously, Collections was always a private, solo feature for organizing your bookmarks gathered through the Instagaram Save feature Instagram launched in late 2016.

Instagram told TechCrunch “we’re not testing this” which is its standard response to press inquiries about products that aren’t available to any public users, but that are in internal development. It could be a while until Instagram does start experimenting publicly with the feature and longer before a launch, and the company could always scrap the option. But it’s a sensible way to give users more to do and share on Instagram, and the prototype gives insight into the app’s strategy. Facebook launched its own Pinterest -style shareable Sets in 2017 and launched sharable Collections in December.

Currently there’s nothing in the Instagram code about users being able to follow each other’s Collections, but that would seem like a logical and powerful next step. Instagrammers can already follow hashtags to see new posts with them routed to their feed. Offering a similar way to follow Collections could turn people into star curators rather than star creators without the need to rip off anyone’s content. Speaking of infuencers, Wong also spotted Instagram prototyping IGTV picture-in-picture so you could keep watching a long-form video after closing the app and navigating the rest of your phone.

Instagram lets users Save posts which can then be organized into Collections

Public Collections could fuel Instagram’s commerce strategy that Mark Zuckerberg recently said would be a big part of the roadmap. Instagram already has a personalized Shopping feed in Explore, and The Verge’s Casey Newton reported last year that Instagram was working on a dedicated shopping app. It’s easy to imagine fashionistas, magazines, and brands sharing Collections of their favorite buyable items.

It’s worth remembering that Instagram launched its copycat of Snapchat Stories just six months before Snap went public. As we predicted, that reduced Snapchat’s growth rate by 88 percent. Two years later, Snapchat isn’t growing at all, and its share price is at just a third of its peak. With over 1 billion monthly and 500 million daily users, Instagram is four times the size of Pinterest. Instagram loyalists might find it’s easier to use the ‘good enough’ public Collections feature where they already have a social graph than try to build a following from scratch on Pinterest.


Source: TechCrunch

Facebook receives personal info like your heart rate from popular apps – CNET

Facebook gets sensitive data about your heart rate and even a user’s menstrual cycle, according to tests conducted by The Wall Street Journal.
Source: CNET

Toyota's ready to pour that sweet GRMN performance on the Corolla hatch – Roadshow

Just because we’ve never gotten a GRMN model in the US doesn’t mean we’re not keeping fingers (and toes) crossed this time.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345