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

Archivo del Autor: Belen De Leon

Here’s how SF wants to regulate electric scooters

The San Francisco Municipal Transportation Agency is gearing up to present its proposal for electric scooter permitting. This comes after the SF Board of Supervisors approved an ordinance for the SFMTA to create a permitting process to better regulate the plethora of electric scooters from Bird, Lime and Spin.

The SFMTA’s proposal lays out a 24-month pilot program, which would grant up to five permits and 500 scooters per permit. As part of the program, electric scooter companies would need to provide user education and insurance, share its detailed trip data with the city, have a privacy policy that protects user data, offer a low-income plan and operate in a to-be-approved service area.

That means the city would allow no more than 2,500 electric scooters on the streets at any one time. In order to receive a permit, each company would need to first pay an application fee of $5,000 and show how they would ensure safe use and proper storage of scooters.

“The SFMTA supports innovative solutions that have the potential to complement our existing transportation network,” the proposal states. “Powered Scooter Share Programs introduce a new transportation option that may be convenient for users making short trips or as a “last mile” solution when paired with public transit. Furthermore, if Powered Scooter Share users replace trips they would otherwise have taken by automobile, they have the potential to reduce traffic congestion, parking demand, and carbon emissions. SFMTA staff have received numerous emails from Powered Scooter Share Program users expressing their support for these programs.”

The SFMTA’s proposal also describes how the city has received numerous complaints from residents pertaining to electric scooters. The complaints cover improper parking that blocks sidewalks and access to doors, as well as someone tripping over a scooter that was left on a sidewalk.

“This is of particular concern to members of the public who travel in a wheelchair or who have visual impairments, and have greater difficulty seeing and avoiding (or moving) Powered Scooter Share Scooters blocking their path,” the proposal states. “The SFMTA has been informed of one instance in which a person with a visual impairment fell after tripping on a scooter, as well as a report of a person breaking a toe after tripping on a Powered Scooter Share scooter.”

As of earlier this week, the San Francisco Department of Public Works had impounded 319 scooters, resulting in impoundment fees of $5,774 for Bird, Lime and Spin. As part of the proposed permitting process, companies would need to pay $10,000 for a “public property repair and maintenance endowment” in the event the city incurs additional costs due to the damaging of public property or needing to store improperly parked scooters.

The SFMTA Board of Directors is holding a public hearing next week to consider implementing this permit process.


Source: TechCrunch

The Creepy Genetics Behind the Golden State Killer Case

In the end, it wasn’t stakeouts or fingerprints or cell phone records that got him. It was a genealogy website.
Source: Wired

Microsoft makes Office 2019 ready for business users to preview

Microsoft is allowing business customers to try out Office 2019. The preview brings the latest features available on Office 365 to users who want a perpetual, rather than subscription, license of Microsoft’s productivity suite.

The post Microsoft makes Office 2019 ready for business users to preview appeared first on Digital Trends.


Source: Digital trends

The dull Windows 10 April 2018 Update is everything a patch should be

Windows 10’s latest patch is the April 2018 Update. The dull name represents in change in tactic from previous patches, which hyped major features almost as if each patch was a new Windows release. But maybe that’s not such a bad thing after all.

The post The dull Windows 10 April 2018 Update is everything a patch should be appeared first on Digital Trends.


Source: Digital trends

EcoFlow raises $4M from unconventional investors to grow its mobile power business

EcoFlow, a Chinese hardware firm developed by former JDI engineers that sells portable power stations, has pulled in a Series A round of over $4 million ahead of the imminent launch of new products and an international sales expansion.

The Shenzhen-based company has taken an interesting route. Founded in 2016, the startup burst on to the scene when it launched its River product in an Indiegogo campaign that pulled in $1 million. Today, River is available in the U.S. where it is sold via Home Depot, Camping World, Amazon, HSN and the EcoFlow website for $699 upwards.

That’s pretty impressive progress for a young company, and CEO and co-founder Eli Harris told TechCrunch in an interview that relationships with key partners are at the core of that. In particular, EcoFlow has raised strategic investment from supply chain partners rather than traditional VC and that is the case again. This new $4 million came courtesy of battery makers Guangzhou Penghui Energy and SCUD Group, industrial design tooling factory ESID, and supply chain-focused firms Delian Capital and Chunjia Assets.

Names that aren’t known in Silicon Valley, for sure, but the key is what they bring to the table.

“Our investors are almost entirely vertically integrated with every component in our supply chain,” Harris said. “That gives us access to these top-tier manufacturers that no startups could enjoy and help us get direct access to vendors at large companies.”

Aside from reaching quality components and getting a good price, relationships with these component makers help EcoFlow with its cash flow — always a challenge puzzle piece for hardware startups. Harris explained that the relationships allow his company to delay paying for components rather than having to pay upfront — before product is sold and revenue comes in — which optimizes the books and means the capital can be put to work on R&D, sales and marketing and more.

The River itself is touted as industry-leading portable power. Aside from an aesthetic nice design, the li-ion-based device has a total output of 500 watts, weighs just 11 pounds and features two quick-charge USB ports, two USB type C ports, two standard USB ports, two AC outlets, two DC outlets and one 12V car port.

Now EcoFlow is doubling down with plans to launch two new products before the end of this year. Harris isn’t providing specific details right now, but he said the company is looking to take advantage of its promising growth.

“We think we are around 18 months ahead of the market in terms of engineering capabilities. Most experienced battery players are going after electronic vehicles and industrial opportunities, while smaller players have issues getting to manufactures, talent and money to build portable energy solutions,” he said.

While $699 may make the product a luxury for some — despite a $100 discount right now — Harris said that the price is likely to decrease going forward as technology develops.

“Batteries are expensive products but we will see costs come down with the expansion of the EV market, so we’ll be trending in the right direction. But people who understand the tech don’t think it is an expensive product,” Harris explained.

“A lot of the tech we use now will be utilized in future products so that’ll mean lower development costs as we leverage existing IP. We’re also exploring using second life batteries since cells are one of the biggest expenses of the product,” he added.

Working with those battery makers that it also counts as investors could help on that second-life battery push, which could cut the costs to one-fourth of what EcoFlow pays now.

While tactically selected investors are a boon for many reasons, Harris admitted that they do require educating of the investor-investee relationship as it is unconventional in their space. But, he said, increasingly large component and manufacturing firms are keen to do startup investments to help get new ideas, open relationships in the U.S. and explore other new areas of focus.

“A lot of the manufacturing industry players have been stuck in that OEM wheelhouse and there’s more competition now. The previous models of just churning out product might not be sustainable, and margins are thinner,” he said.

Most immediately, EcoFlow is looking to expand sales beyond the U.S and Canada with plans to move into Europe later this year. It also plans to raise a “significant” funding round before 2018 is out as the two new products hit the market.


Source: TechCrunch

CultureCrush breaks out of the swipe right box

Most dating apps are aimed at a general population, but people of color and immigrants are rarely well-represented. CultureCrush wants to fix that. This app, created by a team led by former attorney Amanda Spann, lets you search the dating pool by nationality, ethnicity and tribe in an effort to help fish out of water find a match.

“We have 24,000 users, 5% of which are premium paid users, and the app has generated revenue every month since its existence. Upon our relaunch, we anticipate this number to rapidly accelerate,” said Spann. “CultureCrush is the only app of its kind that enables you to search by nationality, ethnicity, and tribe. We have nearly 1,000 tribes from across the continent of Africa. Akin to JDate, CultureCrush allows users to connect with others from specific ethnic or national backgrounds. Anyone who grew up in a specific culture understands the magic of connecting with others from the same or similar background. CultureCrush improves upon the JDate model by establishing an inclusive ecosystem where all cultures can find and date each other, or any other culture they like.”

The app also supports friend-to-friend matchmaking and has a three-day message countdown that dumps matches after 72 hours. The app is similar to other niche dating services like BlackPeopleMeet, PlentyOfGeeks and even Trump.Dating. There’s someone for everyone, the thinking goes, but sometimes you have to shrink the pool.

Spann created the app in Chicago after talking with a friend of hers from Nigeria. She said her friend found it difficult to date especially because of the cultural divide she experienced on traditional dating apps. Further, Spann and her friend felt uncomfortable on traditional dating apps after getting fetish comments like “Hi Chocolate Goddess.” For her, enough was enough.

“It’s predicted that by the end of this year African-Americans will be the most represented out of any ethnic group online. Pairing this with the fact that African-Americans are currently spending nearly 48 billion on travel annually and 8.7 percent of the overall US black population is comprised of immigrants, we believe that 2018 is ripe with opportunity for CultureCrush,” she said. “We’re excited to see how our users respond to the new features and we are looking forward to focusing our energy and attention back into growing our user base after our initial setbacks.”

“We decided to pursue the project after observing that mainstream dating apps often fail to account for cultural preferences and rarely yield positive experiences for users of color,” said Spann. “Imagine being a Nigerian man who just moved from Lagos to Chicago for med school, it might be nice to meet a local woman from your tribe. Or being a Jamaican woman spending a week in Copenhagen for work who wants to grab a drink with someone of Caribbean descent. Or what if you are an African-American who lives in a predominately white community, having difficulty meeting other people of color,” she said.

The app is available now and you can sign up to be notified when the new app hits the stores.


Source: TechCrunch

Tesla shareholder wants to remove Elon Musk from chairman position

Ahead of Tesla’s annual shareholder meeting in June, stockholder Jing Zhao has submitted a proposal to replace the board’s chairman, Elon Musk, with an independent director. Musk, the chief executive officer at Tesla, has been chairman of the board since 2004.

“Although the current leadership structure, in which the positions of Chairman and CEO are held by one person, could provide an effective leadership for Tesla at the early stage, now in this much more highly competitive and rapidly changing technology industry, it is more and more difficult to oversee Tesla’s business and senior management (especially to minimize any potential conflicts) that may result from combining the positions of CEO and Chairman,” Zhao wrote in his proposal.

Zhao, who holds 12 shares of the company’s common stock, also noted Musk’s positions at SolarCity and SpaceX, and how Musk’s involvement could lead to conflicts down the road. But the likelihood of this happening is slim to none.

And the board has already expressed its opposition, recommending a vote against this proposal. In its statement, the board says Tesla’s success would not have been possible without Musk at the helm of both the board and the company itself.

“In light of the significant future opportunities for growth and the careful execution needed in order for the Company to achieve it, the Board believes that the Company is still best served by Mr. Musk continuing to serve as Chairman,” the board stated. “Moreover, the role of the Lead Independent Director protects the Company against any potential governance issues arising from a non-independent director serving as Chairman. This position is vested with broad authority to lead the actions of the independent directors and communicate regularly with the Chief Executive Officer. Additionally, the Company now has seven independent directors following the addition of two additional independent directors in July 2017.”

I reached out to Tesla for comment and the company directed me to the board’s response. Here it is in full:

The Board believes that the Company’s success to date would not have been possible if the Board was led by another director lacking Elon Musk’s day-to-day exposure to the Company’s business. In light of the significant future opportunities for growth and the careful execution needed in order for the Company to achieve it, the Board believes that the Company is still best served by Mr. Musk continuing to serve as Chairman.

Moreover, the role of the Lead Independent Director protects the Company against any potential governance issues arising from a non-independent director serving as Chairman. This position is vested with broad authority to lead the actions of the independent directors and communicate regularly with the Chief Executive Officer. Additionally, the Company now has seven independent directors following the addition of two additional independent directors in July 2017. The Board believes that the broad authority of the Lead Independent Director and the presence of six other independent directors ensures that the Board acts independently. This current Board structure also is consistent with majority practice at large public companies: according to the 2017 Spencer Stuart Board Index, 72% of companies in the S&P 500 do not have an independent board chairman.

The proponent acknowledges that a combined Chief Executive Officer and Chairman is an effective form of leadership for an early-stage company, until it faces increased competition and rapid technological changes. The Board believes that it is precisely during times when a company must quickly adapt to constant change and outside pressures that Board leadership needs to be lockstep with the Company’s operations. Our achievements to date notwithstanding, the Company is still at a point in its development where we must execute well in order to realize our long-term goals, and separating the roles of Chief Executive Officer and Chairman at this time would not serve the best interests of the Company or its stockholders.


Source: TechCrunch

Facebook’s Messenger Kids’ app gains a ‘sleep mode’

Facebook’s Messenger Kids, the social network’s new chat app for the under-13 crowd, has been designed to give parents more control over their kids’ contact list. Today, the app is gaining a new feature, “sleep mode,” aimed at giving parents the ability to turn the app off at designated times. The idea is that parents and children will talk about when it’s appropriate to send messages to friends and family, and when it’s time for other activities – like homework or bedtime, for example.

The app, which launched last December, has not been without controversy.

Some see it as a gateway drug for Facebook proper. Others whine that “kids should be playing outside!” – as if kids don’t engage in all sorts of activities, including device usage, at times. And of course, amid Facebook’s numerous scandals around data privacy, it’s hard for some parents to fathom installing a Facebook-operated anything on their child’s phone or tablet.

But the reality, from down here in the parenting trenches, is that kids are messaging anyway and we’re desperately short on tools.

Instead of apps built with children’s and parents’ needs in mind, our kids are fumbling around on their own, making mistakes, then having their devices taken away in punishment.

The truth is, with the kids, it’s too late to put the toothpaste back in the tube. Our children are FaceTime’ing their way through Roblox playdates, they’re texting grandma and grandpa, they’re watching YouTube instead of TV, and they’re begging for too-adult apps like Snapchat – so they can play with the face filters – and Musical.ly, which has a lot of inappropriate content. (Seriously, can someone launch kid-safe versions?)

Until Messenger Kids, parents haven’t been offered any social or messaging apps built with monitoring and education in mind.

I decided to install it on my own child’s device, and I’ll admit being conflicted. But I’m using it with my child as a learning tool. We talk about how to use the app’s features, but also about appropriate messaging behavior – what to chat about, why not to send a dozen stickers at once, and how to politely end a conversation, for example.

Unlike child predator playgrounds like Kik, popularity-focused social apps like Instagram, or apps where messages simply vanish like Snapchat, Messenger Kids lets parents choose the contact list and control the experience. And, as a backup, I have a copy of the app on my own phone, so I can spot check messages sent when I’m not around.

With the new sleep mode feature, I can now turn Messenger Kids off at certain times. That means no more 8 AM video calls to the BFF. (Yes, we’ve discussed this – after the fact. Sorry, BFF’s parents.) And no more messaging right at bedtime, either.

To configure sleep mode, parents access the Messenger Kids controls from the main Facebook app, and tap on the child’s name. You can create different settings for weekdays and weekends. If the child tries to use the app during these times, they’ll instead see a message that says the app is in sleep mode and to come back later.

The control panel is also where parents can add and remove contacts, delete the child’s account, or create a new account.

Facebook suggests that parents have a discussion with kids about the boundaries they’re creating when turning on sleep mode.

That may seem obvious, but it’s surprisingly not. I’ve actually heard some parents scoff at parental control features because they think it’s about offloading the job of parenting to technology. It’s not. It’s about using tools and parenting techniques together – whether that’s internet off times, device or app “bedtimes,” internet filtering, or whatever other mechanisms parents employ.

I understand if you can’t get past the fact that the app is from Facebook, of all places. Or you have a philosophical point of view on using Facebook products. But Facebook integration means this app could scale. In the few months it’s been live, the app has been download around 325,000 times, according to data from Sensor Tower.

Messenger Kids is a free download on iOS and Android.

 


Source: TechCrunch

Yawn: Amazon cloud business just keeps rolling along

It’s almost becoming boring reporting that the Amazon cloud had a monster quarter. It’s not news at this point, because of course they did. Yesterday, it once again blew away analyst expectations with 49 percent revenue growth for the quarter. Oh ya, and that revenue? Well that was $5.44B for the quarter, a ways above the projected $5.26B. Ho hum. Another day in paradise for the Amazon cloud.

That’s a $21.76 billion run rate for a business that is but one piece of Amazon’s vast empire. Amazon’s cloud arm, AWS, has been running away with infrastructure services marketshare for a long time. When you consider companies the likes of Microsoft, IBM, Google and Alibaba are chasing them, it makes their run even more remarkable.

Conventional economic wisdom would suggest that the bigger you get, the harder it is to maintain big growth numbers, yet AWS has defied that wisdom and just keeps on growing, quarter after quarter after quarter. It says something about the way Amazon as whole operates. It never backs down and it never gives in.

Meanwhile across the lake, Microsoft was also reporting its earnings yesterday as well, and the cloud numbers were also quite good with what Microsoft calls ‘The Intelligent Cloud’ up 17 percent and Azure earnings up an impressive 93 percent. That was compared to 15 percent growth for Intelligent Cloud and 98 percent Azure growth in the previous quarter.

Microsoft clearly represents the best hope to give Amazon a run for its money and it’s doing its part to make that happen, but even with all of that growth, Amazon just keeps growing too– albeit at a smaller rate at this point, but certainly strong enough to maintain its hefty marketshare advantage.

Tracking the numbers

Canalys, a firm that tracks cloud marketshare numbers says that Amazon’s revenue is nearly double that of its nearest competitor, Microsoft, and far ahead of Google. While Google did not break out its cloud numbers in its earnings report this week, Canalys ranked it third, up 89% for the quarter to US$1.2 billion.

In terms of how that translated into marketshare, AWS continues to own about third of the market, while Microsoft is around 15 percent and Google around 5 percent, according to Canalys’ latest numbers.

That tracks fairly consistently with Synergy Research Group, another firm that tracks the market. It had Amazon at 33%, Microsoft at 13% with IBM 8%, Google 6% and Alibaba 4%. Synergy’s John Dinsdale says the growth we have seen the last two quarters has been quite remarkable.

“Normal market development cycles and the law of large numbers should result in growth rates that slowly diminish – and that is what we saw in late 2016 and through most of 2017. But the growth rate jumped by three percentage points in Q4 and by another five in Q1,” Dinsdale said in a statement.

Overall, while the cloud market continues to grow as companies shift more workloads there, the revenue numbers increase, but the marketshare percentages have held relatively steady. Amazon continues to control the vast majority of marketshare, and while there are others chasing them with deep pockets and large investments, it appears that none of these companies is threat to Amazon’s dominance for now.


Source: TechCrunch

One last Avengers: Infinity War theory and a Double Dare revival (Stream Economy, Ep. 1) – CNET

Everyone makes conspiracy theory boards for MCU movies… right?
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470