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

Archivo del Autor: Belen De Leon

Watch OneWeb’s first six global internet satellites launch today

After four years and more than $2 billion in funding, OneWeb is ready to launch the first six satellites out of a planned constellation of 650 with which it plans to blanket the world in broadband. The Arianespace-operated Soyuz rocket will take off at 1:37 Pacific time from Guiana Space Center. You can watch it live at OneWeb’s site here.

OneWeb is one of several companies that aims to connect the world with a few hundred or thousand satellites, and certainly the most well-funded — SoftBank is the biggest investor, but Virgin Group, Coca Cola, Bharti Group, Qualcomm, and Airbus have all chipped in.

The company’s plan is to launch a total of 900 (650 at first) satellites to about a 1,100-kilometer low Earth orbit, from which it says it will be able to provide broadband to practically anywhere on Earth — anywhere you can put a base station, anyway. Much cheaper and better than existing satellite connectivity, which is expensive and slow.

Sound familiar? Of course SpaceX’s side project Starlink has similar ambitions, with an even greater number of satellites planned, and Swarm is aiming for a smaller constellation of smaller satellites for low-cost access. And Ubiquitilink just announced this week that its unique technology will remove the need for base stations and beam satellite connections directly to ordinary phones. And they’ve all launched satellites already!

The launch vehicle fueling today at GSC.

OneWeb has faced numerous delays; the whole constellation was originally planned to be in place by the end of 2019, which is impossible at this point. But delays are the name of the game in ambitious space-based businesses, and OneWeb hasn’t been just procrastinating; it’s been girding itself for mass production, raising funds to set up launch contracts, and improving the satellites themselves. Its updated schedule, as it states in the mission summary: “OneWeb will begin customer demos in 2020 and provide global, 24-hour coverage to customers in 2021.”

At a reported cost of about a million dollars per satellite — twice the projected cost in 2015 — just building and testing the constellation will likely rub up against a billion dollars, and that’s not counting launch costs. But no one ever said it would be cheap. In fact, they probably said it would be unbelievably expensive. That’s why SoftBank and the other investors are “committing to a lot more capital,” as CEO Adrián Steckel told the Financial times last month.

The company also announced its first big deal with a telecom; Talia, which provides connectivity in Africa and the Middle East, signed on to use OneWeb’s services starting in 2021.

Soyuz launches could carry more than 30 of these satellites each, meaning it would take at least 20 to put the whole constellation in orbit. This first launch, however, only has six aboard; the other spots on board the mass launch system have dummy payloads to simulate how it should be going forward.

A OneWeb representative told me that this launch is meant to “verify the satellite design and validate the end to end system,” which is probably a good idea before sending up 600 more. That means OneWeb will be testing and tracking these six birds for the next few months and making sure the connection with ground stations and other aspects of the whole system are functioning properly.

Full payloads will start in the fall, after OneWeb opens its (much-delayed) production facility just outside Kennedy Space Center in Florida.

You can watch the launch at OneWeb’s site here.


Source: TechCrunch

Dow Jones list of 2.4 million risky banking clients exposed online – CNET

Foreign politicians, terrorists and high-profile criminals are on the list.
Source: CNET

TikTok to pay $5.7M in FTC settlement over children's privacy – CNET

The social video app is also launching a separate experience for its younger users.
Source: CNET

Lexus is recalling 6,300 LS500 and 500h models over their run-flat tires – Roadshow

The tires were improperly mounted to the vehicle’s wheels and can cause its handling to be come unpredictable.
Source: CNET

What is artificial intelligence? Here’s everything you need to know

Artificial intelligence, machine learning, evolving algorithms — we know it can get confusing very quickly. So let’s take a look at A.I. and what it really means, its potential uses, and how it’s currently evolving.

The post What is artificial intelligence? Here’s everything you need to know appeared first on Digital Trends.


Source: Digital trends

Reddit tests tipping users, starting with Mr. Hell in a Cell – CNET

A Reddit experiment moves beyond upvotes into actual money.
Source: CNET

Hands-on with Microsoft’s new HoloLens 2

Earlier this week, Microsoft used its MWC press conference to announce the next version of its HoloLens mixed reality visor. When it demoed the first version back in 2015, quite a few pundits assumed that the company had somehow faked the demos because this kind of real-time tracking and gesture recognition, combined with a relatively high-res display and packaged as a standalone device, had never been done before.

The fact that Microsoft took its sweet time to release this next version clearly shows that it wanted to gather feedback from its first set of users and developers who wrote apps for it. Microsoft also wasn’t under a lot of pressure to release an update, given that it never had a real competitor, with maybe the exception of Magic Leap, which is still in its very early days.

If version 1 came as a major surprise, then version 2, which I’ve now had time to try at MWC, is in many ways the natural evolution of the original promise: it’s more comfortable to wear, the field of view is large enough to feel more natural and the interaction model has been tweaked to make using HoloLens apps faster and easier. The hardware, too, has obviously been brought up to modern specs.

The first thing you’ll notice when you try the new version is that the initial calibration process that measures the distance between your eyes is now automatic. You essentially play a little game where you track a light in front of you and the new gaze recognition system takes care of setting up the calibration. Once that’s done, a hummingbird appears and lands on your hand. That’s also when you realize how much bigger the field of view has become. The bird is big enough that I’m pretty sure it wouldn’t have fit into the relatively small box that restricted the HoloLens 1’s field of view.

Don’t get me wrong, the experience is still not quite what Microsoft’s videos would have you believe. You are still very aware of the fact that there’s an abrupt end between where the AR images appear and where they end — but it’s far less jarring now that you have this bigger box. As far as the resolution goes, the specs are pretty much the same and there’s no practical difference that I noted.

The other thing you’ll notice right from the get-go is that Microsoft wasn’t kidding when it said that the new HoloLens would be far more comfortable to wear. The original felt clamped to your head (and for me, it had a tendency to slowly slide down my face) and you never quite forgot how heavy it was. The new one rests comfortably on your forehead, and, while you still essentially clamp it to your face by tightening a knob at the back, wearing it feels far more natural. The actual device is only a few grams lighter than the first edition, but with what I assume is a different weight distribution, it simply feels lighter. And if you wear glasses, then there’s no pressure on those anymore either because none of the weight rests on your nose.

Another major difference: The HoloLens 2 is now a real visor that you can flip open. So while you can obviously look through the lenses, you can now also easily move the HoloLens away from your face.

As you go through the process of trying the new HoloLens, you’ll sooner or later come across menus, buttons and sliders. In the first version, the hand and gesture tracking wasn’t quite there to let you interact with those naturally. You’d have to use special gestures for that. Now, you simply tap on them as if you were using a smartphone. And when there’s a slider, you grab it and move it. The new demo applications that Microsoft showed off at MWC make good use of all of these.

And there’s another difference: This time around, Microsoft is clearly stating that the HoloLens 2 is for business users, and all of the demos focused on those. Gone are the days of shooting aliens as they break through your walls or playing virtual Minecraft on a table in your living room. Indeed, as Lorraine Bardeen, general manager of Engineering, D365 Mixed Reality Apps at Microsoft told me, the company clearly encouraged a lot of experimentation when it launched the first version. By now, those use cases have become clear.

“When we first started with HoloLens, both internally and in the first wave when we talked about, that this was a completely wide open technology,” she said. “It’s like if you had asked 30 years ago, what could you do with a personal computer. We started by making a bunch of sample applications.” Those applications showed off what you could do in gaming, communications, commercial applications, etc.

“We started by saying that this could be and do anything,” she added. But as HoloLens 1 arrived in the hands of users, a couple of clusters emerged and it’s those that Microsoft wants to focus on for the best out-of-box experience. But it’s also worth noting that Microsoft has committed to keeping HoloLens an open ecosystem. So if game developers want to create games — or their own game stores — there’s nothing holding them back.

Even though it’s now a far more capable device, at $3,500, it’s not a consumer device, and I don’t expect we’ll see any AAA games ported to HoloLens 2 anytime soon.


Source: TechCrunch

Coterie, a young New York startup, promises to deliver charming party kits to your doorstep

Party planning can be fun if you have the time for it and happen to know what you’re doing. For the rest of us, it can be a daunting, time-consuming endeavor, one that requires visits to numerous websites, in-store visits when those products invariably don’t arrive in time, then return visits to pick up those last items that you could have sworn you’d thrown in your shopping cart but did not.

Enter Coterie, a nine-month-old, New York-based startup that was incubated with the help of the investment firm Female Founders Fund and that is assembling party kits that it’s delivering to customers’ doorsteps, for everything from birthday party to baby shower to friendversary get-togethers.

Just tell the site how many people you expect, whether it’s 10 or 50, then pick a kit. For example, the “lux” version of its “shine on” package — which could pretty much suit any occasion — comes with glittery plates, metallic flatware, votives, string lights, gold paper straws, dressed-up paper cups and napkins, and confetti. Oh, also, gold paper fans as either wall or table decoration.

In the near future, customers of the site will also be able to handpick their products.

It’s less expensive to assemble your own party items, particularly if they are made of paper. That “lux” kit for 50 guests costs $329, with free shipping. These are also mostly items that can’t be reused.

Still, many of Coterie’s products can be recycled and, more to the point for Coterie, the sum of their parts can make a party sparkle in photos. Indeed, ease aside, a big motivator for Coterie customers seemingly will be how their parties look on social media, though venture capitalist Laura Chau disagrees with this assessment,

In fact, Chau, an investor at Canaan Partners who wrote a check to Coterie on behalf of her firm — Coterie has raised $2.75 million altogether, including from Female Founders Fund — says the company more or less pokes fun at social media. As she explains it, Coterie is building a modern brand that gives consumers a “frictionless, elevated and more beautiful experience. But the goal is not to feed on the fake perfection of Instagram but to blow up the idea that such perfection is real.”

Either way, party kits done the right way looks like a big business opportunity to Chau, who says she sees dozens of direct-to-consumer brands every month that might be interesting but don’t fit the venture model because the market is too small or too crowded. With Coterie, she says, it’s a “massive category with only one legacy player – Party City. And no one likes Party City.”

This last part is true, though there are also other, legacy players that no one really likes, including Oriental Trading Company.

Canaan and Female Founders Fund also appear to be betting that the tailwinds from Instagram and Pinterest will drive consumer demand for this kind of product. Just look up “festive planning” on Pinterest to see what we mean.

Coterie was founded by Sarah Raffa and Linden Ellis, two early employees of another e-commerce brand, Daily Harvest. According to an interview with CNN earlier this week, the friends were determined to start their own company, bouncing ideas off the partners at Female Founders Fund until collectively striking on Coterie.

The service launched on Monday.


Source: TechCrunch

Save up to 50 percent on SD cards and SSDs on Amazon today only

Now is the time to shop: Amazon is holding a one-day sale, allowing you to save up to 50 percent on select external solid-state drives and SD cards from both SanDisk and Western Digital. 

The post Save up to 50 percent on SD cards and SSDs on Amazon today only appeared first on Digital Trends.


Source: Digital trends

Dow Jones’ watchlist of 2.4 million high-risk individuals has leaked

A watchlist of risky individuals and corporate entities owned by Dow Jones has been exposed, after a company with access to the database left it on a server without a password.

Bob Diachenko, an independent security researcher, found the Amazon Web Services-hosted Elasticsearch database exposing more than 2.4 million records of individuals or business entities.

The data, since secured, is the financial giant’s Watchlist database, which companies use as part of their risk and compliance efforts. Other financial companies, like Thomson Reuters, have their own databases of high-risk clients, politically exposed persons and terrorists — but have also been exposed over the years through separate security lapses.

A 2010-dated brochure billed the Dow Jones Watchlist as allowing customers to “easily and accurately identify high-risk clients with detailed, up-to-date profiles” on any individual or company in the database. At the time, the database had 650,000 entries, the brochure said.

That includes current and former politicians, individuals or companies under sanctions or convicted of high-profile financial crimes such as fraud, or anyone with links to terrorism. Many of those on the list include “special interest persons,” according to the records in the exposed database seen by TechCrunch.

Diachenko, who wrote up his findings, said the database was “indexed, tagged and searchable.”

From a 2010-dated brochure of Dow Jones’ Watchlist, which at the time had 650,000 names of individuals and entities. The exposed database had 2.4 million records. (Screenshot: TechCrunch)

The data is all collected from public sources, such as news articles and government filings. Many of the individual records were sourced from Dow Jones’ Factiva news archive, which ingests data from many news sources — including the Dow Jones-owned The Wall Street Journal. But the very inclusion of a person or comnpany’s name, or the reason why a name exists in the database, is proprietary and closely guarded.

Many financial institutions and government agencies use the database to approve or deny financing, or even in the shuttering of bank accounts, the BBC previously reported. Others have reported that it can take little or weak evidence to land someone on the watchlists.

The records we saw vary wildly, but can include names, addresses, cities and their location, whether they are deceased or not and, in some cases, photographs. Diachenko also found dates of birth and genders. Each profile had extensive notes collected from Factiva and other sources.

One name found at random was Badruddin Haqqani, a commander in the Haqqani guerilla insurgent network in Afghanistan affiliated with the Taliban. In 2012, the U.S. Treasury imposed sanctions on Haqqani and others for their involvement in financing terrorism. He was killed in a U.S. drone strike in Pakistan months later.

The database record on Haqqani, who was categorized under “sanctions list” and terror,” included (and condensed for clarity):

DOW JONES NOTES:
Killed in Pakistan's North Waziristan tribal area on 21-Aug-2012.

OFFICE OF FOREIGN ASSETS CONTROL (OFAC) NOTES:

Eye Color Brown; Hair Color Brown; Individual's Primary Language Pashto; Operational Commander of the Haqqani Network

EU NOTES:

Additional information from the narrative summary of reasons for listing provided by the Sanctions Committee:

Badruddin Haqqani is the operational commander for the Haqqani Network, a Taliban-affiliated group of militants that operates from North Waziristan Agency in the Federally Administered Tribal Areas of Pakistan. The Haqqani Network has been at the forefront of insurgent activity in Afghanistan, responsible for many high-profile attacks. The Haqqani Network's leadership consists of the three eldest sons of its founder Jalaluddin Haqqani, who joined Mullah Mohammed Omar's Taliban regime in the mid-1990s. Badruddin is the son of Jalaluddin and brother to Nasiruddin Haqqani and Sirajuddin Haqqani, as well as nephew of Khalil Ahmed Haqqani.

Badruddin helps lead Taliban associated insurgents and foreign fighters in attacks against targets in south- eastern Afghanistan. Badruddin sits on the Miram Shah shura of the Taliban, which has authority over Haqqani Network activities.

Badruddin is also believed to be in charge of kidnappings for the Haqqani Network. He has been responsible for the kidnapping of numerous Afghans and foreign nationals in the Afghanistan-Pakistan border region.

UN NOTES:

Other information: Operational commander of the Haqqani Network and member of the Taliban shura in Miram Shah. Has helped lead attacks against targets in southeastern Afghanistan. Son of Jalaluddin Haqqani (TI.H.40.01.). Brother of Sirajuddin Jallaloudine Haqqani (TI.H.144.07.) and Nasiruddin Haqqani (TI.H.146.10.). Nephew of Khalil Ahmed Haqqani (TI.H.150.11.). Reportedly deceased in late August 2012.

FEDERAL FINANCIAL MONITORING SERVICES NOTES:

Entities and individuals against whom there is evidence of involvement in terrorism.

Dow Jones spokesperson Sophie Bent said: “This dataset is part of our risk and compliance feed product, which is entirely derived from publicly available sources.” The spokepserson said an “authorized third party” was to blame for the exposure, but did not name the alleged company or provide evidence for the claim.

We asked Dow Jones specific questions, such as who the source of the data leak was and if the exposure would be reported to U.S. regulators and European data protection authorities, but the company would not comment on the record.

Two years ago, Dow Jones admitted a similar cloud storage misconfiguration exposed the names and contact information of 2.2 million customers, including subscribers of The Wall Street Journal. The company described the event as an “error.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469