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

Archivo del Autor: Belen De Leon

Don't pull a Rudy Giuliani: Here's how to prevent butt-dialing – CNET

Pocket-dialing is embarrassing — no ifs, ands or butts about it.
Source: CNET

6 spooky Google Home tricks (and treats) to try tonight for Halloween – CNET

Play monster music, scary sounds, creature trivia and more.
Source: CNET

Twitter to end political ads, Tesla Model 3 gets NYC taxi clearance video – CNET

Today’s major tech stories include Twitter’s ceasing of all political ads, reports that Apple will release three 5G iPhones next year, Spotify’s attempt to make a kid-friendly separate app and a possible Tesla Model 3 in classic NYC taxi yellow.
Source: CNET

A Deal With Airbnb Turned Retrograde for These Astrologers

Astrology Twitter descended when Astro Poets announced a partnership with Airbnb. Even two sacrifices to the spirits did not erase the ill will.
Source: Wired

Come Hang Out With WIRED at Our 2-Day Festival

Hear from Patrick Collison, Anne Neuberger, Chris Evans, N. K. Jemison, Ron Moore, and other huge names in the WIRED world. 
Source: Wired

NASA is Getting Serious About an Interstellar Mission

Only two human-made spacecraft have ever escaped our solar system to dip into interstellar space. Now NASA wants to go back—and soon.
Source: Wired

HBO Max Is the New $200 iPhone

The days of carrier smartphone subsidies are long gone—but streaming subscriptions are filling the void.
Source: Wired

Namogoo raises $40M to stop unauthorized ad injections and ‘customer journey hijacking’

Namogoo, the Herzliya, Israel-based company that has developed a solution for e-commerce and other online enterprises to prevent “customer journey hijacking,” has raised $40 million in Series C funding.

The round is led by Oak HC/FT, with participation from existing backers GreatPoint Ventures, Blumberg Capital, and Hanaco Ventures. It brings total raised by Namogoo to $69 million, and sees Matt Streisfeld, Partner at Oak HC/FT, join the company’s board.

Founded by Chemi Katz and Ohad Greenshpan in 2014, Namogoo’s platform gives online businesses more control over the customer journey by preventing unauthorized ad injections that attempt to divert customers to competitors. It also helps uncover privacy and compliance risks that can come from the use of 3rd and 4th party ad vendors.

More broadly, Namogoo says that customer journey hijacking is a growing but little-known problem that by some estimates affects 15-25 percent of all user web sessions and therefore costs e-commerce businesses hundreds of millions in lost revenue.

Unauthorized ads are injected into consumer web browsers – on the consumer side, typically via malware the user has unintentionally installed – meaning that e-commerce sites are often unaware that it is even happening. This results in product ads, banners, and pop-ups which appear when visiting an e-commerce site. The ads disrupt the user experience, hoping to send them to competitor sites.

Namogoo says that retailers using its technology see conversion rates increase between 2-5%, which in the first half of 2019 totalled over $575 million in revenue for Namogoo customers. It is used by more than 150 global brands in over 38 countries, including Tumi, Asics, Argos, Dollar Shave Club, Tailored Brands, Upwork, and others.

Meanwhile, Namogoo will use the new funding to further expand its client-side platform offerings, beginning with the launch of its “customer privacy protection solution”. “The solution detects and mitigates against customer privacy risks associated with 3rd- and 4th-party vendors running on company websites and applications,” explains the company.


Source: TechCrunch

Femtech startup Inne takes the wraps off a hormone tracker and $8.8M in funding

Berlin-based femtech startup Inne is coming out of stealth to announce an €8 million (~$8.8M) Series A and give the first glimpse of a hormone-tracking subscription product for fertility-tracking and natural contraception that’s slated for launch in Q1 next year.

The Series A is led by led by Blossom Capital, with early Inne backer Monkfish Equity also participating, along with a number of angel investors — including Taavet Hinrikus, co-founder of TransferWise; Tom Stafford, managing partner at DST; and Trivago co-founder Rolf Schromgens.

Women’s health apps have been having a tech-fuelled moment in recent years, with the rise of a femtech category. There are now all sorts of apps for tracking periods and the menstrual cycle, such as Clue and Flo.

Some also try to predict which days a women is fertile and which they’re not — offering digital tools to help women track bodily signals if they’re following a natural family planning method of contraception, or indeed trying to conceive a baby.

Others — such as Natural Cycles — have gone further down that path, branding their approach “digital contraception” and claiming greater sophistication vs traditional natural family planning by applying learning algorithms to cycle data augmented with additional information (typically a daily body temperature measurement). Although there has also been some controversy around aggressive and even misleading marketing tactics targeting young women.

A multi-month investigation by the medical device regulator in Natural Cycles’ home market, instigated after a number of women fell pregnant while using its method, found rates of failure were in line with its small-print promises but concluded with the company agreeing to clarify the risk of the product failing.

At issue is that the notion of “digital contraception” may present as simple and effortless — arriving in handy app form, often boosted by a flotilla of seductive social media lifestyle ads. Yet the reality for the user is the opposite of effortless. Because in fact they are personally taking on all of the risk.

For these products to work the user needs a high level of dedication to stick at it, be consistent and pay close attention to key details in order to achieve the promised rate of protection.

Natural contraception is also what Inne is touting, dangling another enticing promise of hormone-free contraception — its website calls the product “a tool of radical self-knowledge” and claims it “protect[s]… from invasive contraceptive methods”. It’s twist is it’s not using temperature to track fertility; its focus is on hormone-tracking as a fertility measure.

Inne says it’s developed a saliva-based test to measure hormone levels, along with an in vitro diagnostic device (pictured above) that allows data to be extracted from the disposable tests at home and wirelessly logged in the companion app.

Founder Eirini Rapti describes the product as a “mini lab” — saying it’s small and portable enough to fit in a pocket. Her team has been doing the R&D on it since 2017, preferring, she says, to focus on getting the biochemistry right rather than shouting about launching the startup. (It took in seed funding prior to this round but isn’t disclosing how much.)

At this stage Inne has applied for and gained European certification as a medical device. Though it’s not yet been formally announced.

The first product, a natural contraception for adult women — billed as best suited for women aged 28-40, i.e. at a steady relationship time-of-life — will be launching in select European markets (starting in Scandinavia) next year, though initially as a closed beta style launch as they work on iterating the product based on user feedback.

“It basically has three parts,” Rapti says of the proposition. “It has a small reader… It has what we call a little mouth opening in the front. It always gives you a smile. That’s the hardware part of it, so it recognizes the intensity of your hormones. And then there’s a disposable saliva test. You basically collect your saliva by putting it in your mouth for 30 seconds. And then you insert it in the reader and then you go about your day.

“The reader is connected to your phone, either via BlueTooth or wifi, depending on where you are taking the test daily… It takes the reading and it sends it over to your phone. In your phone you can do a couple of things. First of all you look at your hormonal data and you look at how those change throughout the menstrual cycle. So you can see how they grow, how they fall. What that means about your ovulation or your overall female health — like we measure progesterone; that tells you a lot about your lining etc. And then you can also track your fluids… We teach you how to track them, how to understand what they mean.”

As well as a contraception use-case, the fertility tracking element naturally means it could also be used by women wanting to get pregnant. Eirini Rapti

“This product is not a tracker. We’re not looking to gather your data and then tell you next month what you should be feeling — at all,” she adds. “It’s more designed to track your hormones and tell you look this is the most basic change that happens in your body and because of those changes you will feel certain things. So do you feel them or not — and if you don’t, what does it mean? Or if you do what does it mean?

“It builds your own hormonal baseline — so you start measuring your hormones and we go okay so this is your baseline and now let’s look at things that go out of your baseline. And what do they mean?”

Of course the key question is how accurate is a saliva-based test for hormones as a method for predicting fertility? On this Rapti says Inne isn’t ready to share data about the product’s efficacy — but claims it will be publishing details of the various studies it conducted as part of the CE marking process in the next few weeks.

“A couple more weeks and all the hardcore numbers will be out there,” she says.

In terms of how it works in general the hormone measurement is “a combination of a biochemical reaction and the read out of it”, as she puts it — with the test itself being pure chemistry but algorithms then being applied to interpret the hormonal reading, looping in other signals such as the user’s cycle length, age and the time of day of the test.

She claims the biochemical hormone test the product relies on as its baseline for predicting fertility is based on similar principles to standard pregnancy tests — such as those that involve peeing on a stick to get a binary ‘pregnant’ or ‘not pregnant’ result. “We are focused on specifically fertility hormones,” she says.

“Our device is a medical device. It’s CE-certified in Europe and to do that you have to do all kinds of verification and performance evaluation studies. They will be published pretty soon. I cannot tell you too much in detail but to develop something like that we had to do verification studies, performance evaluation studies, so all of that is done.”

While it developed and “validated” the approach in-house, Rapti notes that it also worked with a number of external diagnostic companies to “optimize” the test.

“The science behind it is pretty straightforward,” she adds. “Your hormones behave in a specific way — they go from a low to a high to a low again, and what you’re looking for is building that trend… What we are building is an individual curve per user. The starting and the ending point in terms of values can be different but it is the same across the cycle for one user.”

“When you enter a field like biochemistry as an outsider a lot of the academics will tell you about the incredible things you could do in the future. And there are plenty,” she adds. “But I think what has made a difference to us is we always had this manufacturability in mind. So if you ask me there’s plenty of ways you can detect hormones that are spectacular but need about ten years of development let alone being able to manufacture it at scale. So it was important to me to find a technology that would allow us to do it effectively, repeatedly but also manufacture it at a low cost — so not reinventing the whole wheel.”

Rapti says Inne is controlling for variability in the testing process by controlling when users take the measurement (although that’s clearly not directly within its control, even if it can send an in-app reminder); controlling how much saliva is extracted per test; and controlling how much of the sample is tested — saying “that’s all done mechanically; you don’t do that”.

“The beauty about hormones is they do not get influenced by lack of sleep, they do not get influenced by getting out of your bed — and this is the reason why I wanted to opt to actually measure them,” she adds, saying she came up with the idea for the product as a user of natural contraception searching for a better experience. (Rapti is not herself trained in medical or life sciences.)

“When I started the company I was using the temperature method [of natural contraception] and I thought it cannot be that I have to take this measurement from my bed otherwise my measurement’s invalid,” she adds.

However there are other types of usage restrictions Inne users will need to observe in order to avoid negatively affecting the hormonal measurements.

Firstly they must take the test in the same time window each time — either in the morning or the evening but sticking to one of those choices for good.

They also need to stick to daily testing for at least a full menstrual cycle. Plus there are certain days in the month when testing will always be essential, per Rapti, even as she suggests a “learning element” might allow for the odd missed test day later on, i.e. once enough data has been inputted.

Users also have to avoid drinking and eating for 30 minutes before taking the test. She further specifies this half hour pre-test restriction includes not having oral sex — “because that also affects the measurements”.

“There’s a few indications around it,” she concedes, adding: “The product is super easy to use but it is not for women who want to not think ever about contraception or their bodies. I believe that for these women the IUD would be the perfect solution because they never have to think about it. This product is for women who consciously do not want to take hormones and don’t want invasive devices — either because they’ve been in pain or they’re interested in being natural and not taking hormones.”

At this stage Inne hasn’t performed any comparative studies vs established contraception methods such as the pill. So unless or until it does users won’t be able to assess the relative risk of falling pregnant while using it against more tried and tested contraception methods.

Rapti says the plan is to run more clinical studies in the coming year, helped by the new funding. But these will be more focused on what additional insights can be extracted from the test to feed the product proposition — rather than on further efficacy (or any comparative) tests.

They’ve also started the process of applying for FDA certification to be able to enter the US market in future.

Beyond natural contraception and fertility tracking, Inne is thinking about wider applications for its approach to hormone tracking — such as providing women with information about the menopause, based on longer term tracking of their hormone levels. Or to help manage conditions such as endometriosis, which is one of the areas where it wants to do further research.

The intent is to be the opposite of binary, she suggests, by providing adult women with a versatile tool to help them get closer to and understand changes in their bodies for a range of individual needs and purposes.

“I want to shift the way people perceive our female bodies to be binary,” she adds. “Our bodies are not binary, they change around the month. So maybe this month you want to avoid getting pregnant and maybe next month you actually want to get pregnant. It’s the same body that you need to understand to help you do that.”

Commenting on the Series A in a supporting statement, Louise Samet, partner at Blossom Capital, said: “Inne has a winning combination of scientific validity plus usability that can enable women to better understand their bodies at all stages in their lives. What really impressed us is the team’s meticulous focus on design and easy-of-use together with the scientific validity and clear ambition to impact women all over the world.”


Source: TechCrunch

Freetrade, the UK challenger stockbroker, completes $15M Series A

Freetrade, the U.K. challenger stockbroker that offers commission-free investing, has closed $15 million in Series A funding. The round includes a $7.5 million investment from Draper Esprit, the U.K. publicly-listed venture capital firm, along with previously announced equity crowdfunding via Crowdcube.

The funding will be used by Freetrade for further growth and product development, including “doubling down” on engineering hires. The fintech, which claims over 50,000 customers, is also planning to expand to Europe next year.

In addition, Adam Dodds, CEO and founder of Freetrade, tells me there will be a marketing and content push to help reach more of the challenger stockbroker’s target millennial customers and help educate the market as a whole that investing in the stock market doesn’t have to be prohibitively expensive or complicated.

Amongst a number of new stock trading and investment apps in the U.K., London-based Freetrade was first out of the gate as a bona-fide “challenger broker” after deciding early on to build its own brokerage. This included obtaining a full broker license from the FCA, rather than simply partnering with an established broker.

The Freetrade app lets you invest in stocks and ETFs. Trades are “fee-free� if you are happy for your buy or sell trades to execute at the close of business each day. If you want to execute immediately, the startup charges a low £1 per trade. The idea is to put the heat on the larger incumbents that can charge up to £12 per trade, which is off-putting to people wanting to only invest a small amount or regularly refresh a modestly-sized portfolio.

Meanwhile, Dodds says that next on the product roadmap will be a new investment platform that will give users the option to purchase U.K. and European “fractional” shares, not just U.S. ones, which he claims will be a first.

With that said, competition has been steadily increasing since Freetrade set up shop. Silicon Valley’s Robinhood is gearing up for a U.K. launch, having recently got regulatory approval. Bux has also recently launched commission-free trading and now bills itself as a challenger broker just like Freetrade. Then, of course, there’s Revolut, the fast-growing challenger bank that tentatively launched fee-free stock investing in August.

Noteworthy, André Mohamed, previously CTO and a co-founder of Freetrade, joined Revolut as its new Head of Wealth & Trading Product, adding a bit of extra spice to that rivalry. As I wrote at the time, the circumstances that saw Mohamed depart Freetrade remain unclear. According to my sources, his contract was terminated last year and the two parties settled, with Freetrade accepting no liability.

“Freetrade are on a mission to open up investment opportunities for everyone, as are we,” says Simon Cook, CEO of Draper Esprit, in a statement. “In this sense, their mission is totally aligned with our own, as a rare tech-focused VC listed on the stock exchange. The company have shown exceptional growth in the short time since they first launched the platform last year. We could not be more delighted to support Adam, Viktor, Ian and their wider team as they enable Europe’s 100 million millennials to benefit from the world’s economic growth”.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567