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

Archivo del Autor: Belen De Leon

Snapchat might follow Instagram by letting you add music – CNET

The company is reportedly working with major record labels for rights to their catalogs.
Source: CNET

Uber's first employee Ryan Graves steps down from board of directors – CNET

Just two weeks after the ride-hailing company went public, it’s board is getting a shakeup.
Source: CNET

First American site bug exposed 885 million sensitive title insurance records

News just in from security reporter Brian Krebs: Fortune 500 real estate insurance giant First American exposed approximately 885 million sensitive records because of a bug in its website.

Krebs reported that the company’s website was storing and exposing bank account numbers, statements, mortgage and tax records, Social Security numbers and driving license images in a sequential format — so anyone who knew a valid web address for a document simply had to change the address by one digit to view other documents, he said.

There was no authentication required — such as a password or other checks — to prevent access to other documents.

According to Krebs’ report, the earliest document was labeled “000000075” — with newer documents increasing in numerical order, he said.

The data goes back at least to 2003, said Krebs.

“Many of the exposed files are records of wire transactions with bank account numbers and other information from home or property buyers and sellers,” wrote Krebs. First American is one of the largest real estate title insurance giants in the U.S., earning $5.8 billion in revenue in 2018.

First American spokesperson Marcus Ginnaty told TechCrunch:

On May 24, First American learned of a design defect in one of its production applications that made possible unauthorized access to customer data. Security, privacy and confidentiality are of the highest priority and we are committed to protecting our customers’ information. Therefore, the company took immediate action to address the situation and shut down external access to the application. We are currently evaluating what effect, if any, this had on the security of customer information. We have hired an outside forensic firm to assure us that there has not been any meaningful unauthorized access to our customer data.

Although the website was down, many of the documents are still cached in search engines, security researcher John Wethington told TechCrunch. We’re not linking to the exposed data while the data is still readable.

It’s the latest breach of sensitive mortgage data in recent months.

TechCrunch exclusively reported in January a trove of more than 24 million financial and banking documents were left inadvertently exposed on a public cloud storage server for anyone to access. The data contained loan and mortgage agreements, repayment schedules and other highly sensitive financial and tax documents that reveal an intimate insight into a person’s financial life.

Updated with remarks from First American.


Source: TechCrunch

Gadget Lab Podcast: Samsung’s Innovation Dilemma

David Eun, president of Samsung’s innovation arm NEXT, says younger consumers are shifting towards experiences, not things. What does that mean for a company that makes devices?
Source: Wired

How to see another company’s growth tactics and try them yourself

Every company’s online acquisition strategy is out in the open. If you know where to look.

This post shows you exactly where to look, and how to reverse engineer their growth tactics.

Why is this important? Competitive analysis de-risks your own growth experiments: You find the best growth ideas to adopt and the worst ones to avoid.

First, a warning: Your goal is not to repurpose another company’s hard work. That makes you a thief. Your goal is to identify other companies who face the same growth challenges as you, then to study their approaches for solutions to draw from.

As I walk through uncovering a competitor’s tactics, keep in mind which competitors are worth looking at: For instance, you should rarely over-analyze early-stage companies. They’re unlikely to be methodical at growth.

Meaning, if you blindly copy their site and their ads, it’s possible you’ll be copying tactics that are not actually responsible for their growth. Their success may instead be from network effects or other hidden factors.

Instead, it’s safest to get inspiration from companies who’ve sustained high growth rates for a long time, and who face the same growth challenges as you. They’re likely to have sophisticated growth operations worth studying deeply. Examples include:

  • Pinterest
  • Airbnb
  • Amazon
  • Facebook
  • Uber

If these aren’t your direct competitors, don’t worry. You don’t need to audit a direct competitor’s tactics to get incredibly valuable insights.

You can look past direct competitors.

You’ll gain useful insights from auditing the user acquisition funnel of any company who has a similar audience and business model.

Examples of audiences:

  • Wealthy consumers
  • Enterprise businesses
  • Middle-class adults who use Chrome
  • Dog owners
  • And so on

Audiences matter because their behaviors and needs differ wildly. Each requires its own growth strategy. You want to audit a company whose audiences is similar to yours.

You also want to ensure the company shares your business model. Examples include:

  • A high-touch sales process with multiple phone calls
  • A consumer ecommerce site with easy checkout
  • A self-serve SaaS signup with a freemium plan
  • A pay-to-play mobile game
  • And so on

Each model may necessitate different ads, landing pages, automated emails, and sales collateral.

The process

Never implement another company’s tactics blindly.

There’s an effective process for growth analysis, and it looks like this:

  1. Source potential growth ideas.
  2. Prioritize them.
  3. A/B test them.
  4. Measure if an A/B variant significantly outperformed its baseline and whether the cost of implementing the winner would be worthwhile.
  5. Only then should you implement it.

An example

Here’s a brief example before we dive into tactics.

Let’s pretend we’re a SaaS company offering consumer banking tools, and that we’re struggling to get users to onboard our app. Our hypothesis is that visitors are bouncing because they don’t trust us with their sensitive information.

Our first step is to define both our audience and our business model:

  • Audience: Tech-savvy, adult consumers.
    Business model: SaaS freemium funnel.

Our next step is to look for companies who share those two aspects. (We can find them on Crunchbase.)

Once we have a few in hand, we look for how they handle customers’ sensitive information throughout their funnel. Specifically, we audit their:

It’s time to learn how we audit all that. I’ll share how our marketer training program teaches marketers to do this on the job.

Tactic #1: How to see a company’s A/B tests


Source: TechCrunch

‘Observation’ is a tense, atmospheric puzzler where you play a modern HAL 9000

When you watch 2001: A Space Odyssey, do you find yourself criticizing HAL 9000’s machinations and thinking, “I could do better than that!” If so, Observation may be right up your alley. In it you play a space station AI called SAM that is called upon by the humans on board to help resolve a deadly mystery — though you may be a part of it yourself.

The game takes place in the near future on board the titular space station, a sort of expanded version of the ISS. You are booted up by astronaut Emma Fisher after an unspecified event that seems to have damaged the station. You, as the Systems Administration and Maintenance AI, are tasked with helping her as she first tries to simply survive the immediate aftermath, then starts to investigate what happened.

To do so you perform various tasks such a digital agent would do, such as unlocking and opening hatches, checking for system errors, collecting information from damaged laptops and so on. It’s mostly done through the many cameras mounted throughout the station, between which you can usually move freely and change the angle so you can get at this hatch or that scrap of paper on the wall.

But from the beginning it’s clear that this is not a simple case of a micrometeorite or some other common space anomaly. I won’t spoil any of the surprises, but suffice it to say that like in 2001, the mystery runs deeper than that, and SAM itself is implicated.

Observation is a puzzle game that plays out in real time, though you are rarely presented with a task that needs to be completed in a rush — your commands are rarely an urgent “Open the pod bay doors, SAM!” and more “Something’s wrong with the cooling system, so this hatch won’t open, can you look into it?”

And so you search using your cameras for, say, the server that controls that system, or the scrap of paper that has its schematic so you can reboot it. These solutions are usually just a matter of being, well, observant, but occasionally can be frustrating gadget hunts where you don’t know what you’re looking for among the busy background of a working space station and the detritus of the disaster.

If you’re having trouble with something, chances are you’re overthinking it. I had to look up the solution to one situation, and it turns out I had simply overlooked some interactive objects because they looked so much like background. (For the record, it turns out you can turn stuff on and off at power outlets.)

When you have to operate something, like an airlock, there is usually a little minigame to complete in which you must figure out which series of buttons to hit or hold — nothing too taxing, just a way to make it so you aren’t just pressing the Action Button all the time. The controls can be a bit clunky, such as one that had me hold down s to do one thing, then press and hold w at the same time. Do they not understand the same finger does both those things? Fortunately you can remap controls and although mouse movement is a bit stiff, there’s no need for twitchy response time.

Although the puzzles are a bit simplistic, it’s a pleasure navigating the station because it is so beautifully realized. The creators clearly did a ton of research and Observation, that is to say the station, is a convincing 21st century operation — cameras and laptops are stashed everywhere, and there are sticky notes from the Russian and Chinese denizens, luggage and experiments tucked away or half finished.

It’s also all viewed through a combination of post-processing effects that make it all feel like you really are viewing it through a security camera system. These effects are a bit inconsistent — at one time you’ll hear what sounds like the whine of an 80s drive or system spinning up; others reflect a sort of Windows 98SE aesthetic; your own interface looks like something out of Terminator. It isn’t cohesive, exactly, but the truth is neither are the systems on board the ISS and other space hardware. And it’s a nice touch that lets the developer differentiate each part of the station and the different devices you connect to.

The modeling of the main character, Emma, is also excellent, though lapsing a bit into uncanny valley territory due to some clunky animations here and there. Maybe it’s just the microgravity. But one thing that can’t be faulted is the voice acting — Emma’s actor is brilliant, and other voices you encounter are also well done. Considering the amount of dialogue in the game, this could have been a dealbreaker, but instead it’s a pleasure to hear. Ambient audio is likewise lovely — wear headphones.

The atmosphere is oppressive and tense, but not exactly scary; don’t expect a xenomorph to bust out of any vents, but also don’t expect Space Station Simulator 2019. This is a serious, adult (though not explicit or violent) sci-fi narrative and, from what I’ve played, a smart and interesting one.

I haven’t finished the game (which was sent to me in advance for review… but I’ve been in an intense love/hate relationship with Mordhau), but based on what I’ve played I can easily recommend Observation to anyone with a mind to take on mildly difficult puzzles and experience a well-presented story in a carefully crafted environment. Space buffs will also enjoy. At less than $25 right now (less with this week’s sale going on), I’d say it’s a no-brainer.

Observation released earlier this week on the Epic Games and PlayStation stores.


Source: TechCrunch

Apple's MacBook Pro Keyboard Fix Comes Down to Tiny Tweaks

There are at least two material differences in the 2019 MacBook Pro keyboard, intended to fix its sticky keys.
Source: Wired

Netflix's Anything-Goes Philosophy Gets to Parody Rap with Lonely Island's 'Unauthorized Bash Brothers Experience'

A surprise “visual poem” from Lonely Island embraces late-’80s sports and rap nostalgia—and tightens Netflix’s grip on comedy gambles.
Source: Wired

'Game of Thrones': A Battle of Reality Versus Fantasy

And reality won.
Source: Wired

CoinBits launches as a passive investment app for bitcoin

Erik Finman is a twenty-something bitcoin maximalist as famous for his precocity as he is for his $12 bet on the currency a few years ago.

Now, Finman, who built his first company while still in high school, is launching a new startup called CoinBits, which allows users to passively invest in bitcoin.

The idea, according to Finman, is to democratize access to the currency by letting everyday folks invest nominal sums through well-known mechanisms like roundups on transactions made with a credit or debit card or through regular transactions from a customer’s savings or checking account to bitcoin through CoinBits.

Every transaction also helps Finman’s own bitcoin holdings grow, and makes the young entrepreneur a little wealthier himself through his bitcoin holdings.

Users can make one-time investments of $10, $25, $50 or $100 through the web-based platform and can establish a level of risk for their holdings.

Finman’s app collects no commissions on transactions, and 98% of the bitcoin is stored offline — for safety.

“Overall, investing in bitcoin is complicated and can feel almost impossible,” said Finman. “Coinbits allows you to put that spare change in bitcoin. For example, if you spend $1.75 on French fries, that remaining 25 cents is invested automatically.”

Withdrawals are handled by CoinBits, which will give users same-day processing for a 50 cent-fee, and offers an easily downloadable record for accountants to deal with any gains or losses associated with bitcoin.

Given the fractional nature of these investments, and the volatility of bitcoin, it’s hard to know what real value investors can reap from these small transactions, but it’s a less risky way to experiment with building bitcoin holdings than take a huge flyer on the market.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621