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

Archivo del Autor: Belen De Leon

Snapchat unveils new games that let you play with friends – CNET

Snap Games launches with six titles for you and friends to check out.
Source: CNET

Faraday Future teases V9 joint-venture MPV for China – Roadshow

It will be built with the help of The9 Limited.
Source: CNET

Cool Game of Thrones merchandise video – CNET

If you’re a big fan of the show, check out these cool products online.
Source: CNET

Startup Law A to Z: Regulatory Compliance

Startups are but one species in a complex regulatory and public policy ecosystem. This ecosystem is larger and more powerfully dynamic than many founders appreciate, with distinct yet overlapping laws at the federal, state and local/city levels, all set against a vast array of public and private interests. Where startup founders see opportunity for disruption in regulated markets, lawyers counsel prudence: regulations exist to promote certain strongly-held public policy objectives which (unlike your startup’s business model) carry the force of law.

Snapshot of the regulatory and public policy ecosystem. Image via Law Office of Daniel McKenzie

Although the canonical “ask forgiveness and not permission” approach taken by Airbnb and Uber circa 2009 might lead founders to conclude it is strategically acceptable to “move fast and break things” (including the law), don’t lose sight of the resulting lawsuits and enforcement actions. If you look closely at Airbnb and Uber today, each have devoted immense resources to building regulatory and policy teams, lobbying, public relations, defending lawsuits, while increasingly looking to work within the law rather than outside it – not to mention, in the case of Uber, a change in leadership as well.

Indeed, more recently, examples of founders and startups running into serious regulatory issues are commonplace: whether in healthcare, where CEO/Co-founder Conrad Parker was forced to resign from Zenefits and later fined approximately $500K; in the securities registration arena, where cryptocurrency startups Airfox and Paragon have each been fined $250K and further could be required to return to investors the millions raised through their respective ICOs; in the social media and privacy realm, where TikTok was recently fined $5.7 million for violating COPPA, or in the antitrust context, where tech giant Google is facing billions in fines from the EU.

Suffice it to say, regulation is not a low-stakes table game. In 2017 alone, according to Duff and Phelps, US financial regulators levied $24.4 billion in penalties against companies and another $621.3 million against individuals. Particularly in today’s highly competitive business landscape, even if your startup can financially absorb the fines for non-compliance, the additional stress and distraction for your team may still inflict serious injury, if not an outright death-blow.

The best way to avoid regulatory setbacks is to first understand relevant regulations and work to develop compliant policies and business practices from the beginning. This article represents a step in that direction, the fifth and final installment in Extra Crunch’s exclusive “Startup Law A to Z” series, following previous articles on corporate matters, intellectual property (IP), customer contracts and employment law.

Given the breadth of activities subject to regulation, however, and the many corresponding regulations across federal, state, and municipal levels, no analysis of any particular regulatory framework would be sufficiently complete here. Instead, the purpose of this article is to provide founders a 30,000-foot view across several dozen applicable laws in key regulatory areas, providing a “lay of the land” such that with some additional navigation and guidance, an optimal course may be charted.

The regulatory areas highlighted here include: (a) Taxes; (b) Securities; (c) Employment; (d) Privacy; (e) Antitrust; (f) Advertising, Commerce and Telecommunications; (g) Intellectual Property; (h) Financial Services and Insurance; and finally (i) Transportation, Health and Safety.

Of course, some regulations may touch on multiple regulatory areas, for example, the “Fair Credit Reporting Act” is a law ultimately about privacy, but it impacts many financial and employment-related services as well. Certain laws may therefore be cross-listed in more than one regulatory area. Also, since we can’t look at every U.S. state and city, this article will focus primarily on the federal and California state laws.

After you focus on the particular regulatory areas that may implicate your business, next reference the short quotations and links to relevant primary and secondary sources below, then work to identify the specific compliance risks you face. This is where other Extra Crunch resources can help. For example, the Verified Experts of Extra Crunch include some of the most experienced and skilled startup lawyers in practice today. Use these profiles to identify attorneys who are focused on serving companies at your particular stage and then seek out any further guidance you need to address the regulatory matters pertinent to your startup.

With that as context, the Startup Law A to Z – Regulatory Compliance checklist is below:


Taxes

Securities

Employment

Privacy

Antitrust

Advertising, Commerce and Telecommunications

Intellectual Property

Financial Services and Insurance

Transportation, Health & Safety

Before diving into further detail, it may be helpful for some readers to note the distinction between a law and a regulation. Simply put, regulations provide more detailed direction on how certain laws should be followed. So regulations are not technically laws, but they carry the force of law (including penalties for violation), since they are adopted by governmental agencies under authority granted by statute. Beyond that, understanding how laws and regulations are actually enacted is helpful to illustrate the extent to which the process is politically driven.

In the U.S., a bill must first pass both legislative branches of government, then, if signed by the executive branch, it will be codified in statute as law (Schoolhouse Rock anyone?). Once codified, the legislative branch will authorize the relevant executive department or agency to determine whether specific regulations are necessary to give the law effect. If so, those executive departments or agencies will determine what further rules are needed, and in turn, work to enforce them.

At the federal level, for example, proposed regulations are developed first through a “Notice of Proposed Rulemaking,” listed in the Federal Register and filed in the corresponding executive agency’s official docket (available at Regulations.gov). This affords the public an opportunity to comment on the regulations. After receiving comments, the filing agency may revise the proposed regulation before final rules are issued, which again will be published in the Federal Register and then filed in the agency’s official docket at Regulations.gov, before they are codified in the Code of Federal Regulations (CFR).

At nearly every step in this process then, institutions, government, and interest groups are working – sometimes at cross purposes – to shape what the law will be and how it will impact your startup.

The Startup Law A to Z – Regulatory Compliance reference guide is below:


A. TAXES

Microsoft Employees Protest Treatment of Women to CEO Nadella

Employees confronted CEO Satya Nadella after weeks of complaints on an internal discussion about lack of advancement and sexual harassment.
Source: Wired

Three keys to cultivating an effective product development culture

Editor’s note: This guest post is a part of our latest initiative to demystify design and find the best brand designers and agencies in the world who work with early-stage companies — nominate a talented brand designer you’ve worked with.

Chances are you’ve heard one or more of the following statements at work (or some flavor of them):

  • “We’re an engineering-driven company.”
  • “We’re a product-driven company.”
  • “We’re a design-driven company.”

While at first glance the statements above may seem innocuous, what they really imply is a power dynamic where a particular perspective carries more weight and influence in decision-making than others. How did it get that way in the first place? Was the founder a PM in a previous company? Did the first hires all happen to be engineers? Or does the most vocal person happen to be from a particular discipline? These are some examples of how biases get institutionalized. They can get seeded early and compound over time, or happen quickly as new leaders get installed as the company grows.

Whether intentional or not, these imbalances can disempower other disciplines, create fiefdoms, and erode trust between colleagues. Over time, these divisions kill productivity and quality. Internal factions waste valuable time and energy jockeying for influence and control, while the product gets fragmented and confusing for users.

On the flip side, when disciplines and teams are aligned there is less value placed on which person or discipline “made the call.” Over time, teams move quickly, learn together, get through iteration cycles effortlessly, spend more time producing high-quality results that reach users, and less time infighting. It’s like being in a state of flow, but for teams. So what is it that these high-performing teams align on? You’ve probably heard it before, but it’s worth unpacking:

The user.

Ideally, the most important driver of decisions isn’t one person or discipline in your organization—it should be your user. Your job is to help them navigate. Everyone building the product or making decisions about it, regardless of discipline, should understand who they’re building for, and why what they’re doing is contributing to improving that user’s experience.

User-centric thinking is the hallmark of the world-class companies because they love and obsess about you—the user. Amazon calls this customer obsession. Ideo calls this human-centered design. During my time at Pinterest, the most important company value was to “Put Pinners first.”

By focusing on serving the user, it removes the pressure on any individual or discipline to always make the right call. Focusing on what is right for the user, rather than who is right removes ego from the equation. Users ultimately decide anyway—they vote with their behavior and attitudes.

Serving your users better is a goal with no finish line. Understand that the decisions you make will sometimes improve their experiences and sometimes degrade them. Nobody has 100% hit rate, and nobody can predict the future with complete certainty. In a culture of good decision-making, the goal isn’t to get any single decision exactly right (although that’s always nice), but to make consistently good (and better) decisions over time, especially the important ones.

So how do you get your company oriented around users? Consider three important factors: (1) people with the right mindset, (2) an approach to balanced decision-making that starts with users, and (3) the mechanics and properties of high-quality decisions.

1. Identify and empower T-shaped people

Differences in opinion are inevitable. But in order to have consistently productive discussions, debates, disagreements, and ultimately decisions, you’ll need T-shaped people. A T-shaped person refers to someone who has a deep domain expertise in at least one field (the depth of their T), as well as a strong ability to collaborate with people across other areas of expertise (the breadth of their T). Here’s some examples of T-shaped people, who might also happen to make a strong team:

T-shaped people tend to be the best teammates—they have deep knowledge that they are willing to share and explain to their counterparts, as well as a built-in curiosity that welcomes new perspectives. This is especially important in leadership and decision-making roles. What’s more, their curiosity and empathy doesn’t just apply to their colleagues, it naturally extends to users.

What T-shaped people realize is that no single person or discipline is more important than the other, nor should they strive to be. Sure, there are moments where one’s expertise makes their input more credible, but It’s how their collective talents serve the user that ultimately matter most. People (and hopefully T-shaped people) are the most basic ingredients of your culture. Choose wisely.

Ways to identify T-shaped people

  • Look for curiosity and empathy. Top quality execution and results are a given, but don’t stop looking there. What was the user problem they were trying to solve? How did they arrived at that solution? What were the insights that led them to take their projects in a particular direction? What promising directions did they decide not to pursue, and why? Were they involved in research and understanding the users? Can they clearly articulate the needs of the customer? Does it feel like they know them intimately and care?
  • Look for humility. On projects, what assumptions did they make that were completely wrong? How did the user or other disciplines show them a different and valuable perspective? Do they share the credit? Did they help others succeed? Individual talent is important, but building great products is a team sport.

2. Make balanced decisions that start with users

User-centered (aka customer-centric, human-centered) thinking is a way of framing problems with a clear starting point: understanding and empathizing with user needs. If T-shaped people are your basic ingredients, then the user-centered thinking is a recipe—a way to combine and enhance the ingredients to produce amazing results. Here’s what it looks like:

Have your team start by asking “what is the user problem we’re trying to solve?” It’s a deceivingly simple focusing mechanism. It may take some rigorous debate to align on the right problem, but once that happens, decisions from all disciplines have a clear tie back to driving user value first—making the product faster, cheaper, more efficient, more delightful, easier to understand—then orienting their collective effort around providing that value.

Less user-centric teams will do the opposite: look for ways to make their own work easier or more efficient, look to optimize their own sub-team metrics, or satisfy their own personal curiosities—and leave the user to orient themselves around their organizational efficiencies. If you’ve ever felt a broken sign-up flow or confusing onboarding experience, then you know what I’m talking about.

While user-centric thinking starts with users, no single lens is more important than the others. It’s entirely possible to satisfy a user completely, while simultaneously killing your business. That’s not a good decision. Or you could dream up amazing ways to delight your user, but in ways that aren’t achievable with today’s technology—that’s no good either. The overlap of  perspectives is what leads to effective decisions and great solutions. T-shaped decision-makers will know how to make those appropriate tradeoffs.

3. Make high-quality decisions

Evaluating decisions through multiple lenses is important to getting to consistently good, balanced decisions over time. What decision best satisfies your user’s needs, is good for the business (overall, not just for your sub-team or business unit), and technically sound? The overlap is where high-quality decisions are born. But there are additional mechanics and properties that make decisions high-quality.

In my experience, high-quality product decisions are:

  • User-centric. First and foremost, rooted in understanding and serving user needs. Not just listening to what users say or watching what they do, but understanding how they think and feel.
  • Considered. They proactively seek input from, and communicate with, relevant stakeholders and examine the possibilities through multiple lenses before making decisions. They anticipate immediate effects, but also secondary and tertiary effects as well.
  • Balanced. It’s good for the user, good for the business overall, and technically sound.
  • Timely. They don’t take too long, but they aren’t made in haste either.
  • Calculated. It’s important to take risks, but don’t bet the farm unless it’s absolutely necessary. Start small and learn. Double down when it works, readjust when it doesn’t.
  • Communicated before action. They are stated as clearly as possible up-front, before taking action. Their rationale is shared, citing intended effects and flagging major risks.
  • Humble. Good decisions focus on what is right, not who is right. They embrace failure as part of the process, so long as there is valuable learning. For example, a decision may yield a learning that helps you not to pursue a particular direction, saving valuable time and effort.
  • Monitored. They are tracked closely to manage both positive and negative effects.
  • Shared broadly. Their results and learnings are examined and shared broadly (and especially with affected parties), whether results are good or bad; intended or unintended—giving future decisions a stronger starting point.

The case for culture

Very few companies, and even fewer startups, stand the test of time. Products and services today are all dynamic, and expected to evolve with the changing landscape of fickle users and emerging technologies. With limited time and resources, I can already hear people saying, “this seems like a lot of work” and ask, “can we really afford to invest this much thought and energy into culture?”

The bottom line is building great products is hard work. And it’s work that never ends, if you’re doing it well. Over time, your product will morph in small and big ways with each new version, to the point where it may be unrecognizable from your starting point. So what will persist, and why? Your culture—the people, their shared attitudes, values, goals, practices, and decisions—will determine that. So isn’t that worth investing in as much as the product itself? In the end, they’re one in the same.


Source: TechCrunch

Bumble goes to print with its new lifestyle magazine, Bumble Mag

Bumble is the latest digital brand to try to extend its reach through a print publication. The dating app maker today announced the launch of Bumble Mag, a lifestyle publication it produced in partnership with Hearst that offers stories and advice about dating, careers, friendship and more to Bumble’s over 50 million users.

On the cover of the 100-page premiere issue is Lauren Chan, a fashion entrepreneur behind the plus-size workwear line called Henning.

Inside, the magazine is organized into four sections that align with the Bumble app’s different modes: “You First,” “You + BFFs,” “You + Dating” and “You + Bizz.” Here, readers will find celebrity interviews, features, advice, product guides, “daily mantras,” and more.

Contributors in this month’s debut issue include Bumble advisor and the star of the brand’s first Super Bowl campaign, Serena Williams; writers, actresses and Bumble Creative Directors Erin and Sara Foster; Man Repeller founder Leandra Medine; jewelry designer Jennifer Meyer; and Away luggage co-founder Jen Rubio.

A digital brand taking to print is no longer a unique occurence.

Airbnb has Airbnb Magazine, which arrives in the mail; Unilever’s Dollar Shave Club runs Mel Magazine; mattress brand Casper created Woolly Magazine in partnership with McSweeney’s; luggage brand Away has Here Magazine; Uber has rolled out several print magazines, including Vehicle, Arriving Now, and Momentum; and even Facebook launched a print magazine, Grow, aimed at business leaders.

For Bumble, the magazine offers the company a way to introduce its brand to new customers as well as extend its relationship with existing users out in the real world. This is part of Bumble’s larger efforts in developing an offline component to its business. The company also runs pop-ups, hosts events, and has spoken of plans to launch more physical locations – “Hives,” in Bumble lingo – sometime this year.

These moves also speak to Bumble’s aspiration to be more than just another dating app and Tinder rival.

The company instead wants to be known more broadly as a women-centric lifestyle brand where its users can network online and off, in all aspects of their lives – not just dating. For example, its Bumble BFF service helps women make new friends, while Bumble Bizz  is focused on business networking.

The company says the new magazine will be distributed by its 3,000+ brand ambassadors – marketers and event hosts who work with Bumble to promote its brand. Users can also request a free copy of the first issue within the app.

For Hearst, print efforts from online brands like Bumble represent a new line of business at a time when print is being challenged by digital solutions, like Kindle Unlimited or Apple News+, which are trying to transition print magazine subscribers to go digital-only.

“Bumble is at the forefront of inspiring women to make connections and take initiative in all aspects of their lives with its positive message of empowerment,” said HearstMade Editorial Director, Brett Hill, in a statement. “The magazine is a perfect example of how HearstMade is changing the face of custom publishing with hyper-targeted content that reflects the brand’s ethos in the most authentic way.”

Bumble Mag becomes available nationwide on Friday, April 5, says Bumble.

 


Source: TechCrunch

Snapchat launches Mario Party-style multiplayer games platform

Snap is unlocking a new revenue stream while giving you something to do in between chats and Stories. Today Snapchat debuts its Snap Games platform that lets you play real-time, multiplayer games while texting and talking with your friends. The platform is based off Snap’s secret late-2017 acquisition of PrettyGreat, an Australian game studio with talent from HalfBrick which built Fruit Ninja. That team built Bitmoji Party, a Mario Party-style mini-game fest, to show off the platform that includes five games from developers like Zynga and ZeptoLab. The games are rolling out worldwide on iOS and Android starting today.

 

To monetize the platform, Snapchat will let users opt in to watching six-second unskippable commercials that reward them with a power up or bonus in-game currency. Snapchat will share revenue from the ads with developers, though it refused to specify the split. It could be a little weird watching ads to more easily beat your friends. But down the line it’s easy to imagine Snapchat selling cosmetic upgrades via in-app purchases akin to Fortnite.

 

Snap announced the new Snap Games platform at its first-ever press event, the Snap Partner Summit in Los Angeles where it also announced an augmented reality utility platform called Scan, an ads network, and a way to put its Stories in other apps. “We wanted to build something that makes us feel like we’re playing a board game with a family of over a long holiday weekend. Something that makes us feel like we’re sitting with friends, controllers in hand, looking at the same screen” says Snap’s head of gaming Will Wu. The Information’s Tom Dotan and Amir Efrati first reported Snap was building a gaming platform and Cheddar’s Alex Heath reported it would end up launching today.

Snap Games could be considered a real-time spin on Facebook Messenger’s Instant Games platform, which has focused on porting well-known asynchronous games like Pac-Man and other arcade titles to HTML5 . Similarly, Snap Games don’t have to be downloaded separately as they’re piped in from the web. Users can browse available games by tapping a new rocket ship button in the chat bar.

With Bitmoji Party, your avatar competes with up to 7 friends simultaneously in a series of mini games where you have to stay balanced on a giant record as a DJ scratches it, or avoid getting knocked in the pool. You can also have another 24 friends spectate and rotate in. Winners earn coins they can use to buy dances to stunt on their competition. And with an ever-present chat bar, users can use text or voice to talk trash.

Rather than port in known IP, Snap recruited developers to build games exclusively for its vertical, real-time multiplayer format. Those include:

  • Alphabear Hustle from SpryFox – a fast-paced word puzzler
  • C.A.T.S. (Crash Arena Turbo Stars) Drift Race from ZeptoLab – a cutesy racing game
  • Snake Squad from Game Closure – a reimagining of the classic Snake game set in outer space
  • Tiny Royale from Zynga – a top-down battle royale shooter game that feels like a Game Boy version of Fortnite  top-down battle royale game
  • Zombie Rescue Squad from PikPok – A zombie shooter

Snapchat’s partner games (from left): Tiny Royale, Snake Squad, C.A.T.S. Drift Race

Snap’s game platform has huge potential to boost time spent in the app and the ads views that generates because gaming is perfect for its demographic. “In the United States, Snapchat now reaches nearly 75 percent of all 13-34 year-olds, and we reach 90 percent of 13-24 year-olds. In fact, we reach more 13-24 year-olds than Facebook or Instagram in the United States, the UK, France, Canada, and Australia” Snap CEO Evan Spiegel revealed today. This is the age group with the free time and dense social graphs to make use of multiplayer real-time games.

The big question is whether Snap’s reward-incentivized video ad views will generate enough cash to keep developers coming to the platform. If not, a limited line of titles could get old quick. Snap has entirely avoided in-app purchases since shutting down its Lens Store in early 2016. There’s understandable concerns that kids could rack up huge bills on their parents’ credit cards. But given how Fortnite has normalized paying for no-utility cosmetic upgrades for this same demographic, with the right controls Snapchat could do the same to make itself and its partners a lot more money. And given you’re always playing with your friends, not strangers, there’s an even deeper urge to buy funny costumes and dances to impress them.

Snapchat’s overarching strategy right now is to build an orbit of time-wasters surrounding chat. What began with Stories now includes Discover publications, premium Shows, augmented reality toys, and now games. It may never become a favorite with the 35+ age group. But since messaging is the top mobile behavior, Snap can use it to keep people coming back and then distract them while they’re waiting for a reply or need a social alternative to small talk.

 


Source: TechCrunch

Windows 10 May 2019 Update is coming, but you can decide if you want it or not

Microsoft officially announced the next version of Windows 10 as the May 2019 Update. The company also revealed changes to the rollout system that puts you in control if you want to install it or not.

The post Windows 10 May 2019 Update is coming, but you can decide if you want it or not appeared first on Digital Trends.


Source: Digital trends

Snapchat will power Stories & ads in other apps

Snapchat’s found an answer to the revenue problem stemming from its halted growth: it will show its ads in other apps with the launch of Snapchat Ad Kit and the Snapchat Audience Network. And rather than watching as other apps spin up their own knock-off versions of its camera and Stories, it will let apps like Tinder and Houseparty host Stories inside their own products that users can share to from the Snapchat camera with Stories Kit. They’ll both be launching later this year, and developers interested in monetization and engagement help can apply for access.

Snapchat debuted the big new additions to its Snap Kit at its first-ever press event in Los Angeles, the Snap Partner Summit where it also announced a new augmented reality utility platform called Scan, and its new multiplayer games platform. Over 200 apps have already integrated the privacy-safe Snap Kit that lets users login to other apps with Snapchat, bring their Bitmoji, view Our Stories content, and share stickers back to Snapchat.

But later this year, developers will be able to earn money off of Snap Kit with Ad Kit. Developers will integrate Snapchat’s SDK, and then Snap’s advertisers will be able to extend their ad buys to reach both Snapchat users and non-users in other apps. Snapchat will split the ad revenue with developers, but refused to hint at what the divide will be, as it’s still gauging developer interest. The move is straight out of Facebook’s playbook, essentially copying the functionality and name of Facebook’s Audience Network.

There are still big questions about exactly how Snapchat will reach and track ad views of non-users, and how it will be able to provide brands with the analytics they need while maintaining user privacy. But simply by making Snapchat’s somewhat proprietary vertical vdieo ad units reusable elsewhere, it could prove it has a scale to be worth advertisers’ time. The lack of scale has often scared buyers away from Snapchat. But now Snap CEO Evan Spiegel says that “In the United States, Snapchat now reaches nearly 75 percent of all 13-34 year-olds, and we reach 90 percent of 13-24 year-olds. In fact, we reach more 13-24 year-olds than Facebook or Instagram in the United States, the UK, France, Canada, and Australia.”

To keep those users engaged even outside of Snapchat, it’s adding App Stories through Story Kit. Snapchat users will see an option to share to integrated apps after they create a photo or video. Those Stories will then appear in custom places in other apps. You’ll see Snaps injected alongside people’s photos when you’re browsing potential matches in Tinder. You can see what friends on group chat social network Houseparty are doing when they not on the app. And you can see video recommendations from explorers on AdventureAide.

For now, Snapchat won’t run ads between Stories in other apps, but that’s always a possibility. We’ll have to see how long it takes Instagram and Facebook to try to copy Stories Kit and distribute its own to other apps.

Snap also has some other fun new integrations and big name partnerships. Bitmoji Kit will bring your personalized avatar off your phone and onto FitBit’s smart watches and Venmo transactions. Netflix will let you share preview images (but not trailers) from its shows to your Snapchat Story. A new publisher sharing button for the web will let you share articles from the Washington Post and others to your Story.

By colonizing other apps with its experience, Snapchat decreases the need for them to copy it. Instead they get the original, and a lot less development work. And the platform makes your Snapchat account more valuable around the web. These integrations might not grow Snapchat too much, but it could help it keep its existing users happy and squeeze more cash out of them.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094