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

Archivo del Autor: Belen De Leon

Elizabeth Warren is reportedly drafting legislation to allow gig workers to unionize

A key ask from gig workers this year has been the right to unionize. Now, Senator (and presidential candidate) Elizabeth Warren is reportedly drafting a bill that would enable gig workers to do just that, CNBC reports.

In collaboration with Congressperson David Cicilline, the legislation would also ban “mega mergers” between companies where one has more than $40 billion in annual revenue or both have at least $15 billion in annual revenue.

Leading up to the legalization of California Assembly Bill 5, gig workers demanded better pay, basic workplace protections and the right to organize through unions. Now that AB-5 has been signed into law, it will legally be harder for companies to classify gig workers as 1099 independent contractors if challenged in court. However, gig workers still want the right to form unions.

Following the passage of AB-5, rideshare driver and Gig Workers Rising member Edan Alva said unions are critical. AB-5, he said, is only the beginning. On top of that, AB-5 is only specific to California. What Warren is reportedly proposing would cover the entire nation.

TechCrunch has reached out to Warren and will update this story if we hear back.


Source: TechCrunch

Niantic is working with Qualcomm on augmented reality glasses

We’ve known for a while that Pokémon GO creator Niantic feels a bit limited in what it can do with augmented reality today.

Between the latency limitations of 4G cellular networks and the need for players to wave a smartphone around to do anything in AR, the tech just isn’t where Niantic wants it to be. As I wrote in a profile of Niantic back in April, the company has been focusing a ton of its efforts on what’s possible as things like 5G and AR glasses become more readily available. Niantic CEO John Hanke is betting on AR glasses being the thing after smartphones.

It makes sense, then, that Niantic is working with Qualcomm to build 5G-ready AR glasses.

Early this morning, Qualcomm announced XR2, a new chipset platform built specifically to power augmented reality and virtual reality devices.

Shortly thereafter, Niantic CTO Phil Keslin took the stage to announce that they’ve joined Qualcomm in a “multi-year collaboration” on this project.

So what does that actually mean?

Immediately, not a ton. You’re not going to be booting up Pokémon GO on a pair of Qualcomm/Niantic AR glasses this Christmas.

Moving forward, though, it means that Niantic will be working with Qualcomm to flesh out the reference hardware for augmented reality glasses, helping them figure out exactly what it needs to do.

Meanwhile, Niantic will be tuning its Real World Platform (the architecture that powers all of its existing games, and which they’re slowly opening up to third parties) to make it play friendly with XR2. Niantic has quietly been designing any architecture its built over the last few years to ultimately be compatible with AR glasses — now they’re committing to compatibility with a specific chip, making things a bit more real. Once the tech is ready, says Keslin, it’ll all be rolled into the Real World Platform and made available to anyone in the Niantic Creator Program (which the company says should launch sometime in 2020.)

Qualcomm is a pretty solid company to partner with, here; they’re by no means strangers to the world of AR. They’ve been working on chips purpose-built for AR/VR for well over a year now, beginning with the introduction of the XR1 platform back in May of last year. They were amongst the first to really go deep on building a development platform for augmented reality with the launch of the Vuforia SDK… though they sold that project off in 2015 to focus on chips like these.


Source: TechCrunch

NFL-AWS partnership hopes to reduce head injuries with machine learning

Today at AWS re:Invent in Las Vegas, NFL commissioner Roger Goodell joined AWS CEO Andy Jassy onstage to announce a new partnership to use machine learning to help reduce head injuries in professional football.

“We’re excited to announce a new strategic partnership together, which is going to combine cloud computing, machine learning and data science to work on transforming player health and safety,” Jassy said today.

NFL football is a fast and violent sport involving large men. Injuries are a part of the game, but the NFL is hoping to reduce head injuries in particular, a huge problem for the sport. A 2017 study found that 110 out of 111 deceased NFL players had chronic traumatic encephalopathy (CTE).

The NFL has a head start in machine learning due to the sheer amount of data it collects on its players. The sport also has decades of video. That means they should be able to create meaningful simulations that can help improve helmet design and also lead to rule changes that could reduce the concussion risk that is endemic in the sport.

Goodell recognizes that the sport has all this data, but lacks the expertise to put it to work. That’s where the partnership comes in. “I think what’s most exciting to me is that there are very few relationships that we get involved with where the partner and the NFL can change the game,” he said.

Jeff Miller, executive VP for Health and safety innovation for the NFL, says this partnership is part of a broader initiative the NFL has taken over the last few years to find ways to reduce head injuries in the game. “About three and a half years ago the NFL started a project called ‘The Engineering Roadmap’, which was a multibillion-dollar effort supported by our owners to better understand the impact of concussions on the field, then design ways to mitigate those injuries and move the helmet industry forward,” Miller said today.

Jeff Crandall, chairman of the NFL engineering committee, says this involves three main pieces. The first is understanding what happens on the field, particularly who is getting injured and why. Secondly, it involves taking that data and sharing it with the helmet industry to help them build better helmets. The final piece is incentivizing the helmet industry to build better helmets, and to that end the league established the $3 million helmet challenge.

The way AWS helps is of course putting all this data to work with its machine learning toolset. AWS’s VP of artificial intelligence, Matt Wood, says that having all this data is a huge advantage and allows them to put it to work in a data lake, and then use the AWS SageMaker toolset to help make sense of it and produce safer outcomes.

The hope is to help understand, not only how head injuries occur, and to prevent them to the extent possible in a violent sport, but also design better equipment and rule changes to reduce the number of injuries overall. Putting data to work and combining it with machine learning tools could help.


Source: TechCrunch

A SpaceX Beer Supply Run, Sketchy Baby Yoda Merch, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

Alleged Russian Hacker Behind $100 Million Evil Corp Indicted

The US is charging Maksim Yakubets over two of the biggest cybertheft campaigns of the last decade, and offers a record reward for information on the case.
Source: Wired

Meet the Activists Risking Prison to Film VR in Factory Farms

This animal liberation group actually wants to be put on trial. Their goal: force jurors to wear VR headsets and immerse them in the suffering of animals bound for slaughter.
Source: Wired

2019 Mazda MX-5 Miata 30th Anniversary Edition quick drive review: Aging gracefully – Roadshow

Thirty years later, the Mazda Miata is as sweet as it’s ever been.
Source: CNET

Check out the prizes for TC Hackathon at Disrupt Berlin

We’ve got a packed house for the TC Hackathon that kicks off at Disrupt Berlin 2019 in just six days. We may have limited the number of participants to 500 people, but there’s no limit on the skills, creativity and dogged determination of these coders. Hold up now, there’s still time to save money and buy a pass to Disrupt Berlin. Prices increase 10 December.

We can’t wait to see what this group of worthy competitors will design and build in just 24 hours. They’ve been waiting patiently, and it’s almost time to pull back the curtain and reveal our sponsors, the specific challenges and prizes.

If you’re not familiar with how the Hackathon works, here’s the Cliff Notes version. On day one, participants form teams and choose a sponsored challenge. They have 24 hours to build a working product, and we keep them fed, hydrated and pumped up on caffeine.

Judges review all completed projects and select just 10 teams to move on to the finals on day two. Finalists have two minutes to power pitch their work to the judges — on the Extra Crunch Stage in front of a live audience. A not-to-be-missed event!

Each sponsor announces its winners and awards a variety of cash and prizes. Then TechCrunch chooses one team as the creators of the best over-all hack and awards them $5,000!

Cue the drum roll please — here are the additional prizes waiting for you at the Disrupt Berlin TC Hackathon. Start reviewing your options and planning your design strategy now — and get ready to impress.

TomTom

Location technology can add so much to the services we use every day. Whether it is to locate people, track assets and vehicles, visualize location information or display routes, maps are an essential component to any web or mobile application. With TomTom’s Maps API, developers can easily integrate highly detailed and customizable maps in their application with only a few lines of code.

Your challenge, should you accept it, is to use the TomTom Maps APIs (and combine it with other services) to build an innovative on-demand service. Build the next Uber for delivering food, parcels or groceries — or for getting someone to come and fix your bike.

Prize one: Up to four Nintendo Switches for the winning team.

Prize two: Diversity Heroes Award. We’re giving a prize to the team that leverages its diversity to complete the hackathon challenge, and they’ll receive up to five Lego sets of heroes that leveraged diversity to succeed at a complex challenge.

And we will have another prize or two up our sleeve so stay tuned! The TechCrunch Hackathon takes place at Disrupt Berlin 2019 on 11-12 December. Good luck to all the plucky participants. As for the rest of you, come join us for the thrilling competition and see what determined hackers can build in 24 hours!

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

Flipkart leads $60M investment in logistics startup Shadowfax

Walmart’s Flipkart has backed Indian startup Shadowfax in a new $60 million financing round as the retail giant works to strengthen its logistics network in the nation.

Flipkart led the Series D financing round for the four-year-old Bangalore-based startup, Shadowfax co-founder and chief executive Abhishek Bansal told TechCrunch in an interview.

Existing investors Eight Roads Ventures, Nokia Growth Partners, Qualcomm Ventures, Mirae Asset Naver Fund and World Bank-backed IFC also participated in the round, which brings the startup’s total raise to date to $100 million.

The new round valued Shadowfax at about $250 million, two people familiar with the matter told TechCrunch. Flipkart alone contributed about $30 million to the round, they said. The startup declined to comment on the valuation and individual contribution of its investors.

Shadowfax operates an unusually built business-to-business logistics network in over 300 cities in India. The startup works with neighborhood stores to use their real estate to store inventory, and a large network of freelancers for the delivery.

“Anyone with a bicycle or a bike or a truck can join our platform and deliver items for us,” said Shadowfax’s Bansal. The startup, which has also set up its own warehouses and fulfillment hubs, currently processes over 10 million deliveries a month.

“So we have not built any assets on the ground. We are essentially bringing the inefficiency of the market on to the platform and catering large enterprises,” he said.

This logistics network handles goods in a range of categories including hot food, grocery, fashion, and e-commerce.

“It’s a very reliable logistics network. And each grocery store is only serving to users in a kilometer radius, so the delivery could be incredibly quick. These grocery stores, whose staff also participate in delivery, only have to work with us for a few hours in a day. It’s an easier way for them to make extra money,” he said. The platform has amassed more than 100,000 delivery partners.

Flipkart, which is one of Shadowfax’s “hundreds” of clients, said it will explore ways to strategically work more closely with the startup going forward. Flipkart chief executive Kalyan Krishnamurthy said Shadowfax will help the company “significantly reduce delivery time and provide superior customer experiences across product categories.”

He added, “by leveraging kirana stores and the deep delivery capabilities of Shadowfax and other Flipkart-led innovations, we are building a strong foundation to make inroads into a dynamic hyperlocal consumer market.â€�

Flipkart owns stake in a range of logistics firms including freight service operator Blackbuck, and parcel-delivery locker service QikPod. E-commerce firms across the globe are increasingly attempting to assume better control over their logistics. Chinese giant Alibaba said last month it was pumping an additional $3.3 billion into Cainiao, a logistics firm it co-founded. In recent years, it has increased its stake in other logistics firms including STO Express, ZTO, YTO and Best Logistics.

Logistics space is increasingly seeing more attraction in India as a new wave of startups attempt to address the inefficiencies in the sector that has long laggard the economy. In late October, Prosus Ventures led a $40 million round in logistics startup Elastic Run.

Like Shadowfax, Elastic Run is also tapping on the millions of mom and pop stores that dot large and small cities, towns and villages in India and have otherwise proven tough to beat for e-commerce giants and super-chain retailers.

Shadowfax’s Bansal said the startup will use the fresh capital to expand its network across India, especially in smaller cities and towns. The startup also aims to grow its team, tech infrastructure, and increase the number of clients it serves to handle more than 100 million shipments a month.

As Shadowfax’s network grows, the startup is already beginning to think of ways to expand its business. One of those things is just disrupting how fast an item could be delivered to a customer, which Bansal said could inform the startup to service more categories such as meat and perishables. “Currently, when customers purchase a smartphone from an online shopping website, the delivery takes a day or two. We can deliver it in an hour,” he said.

That’s music to Flipkart’s ears. Smartphones are some of the hottest selling items for the India’s largest e-commerce giant and it is also looking to enter the food retail business.


Source: TechCrunch

Huawei sues FCC over “unconstitutional� ban on the use of federal subsidies to buy its equipment

Huawei said today it is suing the Federal Communications Commission, asking to overturn a ban on carriers from using money from the Universal Service Fund (USF) to buy equipment from Huawei and ZTE.

The $8.5 billion USF supports the purchase of equipment to build communications infrastructure, especially in rural communities. Huawei is asking the United States Court of Appeals for the Fifth Circuit to overrule the FCC’s order, passed on Nov. 22.

Small carriers buy equipment from Huawei and ZTE because it is dependable and cheap. According to a Reuters report, some carriers are considering Nokia and Ericsson for replacements, but their equipment is priced less competitively.

During a press conference in Shenzhen today, Glen Nager, Huawei’s lead counsel for the lawsuit, claimed the ban goes beyond the FCC’s authority and violates the constitution. “The order fails to give Huawei constitutionally required due process before stigmatizing it as a national security threat, such as an opportunity to confront supposed evidence and witnesses, and a fair and neutral hearing process,” he said.

Huawei chief legal officer Song Liuping claims that FCC chairman and Ajit Pai and other commissioners did not present evidence to back its claim that Huawei is a security threat.

“This is a common trend in Washington these days. ‘Huawei is a Chinese company.’ That’s his only excuse,� Song said. He also claimed that the FCC ignored 21 rounds of “detailed comments� submitted by Huawei to explain how the order would harm businesses in rural areas, adding “This decision, just like the Entity List decision in May, is based on politics, not security.�

In March, Huawei also cited the Constitution in another lawsuit filed against the U.S. government arguing that a ban on the use of its products by federal agencies and contractors violate due process.

Huawei and ZTE were first identified as potential national security threats in 2012 by a U.S Congressional panel, but federal actions against Huawei and ZTE have intensified over the past year as the trade war between the U.S. and China escalates.

Earlier this year, it was placed on the U.S. Entity List and the Department of Justice announced it was pursuing several criminal charges against Huawei, including conspiracy to steal trade secrets. Huawei’s chief financial officer, Meng Wanzhou also faces fraud charges in New York. In response, Huawei has dramatically increased the amount it spends on lobbying in the U.S.

In China, Huawei’s announcement today about its FCC lawsuit was overshadowed by controversy about a former employee, Li Hongyuan who was arrested and detained for eight months after demanding severance pay. Li was arrested on extortion charges and released because of insufficient evidence and his treatment has triggered controversy and anger over the treatment of workers by Huawei and other tech companies.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412