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

Archivo del Autor: Belen De Leon

Ford launches on-demand medical transportation service

Ford is launching an on-demand transportation service for non-emergency medical needs. The idea is to better help patients get to their doctor appointments. Ford is initially launching this in partnership with Beaumont Health in Michigan to serve more than 200 facilities.

Called GoRide, the fleet has 15 transit vans to accommodate people with varying needs. By the end of the year, Ford plans to have 60 vans, all driven by trained professionals, as part of GoRide’s services. The GoRide fleet can accommodate people with wheelchairs, thanks to flexible seats that can flip up and a wheelchair lift.

“There’s no excuse for the fact that so many people have trouble simply making it to their medical appointments,” Ford Mobility Business Group VP Marion Harris said in a press release. “By merging our expertise in vehicles, technology and human-centered design, we’ve created a high-touch, patient-focused service that truly understands and is tailored to patients and their needs. Our service is focused on multiple social determinants of health, and delivers the quality of care and on-time certainty that medical facilities need in order to increase throughput and reduce wait times.”

In March, Lyft committed to cut the problem of health care transportation in half by 2020. Lyft provides API access to partners like Allscripts, Blue Cross Blue Shield and Ascension to integrate the ride-hailing service into its health platforms and electronic health records services.

Meanwhile, people seem to be moving toward on-demand platforms for trips to the emergency room, as well. Last December, a study reported ambulance use has gone down about 7 percent nationwide since the rise of Uber.

Though, neither Uber or Lyft are particularly accessible to people with mobility disabilities. In March, Disability Rights Advocates, on behalf of the Independent Living Resource Center and two people who use wheelchairs, filed a class-action lawsuit today against Lyft. The plaintiffs allege the ride-hailing company discriminates against people who use wheelchairs by not making available wheelchair-accessible cars in the San Francisco Bay Area. Uber also faces a number of lawsuits pertaining to the lack of services it offers to people with mobility disabilities.

In Ford’s pilot program with Beaumont Health, GoRide was on schedule 92 percent of the time in regards to pick-ups and drop-offs. The average wait time for on-demand pick-ups for those needing wheelchair transport was between 10 to 30 minutes.

In a statement, Beaumont Health’s Paul E. LaCasse said, “This is precisely what we needed to improve access to medical care at Beaumont’s facilities for our patients who are elderly, in wheelchairs or have mobility challenges.”


Source: TechCrunch

Amazon finally made its e-commerce service usable for international customers

Amazon is making a push to globalize its e-commerce service after it added a new international shipping feature to reach more than 100 countries.

The core Amazon service itself is still limited to a handful of countries — primarily the U.S., Western Europe, the Middle East, Australia and Singapore — but the new feature at least makes its mobile apps usable for those who live in other countries and want to buy items.

Now, by switching to this new international shipping mode, customers in markets where Amazon doesn’t have a local presence, can see products that can be shipped to their location. The app will also calculate additions such as shipping and handling costs and import fees.

Unfortunately, since this isn’t a full international launch, the actual selection of products and those additional charges — in particular the dread ‘import tax’ segment — hasn’t changed. Amazon is just made things clearer for international audiences, who previously had to scroll through products using a different Amazon country website (e.g. the U.S.) to find items that ship overseas.

That was very tedious and hardly worth the effort. Now, the service will show products that Amazon can deliver to a user’s location.

A small details perhaps, but it is a major step because the entire service suddenly becomes usable in over 100 countries, although the product range is limited and prices are subject to those aforementioned additional costs. For me, based in Thailand, those fees added some 75 percent to the price of some products, which, coupled with a wait for delivery, makes Amazon less attractive. But that’s offset by free delivery on large orders, although the total spend that qualifies for that appears to differ based on location.

Amazon explains how to access its international shipping mode

In true Amazon fashion, it isn’t saying exactly how many markets this international service reaches — other than “over a hundred countries” — but it did claim it has 45 million products that ship globally from U.S.-based sellers. The international service itself supports five languages — English, Spanish, Simplified Chinese, German and Brazilian Portuguese — with payment possible in 25 different currencies.

This new international product follows other global pushes for Amazon, which have included launching its Prime video streaming service in 200 countries, outing an international version of its Fire TV stick, and pushing its Echo smart speakers and Prime music service into 28 new countries.

International customers still don’t get anything like the full benefit of Amazon — which is the Prime package that gives e-commerce perks alongside free video and music streaming — but it is clear that Amazon is figuring out how it can begin to connect to a meaningful chunk of the global audience without needing to launch in every country. This international service might even help it identify markets with high demand for future local expansion.

Hopefully, the next step is to increase the volume of products that ship overseas and cut down on those international costs for customers.

“We are always innovating on behalf of our customers, and with today’s launch, we are making the shopping experience on mobile devices even better and more convenient for our customers who live outside the U.S.,” Samir Kumar, VP of Amazon Exports and Expansion, said in a statement. “Customers have been asking for a way to easily find and shop only for products available to be shipped to them.”


Source: TechCrunch

Russia’s Telegram ban that knocked out 15M Google, Amazon IP addresses had a precedent in Zello

Russia blocking access to Telegram after the messaging app refused to give it access to encrypted messages has picked up an unintended casualty: we’re now up to over 15 million IP addresses from Amazon and Google getting shut down by the regulators in the process, taking various other (non-Telegram) services down with it.

Telegram’s CEO Pavel Durov earlier today said that its reach in the country has yet to see an impact from the ban 24 hours on, with VPNs, proxies and third-party cloud services stepping in to pick up the slack for its roughly 14 million users in the country, and third parties refusing to buckle under requests from Roskomnadzor, the regulator, to remove the app from its stores and servers.

“Thank you for your support and loyalty, Russian users of Telegram. Thank you, Apple, Google, Amazon, Microsoft — for not taking part in political censorship,” Durov noted.

But Telegram’s Russia crisis is not the first time that an app banned by the Russian government has had to rely on third-party support to navigate its position with users. A recent precedent involving a much smaller communications app sheds some light on how all of this works. And ironically, its own run-in may have been the reason for why the government moved so quickly to block so many IP addresses around Telegram’s, affecting more than just the app itself.

A little over a year ago, the walkie-talkie app Zello received a notice from the Russian regulator Roskomnadzor. Zello was informed that it would be banned unless it started to host records of the conversations that were taking place on the app on Russian servers — in compliance with a hosting requirement that Russia put in place for ISPs back in 2014 as part of its efforts to tighten its control of digital information in the name of national security.

You might remember the name Zello from its bump of attention when a wave of people hit by Hurricane Harvey in Texas used it to communicate with each other when voice services went down or became too clumsy to use, but mobile internet connections stayed up. “Voice is how we most naturally communicate, and push-to-talk and radio-style communication is instant, no dialling or waiting,” said Zello CEO Bill Moore. “It can be with one person or large groups and build relationships and to solve problems.”

The startup itself is based out of Austin, Texas and has around 120 million registered users, with around four million monthly active users.

Moore — who had in the past also founded and run another Texas startup, TuneIn — said in an interview this week that Zello’s run-in with Russia started about a year ago, when the regulator started to block the application in Spring 2017, after Zello refused to cooperate with the hosting requirement, both on grounds of cost and principle.

(Cost: because it’s a small startup. And principle: because Zello is built in a way where messages are stored locally, both for direct messages and those sent in more widely-distributed channels, the feature that Moore believes might have been “why Zello annoyed Russia,” because protestors used these channels to coordinate activities.”)

Instead of buckling and leaving Russia, Zello decided to use to some software it had written years before, when the app had been issued with a block in Venezuela after it ran afoul of the government there — software “that let us change IP addresses for our service,” as Moore describes it. The change in IP addresses essentially meant that as Zello was shut down in one place, it was able to hop to another, using services from either AWS or Google Cloud.

Moore said that Zello — which originally hosted its service on IBM’s cloud before the ban — used its IP hopping tactic for nearly a year, moving first across IP addresses on Amazon and then hopping to Google Cloud when Amazon got too hot. By the time Zello started using Google Cloud, the government was well on to Zello’s ways, and it took only about 10 days before Google asked Zello to stop, Zello’s CTO and founder Alexey Gavrilov added.

“About a month ago, the press in Russia began to report that Roskomnadzor was threatening to block millions of addresses if that’s what it took to get Zello [to retreat]. That was when Amazon said, ‘you need to stop changing IP addresses,’” Gavrilov said. “We tried to get Amazon to reconsider, making the case that by asking us to stop, it is are really acting the same way that ISPs do that are controlled by Russia. Zello is not damaging, but Russia is by blocking. It’s not wise to go along with that threat.”

His argument echoes what Durov has been saying in defense of Telegram, although it didn’t appear to wash for the smaller app. “We lost that debate,” Gavrilov said.

Moore and Gavrilov say they believe Telegram may be using a similar kind of approach to move around Amazon- and Google-based IP addresses (I’ve tried to contact Durov to ask about this but have not had a reply; Google and Amazon also have not replied to my emails). However, now, with the Russian authorities well aware of the tactic, it simply decided to block large swathes of IPs to act more quickly, rather than negotiate with cloud companies to pick out which IP addresses were actually being used.

Partly because of the size of the service in question, and partly because of the blanket blocking, the difference between the IP addresses being blocked varied from just over 2,000 for Zello to more than 15 million by the time Telegram attempted its own IP hops.

Zello still believes that it was not in the wrong in its own encounters with the Russian government, although its appeals to Amazon and Google, and eventually Apple and others who host the app on their stores, ultimately didn’t wash.

“We believe that Zello doesn’t violate Russian law because originally the hosting requirement was written for ISPs, and Zello is not an ISP,” Moore said. “We cooperate with law enforcement on a consistent basis and do what we can under the law.” But like Telegram, Zello takes the view that the medium should not be attacked because of how it is used. “Terrorists drink water, but I don’t think we should outlaw water, either,” is how Moore describes his stance.

Since about two weeks ago, the only way that people in Russia can use Zello is by way of VPN proxies. Zello has a fairly even distribution of its several millon monthly active users across several countries, including the U.S., Mexico, Brazil, and Hong Kong. Russia had been one of its top markets until this happened, but the cost to Zello has been about half of its active users in the country, which now stand at 200,000.

“We don’t like to think about how we’ve lost half our users there,” Gavrilov said. “We like to think about how many we’ve managed to keep.”

Zello has always been ad-free and free to use by regular consumers. Moore said that the company is profitable, making its revenues through a premium tier for businesses to have their own private channels. So far, Zello is completely bootstrapped, although Moore said that it is likely it will want to raise money eventually to grow its consumer business.

Neither CTO nor CEO think that Russian bans impact the company’s wider business.

“In my opinion, incidents like these only help companies like Telegram and Zello on the global market,” Gavrilov (a native of Russia) said. “Realistically, Russia is a small share of the Telegram user base, and standing up to the demands in Russia just communicates to everyone else that you can trust these people. That only makes it more valuable.”


Source: TechCrunch

The internet wants to buy Elon Musk a couch – CNET

Guys… I think Elon Musk can afford to buy his own couch.
Source: CNET

Litecoin's creator wants to buy porn with his own cryptocurrency – CNET

Charlie Lee, the creator of Litecoin, is happy Pornhub is letting us buy pornography with crypto, but when is it gonna expand the deal to include other currencies?
Source: CNET

Funding Societies, a Southeast Asian lending platform, gets $25M Series B led by Softbank Ventures Korea

Funding Societies co-founders Reynold Wijaya and Kelvin Teo.

Funding Societies, a peer-to-peer lending platform in Southeast Asia, said today that it has raised a $25 million Series B led by Softbank Ventures Korea, the Japanese tech conglomerate’s early-stage venture capital unit. The round included returning investors Sequoia India, which led the Singapore-based startup’s Series A two years ago, Golden Gate Ventures and Alpha JWC Ventures, as well as new backers Qualgro and LINE Ventures.

Funding Societies also said it has raised credit lines from banks and financial institutions to lend to small- to medium-sized businesses. Founded in 2015 by Kelvin Teo and Reynold Wijaya, the startup’s name represents its “vision of financial inclusion in Southeast Asia.”

Its Series B was oversubscribed, says Funding Societies, which operates in Singapore, Indonesia, where it is called Modalku, and Malaysia.

When it announced its $7.5 million Series A in August 2016, Funding Societies had disbursed $8.7 million Singaporean dollars, a number that has since grown to $145 million SGD, chief executive officer Teo tells TechCrunch. Since its launch, the startup has increased its lender base to more than 60,000 and now claims a default rate of less than 1.5%, down from about 2% to 3% two years ago, thanks to improvements in its underwriting model.

In a press statement, Softbank Ventures Korea partner and managing director Sean Lee said the firm “has been actively investing across Southeast Asia. SME digital lending across Southeast Asia is where we saw huge growth potential. Among many players, we were most impressed with Funding Societies for what it has achieved in a short period of time and its potential to continue to become the number one player.”

Though Teo says Funding Societies is “always exploring other markets, there is still tons of work we need to do in our current three markets.” Despite its considerable growth over the past three years, the startup’s mantra is “slow and steady,” a phrase Teo repeated often during our interview.

“One of the key things we highlight is that it’s more important for us to grow slowly and steadily instead of fast and recklessly, because it’s a trust-based industry,” says Teo.

“We need to give out loans and be able to collect them back, so we focus on learning the market, understanding the market and solving key pain points instead of giving out a bunch of loans to chalk up high numbers and attract VCs.”

For example, though the platform may offer personal loans in the future, Teo said it currently only lends to SMEs because “we believe that we are strategically better suited to serving small businesses and, in terms of our company’s values, we think that serving SMEs is an expansionary effort. Consumer financing, in our personal view, is more consumptive finance. It doesn’t help grow economies.”

Many of the SMEs the company serves are very small. Some of its Indonesian borrowers, for example, make annual revenue of about $5,000 USD per year.

“Many of these borrowers are seeking their first business loan and do not have other sources of financing. A lot of financial institutions take a collateral underwriting approach and a lot of budding businesses would not be able to secure financing that way,” says Teo.

“But we also see some of them come to us as a form of top-up. They already have a bank loan, but it is insufficient for them, so they come to us because they are limited by the size of their collateral. Also, we are able to process financing faster than traditional institutions.”

Funding Societies was created to give SMEs, many of which had previously relied mostly on friends and family loans, access to more means of financing. The company points to a recent study by Ernst & Young, UOB and Dun & Bradstreet that says 65.2% of SMEs in Southeast Asia do not have easy access to traditional business financing, even though most are open to other options, including peer-to-peer lending platforms.

The company says it was the first online peer-to-peer lending platform in Malaysia and that based on third-party data, it is now the leading SME lending platform there, as well as one of Singapore’s three largest peer-to-peer lending platforms. It also holds sizable market share in Indonesia.

Though its platform uses algorithms for initial application screening, a significant portion of work, depending on loan size, is still done by Funding Societies’ employees, who have grown in number from 70 in 2016 to 165 now (Teo says the company is currently hiring in earnest and willing to pay relocation costs for promising talent). Almost all applicants talk directly to someone from the company. Micro-loans, which range in size from $500 USD to $40,000 USD, usually take about two business hours to approve and disburse, while applicants for larger loans may have to wait a few days to about a week.

“We’ve debated and discussed internally a lot if we leave too much money on the table, because our default rate is lower than certain banks in the markets we are serving, but given that we are still at a relatively nascent stage in the lending market and have no control over financial crises, it is more important to stay prudent than to grow recklessly,” says Teo.

This methodical approach is also important when entering new markets. Though many outside observers take the umbrella term “Southeast Asia” a little too literally, ignoring cultural differences between each country, Teo says it is still a fragmented market, so financial service companies need to localize carefully. When Funding Societies enters a new market, it can probably port about 50% of its tech and business model from its previous market, but the other half has to be built from ground up to account for economic and cultural differences, he adds.

“SME financing is a very localized business. With sufficient capital you can win the market and it’s really driven by subsidies and strong marketing,” Teo says. “But for SMEs, you really, really need to understand the local market.”


Source: TechCrunch

Google Home comes to Southeast Asia today – CNET

The smart speaker makes its debut in Singapore today alongside the smaller Google Home Mini.
Source: CNET

Star Wars has a new 2nd unit director and she's a big change – CNET

Director Ava DuVernay uses Twitter to announce that Victoria Mahoney will be the first black woman to take the second unit director role on a Star Wars film.
Source: CNET

Cambridge Analytica reportedly planned a cryptocurrency – CNET

Embattled consultancy’s digital token was intended to help people store and sell their online personal data, The New York Times reports.
Source: CNET

ZTE may lose Android licensing from Google, report says – CNET

It’s not clear if this means no Google Play Store or no Android operating system at all. Either way, it’s bad for ZTE.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487