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

Archivo del Autor: Belen De Leon

SpaceX and United Launch Alliance land $640 million in Air Force launches

The U.S. Air Force wants to maintain its options: It awarded a total of $640 million in satellite launch contracts to both SpaceX and the United Launch Alliance (Boeing and Lockheed Martin’s joint space launch venture), with the goal of making sure it has access to at least two options for launching its payloads to space.

SpaceX won a $290 million contract to launch three GPS satellites for the USAF by the end of 2020, the Wall Street Journal reports, and the ULA will receive $351 to launch two space craft from the air defence agency. On a per launch basis, SpaceX’s rockets cost around $70 million less, and that’s also part of why the Air Force went with two providers for this next spate of launches, too.

The report notes that this is part of an ongoing cost reduction effort, which should bode well for SpaceX. The launch startup has also just demonstrated its Falcon Heavy rocket, which could put larger payloads into space and eventually compete more directly with the Atlas V from ULA for different kinds of Air Force contracts. Meanwhile, ULA is moving forward with its efforts to develop a lower-cost rocket and launch option, but that’s likely still a few years away from being viable.

The Pentagon has long had a goal of establishing at least two viable launch providers for missions relating to national security, so that’s a big reason for continuing to play nice on both sides of this private space race. SpaceX has an Air Force launch on the manifest, which is possible pre-validation of the rocket only because it’s an experimental mission, coming up later this year.


Source: TechCrunch

Airtable raises $52M to give non-coders tools to build complex software

A massive company probably has plenty of engineers on staff and the resources to build a complex backbone of interconnected information that can contain tons of data and make acting on it easy — but for smaller companies, and for those that aren’t technical, those tools aren’t very accessible.

That’s what convinced Howie Liu to create Airtable, a startup that looks to turn what seems like just a normal spreadsheet into a robust database tool, hiding the complexity of what’s happening in the background while those without any programming experience create intricate systems to get their work done. Today, they’re trying to take that one step further with a new tool called Blocks, a set of mix-and-match operations like SMS and integrating maps that users can just drop into their systems. Think of it as a way to give a small business owner with a non-technical background to meticulously track all the performance activity across, say, a network of food trucks by just entering a bunch of dollar values and dropping in one of these tools.

“We really want to take this power you have in software creation and ‘consumerize’ that into a form anyone can use,” Liu said. “At the same time, from a business standpoint, we saw this bigger opportunity underneath the low-code app platforms in general. Those platforms solve the needs of heavyweight expensive use cases where you have a budget and have a lot of time. I would position Airtable making a leap toward a graphical user interface, versus a lot of products that are admin driven.”

Liu said the company has raised an additional $52 million in financing in a round led by CRV and Caffeinated Capital, with participation from Freestyle Ventures and Slow Ventures. All this is going toward a way to build a system that is trying to abstract out even the process of programming itself, though there’s always going to be some limited scope as to how custom of a system you can actually make with what amounts to a set of logic operation legos. That being said, the goal here is to boil down all of the most common sets of operations with the long tail left to the average programmers (and larger enterprises often have these kinds of highly-customized needs).

All this is coming at a time when businesses are increasingly chasing the long tail of small- to medium-sized businesses, the ones that aren’t really on the grid but represent a massive market opportunity. Those businesses also probably don’t have the kinds of resources to hire engineers while companies like Google or Facebook are camping out on college campuses looking to snap up students graduating with technical majors. That’s part of the reason why Excel had become so popular trying to abstract out a lot of complex operations necessary to run a business, but at the same time, Liu said that kind of philosophy should be able to be taken a step further.

“If you look at cloud, you have Amazon’s [cloud infrastructure] EC2, which abstracted the hardware level and you can build on existing machine intelligence,” Liu said. “Then, you get the OS level and up. Containers, Heroku, and other tools have extracted away the operation level complexity. But you have to write the app and modal logic. Our goal is to go a big leap forward on top of that and abstract out the app code layer. You should be able to directly use our interface, and blocks, all these plug and play lego pieces that give you more dynamic functionality — whether a map view or an integration with Twilio.”

And, really, all these platforms like Twilio have tried to make themselves pretty friendly to coding beginners as-is. Twilio has a lot of really good documentation for first-time developers to learn to use their platforms. But Airtable hopes to serve as a way to interconnect all these things in a complex web, creating a relational database behind the scenes that users can operate on in a more simplistic matter that’s still accurate, fast, and reliable.

“Obviously MySQL is great if you want to use code or custom SQL queries to interface with the data,” Liu said. “But, ultimately, you’d never as a business end user consider using literally a terminal-based SQL prompt as the primary interface to and from your data. Certainly you wouldn’t put that on your designs. Clearly you would want some interface on top of the SQL level database. We basically expose the full value of a relational database like Postgres to the end user, but we also give them something equally but more important: the interface on the top that makes the data immediately visible.”

There’s been a lot of activity trying to rethink these sort of fundamental formats that the average user is used to, but are ripe for more flexibility. Coda, a startup trying to rethink the notion behind a word document, raised $60 million, and all this points towards moves to try to create a more robust toolkit for non-technical users. That also means that it’s going to be an increasingly hot space, and especially look like an opportunity for companies that are already looking to host these kinds of services online like Amazon or Microsoft and have the buy-in from those businesses.

Liu, too, said that the goal of the company was to go after all potential business cases right away by creating a what-you-see-is-what-you-get one size fits all platform — which is usually called a horizontal approach. That’s often a very risky move, and it’s probably the biggest question mark for the company as there’s an opportunity for some other startups or companies to come in and grab niches of that whole pie in specific areas (like, say, a custom GUI programming interface for healthcare). But Liu said the opportunity for Airtable was to go horizontal from day one.

“There’s this assumption that software has to involve literally writing code,” Liu said. “It’s sort of a difficult thing to extricate ourselves from because we have built so much with writing code. But when you think about what goes into a useful application, especially in the business-to-business internal tools in a company use case which forms the bulk of software that’s consumed in terms of lines of code written, most of them are primarily a relational database model, and the relational database aspect of it is not an arbitrary format.


Source: TechCrunch

Five Seasons Ventures is a new €60M European early-stage fund investing in food and agriculture tech

More VC money sloshing around Europe, this time with the launch of a new early-stage fund targeting food and agriculture technology. Backed by the likes of European Investment Fund, Nestlé, Fondo Italiano d’Investimento, and Bpifrance, Five Seasons Ventures is announcing the first closing of its fund with commitments “in excess of €60 million” to invest in food/agtech in the region.

The France-headquartered VC says it plans to focus on early-stage companies developing tech innovations aimed at solving key challenges in the sector. These span healthier food, to shorter supply chains, to quantified and personalised nutrition, to alternative proteins.

Five Seasons Ventures is founded and managed by Ivan Farneti and Niccolò Manzon. Farneti is a seasoned VC and was previously a founding partner of Doughty Hanson Technology Ventures and a board member of Seedcamp. Niccolò meanwhile is said to bring quite a lot food and agtech investing experience. In his previous role leading a European family office, he’s previously backed 10 companies in the food tech sector, such as Impossible Foods, Perfect Day, Beyond Meat, Clear Labs and Memphis Meats.

In an email Q&A with the Five Seasons Ventures pair we delved a little into why Europe is crying out for a new early-stage fund dedicated to food and agtech, the new VC firm’s investment thesis, and how it hopes to find the next generation of entrepreneurs innovating in the food and agriculture industries. Full text below.

Why does Europe need a new “Food and Agri Tech” fund, and why now?

NM: The timing of our new fund is perfect, across the EU we are seeing a huge surge in innovation across the food and agri tech sector, due to numerous factors. The consumer mindset has shifted, people are becoming increasingly more conscious of what they eat and the wider impact that food has on their health and wellbeing. The cost of technology is lowering and there is a wider misalignment between the global demand and supply of food. Increasingly, we’re seeing larger incumbents acquiring early-stage companies.

We see many clear reasons for why it’s time to have an independent new European fund that can invest in these high-growth companies. There is a lot of innovation, entrepreneurs and startups growing in this space, and while we’re seeing incumbents are open to innovating outside of their own R&D labs by partnering with startups, there is a limited supply of specialised capital from experts in this area. We believe that Five Seasons Ventures can be the expert partner providing capital and value-add to help these companies scale.

In the area of “Food and Agri Tech”, does Europe have any particular strengths or weaknesses compared to other parts of the world, including Silicon Valley?

NM: Among its strengths, Europe is home to many of the most innovative food corporates, the biggest of which, Nestlé, has joined as one of the investors in our fund. There is less competition for capital, therefore lower valuations and more ‘frugal’ startups. European Universities are playing a key role in incubating food innovation, as an example the top agri tech University in the world is Wageningen University in the Netherlands. In addition to academic institutions, there has been a growing number of food and ag tech focused incubators and accelerator, with over 30 based across the continent. Europe has a culture and heritage in food and nutrition and non-dilutive funding is available from Horizon 2020 and Innovate UK, among others, to support companies at the earlier stages of development.

The areas where Europe is currently lacking are on the regulation side, but we are already seeing improvement in the EU with a simplified, quicker and cheaper Novel Food approval process . While it’s also been lacking in specialised funding, our fund is aiming to fill this gap, but we recognise that given the deal flow within the space, we could easily see further food tech funds develop in the future to further plug this gap. It’s an exciting time to work in food tech in Europe!

What stage companies are you planning to invest in, and what is your average size cheque?

NM: We’re investing at the Series A level into companies with high growth potential, a largely proven technology and early commercial traction. We will invest an initial €2-4m in exchange for a significant minority, ideally as part of a syndicate with other value-add investors. We will retain up to twice the amount invested in the entry round for follow-on investment and can fund up to €12m in each portfolio company.

Can you talk a little bit more about your investment thesis, what specific areas of food or agriculture pose the biggest investment opportunities?

IF: Over the past four years we have defined four initial investment themes, based on our analysis of the most pressing needs in the industry and the most promising startups and entrepreneurs. .

The first theme is “Shifting Diets”, where new technology is applied to changes in the consumer diet, this could be preferences for healthier, natural, and more sustainable food. Think of alternative sources of proteins, or solutions that lower the amount of sugar, salt or saturated fat in our diet or personalised nutrition aimed at making our lives better and healthier.

Secondly, we’re looking at “Trust and Transparency”.  Consumers are more interested than ever in where their food comes from, but big food companies and retailers are concerned about recalls, counterfeits and brand damage. Several digital technologies can be applied to shorten supply chains and make them more transparent.

“Food Waste Reduction” is another key theme. The amount of food that we are wasting, in supermarkets, restaurants, and on the production line, is huge and it’s a disgrace! More than a third of food made for human consumption never gets eaten. We’re already seeing several technology companies addressing this global issue throughout the supply chain, from the fields and distribution stages, to restaurants and at home.

Finally, a key theme is the “Increase of Food Production Yield” without an impact on environmental resources, where a lot of digital and biotechnologies are being applied to solve the growing misaligment between the demand and supply of food. We are very excited by the application of gene editing in agriculture as well as big data analytics and robotics, to name just a few.

What do you look for in founders and how important is domain expertise not just tech?

IF: We discovered that there is no shortage of technical and scientific talent in food and agri tech in Europe. But ambitious founders with a big vision for their business are harder to find. When we find the combination of both, maybe in Co-Founders, we normally get hooked and engage in deeper conversations. We expect more managerial talent to come out of big food and big agtech companies to join startups in the coming years, when current big mergers will lead the inevitable reorganisations.

How will you generate deal-flow, and what is the best way to pitch you?

IF: We have logged about 500 new food and agri tech deals in the last 18 months. We find many companies by attending specific industry events as speakers, panelists, mentors and judges, where we have the opportunity to explain what we are interested in and how we work as venture investors. Quality deal flow comes from our network of contacts in the industry and from generalist investors looking for the specialist’s point of view and our role as possible co-investors. Finally, we take a proactive view on specific themes and we scout the sector far and wide looking for the right company. We aim to respond to an entrepreneur’s email within a week, so a short mail with an exec summary is very efficient. We love to sample the products, wherever possible!


Source: TechCrunch

Electrics Are Cleaner Than Gas Cars, And the Gap Is Growing

The latest data from the Union of Concerned Scientists says the American grid’s shift toward renewables reinforces the positive impact of electric cars.
Source: Wired

Maybe Nobody Wants Your Space Internet

A growing group of companies believes satellites, balloons, and drones can help bring internet access to everyone on Earth. But what if not everybody wants it?
Source: Wired

Blue Vision Labs, which builds ‘collaborative’ AR, emerges from stealth with $14.5M led by GV

Blue Vision Labs, a London-based augmented reality startup co-founded by computer vision experts from Oxford and Imperial College, is emerging from stealth today with a new platform that it claims will be the first to bring ‘collaboration’ to the AR experience. With an app built on Blue Vision’s technology (via its API and SDK), multiple users will be able to see the same virtual objects, and interact with each other in that virtual space with spatial accuracy that hasn’t been seen in widely-available AR services before.

Scenarios where this kind of feature could come in useful could include multi-player games, on-street navigation apps, social media applications and education.

Peter Ondruska, the startup’s co-founder and CEO, tells me that Blue Vision’s tech can pinpoint people and other moving objects in a space to within centimeters of their actual location — far more accurate than typical GPS — meaning that it could give better results in apps that require two parties to find each other, such as in a ride-hailing app. (Hands up if you and your Uber driver have ever lost each other before you’ve even stepped foot in the vehicle.)

Blue Vision has been in stealth mode for the past two years building its product — and its founding team, which also includes Lukas Platinsky, Hugo Grimmett, and repeat entrepreneurs Andrej Pancik and Bryan Baum, have been working on the idea since 2011 — but now it is finally hitting the ground running.

Along with the launch of its SDK for developers, Blue Vision is announcing that it has raised $17 million in funding — $14.5 million in a new Series A led by Alphabet’s GV, plus another $2.5 million in Seed funding that it raised earlier from Accel, Horizons Ventures, SV Angel and others — all of whom also participated in this latest round, too.

The SDK will initially be free to use, Ondruska said.

There’s been a surge of interest in augmented and virtual reality technology in the last couple of years, fuelled by some interesting moves from larger tech companies like Google and Apple — launching developer kits to build applications, and working on more hardware to consume it — investments by larger media companies in building content for these platforms, and hundreds of millions of dollars that investors are pouring into the army of startups that are building both software and hardware to usher in this new age of how we will, apparently, all soon be seeing the world.

Some of these investments have so far felt like audacious moonshots. Magic Leap’s mountain of funding, for example, has yet to materialise into anything we can use, virtually or otherwise. But some are making their way to people today, and definitely causing a stir, if not a massive wave of usage. Think here of Apple’s ARKit and Google’s ARCore.

And VR development has even already started to tackle the collaboration challenge, too: recall Facebook’s Oculus division’s work on Rooms, where you can interact with multiple people.

Blue Vision’s approach is a little different from Oculus, in that it requires no more hardware than what many people already have — a smartphone and a basic smartphone camera — both to interact with the experience and to ingest the environment to build that experience. The fact that Blue Vision provides a relatively low barrier to entry, while also doing an enormous (and ground-breaking) amount of heavy lifting at the back end to solve a persistent challenge in AR, is what potentially makes the startup unique and noteworthy.

“They have reduced the need for specific, tailored hardware,” said GV’s Tom Hulme, who is joining the board. “Where we might have needed multiple lenses before, they have achieved same thing with a basic smartphone lens.”

Some of that heavy lifting has also involved building highly detailed maps that developers can now use to build collaborative AR experiences: the idea here is that the map of a space becomes the canvas onto which all of the other objects get placed for their interactions.

Ondruska said that initially the company has built maps covering the city centers of London, San Francisco and New York, with plans to add more locations. Users, he said, can also essentially “build” locations on the fly while using apps powered by Blue Vision, although these would work less well in fast-moving environments, where you might need to reference locations more accurately and pick up more detail.

Some have projected that AR-based applications could generate $83 billion by 2021.

That seems like a big leap, considering we’re now already at 2018 and so far our biggest “hit” in AR has been Pokemon Go. Ondruska believes that this is because there have been missing pieces in making AR a truly seamless and smooth experience, and that his team has built the parts that will complete the picture.

“One of the reasons why AR hasn’t really reached mass market adoption is because of the tech that is on the market,” he said. “Single-user experiences are limiting. We are allowing the next step, letting people see the right place, for example. None of that was possible before in AR because the backend didn’t exist. But by filling in this piece, we are creating new AR use cases, ones that are important and will be used on a daily basis.”


Source: TechCrunch

Startup Battlefield Europe deadline extended one week

Procrastinateurs se réjouissent! If you haven’t applied yet to compete in TechCrunch Startup Battlefield Europe at VivaTech in Paris on May 24-25, then rejoice indeed, because we have great news for you. We’re extending the application deadline by one full week to March 22, at 9 a.m. PST. Startup Battlefield is the premier startup pitch competition and the best way to launch your early-stage startup to the world. Don’t miss out, apply today.

TechCrunch editors will select roughly 15-30 early-stage startups to compete and will provide the founder of each chosen company with expert pitch coaching. You and your team will be ready and at your best when you step on the Startup Battlefield stage to deliver your six-minute pitch to a panel of judges — and ready to answer any questions they may throw at you.

The judges narrow the field to just five competitors who go on to a second round of pitching to a fresh panel of judges. And from that five comes one top startup that takes home major bragging rights along with €25,000 in no-equity cash and an all-expense paid trip for two to San Francisco, where they will compete in the Startup Battlefield at Disrupt SF 2018, TechCrunch’s flagship event (as long as they still meet eligibility requirements).

Even if you don’t take the top prize, you still reap phenomenal benefits by competing in Startup Battlefield. They’re almost too numerous to mention, but heck, we’ll do it anyway. Let’s start with that invaluable pitch coaching, and remember: when you’re pitching, you’re placing your company in front of the very investors you seek. It’s prime exposure time.

Of course, there’s media attention — and lots of it. Startup Battlefield takes place in front of a large, live audience, and we also stream the entire event — start to finish — around the world on TechCrunch.com, YouTube, Facebook and Twitter (and available later, on demand).

Don’t forget about the incredible networking connections. Every company that competes joins the Startup Battlefield alumni community, which includes the likes of Mint, Dropbox, Yammer, TripIt, Getaround and Cloudflare. The alumni companies number almost 750, and have collectively raised more than $8 billion in funding and produced more than 100 exits.

Here’s the kicker: TechCrunch does not take an equity cut and won’t charge you anything to apply or to participate in Startup Battlefield. Yup, it’s absolutely free.

If you’re the doyenne of details or a fan of fine print, be sure to read our Startup Battlefield Europe FAQ to learn everything you need to know about applying and competing in the Battlefield.

TechCrunch Startup Battlefield Europe — at VivaTech in Paris on May 24-25 — offers so many benefits and absolutely no risk. And now you get an extra week to apply. Do it today.


Source: TechCrunch

Gaming-focused Logitech G560 may be most immersive computer speakers ever

Want to upgrade your gaming setup? Logitech’s new G560 speakers boast colorful, reactive LED arrays that developers can use to make games more immersive. Plus, they support DTS:X Ultra surround sound.

The post Gaming-focused Logitech G560 may be most immersive computer speakers ever appeared first on Digital Trends.


Source: Digital trends

Spring is the season to buy a new laptop

Is there a bad time to buy a laptop? Maybe not — but for a couple of important reasons, spring is one of the best times to go out and buy a new laptop. Here’s how to ensure you’re future-proofing your next laptop purchase.

The post Spring is the season to buy a new laptop appeared first on Digital Trends.


Source: Digital trends

Drake and Ninja just broke a Twitch world record playing Fortnite – CNET

Drake: rapper, entrepreneur, Twitch streamer… record breaker.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443