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

Archivo del Autor: Belen De Leon

Facebook's Cryptocurrency Might Work Like Loyalty Points

A report says Facebook is seeking investors for its planned cryptocurrency, and merchants who might accept the virtual coin.
Source: Wired

Microsoft Build 2019 Day 1 livestream with AI, Windows, Azure and more: How to watch – CNET

Microsoft’s annual developer conference, where we’ll get updates about Windows software, Azure services and the Cortana virtual assistant, starts Monday.
Source: CNET

The Government Shutdown Killed an Artist's Space Sculpture

Trevor Paglen’s highly anticipated space sculpture made it to orbit, but a shutdown-induced lag at the FCC kept it from inflating as intended.
Source: Wired

Microsoft’s updated Windows 10 design to bring curvy corners next year

Microsoft is swapping its angular, straight corners inside Windows for a more modern look. Like MacOS and recent Chrome OS redesigns, the next major release of Windows in 2020 will ship with windows with rounded corners.

The post Microsoft’s updated Windows 10 design to bring curvy corners next year appeared first on Digital Trends.


Source: Digital trends

Dell drops deals on laptops and Chromebooks for May 2019

May is Small Business Month, and to celebrate the spirit of entrepreneurship, Dell is offering discounts of up to 45% on its latest laptops. This sale offers something for everyone, so if you’re shopping for a new PC, then check these out.

The post Dell drops deals on laptops and Chromebooks for May 2019 appeared first on Digital Trends.


Source: Digital trends

Security lapse exposed a Chinese smart city surveillance system

Smart cities are designed to make life easier for their residents: better traffic management by clearing routes, making sure the public transport is running on time and having cameras keeping a watchful eye from above.

But what happens when that data leaks? One such database was open for weeks for anyone to look inside.

Security researcher John Wethington found a smart city database accessible from a web browser without a password. He passed details of the database to TechCrunch in an effort to get the data secured.

The database was an Elasticsearch database, storing gigabytes of data — including facial recognition scans on hundreds of people over several months. The data was hosted by Chinese tech giant Alibaba. The customer, which Alibaba did not name, tapped into the tech giant’s artificial intelligence-powered cloud platform, known as City Brain.

“This is a database project created by a customer and hosted on the Alibaba Cloud platform,” said an Alibaba spokesperson. “Customers are always advised to protect their data by setting a secure password.”

“We have already informed the customer about this incident so they can immediately address the issue. As a public cloud provider, we do not have the right to access the content in the customer database,” the spokesperson added. The database was pulled offline shortly after TechCrunch reached out to Alibaba.

But while Alibaba may not have visibility into the system, we did.

The location of the smart city’s many cameras in Beijing (Image: supplied)

While artificial intelligence-powered smart city technology provides insights into how a city is operating, the use of facial recognition and surveillance projects have come under heavy scrutiny from civil liberties advocates. Despite privacy concerns, smart city and surveillance systems are slowly making their way into other cities both in China and abroad, like Kuala Lumpur, and soon the West.

“It’s not difficult to imagine the potential for abuse that would exist if a platform like this were brought to the U.S. with no civilian and governmental regulations or oversight,” said Wethington. “While businesses cannot simply plug in to FBI data sets today it would not be hard for them to access other state or local criminal databases and begin to create their own profiles on customers or adversaries.”

We don’t know the customer of this leaky database, but its contents offered a rare insight into how a smart city system works.

The system monitors the residents around at least two small housing communities in eastern Beijing, the largest of which is Liangmaqiao, known as the city’s embassy district. The system is made up of several data collection points, including cameras designed to collect facial recognition data.

The exposed data contains enough information to pinpoint where people went, when and for how long, allowing anyone with access to the data — including police — to build up a picture of a person’s day-to-day life.

A portion of the database containing facial recognition scans (Image: supplied)

Alibaba provides technologies like City Brain to customers to understand the data they collect from various sources, including license plate readers, door access controls, smart things and internet-connected devices and facial recognition.

Using City Brain’s data-crunching back-end, the cameras can process various facial details, such as if a person’s eyes or mouth are open, if they’re wearing sunglasses, or a mask — common during periods of heavy smog — and if a person is smiling or even has a beard.

The database also contained a subject’s approximate age as well as an “attractive” score, according to the database fields.

But the capabilities of the system have a darker side, particularly given the complicated politics of China.

The system also uses its facial recognition systems to detect ethnicities and labels them — such as “汉族” for Han Chinese, the main ethnic group of China — and also “维族” — or Uyghur Muslims, an ethnic minority under persecution by Beijing.

Where ethnicities can help police identify suspects in an area even if they don’t have a name to match, the data can be used for abuse.

The Chinese government has detained more than a million Uyghurs in internment camps in the past year, according to a United Nations human rights committee. It’s part of a massive crackdown by Beijing on the ethnic minority group. Just this week, details emerged of an app used by police to track Uyghur Muslims.

We also found that the customer’s system also pulls in data from the police and uses that information to detect people of interest or criminal suspects, suggesting it may be a government customer.

Facial recognition scans would match against police records in real time (Image: supplied)

Each time a person is detected, the database would trigger a “warning” noting the date, time, location and a corresponding note. Several records seen by TechCrunch include suspects’ names and their national identification card number.

“Key personnel alert by the public security bureau: “[name] [location]” – 177 camera detects key individual(s),” one translated record reads, courtesy of TechCrunch’s Rita Liao. (The named security bureau is China’s federal police department, the Ministry of Public Security.)

In other words, the record shows a camera at a certain point detected a person’s face whose information matched a police watchlist.

Many of the records associated with a watchlist flag would include the reason why, such as if a recognized person was a “drug addict” or “released from prison.”

The system is also programmed to alert the customer in the event of building access control issues, smoke alarms and equipment failures — such as when cameras go offline.

The customer’s system also has the capability to monitor for Wi-Fi-enabled devices, such as phones and computers, using sensors built by Chinese networking tech maker Renzixing and placed around the district. The database collects the dates and times that pass through its wireless network radius. Fields in the Wi-Fi-device logging table suggest the system can collect IMEI and IMSI numbers, used to uniquely identify a cellular user.

Although the customer’s smart city system was on a small scale with only a few dozen sensors, cameras and data collection points, the amount of data it collected in a short space of time was staggering.

In the past week alone, the database had grown in size — suggesting it’s still actively collecting data.

“The weaponization and abuse of A.I. is a very real threat to the privacy and security of every individual,” said Wethington. “We should carefully look at how this technology is already being abused by other countries and businesses before permitting them to be deployed here.”

It’s hard to know if facial recognition systems like this are good or bad. There’s no real line in the sand separating good uses from bad uses. Facial and object recognition systems can spot criminals on the run and detect weapons ahead of mass shootings. But some worry about the repercussions of being watched every day — even jaywalkers don’t get a free pass. The pervasiveness of these systems remain a privacy concern for civil liberties groups.

But as these systems develop and become more powerful and ubiquitous, companies might be better placed to first and foremost make sure its massive data banks don’t inadvertently leak.


Got a tip? You can send tips securely over Signal and WhatsApp to +1 646-755–8849. You can also send PGP email with the fingerprint: 4D0E 92F2 E36A EC51 DAAE 5D97 CB8C 15FA EB6C EEA5.


Source: TechCrunch

Why carriers keep your data longer

Your wireless carrier knows where you are as you read this on your phone — otherwise, it couldn’t connect your phone in the first place.

But your wireless carrier also has a memory. It knows where you took your phone in the last hour, the last week, the last month, the last year — and maybe even the last five years.

That gives it an enormous warehouse of data on your whereabouts that can help your wireless carrier fix coverage gaps while revealing much more. Depending on the density of cell sites around you at any one point, the location data triangulated from them can not only highlight your home and office, but also point to the bars you frequented, the houses at which you spent the night and the offices of therapists you visited.


Source: TechCrunch

Calibrate your coffee grinder for better-tasting coffee – CNET

Here’s how to set up your coffee grinder to sip better-tasting cups.
Source: CNET

Trump’s tariffs could knock Tesla’s Autopilot off course

The White House has refused to exempt the “brain” of Tesla’s Autopilot technology from punitive import tariffs, a decision that could endanger the company’s self-driving ambitions, TechCrunch has learned.

At a special “autonomy day” event last week, Tesla CEO Elon Musk unveiled advanced Autopilot 3.0 hardware, including a new custom chip intended to enable full self-driving (FSD) operation for all of its new vehicles. This hardware is now standard in all new Model 3, S and X vehicles. Customers pay an additional $6,000 for the software upgrade called FSD.

The self-driving hardware lives within the Autopilot ECU (or engine control unit), a module that Tesla describes as the “brain of the vehicle.” This module is assembled in Shanghai, China, by a company called Quanta Computer.

Tesla’s plans could be affected by a previously unreported decision last month by the White House not to grant the automaker an exemption from 25% tariffs. President Trump imposed these tariffs last year on a range of imports, including electronics, in an effort to reduce the U.S. trade deficit with China.

Tesla has suggested that the tariffs could force it to cease making its self-driving computers in China, thus delaying their introduction and even reducing vehicle safety.

“The imposed tariffs are forcing us to either source a new supplier, pass the cost increase to the end customer, or reduce operational costs within our internal operations, all having a reverse impact for what [we believe] to be the intention of the tariff,” the company wrote in an application to the United States Trade Representative (USTR) on November 16, requesting relief from the tariffs.

But on March 15, the USTR’s general counsel informed Tesla that it was denying the company’s request because it “concerns a product strategically important or related to ‘Made in China 2025’ or other Chinese industrial programs.” The USTR also rejected a retroactive exemption request for legacy Autopilot 2.5 hardware, for the same reason.

Made in China

Made In China 2025 is China’s strategic plan to move away from manufacturing to produce higher value goods, particularly in the areas of AI, electric vehicles and robotics. The White House sees the effort as a direct threat to U.S. domestic technology and automotive companies.

However, U.S. firms have long been among the largest beneficiaries of Chinese manufacturing expertise. Tesla’s Autopilot manufacturing partner in Shanghai, Quanta, has also worked with Apple, Amazon and Verizon.

“Tesla was unable to find a [U.S.] manufacturer with the requisite expertise to produce the Autopilot ECU 3.0 with the required specifications, at the volume requested and under the timelines necessary for Tesla’s continued growth,” the company wrote.

Tesla claimed that using Quanta would not help China reach a goal for 80 percent of domestic EV sales to come from Chinese companies by 2025. “To the contrary, if granted, the exclusion request would ensure that Tesla is able to maintain its technological and competitive advantage gained by manufacturing EVs and finished lithium-ion batteries in the United States,” it wrote.

Tesla also pointed out that more than 75 percent of the value of the new computer’s printed circuit board actually originates from outside of China. For instance, Tesla’s new cutting-edge neural network chips, which are a critical piece of Autopilot 3.0, are being made by Samsung in Austin, Texas.

The Tariff Effect

But the White House wasn’t buying it, and the USTR’s rejection is likely to hit Tesla hard. The company has already told investors that it could not guarantee hitting its gross margin targets now that it has begun selling the lowest-priced Model 3 variant.

“These tariffs detract from our continuous growth and sustainability in a very difficult industry,” wrote Tesla.

Last week, the automaker posted a $702 million loss in the first quarter of 2019, on the back of lower than expected deliveries, and it just announced its intention to raise about $2.7 billion by selling a mix of debt and equity. The company originally said it intended to raise $2.3 billion in convertible notes and equity, then upped the total offering just a day later, according to regulatory filings.

Tesla is selling 3.1 million shares at a price of $243 per share through underwriters Goldman Sachs and Citigroup and boosted its convertible notes offering to $1.6 billion, according to filings. Musk is also doubling down on his own investment and now intends to buy up to 102,880 shares in stock worth $25 million.

With limited ability to increase prices or reduce costs, Tesla’s other option would be to relocate manufacturing to the United States. But that comes with its own difficulties, according to the company.

“Tesla’s decision to begin production [of the new Autopilot computer took] six months from development to production,” it wrote in its application. “With condensed timelines such as this, there is no leeway to test out a supplier that does not already have considerable experience … Choosing any other supplier would have delayed the program by 18 months with clean room setup, line validation, and staff training.”

Safety concerns

Even more critically, given that Tesla’s existing Autopilot technology has been linked with multiple crashes and several deaths, the company believes that such a move would also have safety implications: “Sourcing a new supplier increases the risk of poor part quality leading to possible quality issues that would impact the safety of our vehicles and the final product… We cannot risk our customers’ lives due to a defect from a supplier.”

The tariffs could even disrupt Tesla’s ongoing research into artificial intelligence, machine learning and computer vision, it fears.

“Tesla’s leadership position is contingent on our ability to deploy these advancements and components at volume, which we would be unable to do under the current tariff structure,” stated its application. Musk told investors yesterday that autonomy would eventually make Tesla a $500 billion company, a more than ten-fold increase to its valuation today.   

Despite its strong wording to the USTR, Tesla has only mentioned the tariffs in investor filings in passing, where it focused on their impact on its bottom line: “Recently increased import duties on certain components used in our products that are sourced from China may increase our costs and negatively impact our operating results.”

Tesla declined to comment on this story.

Greg Linden is an economist at the University of California, Berkeley, specializing in the global supply chain for electronics. “For speed and high-volume, China is the place,” he told TechCrunch in a recent interview. “U.S. companies headed down the China road for board assembly about 25 years ago and never looked back. Component suppliers followed, and now China has a heft for high-volume electronics that no country can match.”

Linden has calculated that a U.S.-assembled Apple iPhone could add up to $40 per unit in cost, and estimates that building Autopilot 3.0 hardware in the U.S. would result in an increase of the same order of magnitude.

Lingering exemption requests

Tesla has several more tariff exemption requests outstanding with the U.S. government. A request to exempt the Model 3’s car computer, including its media control unit, connectivity board and advanced driver assistance system (ADAS) hardware, was filed at the end of December. Most recently, Tesla last week asked to be excluded from tariffs for specialized aluminum sheets from Japan, needed for lithium-ion battery cell manufacture at its Gigafactory in Sparks, Nevada.

But it is not all bad news for Musk on the trade front. Last July, The Boring Company requested relief from tariffs on Chinese-made tunneling machinery. It claimed that an inability to source tunnel boring machine parts from China would cost jobs and delay its proposed underground Loop transit system between Baltimore and Washington DC by up to two years.

On March 19, the USTR granted a retroactive exemption for imports of tunneling machinery.

Ironically, the autonomous electric vehicles intended for the Baltimore to DC Loop are based on Tesla cars that will likely rely on new Autopilot systems being built, at least for the moment, in China.


Source: TechCrunch

Google I/O 2019: Watch the livestream, full schedule and start times – CNET

The Google I/O developer conference starts this Tuesday, May 7. Here’s how to watch.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920