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

Archivo del Autor: Belen De Leon

Amazon launches a “lite” Android web browser app in India

Amazon has quietly launched an Android web browser app for emerging markets, where access to mobile data and high-speed connectivity is more limited. The browser has the rather generic name of: “Internet: fast, lite and private” on Google Play, and promises to be “lighter than the competition.”

The app first appeared on the Play Store in March, and has fewer than 1,000 downloads, according to data from app store intelligence firm Sensor Tower.

It’s only available to users in India for the time being, and is supported on devices running Android 5.0 or higher.

Like most “lite” apps, the new browser is a small download – it’s under 2 MB in size. That’s much smaller than other browsers, including Chrome (21MB), Edge (54.5MB), Firefox (19.9MB), and Opera (14.7MB), according to an analysis by appFigures.

The browser’s Google Play description also notes that it’s “private,” as it doesn’t ask for extra permissions or collect private data like other browsers do. This seems to indicate that it’s meant to be something of a competitor to other private mobile browsers, like Firefox, which blocks website trackers.

The browser additionally supports Private tabs, so you can browse without saving visits to your history, plus other features like tab previews, an automatic fullscreen mode, and integrated news reader of sorts.

In fact, the news reading experience is another telling indication that the browser is only meant for Indian users. The app’s description notes the browser homepage is designed to keep you up-to-date with news, cricket, and entertainment from top sources. Yep, cricket – the most popular sport in India.

 

And finally, the “feedback” email on Google Play points to Amazon India, which indicates it was built by that team.

In addition to the new browser, Amazon also offers a Kindle Lite app in India.

The company is not alone in building lightweight mobile apps for emerging markets.

Facebook also offers “lite” versions of its apps, like Facebook Lite and Messenger Lite, to reach users with limited connectivity and access to data. Google has also rolled out a suite of lightweight mobile apps under the “Go” branding. Some of these, like Gmail Go, only come pre-installed on select devices. Others, meanwhile, are available through Google Play for anyone to download, like YouTube Go, Files Go, Google Go, Google Maps, and Google Assistant Go.

It is interesting, however, that Amazon didn’t adopt a similar strategy by offering a “lite” version of its existing Silk browser, but has instead built something new.

And if its goal is to offer an alternative to Silk on the Fire tablets it sells in India, it’s odd that the browser isn’t yet available in the Amazon Appstore in India.

Amazon has not yet returned a request for comment about the new app.


Source: TechCrunch

California’s landmark net neutrality bill faces obstacles – CNET

The legislative sausage-making process could weaken key parts of what many see as the most comprehensive state-level net neutrality protections proposed yet.
Source: CNET

Cambridge Analytica gathered Facebook data with 'sex compass' quiz – CNET

The number of Facebook users who had their data acquired could far exceed 87 million, says a former Cambridge Analytica employee.
Source: CNET

7 Things to know about the Hulu-Spotify deal video – CNET

Here’s the scoop on the intriguing streaming-media offer from Hulu and Spotify.
Source: CNET

Avengers: Infinity War directors are masters of the Marvel universe – CNET

Directors Joe and Anthony Russo are leading the charge in the next Avengers battle. We sat down with them to discuss how the MCU may never be the same.
Source: CNET

Boosted’s new electric skateboard is shorter and cheaper

It’s been about 6 years since Boosted first showed up with its electric longboard and its oh-so-orange wheels, but the company is back with the next logical step: a cheaper, shorter board.

The company is also revamping its longboards, with two new models on the way in the coming months.

The Shortboards

First up, the shortboard(s). The company is planning on shipping two variations of its new shortboard: the $749 Boosted Mini S, and the $999 Mini X.

Both boards come in at 29.5″ long (versus the 38″ of their existing Dual+ longboard), with the primary differences being max distance and max speed: the Mini S caps out at 18 mph and can go up to 7 miles, while the slightly heavier Mini X can go a tick faster and a whole lot further with a max speed of 20 mph and up to 14 miles of range.

These shortboards aren’t quite as fast as the longboards, but 18/20 mph on a (generally less forgiving) shortboard is still terrifyingly fast. As with the longboards, you can limit the speed with the handheld remote while you’re getting comfortable with it.

The shortboard’s deck is more concave than the company’s previous boards, giving you a better sense of where your feet are on the board at any given time. It’s got a nice fat kicktail to help with pivoting it around in tight spots, or to let you lift those front wheels over a crack in the sidewalk. The wheels are big (80mm) and soft, which should help you avoid having your day(/bones) ruined by that little pebble you didn’t see.

The Mini S weighs 15 lbs, while the X comes in at just shy of 17 — both definitely heavier than a standard skateboard, but light enough to pick up and carry when you get to your destination.

The Mini S should start shipping this month, with the Mini X shipping in June.

The Longboards

As noted above, the company is also overhauling its longboard lineup. It’s retiring the existing Dual+ line, replacing it with two different long models: the $1399 Boosted Plus, and the $1599 Boosted Stealth.

Both boards have a max range of 14 miles, making the last generation’s “extended range” battery (previously a $200 upgrade) the standard option. They both weigh roughly 17 lbs, and have big ol’ 85mm wheels.

The difference between the two? Boosted Plus tops out at 22mph, while Stealth bumps the max speed up to 24mph with a fifth riding mode built into the remote. It might not seem like a huge difference on paper, but 2 more mph feels like a whole lot when it’s happening to a piece of wood under your feet. The Stealth board also ghosts out the appearance a bit, with an all grey deck and grey wheels instead of the signature orange.

Worth noting: the hardware across all the boards is now made by Boosted; they’re making their own wheels, building their own custom decks from a new, lighter poplar/fiberglass composite, and CNC milling their own trucks out of aluminum for the sake of strength.

Boosted says the new longboards should ship by early June.


Source: TechCrunch

2019 Mercedes-Benz Sprinter: Where tech goes to work – Roadshow

Premium touches and next-gen MBUX infotainment keep Mercedes’ do-it-all Sprinter van at the head of its class.
Source: CNET

Crypto fans, let’s meet in New York next week

I’ll be helping build a larger meetup focused on pre-ICO companies in New York on April 23 and I’d love to see you there. It will be held at Knotel on April 23 at 7pm and will feature a pitch-off with eight startups – I will write about the best ones – and two panels with some yet-unnamed stars in the space.

I’d love to see you there so please sign up here. It’s free for early birds so hurry.

The event will be held at 551 Fifth Avenue on the 9th Floor and you can sign up to pitch here. I’ll have more information as we get closer to the event. This is still an experimental format so let’s see how it works.


Source: TechCrunch

Developing rapid response services for real estate agents, Agentology bags $12 million

Startups like Zillow and Trulia have reshaped the real estate market by giving consumers with their 24-hour covetable, clickable window into shoppable home sales — and the other players in the real estate marketplace are struggling to catch up.

This deluge of leads coming in to real estate agencies across the country from online sources is the inspiration for Agentology, a new startup which just raised $12 million in a round led by Defy.vc.

The investment was sourced through mutual work that Jenny Lefcourt, the investor at Freestyle Capital who led Agentology’s seed round, was doing at All Raise with Defy co-founder Trae Vassallo, who will join Lefcourt on the company’s board of directors.

For Vassallo, the deal is doubly rewarding because it came through All Raise. “Within the context of All Raise,” this is the first time I’ve been able to invest with a female GP,” Vassallo says.

Beyond its significant backing, and the speed with which Agentology managed to add additional capital, is an idea whose time has come, according to co-founders David and Avi Tal — the two brothers behind one of San Diego’s fastest growing startups.

The two men were both acutely aware of the challenges facing upstart or boutique real estate firms that could not keep up with the flood of leads that came in from mobile applications and the internet.

Basically, Agentology adds a rapid response service powered by automatically generated messages and a team of sales reps that can vet leads, and combines that with a referral network among real estate agents to hand off leads they don’t have the time — or inclination — to take.

As we wrote:

… conversations work towards qualifying the lead, and the full conversation around any lead is handed over to agents with full transparency, where those agents can check on all back-logged communication.

But even with a service that qualifies leads and keeps them warm right from the get-go, agents still can’t take on every single qualified lead that comes their way, either because they’re too busy or because that lead doesn’t fit into their wheelhouse.

That’s where Agentology really differentiates from other lead-gen services like Riley.

With Agentology, brokers are able to refer their leads to another broker with the click of a button. Agentology has more than 30,000 agents in their referral network.

Agents who refer leads get a 25 percent of the receiving agent’s commission once they close on that particular listing, which is essentially turning an interface button into a revenue model.

Of course, Agentology takes their own cut of the commission (10 percent), as well. The company also makes money on its core service, charging based on lead volume on a monthly basis, which turns out to be around $4 to $6 per lead.

Technology needs to be leveraged to automate things that can and should be automated,” says chief executive David Tal. “Part of the reason the industry is broken is that the industry went from one extreme to another… You had to do all of these things face to face now you can do all of these things at their fingertips so people don’t have any loyalty to any provider or any service individual.”

“We like investing in what I’m still calling authentic founders… founders that have lived and breathed and struggled with the problem,” Vassallo says of the Agentology investment. 

“If you look at the agents themselves and the sets of tools that they have… they’ve been dragged online,” says Vassallo. “They have not had any help managing this business and they have no ability to deal with leads  effectively.” Agentology, she says, solves that problem. 


Source: TechCrunch

The Army is building 3D printed soft robots

The U.S. Army Research Laboratory has teamed up with the University of Minnesota to explore the wonders of soft robots. The teams have published a study describing their findings as they look to build invertebrate-inspired robotics able to squeeze into and maneuver around obstacles.

“Successful stealthy maneuvering requires high structural flexibility and distributive control to sneak into confined or restricted spaces, operate for extended periods and emulate biological morphologies and adaptability,” ARL researcher Ed Habtour said in a release tied to the study.

The work thus far includes a soft, elastic actuator created entirely on a 3D printer — making the entire creation flexible, unlike other robotics that only contain soft elements. Of course, the teams are far from the first to delve into the world of soft robotics parts.

Cephalopods like octopi and squid have long served as an inspiration in the robotics world, including, notably, the work of George Whitesides. The Harvard professor’s team created an uncanny valley inhabiting X-shaped robot capable of squeezing under tight cracks. It’s easy to see how such a creation would appeal to the military.

Of course, this is all still early stages for the Army, but down the road, the team is hoping some sort of fast-working, entirely mobile 3D printing platform will help them create soft robotics in the field.

“The research findings represent an important stepping stone towards providing the Solider an autonomous freeform fabrication platform – next-generation 3D printer, which can print functional materials and devices – to generate soft actuators and potentially tetherless soft robots on demand, on the fly and at the point of need,” Harbtour adds.   

That’s a kind of a perfect storm that will have to amass in order to really put the devices into practice, but surely the military won’t let anything stand in the way of creating a mobile army of flexible squid robots.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499