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

Archivo del Autor: Belen De Leon

Techmeme introduces contextual ads tied to news topics

Tech news aggregator Techmeme is trying out a new way to make money — ad units that are directly tied to the stories on the front page.

The idea is that advertisers can specify company names or news categories that they want to target, then Techmeme will automatically include their message below relevant news stories.

For example, as I write this, the top story on the site is about Google’s potential plans to launch a censored version of the search engine in China, and underneath, there’s an ad from Yelp arguing that Google is “hurting the open Internet.”

Techmeme founder Gabe Rivera tweeted that this could be a good way to “antagonize a particular company” or “hijack all news concerning that company on Techmeme to insert your rebuttal.” Or you could do something that’s a little less confrontational, like crypto wallet company BRD, which will run ads alongside cryptocurrency news.

Techeme contextual ad

The idea of using advertisers to take on your competitors or hijack their message isn’t new — for example, it’s a normal tactic to target competitors’ brand names and other keywords in search campaigns. But this allows advertisers to do so in a way that’s both automated and centered on the latest headlines.

“Why is Techmeme the right venue for ads that react to news in this way? Because it’s where readers go to see ideas in conflict,” Rivera wrote in his announcement. “Techmeme is, after all, the arena where industry-driven news meets critical reaction and analysis. So by letting companies speak out and confront issues in this manner, we provide an additive, even entertaining experience for readers.”

Of course, it can be hard to predict when or how a company or topic will pop up in the news (and to be clear, Rivera said the editorial news mix on Techmeme won’t be affected by who’s purchasing ads). The idea, though, is to keep running the ads alongside relevant stories until Techmeme has delivered the placement hours committed to the advertiser.

And to provide a little extra incentive, Rivera noted that Techmeme won’t allow anyone to buy negative ads targeting current advertisers.

“Gabe has kept Techmeme mostly free of advertising since its inception,” BRD VP of Global Marketing Spencer Chen told me via email. “Despite his Twitter persona, the man actually loves his readers. So anytime he rolls out a new ad product, there’s always a buzz to get in early to reach Techmeme’s highly influential and elevated audience.”


Source: TechCrunch

The cheapest 2018 iPhone could be the last to arrive video – CNET

A better LCD screen could mean production delays for Apple’s rumored 6.1 inch 2018 iPhone.
Source: CNET

Fashionably AI

This summer’s wedding season required me to buy a new suit. I vowed to be adventurous and buy a color I normally never would have considered. Alas, I opted for a little more movie-theater usher and a little less Jidenna. Had I known about it at the time, I probably would have used Eison Triple Thread, a company that specializes in creating made-to-order suits.

Working with someone to create a suit can be a hard enough task. You have to consider the occasion the suit is for, body type, taste and other relevant factors. And what other suit company or department store doesn’t already do that? To differentiate itself from the crowd, Eison Triple Thread launched FITS, a web application that creates tailored looks based on clients’ lifestyles and musical preferences.

Eison founder and CEO Julian Eison was the fly kid on the playground and says his parents instilled in him a sense of presentation and to be his best when he was out and about.

“In terms of style and color I was super deliberate about what I wore,” he says. “I was the kid who collected Jordans and wanted to be fashionable because I just cared. I think through that process, and as I grew, I just started to embrace it.”

After six years in private equity, where he says he was able to see tech’s flow from the buy side and the sell side, Eison decided to combine his love of fashion and interest in tech. In 2014, he launched Eison Triple Thread from the garage of his San Francisco home to try his hand at creating an alternative to suit-buying at conventional big-box department stores.

“When we first launched the business, it was about visualization,” Eison says. “How can you visualize your body and think about something going on your body that fits you well?”

But Eison Triple Thread isn’t the only suit company that wants to outfit its customers in sleek styles in a made-to-order fashion. The likes of Indochino, Bonobos and Stitch Fix, all of which came before Eison Triple Thread, ultimately have the same goal. So what’s a suit company do to strike a difference between its competitors? Why, integrate artificial intelligence and Spotify data, naturally.

“Music is at the core of a lot of everyday life; it knows no boundaries or color, and it reveals something about us that we may not know that we kind of project onto people,” Eison says. “So we’re trying to get to the core, the unadulterated piece, and that’s music, and it drives a lot of our decisions, selections, identities and moods.”

During the onboarding process, users first log in to the FITS system with their Spotify credentials and take a lifestyle quiz. Questions include in which industry you work, how you dress for work, what your work commute is, how you spend your free time and which word best describes you. Eison says they can start generating data from this basic information.

“We’ve turned that into a lifestyle quiz that aims to reveal as much about a person in terms of their fashion, their interests, their preferences and how they typically like things to fit. That goes into our analysis and allows us to home in on this fit and this style.”

While you’re busy thinking about yourself to the best of your ability, FITS is trolling Spotify through its API to gather data about your musical tastes: genre, when you tend to listen to music and for how long. The process from beginning to end takes only about 15 minutes — unless, like me, you have a hard time selecting just one word from a list of four to describe yourself. Reflective, intense, upbeat, energetic: I am all of these things.

Once you complete the quiz, the web app returns a list of “looks,” as Eison calls them, based on data gleaned from your best answers to these questions. The looks come from a collection of images that Eison and product director Dario Smith curate regularly from the internet based on styles they deem worthy. Eison tells me they currently have 3,000 images in their database and curate additional ones seasonally to kick back to customers on a regular basis.

They pull the metadata of photos, including color pairing, assumed cloth texture and other similar data, which the algorithm uses, Eison says. In the next release, he said the company will be able to identify skin tone for those who upload the required photos. In addition, the company uses available photo metadata to understand geography of fashion. When available, Eison says, they are able to gain insight into local fashion and trends to further tune the algorithm.

“If there are X amount of styles, we want to make sure we have representation,” Eison says. “We can aggregate all these images and then serve those periodically based on how important or relevant they are.”

For my part, I answered the questions while Spotify worked in the background to make sense of my musical predilections: showtunes (your Hamiltons, your Ragtimes, your Cabarets), Jidenna, Calle 13, selections from Moana (yeah, that’s right), Nathaniel Rateliff & the Night Sweats and a smattering of old R&B.

The result was a list of 25 photos of men of varying ages, races and sizes in a wide range of suits pulled from the Eison database (see five of them below). I was excited about most of them, although there were a few too many double-breasted ones for my liking. That’s on me, I suppose, but I don’t think that’s a look I can pull off. Or maybe that’s the point of a system like this: To present something to someone that he or she might not think they’d ever look good in or visualize themselves even wearing.

Once you select the look you want, there might be further details to tend to, such as number and style of jacket buttons, button-hole color, the color and fabric of the jacket lining, waistband style on the pants and anything else you can possibly think of. One thing I could see in the future is the ability to place these looks on a picture of myself.

Once you make all of these very permanent decisions, you then have to be measured. Or measure yourself if you opted to do this at home. I was in the Eison studio, so Smith did the honors, measuring me in places I never thought needed to be measured. For instance, they noted posture, as well as the way my arms rest on the side of my body. Suddenly I realized why the clothes I’ve worn my entire adult life never fit me very well.

About two weeks later, you have a suit that you picked out not from a rack but one suggested for you based on your lifestyle and musical tastes. And it will fit only you. My suit fits. But because it’s tailored with my measurements, I’m not so surprised by that. The treat here is the unique application of Spotify and machine learning. Having the FITS system tell me to avoid buying a light gray suit is the permission I needed to step outside of my fashion comfort zone and don a look I most likely never would have otherwise. 

Not bad for a music-streaming platform and a little AI-style effort.


Source: TechCrunch

Reserve the Galaxy Note 9 right now – CNET

Yeah, Samsung hasn’t even announced it yet.
Source: CNET

FBI nabs alleged hackers in theft of 15M credit cards from Chipotle, others – CNET

The bureau says the three Ukrainian nationals are behind breaches that hit Arby’s, Chili’s and other restaurants.
Source: CNET

Mark Hamill begs fans to stop DMing him on Twitter – CNET

The Star Wars actor tweets, “#NoDMsPLEASE.”
Source: CNET

Sexual harassment suit filed against Pilot AI co-founders and investor NEA

Rachel Moore, the former Director Of Product at computer vision startup Pilot.AI is suing its co-founders CTO Robert Elliot English and CEO Jonathan Su for sexual harassment, discrimination, retaliation, and wrongful discharge. Pilot.ai’s Human Resources provider Trinet and its Series A investor NEA are also named in the suit filed in San Francisco Superior Court today. The plaintiff, a 24-year-old Master’s graduate of Stanford University, is seeking a trial by jury.

The suit alleges that Su and English created a hostile work environment colored by sexually inappropriate comments, including discussions of pornography, English’s sexual exploits, and that he “participated in an anal sex workshop at Burning Man led by a famous porn star.” Only when Moore agreed to participate in the crude comments was she awarded more status in the company and a $20,000 raise.

English allegedly later invited Moore into his office, closed the door, dropped his pants while talking about his ex-girlfriend, and initially refused to let Moore leave. For rejecting his advance, he then began to retaliate against her in the workplace according to the suit. It states that Moore reported the incident to Su who dismissed the allegations as English being “sexually frustrated.” Su is said to have encouraged Moore to ask English out on a dinner date to resolve the issue, which she eventually declined out of fear for her safety.

Su later urged Moore not to file a formal report about the incident in English’s office because it could “end the company”, according to the suit. She did, prompting an investigation by law firm WilmerHale. Moore agreed to participate only if the law firm remained neutral and did not act as counsel for Pilot.ai. NEA’s Rick Yang, who sits on the board, is said to have overseen the investigation.

The suit calls the investigation “an utter sham and a cover up”. NEA allegedly took the position of refusing to disclose the investigation report claiming attorney-client privilege. Yang is said to have eventually disclosed a summary of the report that confirmed the pants-dropping incident, but found there was nothing sexual about it, and there were no repercussions for the founders. After the investigation, Moore allegedly requested a leave of absence rather than returning to the office where she would have to report to the defendents. When additional leave requests were ignored, she inquired about her employment status, and allegedly ceased to be paid or have access to company systems, and concluded she had been terminated. 

The charges filed include quid pro quo sexual harassment, hostile working environment harassment, discrimination based on gender, retaliation, failure to prevent or correct harassment, aiding and abetting harassment, wrongful discharge, intentional infliction of emotional stress, failure to pay wages, waiting time penalities, and violations of labor and business codes.

Requests for comment from English, Su, Pilot.ai, NEA, and Trinet were not returned before press time. Moore’s law firm Arena Hoffman LLP issued this statement to TechCrunch from its attorney’s Ron Arena:

“As alleged in the complaint, Ms. Moore contends that she was subjected to a sexually charged workplace, where Pilot AI’s founders discussed anal sex workshops, boasted of sexual conquests on Tinder, named a server ‘Deep Head,’ and let executives drop their pants in a meeting and call Ms. Moore’s footwear ‘fuck me boots.’  Ms. Moore alleges that her complaints were ignored, then swept aside in a sham investigation – after she declined the CEO’s direction to meet her pants-dropping supervisor alone on a dinner date.”

We’ll have more info as it becomes available and will update with comments from the parties involved.


Source: TechCrunch

Google reportedly planning a censored search engine for China – CNET

What Great Firewall?
Source: CNET

Need some tunes when you’re offline? Here’s how to download songs from Spotify

Did you know you can download up to 3,333 songs on your device with Spotify Premium? The process is incredibly straightforward, too, and literally takes seconds. Here’s how to go about doing it.

The post Need some tunes when you’re offline? Here’s how to download songs from Spotify appeared first on Digital Trends.


Source: Digital trends

Ride-share companies offered New York $100M to drop proposed regulations

Lyft, Uber and Via yesterday made an offer to succor New York City’s beleaguered taxi medallion owners: a $100M relief fund paid over five years to cover the plight of these poor souls. But the city, in its arrogance, refused this generosity! How could they? Perhaps because it was because the money was contingent on New York dropping its proposed regulations of the ride-sharing industry. In this light it’s hard to perceive it as much more than city officials rejecting a bribe.

The proposal, as detailed in documents provided to TechCrunch by Lyft, would have the three companies contributing $20 million per year into a “hardship fund” that would be used to bail out taxi drivers who bought into the old system at great cost and are unlikely to recoup their investment.

All that would be required of the city would be for it to drop its proposed wage floors and driver limits for ride-sharing companies.

It’s far from “baffling,” as Lyft put it, that the city rejected this offer immediately. This cadre of companies notorious for ignoring and circumventing regulations offering cash for the city to abandon laws governing them must have come across as a brazen attempt to buy their way out of trouble. That the money would theoretically go to New Yorkers in need only makes it look worse when the city rejects the offer.

The effects of these proposed rules are certainly up for debate, and there’s merit to the arguments by ride share companies that caps would disproportionately affect the outer boroughs and relatively remote areas. And the city really should do something for medallion holders, many of who have been left hanging by a shifting and uncertain car hire market that has arguably been inadequately and inequitably regulated.

More importantly to the companies, however, must be that the regulations could very easily take more than $100M off their collective bottom lines.

That’s why this offer is being made now, in the middle of the PR push to align people against the proposals with scare stories of longer wait times and higher prices. Some of these stories may even prove to be true, and the City Council should definitely be considering such factors as driver turnover on ride share services and how to accommodate that in caps, or how to intelligently craft fee structures and wage minimums.

Make no mistake, these are not underdogs fighting an uphill battle but enormous corporations unloading nine figures on very public lobbying efforts.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637