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

Archivo del Autor: Belen De Leon

Facebook is the new crapware

Welcome to 2019 where we learn Facebook is the new crapware.

Sorry #DeleteFacebook, you never stood a chance.

Yesterday Bloomberg reported that the scandal-beset social media behemoth has inked an unknown number of agreements with Android smartphone makers, mobile carriers and OSes around the world to not only pre-load Facebook’s eponymous app on hardware but render the software undeleteable; a permanent feature of your device, whether you like how the company’s app can track your every move and digital action or not.

Bloomberg spoke to a U.S. owner of a Samsung Galaxy S8 who, after reading forum discussions about Samsung devices, found his own pre-loaded Facebook app could not be removed. It could only be “disabled”, with no explanation available to him as to what exactly that meant.

The Galaxy S8 retailed for $725+ when it went on sale in the U.S. two years ago.

A Facebook spokesperson told Bloomberg that a disabled permanent app doesn’t continue collecting data or sending information back to the company. But declined to specify exactly how many such pre-install deals Facebook has globally.

While Samsung told the news organization it provides a pre-installed Facebook app on “selected models” with options to disable it, adding that once disabled the app is no longer running.

After Bloomberg’s report was published, mobile research and regular Facebook technical tipster, Jane Manchun Wong, chipped in via Twitter to comment — describing the pre-loaded Facebook app on Samsung devices as “stub”.

Aka “basically a non-functional empty shell, acts as the placeholder for when the phone receives the ‘real’ Facebook app as app updates”.

Albeit many smartphone users have automatic updates enabled, and an omnipresent disabled app is always there to be re-enabled at a later date (and thus revived from a zombie state into a fully fledged Facebook app one future day).

While you can argue that having a popular app pre-installed can be helpful to consumers (though not at all helpful to Facebook competitors), a permanent pre-install is undoubtedly an anti-consumer move.

Crapware is named crapware for a reason. Having paid to own hardware, why should people be forever saddled with unwanted software, stub or otherwise?

And while Facebook is not the only such permanent app around (Apple got a lot of historical blowback for its own undeleteable apps, for instance; finally adding the ability to delete some built-in apps with iOS 12) it’s an especially egregious example given the company’s long and storied privacy hostile history.

Consumers who do not want their digital activity and location surveilled by the people-profiling giant will likely crave the peace of mind of not having any form of Facebook app, stub or otherwise, taking up space on their device.

But an unknown number of Android users are now finding out they don’t have that option.

Not cool, Facebook, not cool.

Another interesting question the matter raises is how permanent Facebook pre-installs are counted in Facebook’s user metrics, and indeed for ad targeting purposes.

In recent years the company has had to revise its ad metrics several times. So it’s valid to wonder whether a disabled Facebook app pre-install is being properly accounted for by the company (i.e. as minus one pair of eyeballs for its ad targeting empire) or not.

We asked Facebook about this point but at the time of writing it declined to comment beyond its existing statements to Bloomberg.


Source: TechCrunch

LinkedIn now requires phone number verification for all users in China

LinkedIn’s China site looks and functions just like LinkedIn everywhere else, except now it asks users in the country to verify their identities through phone numbers.

The American company is requiring both new and existing users with a Chinese IP address to link mobile phone numbers to their accounts, TechCrunch noticed this week. LinkedIn had for months told its China-based users to provide mobile number details before sending them to the main page, but it had mercifully kept a little “Skip” button that let users avoid the fuss until at least last week.

“The real-name verification process for our LinkedIn China members is a legal requirement, which will also help improve the authenticity and credibility of online accounts,” a LinkedIn China spokesperson wrote back to TechCrunch in an email without addressing whether the process is new.

The spokesperson also links the policy to China’s burgeoning mobile industry: “Considering the growing popularity of mobile devices and mobile Internet, Chinese Internet users are adapted to registration with mobile phone numbers instead of email addresses. Almost all apps in the Chinese market are applying this trend to follow users’ habits.”

linkedin china

LinkedIn users with a Chinese IP address are greeted with an identity check tied to phone numbers. Screenshot: TechCrunch

In a note visible to China-based users only, LinkedIn explains that its identity check is a response to local regulations:

In some countries, local laws require that we confirm your identity before letting you engage with our Services. You must provide a mobile number and confirm receipt of our text. This phone number will be associated with your account and is accessible from your settings. If you choose to change or delete your confirmed mobile number your ability to access our Services in certain countries (e.g. China) will be blocked until you once again confirm your identity.

The California-based social network for professionals is a rare existence in China, where most mainstream global tech services like Facebook and Google have long remained blocked. Exceptions happen when foreign players bend to local rules. Microsoft’s Bing is accessible in China by censoring search results. Google also reportedly mulled a censored search service to re-enter China, an attempt that outraged its staff, politicians and speech advocates.

LinkedIn, which launched in China back in 2014, also hires so-called “information auditors” to keep close tabs on what users say and share in its China realm, according to a job post the firm listed on a local recruiting site. Like Google, LinkedIn caught flack for censoring content.

Real identity

Digital anonymity came to an end in China — at least in theory — when the sweeping Cyberspace Law took effect in 2017. The rules, which are meant to police information on the web, ordered websites to verify users’ real identities before letting them comment or use other tools, though users can still post with their screen names.

Large platforms like messenger WeChat and Twitter -like Weibo reacted swiftly by running real-name checks on users. The staple practice is to collect mobile phone numbers, which became a form of ID after China introduced a policy in 2010 requiring all buyers, foreign or Chinese, to show a piece of identification when they obtain their 11-digit identifiers. Google’s rumored search engine for China also asked for users’ phone numbers, according to The Intercept, which would make it easier for the government to monitor people’s queries.

linkedin china

LinkedIn’s China office in Beijing. Photo: LinkedIn China via Weibo

LinkedIn had been able to avoid the inevitable process for months. Perhaps the government had gone after the biggies first. After all, LinkedIn is only a fraction the size of its main rival in China. As of November, LinkedIn had 13 million monthly installs while its local peer Maimai had 95 monthly installs, data from iResearch shows. Both are dwarfed by WeChat’s more than 1 billion monthly active users.

As with other fledgling industries, laws often lag behind technological development, not to mention the enforcement thereof when the odds are against enterprises. Take ride-hailing for example. Unlicensed drivers and vehicles were still running on the roads two years after China legalized the sector. When the government steps up oversight recently, the market is hit by a shortage of drivers.

Clamping down

TechCrunch has come to understand that LinkedIn’s identity enforcement is linked to the latest wave of government crackdowns. “Slowly, the Chinese Communist Party has been pushing their collective thumbs down on, not only foreign internet companies but all internet companies. It just so happens that the recent political atmosphere is causing more scrutiny,” a source with insights into the matter told TechCrunch, asking not to be named.

Other websites are also indeed tightening controls over users. Many apps that previously allowed third-party logins from platforms like WeChat and Weibo also recently started collecting users’ phone numbers, several people who experienced the changes told TechCrunch.

Users can still get around LinkedIn’s real-name verification by switching on their virtual private network, known as VPN, that lets people surf the net from an overseas IP address and circumvent the Great Firewall, China’s internet censoring machinery. But the practice is becoming more challenging and the stakes are growing. By law, only government-approved providers can set up VPNs. In response to regulatory oversight, Apple pulled hundreds of VPN apps from its China App Store in 2017.

More recently, China’s telecoms regulator slapped a 1,000 yuan (around $146) fine on a man for accessing the “international net” through “illegal channels.” The case is one of the few known instances where individuals are punished for using VPNs, sending worrying signs to those jumping the Wall to surf the unfiltered world wide web.


Source: TechCrunch

The best laptop bags of 2018

Choosing the right laptop bag is no easy feat — after all, no one likes to second-guess themselves. Here are some of the best laptop bags on the market, from backpacks to sleeves, so you can get it right the first time around.

The post The best laptop bags of 2018 appeared first on Digital Trends.


Source: Digital trends

Audi's immersive in-car experience at CES 2019 will rock you video – CNET

We take a spin in Audi’s concept immersive car experience.
Source: CNET

Tour Samsung's CES 2019 booth video – CNET

At CES 2019, Samsung showed off The Wall, a 219-inch MicroLED screen, 8K screens and some service robots.
Source: CNET

Kiki the pet robot wants to be your best friend and doesn't shed fur – CNET

With an adorable face and AI capabilities, Kiki adapts to its owner’s personality.
Source: CNET

BasisAI, a Singapore startup from Bay Area returnees, comes out of stealth with impressive creds

An intriguing new startup is out from under the radar in Southeast Asia after BasisAI, a Singapore-based company, revealed itself this week. The startup disclosed a seed investment from two prestigious investors in the region and some impressive credentials to back it up.

Started by twin brothers Linus and Silvanus Lee and Liu Feng-Yuan — all Singapore nationals — the startup is, as the name suggests, focused on AI… but the exact scope of its business is not yet clear. In a phone interview with TechCrunch, the founders explained their goal is to work with enterprises to help scale data project and give artificial intelligence and machine learning increased accountability.

“We see a problem within a lot of enterprises with data, they are keen to scale and take their innovation and lab experiments into production and reality,” Silvanus Lee explained. “What we’re trying to tackle is to make AI scalable and accountable.”

That, Lee continued, is important for reasons include refining results produced by AI systems, explaining how AI products work to stakeholders and users, as well as of course allowing companies to operate systems at large scale. The initial focus is Singapore, a prime location for enterprises and corporates in Southeast Asia, the founders added.

That’s about all we know about the business so far, despite coming out of stealth mode a lot of information is being kept private, including the exact size of the team under wraps — we are assured, though, that it’s “lean.” The startup did confirm, however, that it raised a $6 million seed round from marquee investors Temasek, the Singapore sovereign fund, and Sequoia India, the branch of the U.S. firm that handles deals in India and Southeast Asia.

Lee said they spoke to a range of investors and chose these two for the strategic value they bring to the table, particularly in Singapore.

Those are indeed impressive backers — Temasek, in particular, isn’t known for doing seed stage investments — and that is likely down to the caliber of the founding team as much as their (mysterious) vision.

The Lee brothers are both Singaporeans returning home from Silicon Valley, where they worked with major tech firms. Silvanus spent 15 years in the Bay Area with Dropbox and then Uber, where he was a director of data science, and Linus spent six years at Twitter in California before relocating to Singapore in 2016 to lead the social media firm’s data science team in Asia Pacific.

Matched with those tenures at top tech firms, meanwhile, is Liu, who has spent significant time working within the Singapore government. That has included stints with the Land Transport Authority (LTA) and on the Ministry of Trade’s Advisory team before nearly five years with GovTech Singapore, an agency under the Prime Minister’s office.

BasisAI founders [left to right] Silvanus Lee, Liu Feng-Yuan and Linus Lee

It’s the kind of ‘dream ticket’ that you’d imagine Singapore has dreamed of: two students which cut their teeth in Silicon Valley matched with another who has been part of the country’s digital push. (And, hey, twins, too!)

Still, it remains to be seen exactly what the company will bring to market.

Silvanus told TechCrunch that BasisAI is a product-driven company — as opposed to an agency-like outfit that advises enterprises — and he revealed that it has customers piloting deployments and software right now.

“Now it feels like the right time to come back and see if we can contribute to the tech ecosystem,” he said. “There’s a lot of world-class talent here, more so than ever before, and we feel like the time is right now to build a really high caliber tech and engineering company.”

“We really want to help grow the ecosystem in Singapore,” Lee added.


Source: TechCrunch

The Airframe exoskeleton makes light of hard work video – CNET

Designed for factory workers doing repetitive tasks, Levitate Technologies’ Airframe exoskeleton helps prevent injury.
Source: CNET

CES 2019 Overview video – CNET

The CES convention in Las Vegas is a chance to see the tech that might be in our future living rooms, cars or medicine cabinets. CNET’s Kara Tsuboi gives us a preview of what there is to see at this annual show.
Source: CNET

KitchenAid's CES debut product will use Google's smarts with the Yummly app to help you cook video – CNET

KitchenAid Smart Display pairs Google Assistant with Yummly at CES 2019.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368