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

Archivo del Autor: Belen De Leon

How to Watch Apple’s 2019 iPhone Announcement

The next iPhone (and a lot of other stuff) will be unveiled Tuesday. Here’s how to tune in.
Source: Wired

The Lovability of Malcolm Gladwell: A Gladwellian Analysis

In which the journalist’s podcast and new book, *Talking to Strangers*, are reviewed on his own terms.
Source: Wired

Let's All Just Chill About Processed Foods

Processed foods are bad for you, right? So super-processed, plant-based meat must be terrible, right? Not so fast on either count.
Source: Wired

Today’s Cartoon: The Four Horsemen of Procrastination

Apocalypse later.
Source: Wired

Apple, Foxconn acknowledge relying on temporary workers in China too much – CNET

A watchdog accused them of violating labor laws a day before the new iPhones are revealed.
Source: CNET

AppZen nabs $50M to build AI tools for expenses and other finance team work

AI now touches every aspect of how a company operates — from forming the core of the service itself, through to customer interactions, building new things, and helping with mundane paperwork and other back-office tasks. Today, one of the faster-growing startups in the latter category is announcing a round of funding as it continues on its own path: AppZen, which builds AI-powered tools to automate functions within the finance department, has raised another $50 million in funding led by Coatue Management with previous investors Redpoint Ventures and Lightspeed Venture Partners also participating.

We understand from sources that this funding has been raised at a $500 million valuation, which is a huge hike. For some context, the company in October of last year raised a $35 million round led by Lightspeed that put it at a post-money valuation of $175 million.

The Series C — which brings the total raised by the company to just over $100 million — will be used to continue expanding the platform and its capabilities, CEO Anant Kale said in an interview (Kale co-founded the company with Kunal Verma, who is its CTO).

To date, AppZen’s biggest product has been a service that automatically audits expenses — comparing, for example, an employee’s charges with travel that person has undertaken (along with many other data points) to see if the charges match up; as well as making sure the expenses are compliant with company policies and raising flags when they are not.

This is the product that has won the company a ton of business from huge businesses, which now number 1,500 (another point of comparison: this is more than double the 650 customers it had last October). AppZen users include Amazon, Nvidia, Salesforce, and three of the top ten banks in the US, four of the top ten media companies, three of the top ten pharmaceutical manufacturers, two of the top five aerospace companies, a number of other software providers and (disclaimer) Verizon, which happens to own us.

Going forward, while the company continues to see a lot of traction with its existing products in auditing how a company pays out money, the plan will be to build that out to other functions of the finance department, covering, for example, other areas where the finance department makes evaluations to determine spend and money collection (billing) across the business.

“There have been so many decades where nothing new was developed for finance departments,” Kale said of the opportunity.

That’s an opportunity that is so big — enterprise IT overall is forecast to be a $1 trillion market by Gartner this year — that AppZen will be facing a large range of competitors, not just those applying automation and AI to auditing expenses but those coming from other angles like robotic process automation (RPA) that are looking to expand from their computer-vision-based tasks into a deeper set of tools addressing other back-office needs. And that’s before you consider the number of other giant businesses (such as SAP) that provide expense management software, the very tools that AppZen helping to be used in a better way by their clients.

For now, though, AppZen is growing fast, and has secured a formidable place as a reliable partner for its customers.

“AppZen allows enterprises to do something they’ve never been able to do – audit 100 percent of their spend at scale and with the team they have, all before payments go out the door. AI lets these enterprises dramatically reduce spend, comply with policy and streamline process,â€� said Thomas Laffont, Senior Managing Director for Coatue Management, in a statement. “When we met Anant, Kunal and the team, we were struck by their AI expertise and finance transformation vision, not to mention the company’s clear and rapid execution in the market. â€�

At the end of the day, however, even with all the strides that artificial intelligence has help us make, there is always a catch. In this case, automating more repetitive tasks and calculations that had been the domain of humans doubtless must reduce operational costs in an organization, and generally speed up the process, but AI is not always perfect, and sometimes replacing people with those systems makes it very hard to query results if there is a hiccup.

“Our goal is to make sure employees don’t get too frustrated,” Kale said of the learning process, words that apply not just to the companies building these services, but those organizations buying them, too.

 


Source: TechCrunch

Motorola's 5G phones are coming and they won't be cheap – CNET

Now known for budget devices, the phone maker is ready to make a dive back into the high-end race.
Source: CNET

Uizard scores $2.8M seed round for its app wireframe to prototype dev tool

Uizard, the Copenhagen-based startup that is using “machine intelligence” to quickly turn app sketches into prototypes, has raised $2.8 million in seed funding.

The round is led by Nordic VC firm byFounders, with participation from LDV Capital, av8 Ventures, and New York Venture Partners. A number of individuals are also investing, including Scott Kurnit, Julia Qiu, Lars Houbak, and Alex Spiro.

Aiming to accelerate the ideation phase of website and app design, Uizard says it legerages “advanced” machine learning and computer vision to turn a simple sketch into a basic prototype for almost immediate testing.

Sketched can be drawn with pen and paper, photographed, and then uploaded to Uizard for the AI to do its work. “Imagine hand-sketching wireframes on your notebook during a meeting and being able to present a functional prototype from these ideas only seconds after,” reads the company’s pitch.

“Anyone who ever visited the product team office at any tech company would have noticed the thousands of sketches and wireframes covering the whiteboards, sticky notes, and notebooks,” Uizard co-founder and CEO Tony Beltramelli tells me.

“Designers are constantly scribbling their latest ideas but it literally takes days to implement them into testable prototypes”.

Beltramelli says that Uizard enables product teams to go from sketches to working code in as little time as possible. “The value of our product is all about speed of execution,” he adds.

Typical users of the product, which is currently operating as a free to use beta, are UX design teams in enterprises, agencies, and startups.

Beltramelli claims Uizard doesn’t yet have direct competitors and the closest so far has been Airbnb and Microsoft who have showed interest in developing their own non-commercial “sketch2code” technologies.

“UX design teams currently rely on traditional design studios to create interactive prototypes such as Figma, Sketch, Adobe XD, and InVision,” he tells me.

On that note, Uizard is also announcing that it has hired Rizwan Khan, formerly sales executive and first international business hire at InVision, as its Chief Commercial Officer. Notably, Benjamin Wilkins, lead designer of Airbnb’s Sketch2code, has also joined the Uizard product advisory board.


Source: TechCrunch

The Vivaldi browser lands on Android

Vivaldi has long billed itself as a browser for advanced users who want to be able to customize their browser to their heart’s content. With that mission, it managed to get a foothold in the desktop market, but until now, the browser company co-founded by Opera’s former CEO Jon von Tetzchner, didn’t have a presence on mobile. That’s changing today with the launch of Vivaldi for Android, which retains the browser’s look, feel and speed without getting bogged down in trying to bring all of its myriad features to mobile.

For the most part, I like to use the same browser on desktop and mobile, simply to keep my bookmarks in sync (and Vivaldi says it doesn’t use Google’s servers to sync, in case you’re worried about being tracked). For the longest time, that was one of the reasons why I always switched away from Vivaldi on the desktop again, despite the fact that the browser is essentially made for a user like me. With the mobile version, I think that’ll change.

vivaldi ui explained 980x551

The overall browser experience is pretty straightforward. I appreciate the fact that the Vivaldi team put all of the standard UI features (backwards, forward, tab switcher and URL/search) at the bottom. You can still use the address bar at the top of the screen and the menu, too, of course, but in this age of giant screens, I appreciate a browser that can be used with one hand for much of the time.

article feature 4 screenshot 980x551

As far as features go, Vivaldi covers all the bases, with speed dials and bookmarks, some advanced tab management features that aren’t usually available on mobile, including the ability to clone tabs, and a screenshots feature that lets you capture either the full page or just the visible area. If you regularly use different search engines, you can also use Vivaldi’s shortcuts in the address bar (think ‘d’ for DuckDuckGo, for example). There’s also a reader view and pretty much everything else you expect from a modern mobile browser.

article feature 2 bookmark 980x551

One area where I’d like to see a bit more work from Vivaldi in general, both on mobile and desktop, is tracking protection. That’s been a focus for Firefox in many of its recent releases and even Microsoft’s new Chrome-based Edge browser is offering the ability to block trackers by default. Vivaldi, at least in its current form, doesn’t yet any tracking protection by default. That’s not much of an issue on the desktop, where you can easily install an extension, but on mobile, I’d like the company to do a bit more.

Overall, Vivaldi on Android is a worthwhile contender. It’s fast and easy to use — and if you’re already using Vivaldi on the desktop, it’s a no-brainer. Even if you’re not, it’s still worth a shot and may just get you to try the desktop version, too.

vivaldi in use galaxyS8


Source: TechCrunch

DHL expands Africa eShop online retail app to 34 countries

DHL  has expanded its DHL Africa eShop business to 13 additional markets, upping the presence of the global shipping company’s e-commerce platform to 34 African countries.

DHL <a href=”https://techcrunch.com/2019/04/11/dhl-launches-africa-eshop-app-for-global-retailers-to-sell-into-africa/”>went live with the digital retail app in April, bringing more than 200 U.S. and U.K. sellers — from Neiman Marcus to Carters — online to African consumers.

Africa eShop operates using startup MallforAfrica.com’s white label fulfillment service, Link Commerce. Similar to MallforAfrica’s model, the arrangement allows Africa eShop users to purchase goods directly from the websites of any of the app’s global partners.

This week’s expansion is the second for DHL’s Africa eShop, after adding 9 markets in May.

DHL’s moves run parallel to significant developments this year in the Africa’s online retail scene—namely Jumia’s big capital raise through its IPO.

Here are Africa eShop’s latest additions: Angola, Benin, Burkina Faso, Burundi, Chad, Ethiopia, Guinea, Lesotho, Namibia, Niger, Sudan, Togo, and Zimbabwe.

MallforAfrica CEO Chris Folayan points to the novelty of online sales in many of Africa eShop’s new markets.

“For some of these countries no one has really tapped into e-commerce the way we’re tapping into it, with an ability to buy online and also buy online directly from places like Macy’s or Amazon,” he told TechCrunch on a call.

DHL Africa eShop Stores

Payment methods include local fintech options, such as Nigeria’s Paga and Kenya’s M-Pesa. DHL Africa eShop leverages the shipping giant’s existing delivery structure on the continent, through its DHL Express courier service.

To add some context, someone with a mobile phone and bank account in, say, Niger can now use DHL’s app to shop at Macys.com and have anything from designer sneakers to kitchenware shipped to their doorstep in Central-Africa.

DHL AFRICA ESHOP MAP

DHL Africa eShop is also offering incentives to entice first-time digital consumers.

“We will be launching with a promo, buy any 5 items from over 100 retail partners and get a $20 flat shipping fee. This is DHL’s way of showing they are dominant in shipping and eCommerce in Africa.”

As TechCrunch highlighted this spring, the launch and expansion of DHL’s MallforAfrica supported platform is creating a competitive scenario with e-commerce unicorn Jumia.

Jumia is Africa’s most visible e-tailer and operates consumer retail and online service verticals in 14 African countries. Headquartered in Lagos, the company raised more than $200 million in an NYSE IPO this April.

DHL launched the Africa eShop product the day before Jumia went public and made its first country expansion only weeks after.

There’s a brewing business debate on which platform is best positioned to capture a larger share of a projected $2.1 trillion in consumer spending (10% online) expected in Africa by 2025.

Then there’s the question of who’s largest. DHL Africa eShop touts itself as “Africa’s Largest Online Shopping Platform.â€� Jumia said, “We believe that our platform is the largest e-commerce marketplace in Africa,â€� in its SEC F-1 filing.

On the prospect of going head to head with Africa’s best funded e-commerce company, Chris Folayan is somewhat circumspect.

“We’re note focused on competing with Jumia, but in a way it’s starting to happen as a result of our expansion and growth,” he said.

Two main spectators in a MallforAfrica, Jumia match up could be the big global e-commerce names.

Alibaba has talked about Africa expansion, but for the moment has not entered in full.

Amazon offers limited e-commerce sales on the continent, but more notably, has started with AWS services in Africa.

DHL and partner MallforAfrica plan to bring Africa eShop to all 54 African countries in coming years.

 

 


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083