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

Archivo del Autor: Belen De Leon

The Comedian With the Best Trump Impression? None of Them

Few, if any, actors have been able to accurately mimic the president’s style.
Source: Wired

'Us' Broke a Lot of Box Office Records

Jordan Peele’s horror flick made a lot of cash this weekend. Also, one of the Jonas Brothers knows how ‘Game of Thrones’ ends.
Source: Wired

Apple's TV streaming and news bundle, expected at Apple event, may see rivals cry foul – CNET

Apple’s Monday event is expected to be an extravaganza of subscription services: TV! Movies! News! Bundles! But competitors say the company is already out of control.
Source: CNET

TikTok quietly picked up assets from GeoGif, which created animated, location-specific overlays for video

Video sharing app TikTok passed 1 billion downloads last month, and its parent company ByteDance is ramping up its efforts to monetize those users with ads, while also continuing to add more features to the app to keep people engaged. In a move that could help both of those efforts, ByteDance has made a small acquisition, picking up assets from a defunct startup called GeoGif, which developed location-specific, animated stickers and overlays for videos, suggested to users when they capture video or images in specific places.

It seems that the location-based, animated element of what GeoGif built is the key part of what might be coming soon to TikTok, since the app already had a range of visual and audio filters and stickers to alter appearances and your voice, or just to embellish and further personalize your video.

Here’s the general gist of what GeoGif can do for a video if you are, for example, in Miami for Spring Break. (Note: This is not the greatest example given the naff and objectifying subject matter, but it’s the only example the startup has provided.)

The terms of the acquisition have not been disclosed, although we are asking both Dean Glas, one of GeoGif’s co-founders, as well as ByteDance and we will update if we learn more. In any case, the deal appears to include only the assets of the startup, which ceased operating more than two years ago, judging by activity on its social media accounts and LinkedIn profiles. CEO Dean Glas and his co-founder Mendy Raskin are now both working on new startups.

“We are excited for GeoGif to have a new home at TikTok,” said GeoGif’s CEO Dean Glas, “and we believe our features will be enjoyed by millions of users. We will work closely to make sure it’s a smooth transition that provides a long-term positive impact for the TikTok community.”

A TikTok spokesperson also confirmed that the features that were built for GeoGif will get rolled into the main TikTok app: “GeoGif and TikTok share a common goal which is enabling people to connect, consume, and create great content. We’re impressed with what the team at GeoGif has built and with TikTok’s resources, we believe that we will deliver an even better user experience for our millions of users who love using TikTok to express their creativity through short videos.”

With TikTok, China’s ByteDance has created one of the world’s biggest video apps — and subsequently become one of the world’s most valuable startups — and it has used acquisition as a key lever for adding both users and features.

To help break into the US, the main app itself merged with Musical.ly last year after being acquired for between $800 million and $1 billion by Toutiao (a ByteDance sub-brand) in 2017. Other acquisitions have included Flipagram — another music-video app and startup — in 2017 for an undisclosed sum; the AR selfie camera FaceU in 2018, reportedly for $300 million; payments startup UIPay also in 2018; and — just last week — it appears ByteDance acquired a gaming startup, Mokun Technology, from previous owner 37 Interactive, also for an undisclosed sum.

It’s likely that the GeoGif acquisition was for a small sum: the company did not have anything close to mass-market traction, and it had raised only seed round of an undisclosed amount. It was originally spun out of parent company Bivid — which is also now defunct but had been a hyperlocal social network akin to YikYak, Highlight and Zenly, suggesting friends and others who were near to you for chit-chat and simply to know their whereabouts.

TikTok already runs ads and has other paid features in China, but in Western markets like the US, the company has largely only been doing limited runs and tests of different formats, such as this native video ad test we spotted in February.

In January, a leaked ad deck from the company in Europe also mentioned several advertising and marketing units it was running and planning to run including brand takeovers; in-feed native video; hashtag challenges; Snapchat-style 2D lens filters for photos; and 3D and AR lenses. It’s the latter of these where GeoGif’s efforts could be rolled in.

Also in January, Bloomberg reported that in 2018, ByteDance, for the first time, had failed to beat its own revenue forecasts: It had told investors when it was fundraising a monster $3 billion round that it expected to make between $7.4 billion and $8.1 billion in revenues for the year, and sources said it would be coming in at the lower end of that range.

These are, relatively speaking, huge numbers when you consider that ByteDance’s currency is social media apps, which often spend years making no money at all. But in the context of missing growth expectations, this slower expansion could be a lever for the company launching more ad formats in more places and launching more products, such as the Slack competitor it is also reportedly building.


Source: TechCrunch

Google launches a new real-time data product for journalists

It’s been just over a year since Google announced its $300 million News Initiative, which included funding for independent journalism efforts along with products developed by Google.

One of those products was News Consumer Insights, which has been used by publishers like BuzzFeed, Business Insider and Conde Nast. It takes data already collected through Google Analytics and makes it more useful for publishers, particularly when it comes to understanding different audience segments and whether they’re likely to become paying subscribers.

“It’s turning raw data into business intelligence and actionable insights,” said Amy Adams Harding, Google’s head of analytics and revenue optimization and head of publisher development.

Now Google is building on the NCI product with a new tool called Real-time Content Insights.

As the name implies, RCI is focused on telling publishers what’s happening on their site at this moment, and on helping them identify trending news stories that could attract more readers. The initial NCI data is more useful for the publisher’s business or audience development teams, Harding said RCI is designed “to help the editorial side of our partners understand the dynamics of content on their site — what’s trending, what’s falling off, what’s getting traction.”

RCI - Screenshot

Real-time Content Insights

Google is hardly the first company to offer real-time data to news publishers, but Harding said this “off-the-shelf, click-to-play” product could be particularly useful for smaller newsrooms that don’t have a lot of resources and aren’t particularly data-savvy.

“Local is a huge pillar of the Google News Initiative,” Harding said. “What can we do to help develop tools where we can be support mechanisms for our partners as they try to stay sustainable during this transition … not only to digital, but one more transition over to this diversified revenue stream? That’s something that many of our publishers are not resourced well enough to take on on their own.”

RCI presents the data in the form of an image-heavy dashboard showing how many readers are looking at a story currently, and how many views the story’s gotten in the past 30 minutes. You can also see how well the site is doing today, compared to a normal day’s traffic, and break down your traffic by geography and referral sources.

The dashboard also shows the topics that are currently trending on Google and Twitter. Of course, not all of those topics will be right for your publication, but Harding said it can help editors and writers identify the gaps in their coverage, based on, “What are people curious about?” (on Google) and “What are people talking about?” (on Twitter).

At first glance, RCI doesn’t seem to tie directly into the bigger goals of helping publishers building sustainable, diversified business models. However, Harding that it can be used in conjunction with the existing NCI product, which helps them identify their most valuable audiences.

“Where the publisher would see value is, ‘Okay, we know that users coming from direct referral traffic are more valuable, [and] this article is driving is driving viewership from those types of readers,’” she said.

Harding added that Google is making the RCI source code available on GitHub, so that more sophisticated publishers can customize it to create their own data visualizations.


Source: TechCrunch

Yunji, a startup that enables social commerce via WeChat, files for $200M US IPO

China’s Pinduoduo was all the rage in 2018 as the ecommerce upstart quickly rose to challenge Alibaba and raised $1.63 billion through a Nasdaq listing. Much of its success was attributable to its link to WeChat, China’s messaging leader. Now, another emerging ecommerce player that has leveraged WeChat is gearing up for a listing in the United States.

Yunji, which was founded in 2015, the same year Pinduoduo launched, is raising up to $200 million according to its prospectus filed with the Securities and Exchange Commission last week. Reuters reported citing sources in September that Yunji planned to raise around $1 billion in the IPO at a valuation of between $7 billion and $10 billion.

Like Pinduoduo, Yunji bills itself as a “social ecommerce” service, which means it takes advantage of social relationships on apps like WeChat to acquire, engage and sell to users. The pair differ, however, in how exactly they make money. Pinduoduo generates the bulk of its revenues — nearly 90 percent in the fourth quarter — from advertising fees collected from merchants. This is akin to Alibaba’s marketplace play of connecting buyers and third-party sellers. Yunji, which was started by ecommerce veteran Xiao Shanglue, focuses on direct sales like Alibaba’s arch-foe JD.com and derived 88 percent of its fourth-quarter revenues from selling to users.

In terms of size, Yunji was about $15 million behind Pinduoduo in revenue last year. It had 23.2 million buyers in 2018, compared to Pinduoduo’s 272.6 million monthly active users. Yunji was, however, much closer to achieving profitability than Pinduoduo, which spent most of its money on sales and marketing. Most of Yunji’s expenses went to fulfillment and logistics.

pinduoduo vs yunji

From inception, Yunji has boasted of its “innovative” membership-based ecommerce model. To join, people typically pay a fee, upon which they gain access to a variety of benefits and discounts as well as the permission to open their own micro-stores. Members then get compensated for successfully selling to others and recruiting new members.

The marketing practice helped Yunji quickly build up a large network of users. As of 2018, Yunji had 7.4 million members who contributed 11.9 percent of its annual revenues and 66.4 percent of annual transactions. But the firm went too far in exploiting the social links it controlled that it started to look like a pyramid scheme, which is banned in China. In 2017, the local government slapped Yunji with a $1.4 million fine for pyramid selling. The firm subsequently apologized and promised to revamp its marketing strategy. For instance, to avoid crossing the red line of awarding salespeople with “material” or “financial” benefits, Yunji resorted to virtual Yun-coins, which are not redeemable for cash and can only be used as coupons for future purchase.

But Yunji is still on the edge. The company warns in its prospectus that China could redefine what constitutes pyramid selling anytime.

“[T]here is no assurance that the competent governmental authorities in China that we communicate with will not change their views, or the other relevant government authorities will share the same view as our PRC legal counsel, or they will find our business model, not in violation of any applicable regulations, given the uncertainties in the interpretation and application of existing PRC laws, regulations and policies relating to our current business model, including, but not limited to, regulations regulating pyramid selling.”

Some of Yunji’s more notable investors include China’s CDH Investments and Huaxing Growth Capital, China Renaissance’s subsidiary focusing on high-growth startups.


Source: TechCrunch

Amazon sale knocks $200 off the price of 13-inch MacBook Pro with Touch Bar

If you always wanted to buy a MacBook Pro but found it a bit too expensive, now is your chance to save. A base version of the 13-inch MacBook Pro with Touch Bar is currently on sale at Amazon for $1,600.

The post Amazon sale knocks $200 off the price of 13-inch MacBook Pro with Touch Bar appeared first on Digital Trends.


Source: Digital trends

Live from Apple’s media special event

You know Apple’s got something big in the works when it went ahead and launched new iPads, iMacs and AirPods in one week with little fanfare. And while this week’s event was a bit of a surprise, Apple’s clearly been working to it for a long time.

The company sent out invites for “Show Time” a few weeks back, and since then we’ve been piecing together the clues of what we expect will be announced. A new video-streaming service will most likely be the centerpiece of the big event. The company has budgeted at least $1 billion on content for the Netflix competitor. A new news service and even a credit card also appear to be on tap for what looks to be a packed show.

Editors Matthew Panzarino and Brian Heater are on the ground in Cupertino today, set to bring you live updates from the Steve Jobs Theater. Bookmark this space. Things kick off at 10AM PT/1PM ET.


Source: TechCrunch

Hackers dropped a secret backdoor in Asus’ update software

Hackers targeted and compromised “hundreds of thousands” of Asus computer owners by pushing a backdoored update software tool from the company’s own servers.

The bombshell claims, first reported by Motherboard, said the hackers digitally signed the Asus Live Update tool with one of the company’s own code-signing certificates before pushing it to Asus’ download servers, which hosted the backdoored tool for months last year. The malicious updates were pushed to Asus computers, which has the software installed by default.

TechCrunch can confirm much of Motherboard’s reporting after we learned of the attack some weeks ago from a source with direct knowledge of the incident.

Kaspersky, which first found the backdoored software, said the malicious update tool could affect over a million users. The backdoor would scan a device for a target’s unique MAC address and pulls a malicious payload from a command and control server.

It’s not known exactly what payload was delivered to victims, however.

Motherboard’s reporting said the backdoor was scanning for some 600 MAC addresses, matching what TechCrunch has learned, and was likely targeted to infect only a small number of victims rather than cause infections on a large scale.

Symantec confirmed Kaspersky’s findings, describing it to us as a software supply chain attack. “Our findings suggest the trojanized version of the software were sent to ASUS customers between June and October,” spokesperson Jennifer Duffourg told TechCrunch.

The security company said it saw the backdoored software deployed between June and late October 2018, affecting 13,000 of its customers.

The compromised file with Asus’ certificate (Image: Kaspersky)

It’s believed the hackers had access to Asus’ own certificates to sign the malware through Asus’ sprawling supply chain, a factor line of developers and vendors from around the world trusted to develop software and provide components for Asus’ computers. These so-called supply chain attacks are particularly difficult to detect because it often involves targeting a company insider or infiltrating the company directly.

One of the backdoored files used a certificate created in mid-2018 but which was different from Asus’ regularly used certificates.

According to Motherboard’s report the certificates are still active and have not been revoked, posing a continued risk to Asus customers.

The backdoor bears a resemblance to CCleaner, which similarly used a code-signing certificate to hide any malicious component. Some 2.3 million customers were affected by that backdoor, blamed on hackers who reportedly targeted tech giants.

Asus has not informed customers of the vulnerability after it was discovered earlier this year.

Motherboard said Kaspersky reported the backdoored software on January 31. Taiwan-based Asus is said to have around a 6 percent share of the computer market, according to Gartner, shipping tens of millions of computers each year.

When reached last week about the claims, Asus spokesperson Gary Key had no immediate answer to several questions we had and referred comment to its headquarters.

Kaspersky’s Sarah Kitsos did not comment on the findings.


Source: TechCrunch

Simple Experiments Show How Motion Is Equivalent to Heat

A big idea in thermodynamics is the mechanical equivalent of heat, a concept that spells out how moving objects and changing temperatures relate.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227