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

Archivo del Autor: Belen De Leon

Regulators in the UK are also calling for more hearings into Facebook and Cambridge Analytica

As more details emerge about Cambridge Analytica’s use of Facebook data in the U.S. presidential election, members of Parliament in the UK are joining congressional leadership in the U.S. to call for a deeper investigation and potential regulatory action.

The Chair of parliamentary committee investigating “fake news”, the conservative MP Damian Collins, accused both Cambridge Analytica and Facebook of misleading his committee’s investigation in a statement early Sunday morning indicating that both companies would be called in for more questioning.

Alexander Nix denied to the Committee last month that his company had received any data from the Global Science Research company (GSR). From the evidence that has been published by The Guardian and The Observer this weekend, it seems clear that he has deliberately mislead the Committee and Parliament by giving false statements,” Collins wrote in a statement to the press. “We will be contacting Alexander Nix next week asking him to explain his comments, and answer further questions relating to the links between GSR and Cambridge Analytica, and its associate companies.”

On Friday, Facebook announced that it had suspended the account of Cambridge Analytica for violating the social media company’s terms and conditions by obtaining user data from a third party source without users’ permissions.

The announcement, made late Friday night, was designed to preempt reports published by The New York Times and The Guardian that would have exposed the fact that Cambridge Analytica had obtained information on 50 million Facebook users — and that Facebook had known about the improper availability of that user data for two years.

The use or abuse of that data by Cambridge Analytica in work that it had done with Donald Trump’s campaign for President in 2016 and potentially for other businesses in the run up to the election is at the heart of Donal

Before basically verifying the accuracy of the story, Facebook had threatened both The Times and The Guardian with legal action to try and kill it.

The company’s response to the reports aren’t impressing anyone — and could land more than just its chief counsel in the hot seat.

Facebook Chief Legal Officer Colin Stretch

“We have repeatedly asked Facebook about how companies acquire and hold on to user data from their site, and in particular whether data had been taken from people without their consent. Their answers have consistently understated this risk, and have also been misleading to the Committee,” Collins wrote.

He went on to accuse Facebook of “deliberately answering straight questions from the committee” and failing to supply the Committee with evidence relating to “the relationship between Facebook and Cambridge Analytica.” Evidence that had been promised when members of Parliament went to Washington to quiz Facebook about its role in various political campaigns in the UK.

“I will be writing to Mark Zuckerberg asking that either he, or another senior executive from the company, appear to give evidence in front of the Committee as part our inquiry. It is not acceptable that they have previously sent witnesses who seek to avoid asking difficult questions by claiming not to know the answers. This also creates a false reassurance that Facebook’s stated policies are always robust and effectively policed,” Collins wrote.

“We need to hear from people who can speak about Facebook from a position of authority that requires them to know the truth. The reputation of this company is being damaged by stealth, because of their constant failure to respond with clarity and authority to the questions of genuine public interest that are being directed to them. Someone has to take responsibility for this. It’s time for Mark Zuckerberg to stop hiding behind his Facebook page.”


Source: TechCrunch

Aalo is do-it-yourself, customizable, re-purposable furniture

Buying furniture sucks. Getting rid of it later is worse.

Aalo, part of the Y Combinator Winter 2018 class, is trying to fix both sides of that equation. They want you to design and build your own furniture… and when you’re done with it, turn it into something else. They’ve built a system of interlocking, interchangeable parts which you can use to build their designs or create your own.

“Furniture”, here, mostly means things to sit your stuff on at this point — not stuff you sit on. Think bookshelves, tables, and shoe racks — not couches, beds, and chairs just yet (though people have built benches with it.)

Some examples:

The system is currently made up of around ten different components, from different lengths of beams to different types of connectors and mounts. Furniture can be ordered in pre-arranged kits — but if you’re feeling creative, each component can be ordered individually.

Each piece is powder-coated aluminum in white or black, super strong, and snaps together with just an Allen wrench. Here’s a quick GIF of the company’s founder, Sejun Park, building a headphone stand at our office (sped up for the sake of file size – actual assembly time was ~20 seconds):

Aalo was born out of a good ol’ failed DIY attempt. Sejun bought a shelf for his new apartment from a nearby big box store, but the one he liked best was a bit too long for his wall. He busted out his hacksaw and started cutting away at the wood to slim it down… only to realize that it wasn’t really wood at all, but a thin wood veneer wrapped around a cardboard core. Previously a manufacturing engineer for Toyota/Lexus, he realized there had to be a better way.

The price of anything you build would vary based on the components involved. It tends to work out to be a bit pricier than stuff you’d find at Ikea or Target, but less than what you might find in a designer store. That headphone stand up above would cost about $35, for example; their design for a shoe rack, meanwhile, goes for $80.

I love the idea of taking an old piece of furniture and turning it into something new, and that it’s built into the core of this whole system. Tired of your TV stand? Break it down, turn it into a bike rack. Don’t want that table anymore? Tear it apart, order a few small pieces, and turn it into a couple plant stands.

Sejun tells me that in time, the system should be able to look at the components you own and recommend other things you might build from them — tapping a community-driven catalog of creations, perhaps — before shipping you only the parts you need.


Source: TechCrunch

Phlur, a fragrance startup launched by a former Ralph Lauren exec, is raising fresh funding

There’s no shortage of ideas being backed when it comes to direct-to-consumer e-commerce companies that are cultivating their own brands. We’ve seen everything from slippers to toothbrushes to, perhaps most famously, razor blades.

Among the newer frontiers being funded right now: ingredient-conscious perfumes. For example, the  New York-based, venture-backed cosmetics company Glossier began marketing a proprietary perfume called You last October that’s designed to change in character on the skin over time. (“You” complete the product, it says.)

Late last year, an L.A. based called Skylar that uses only natural ingredients raised also attracted venture funding: $3 million from Upfront Ventures and serial entrepreneur Brian Lee, who also founded The Honest Company. (Skylar’s founder previously worked at Honest.)

Now another new entrant, Austin, Tex.-based Phlur, appears to be shaking the trees for venture capital. The company — which was launched publicly less than two years ago by Eric Korman, a former president of global e-commerce for Ralph Lauren — is targeting up to $8 million in venture funding, according to an SEC filing that shows it has raised at least $2.4 million toward that end. Among its backers is local venture firm Next Coast Ventures.

The money follows $6 million that Phlur has already raised, including from Next Coast, for what it describes as scents for both men and women that are made with “responsibly sourced” ingredients.

Its packaging is also environmentally friendly, it says; it’s made with 20 percent recycled glass.

We reached out to Korman yesterday to learn more and we’ll update this post if we hear back. But certainly, it’s easy to understand why consumers might appreciate companies that promise that they needn’t visit a fragrance counter ever again.

It’s easy to appreciate investor enthusiasm for perfumes, too. Three giants — L’Oréal Groupe, Coty, and Estée Lauder — still make up the bulk of fragrance sales, and millennials are looking for new options that don’t necessarily remind them of their parents. There’s been a spate of M&A in the beauty sector — and not yet in the fragrance sector, meaning there’s still opportunity there. Not last, the beauty industry is a very big business, with one estimate projecting the global fragrance market alone will be worth about $92 billion by 2024.

These new brands are simply playing into a years-long trend of consumers caring much more about everything that touches them, from their food to their house-cleaning products. As startups provide them with more transparency into how fragrances are made — and at far less cost than companies that pay for counter space at retail stores — expect to see many more next-gen fragrances, as well.


Source: TechCrunch

What it’s like using the Owl car security camera

When you get a new car, and you’re feeling like a star, the first thing you’re probably going to do is ghost ride it. This is where the Owl camera can come in.

I’ve been testing Owl, an always-on, two-way camera that records everything that’s happening inside and outside of your car all day, every day for the last couple of weeks.

The Owl camera is designed to monitor your car for break-ins, collisions and police stops. Owl can also be used to capture fun moments (see above) on the road or beautiful scenery, simply by saying, ‘Ok, presto.’

If Owl senses a car accident, it automatically saves the video to your phone, including the 10 seconds before and after the accident. Also, if someone is attracted to your car because of the camera and its blinking green light, and proceeds to steal it, Owl will give you another one.

For 24 hours, you can view your driving and any other incidents that happened during the day. You can also, of course, save footage to your phone so you can watch it after 24 hours.

Setting it up

The two-way camera plugs into your car’s on-board diagnostics port (Every car built after 1996 has one), and takes just a few minutes to set up. The camera tucks right in between the dashboard and windshield. Once it’s hooked up, you can access your car’s camera anytime via the Owl mobile app.

I was a bit skeptical about the ease with which I’d be able to install the camera, but it was actually pretty easy. From opening the box to getting the camera up and running, it took fewer than ten minutes.

Accessing the footage

This is where it can get a little tricky. If you want to save footage after the fact, Owl requires that you be physically near the camera. That meant I had to put on real clothes and walk outside to my car to access the footage from the past 24 hours in order to connect to the Owl’s Wi-Fi. Eventually, however, Owl says it will be possible to access that footage over LTE.

But that wasn’t my only qualm with footage access. Once I tried to download the footage, the app would often crash or only download a portion of the footage I requested. This, however, should be easily fixable, given Owl is set up for over-the-air updates. In fact, Owl told me the company is aware of that issue and is releasing a fix this week. If I want to see the live footage, though, that’s easy to access.

Notifications

Owl is set up to let you know if and when something happens to your car while you’re not there. My Owl’s out-of-the-box settings were set to high sensitivity, which meant I received notifications if a car simply drove by. Changing the settings to a lower sensitivity fixed the annoyance of too many notifications.

Since installing the Owl camera, there hasn’t been a situation in which I was notified of any nefarious behavior happening in or around my car. But I do rest assured knowing that if something does happen, I’ll be notified right away and will be able to see live footage of whatever it is that’s happening.

My understanding is that most of the dash cams on the market aren’t set up to give you 24/7 video access, nor are they designed to be updatable over the air. The best-selling dash cam on Amazon, for example, is a one-way facing camera with collision detection, but it’s not always on. That one retails for about $100 while Amazon’s Choice is one that costs just $47.99, and comes with Wi-Fi to enable real-time viewing and video playback.

Owl is much more expensive than its competition, retailing at $299, with LTE service offered at $10 per month. Currently, Owl is only available as a bundle for $349, which includes one year of the LTE service.

Unlike Owl’s competition, however, the device is always on, due to the fact it plugs into your car’s OMD port. That’s the main, most attractive differentiator for me. To be clear, while the Owl does suck energy from your car’s battery, it’s smart enough to know when it needs to shutdown. Last weekend, I didn’t drive my car for over 24 hours, so Owl shut itself down to ensure my battery wasn’t dead once I came back.

Owl, which launched last month, has $18 million in funding from Defy Ventures, Khosla Ventures, Menlo Ventures, Sherpa Capital and others. The company was founded by Andy Hodge, a former product lead at Apple and executive at Dropcam, and Nathan Ackerman, who formerly led development for Microsoft’s HoloLens.

P.S. I was listening to “Finesse” by Bruno Mars and Cardi B in the GIF above.


Source: TechCrunch

The 5 Worst Bitcoin Scams

The worst bitcoin scams are a little like a trainwreck — it’s hard to look away as millions of dollars in cryptocurrency just vanish. However, they can also teach us valuable information about what sort of fraud to watch for!

The post The 5 Worst Bitcoin Scams appeared first on Digital Trends.


Source: Digital trends

Can Facebook be blamed for Cambridge Analytica? – CNET

Facebook’s user data is a powerful tool for marketing and research. What responsibility does the social network have when an app maker allegedly breaks its terms and lies about it?
Source: CNET

I went to buy a Galaxy S9 at Verizon and AT&T. It didn't go well – CNET

Commentary: A new Samsung phone emerges. So I thought I’d see how it’s being sold in carrier stores. It ended up being a very strange day.
Source: CNET

CNET remembers Toys R Us, 'the world's greatest toy store' – CNET

If you haven’t heard, Toys R Us is shutting down.
Source: CNET

Here are the top states and cities for startups in the South

The American South may not be the first region that comes to mind when you hear the phrase “hotbed of tech entrepreneurship,” but, slightly misguided perceptions aside, it’s home to a diverse and growing collection of startups.

Here, we’re going to take a deep dive into the startup funding data for the region.

What is “the South?”

Just like it’s a common pastime for many city dwellers to argue about the precise boundaries of neighborhoods, there’s often some disagreement about the exact contours of the U.S.’s various regions. To quash rabble-rousing from the get-go, we’re using the U.S. Census Bureau’s definition of “the South” on its official map of the United States. Below, we display a map of the states we’re going to look at today.

Much like barbecue, the South is not a monolithic concept. So to incorporate some regional flavor into the following analysis, we’re also going to use the same regional divisions that the U.S. Census Bureau uses.

By doing this, we’ll be able to get a better idea of the relative contribution states from each sub-region make to startup activity in the South overall.

The ebb and flow of deal and dollar volume

As is the case with most of the country, the South appears to be experiencing a shift in startup funding as we move toward the latter half of a bull run in entrepreneurial activity. The chart below shows a divergence in overall deal and dollar volume over time.

Much like in the rest of the U.S., reported deal and dollar volume are heading in different directions. Part of this may be due to reporting delays — it can sometimes take a few years for seed and early-stage rounds to get added to databases like Crunchbase’s . Nonetheless, there is a slow and generally upward creep in round sizes at most stages of funding. And that’s not just a Southern thing; it’s a country-wide trend.

Let’s disaggregate these figures a bit. We’ll start with deal counts and move on to dollar volume from there.

A closer look at southern venture deal and dollar volume

In the chart below, you’ll see venture deal volume broken out by sub-region.

Over the past several years, reported venture deal volume has been on the downswing. From a local maximum in 2014 through the end of 2017, it’s down almost 35 percent overall. But that’s not the whole picture. The relative share of deal volume has changed, as well.

Although it’s not immediately clear just by looking at the chart above, startups in the South Atlantic sub-region have accounted for an increasingly large share of the funding rounds. For example, in 2012, South Atlantic startups attracted 54 percent of the deal volume. In 2017, that grows to 64 percent. Startups in the West South Central sub-region have pretty consistently pulled in between 28 and 30 percent of the deals, so where’s the loss coming from? Startups headquartered in Kentucky, Tennessee, Mississippi and Alabama pulled in just 8 percent of deals in 2017, compared to 18 percent in 2012.

It’s a similar story with dollar volume.

In general, dollar volume follows the same pattern, albeit with a bit more variability. Regardless, startups in the South Atlantic sub-region are hoovering up an ever-larger share of venture dollars, and there’s little to indicate that trend will reverse itself any time soon.

Where are the regional hotspots for deal-making in the south?

Let’s see which states accounted for most of the deal volume. The chart below shows the geographic distribution of deal-making activity by startups in each Southern state from the beginning of 2017 through time of writing. It should come as no surprise that much of the activity is concentrated in states with higher populations.

And here’s the distribution of dollar volume among southern states.

Despite some variation in which states are at the top of the ranks, the share of deal and dollar volume raised by startups in the top three states is remarkably similar, coming in at between 52 and 53 percent for both metrics.

The top startup cities in the south

We started by looking at the South as a whole and then drilled into its sub regions and states. But there’s one layer deeper we can go here, and that’s to rank the top startup cities in the South.

In the interest of keeping our rankings fresh and timely, we’re covering activity from the past 15 months or so, from the start of 2017 through mid-March 2018. But before highlighting some of the more notable hubs, let’s take a look at the numbers.

In the chart below, you’ll find the top 10 metropolitan areas where Southern startups closed the most funding rounds.

The chart below shows reported dollar volume over the same period of time.

Much like we saw at the state level, the top five startup cities — ranked by both deal and dollar volume — are the same, although there’s some variation between where each one ranks. In order, the D.C., Austin and Atlanta metro areas rank in the top three for each metric, while Dallas and Raleigh, NC switch off between fourth and fifth place.

Startups capitalize on the nation’s capital

To be frank, Washington, D.C.’s top-shelf ranking was a bit of a surprise. It may be the fact that Austin, TX plays host to South By Southwest, a somewhat more relaxed culture and/or a preponderance of excellent breakfast taco and barbecue joints, but to many — ourselves included — the city feels like it would have a more active startup scene than the nation’s capital. But that’s not exactly the case. The D.C. metro area had more venture deal and dollar volume than Austin for seven out of the last 10 years, and startups based in the nation’s capital have raised more than twice as much money so far in 2018.

D.C.-area startups have recently raised some notable rounds. Just a couple of weeks prior to the time of writing, Viela Bio raised $250 million in a Series A round (in late February 2018) to continue funding research and testing of its treatments for severe inflammation and autoimmune diseases. And on the later-stage end of things, education technology company Everfi raised $190 million in a Series D round that had participation from Amazon founder and CEO Jeff Bezos, former Alphabet executive Eric Schmidt and Medium CEO Ev Williams. Other D.C. companies, including Mapbox, Upside.com, Afiniti and ThreatQuotient, have all raised late-stage rounds within the past 15 months.

Startup ecosystems in Southern cities may pale in comparison to places like New York and San Francisco, but it wouldn’t be wise to discount the region entirely. A large number of interesting companies call the lower half of the Lower 48 home, and as the cost of living continues to rise on the east and west coasts, don’t be surprised if many current and would-be founders opt to stay down home in the South.


Source: TechCrunch

'Wrinkle in Time' production designer has feelings about CG – CNET

Production designer Naomi Shohan explains how a film’s visuals are conjured, and why she thinks digital visual effects may have gone too far.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094