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

Archivo del Autor: Belen De Leon

ServiceNow to acquire FriendlyData for its natural language search technology

Enterprise cloud service management company ServiceNow announced today that it will acquire FriendlyData and integrate the startup’s natural language search technology into apps on its Now platform. Founded in 2016, FriendlyData’s natural language query (NLQ) technology enables enterprise customers to build search tools that allow users to ask technical questions even if they don’t know the right jargon.

FriendlyData’s NLQ tech figures out what they are trying to say and then answers with text responses or easy-to-understand data visualizations. ServiceNow said it will integrate FriendlyData’s tech into the Now Platform, which includes apps for IT, human resources, security operations, and customer service management. It will also be available in products for developers and ServiceNow’s partners.

In a statement, Pat Casey, senior vice president of development and operations at ServiceNow, said “ServiceNow is bringing NLQ capabilities to the Now Platform, enabling companies to ask technical questions in plain English and receive direct answers. With this technical enhancement, our goal is to allow anyone to easily make data driven decisions, increasing productivity and driving businesses forward faster.”

The acquisition of FriendlyData is the latest in ServiceNow’s initiative to reduce the friction of support requests within organizations with AI-based tools. For example, it launched a chatbot-building tools called Virtual Agent in May, which enables companies to create custom chatbots for services like Slack or Microsoft Teams to automatically handle routine inquiries such as equipment requests. It also announced the acquisition of Parlo, a chatbot startup, around the same time.


Source: TechCrunch

Razer Phone 2: Wireless charging, 'waterproofing,' 120Hz screen for $800 – CNET

This second-gen “phone for gamers” works with a gaming controller stuffed with buttons and levers.
Source: CNET

Razer Raiju Mobile is a new gaming controller for Android – CNET

Crack those knuckles and get ready for a lot of PUBG.
Source: CNET

Razer shaves a bit off the price of a Razer Blade 15 – CNET

The new dual-storage base model cuts a few corners on extras, but keeps its premium look and feel.
Source: CNET

Razer soups up its gaming smartphone

Razer is quick to refute any suggestions that its second phone is little more than an iterative update. Sure, the thing looks remarkably identical to its predecessor from the front, but the innards are certainly souped up — and there’s a snazzy new back to match.

As the company puts in the Razer Phone 2 press materials, “we wanted to keep the core Razer industrial design intact with a CNC aluminum frame flanked by powerful dual front-firing stereo speakers.”

Fair enough. The first Razer Phone wasn’t the prettiest handset on the market, but that was never the point. The gaming peripheral company entered the mobile market with one very clear motive in mind: helping usher in a new age of serious smartphone gaming. It follows, then, that the Razer Phone 2 sports some beefy specs to match.

Razer’s not quite at the point in its mobile story where custom silicon makes sense, so the company’s relying on the the latest Snapdragon (845), instead. What is custom, however, is the vapor-chamber cooling system inside, which dissipates surface heat for intense game play. In all, the company says it’s able to eke out a 30 percent bump in performance over gen one. 

The battery is the same size, at a still impressive 4,000mAh — though this time coupled with Qi for fast wireless charging. It’s a beefy battery in a beefy phone. It’s not the slickest design out there, compared to flagships by Apple and Samsung, but it’s built like a damn tank. It’s also IP67 rated water-resistant and dust proof. 

As mentioned above, the front-facing speakers are still intact from the first generation, and they can get plenty loud, as evidenced by the demo Razer gave us ahead of today’s event. Those are tuned with Dolby Atmos. 

At 5.7 inches, the screen is the same size as the first generation. I’m a bit surprised the company didn’t go a bit larger this generation — gaming is one of the stronger arguments for large screens on mobile devices. That said, Razer’s increased the brightness by half and improved color accuracy.

While, as expected, the front looks pretty much exactly like the first gen’s, the back’s been souped up a bit. The familiar tri-headed snake logo lights up now, with 16.8 million color options. There are different settings for the light, including the ability to have it light up with notifications based on different apps — so, light blue for Twitter, red for Gmail. You get the picture.

Of course, having a light-up logo on the back would be silly, so the company’s created a case with a cutout, specifically to showcase the new lighting rig.

Razer’s managed to maintain a decent price point here. At $799, it’s not cheap, but it’s a couple hundred bucks below the latest from Apple and Samsung. Preorders start tomorrow.


Source: TechCrunch

Facebook employee who called company's culture 'intolerant' is reportedly leaving – CNET

“I’m not leaving because ‘it’s time for something new,'” he says in a memo seen by Business Insider.
Source: CNET

Razer Blade 15 gives more bang for your buck, adds ‘mercury white’ edition

Razer introduced a new base model of its popular Razer Blade 15 laptop; gamers looking to get their hands on great hardware at a lower price are now in luck. Otherwise, pick up Razer’s new “mercury white” limited-edition PC.

The post Razer Blade 15 gives more bang for your buck, adds ‘mercury white’ edition appeared first on Digital Trends.


Source: Digital trends

Elon Musk hits back: James Murdoch is not the lead candidate for Tesla chairman spot

It’s 4:20 p.m., which means Tesla CEO Elon Musk might be tweeting.

This time, the billionaire entrepreneur’s tweet debunked a Financial Times article from Wednesday that reported Twenty-First Century Fox CEO and Tesla board member James Murdoch was the lead candidate to take Musk’s chairman spot. Musk agreed in a September 29th settlement with the U.S. Securities and Exchange Commission to step down as chairman within 45 days. Musk, who didn’t not admit wrongdoing under the settlement, was also fined $20 million. Tesla was also fined and the company agreed to other conditions, including adding two independent board members. 

Musk tweeted that the report is “incorrect.”

The FT report, which cited unnamed people who were briefed on the chairman discussions, also noted Musk favored Antonio Gracias, Tesla’s lead independent director. Musk was reportedly advised that Gracias may not be considered independent enough.

The Musk tweet was sent at 4:20 p.m. PT, which is obviously a complete coincidence and has absolutely nothing to do with marijuana or a “wink wink nudge nudge” reference to what kicked off the SEC investigation and securities fraud complaint.

tesla elon musk james murdoch

 

The SEC complaint alleged that Musk lied when he tweeted on August 7 that he had “funding secured” for a private takeover of the company at $420 per share. Federal securities regulators reportedly served Tesla with a subpoena just a week after the tweet. Investigations can take years before any action is taken, if at all. In this case, charges were filed just six weeks later.

The complaint contains a number of eye-browing raising details, including that he had talked to the board about an offer to take Tesla private as early as August 2 when he sent to Tesla’s board of directors, chief financial officer and general counsel an email with the subject, “Offer to Take Tesla Private at $420.”

According to the complaint, Musk calculated the $420 price per share based on a 20 percent premium over that day’s closing share price because he thought 20 percent was a “standard premium” in going-private transactions.

This calculation resulted in a price of $419. Musk stated that he rounded the price up to $420 because he had recently learned about the number’s significance in marijuana culture and thought his girlfriend “would find it funny, which admittedly is not a great reason to pick a price,” according to the complaint.

The judge presiding over the agreement has asked the SEC and Musk to submit a letter by Oct. 11 before approving the settlement.


Source: TechCrunch

How Jamal Khashoggi's Apple Watch Could Solve His Disappearance

Data from wearables—like location, activity, and heart rate—provide valuable clues to investigators.
Source: Wired

Gogoprint raises $7.7M to expand its online printing business in Asia Pacific

Gogoprint, a startup that is aiming to disrupt the traditional printing industry in Southeast Asia, has pulled in a $7.7 million investment as it prepares to expand its business in Asia Pacific.

We first profiled Gogoprint in 2016 soon after its launch the previous year, and since then the Bangkok-based company has expanded beyond Thailand and into Singapore, Malaysia and Indonesia. Now, the company is looking to go beyond Southeast Asia and enter Australia, New Zealand, South Korea and other markets over the coming 12 months.

Those moves will be funded by this Series A round, which is led by existing Gogoprint backer OPG (Online Printing Group), an investment firm from Kai Hagenbuch who was an early backer of Brazil-based Printi. Printi previously sold a chunk of its business to printing giant VistaPrint through a 2014 investment and it is generally heralded as a startup success within its space.

Gogoprint claims to have worked with 45,000 companies to date. Its core services include printed business cards, flyers, booklets, posters and more, in addition to marketing collateral such as promotional pens, other stationary and flash drives.

Printing isn’t a particularly sexy space from the outside, but Gogoprint is aiming to upend the industry in Southeast Asia using something known as “batching.” That involves bundling a range of customer orders together for each print run to ensure that each sheet that’s sent to the printer is filled to capacity, or near capacity.

That sounds obvious, but traditional printing batches were almost always below capacity because each customer ordered individually with little option for batching. Gogoprint uses the internet to reach a wider number of customers which, using technology to batch jobs, means that it can handle more orders with fewer printer runs. That translates to cost savings for its business and lower prices for its customers. There are also benefits for the printers themselves, as they are guaranteed volume, which is no sure thing in today’s increasingly digital world.

Gogoprint joint managing director David Berghaeuser — who founded the company with fellow co-founder Alexander Suess — told TechCrunch that the company’s main pivot has been away from the idea it needed to own its printing facility in-house.

“When we started, we had this impression that as an online printer eventually we needed to own and operate our own machinery. But over one or two years we had a mindset shift when we realized there’s this option to operate this model as a pure marketplace — we’re definitely a marketplace and do not plan to own any printing machinery,” he explained.

A large part of that is because in Southeast Asia it simply isn’t practical to ship products overseas, both in terms of time and also the cost and hassle of importing. So Gogoprint has local partners in each market that it works with. Rather than “disrupting” the system, Berghaeuser argued that his company is making the process more efficient.

Gogoprint staff at the company’s office in Bangkok, Thailand

Gogoprint currently has around 125 staff, and there are plans to grow that number by an additional 30. In particular, Berghaeuser said the company is building out an internal structure that will enable it to scale — that includes the recent hiring of a CTO.

Berghaeuser explained that the company focuses on larger clients — such as Honda, Lazada and Lion Air — because of their higher average basket size and a higher chance of repeat customers, which he revealed is 60 percent on average. That’s achieved with a few tricks, which includes no design software on the website. Instead, Gogoprint customers upload their completed designs in any format. While he conceded the formats can be a pain, Berghaeuser clarified that the approach minimizes more hobbyist-type business, although he did say that the company is happy to work with customers of all sizes.

Gogoprint claims it grew its customer numbers by 200 percent over the past year but it declined to provide revenue details. Berghaeuser did say the company has a path to profitability that’s helped by “healthy” profit margins of 30-80 percent depending on the product.

Hagenbuch, the early backer of Printi in Brazil, is convinced that Gogoprint is on to a good thing in Asia.

“There are a handful of big-name online printers operating in the region. However, each of them has localized operations as they have been unable to truly expand regionally into Southeast Asia due to operational and market form factors,” he said in a statement

“Gogoprint has found the right formula to win more and more customers by creating true value: providing something that’s better at a cheaper price point, and with enhanced speed to market,” Hagenbuch added.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455