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

Archivo del Autor: Belen De Leon

Star Wars: The Rise of Skywalker's ending, explained – CNET

Major spoiler alert: Don’t even go near this if you haven’t seen the film.
Source: CNET

‘The Rise of Skywalker’ delivers a messy but satisfying finale to the new Star Wars trilogy

“Star Wars: The Rise of Skywalker” is the ninth and final film in what Lucasfilm is calling The Skywalker Saga. It’s the end of the story — that’s both its greatest asset and its heaviest burden.

Certainly, if you’re hoping that a single movie can effectively wrap up every storyline, complete every character arc and answer every lingering question from the eight preceding films, you should abandon that hope now. Director J.J. Abrams is pitching this as the culmination of a nine-film epic, but how could any single movie live up to 40 years of theories and daydreams from millions of Star Wars fans?

(This review describes the general plot of “Star Wars: The Rise of Skywalker” but contains no major spoilers.)

Yes, you’ll see some returning faces from the original trilogy, including Mark Hamill as Luke Skywalker, the late Carrie Fisher as Leia Organa (courtesy of unused footage from “The Force Awakens”) and Billy Dee Williams as Lando Calrissian.

But their roles are pretty small. In fact, I’d argue that only Williams is used effectively. That’s okay, though — this isn’t their story anymore. They’re here to pass the torch.

The Rise of Swkywalker

Anthony Daniels is C-3PO, John Boyega is Finn and Oscar Isaac is Poe Dameron in STAR WARS: THE RISE OF SKYWALKER

So it’s the new characters who fully step into the spotlight this time around. More than anything, “The Rise of Skywalker” serves as one last chance for the new trilogy’s three main heroes — scavenger-turned-Jedi Rey (Daisy Ridley), stormtrooper-turned-Resistance-fighter Finn (John Boyega) and ace pilot Poe (Oscar Isaac) — to have an adventure together.

The film begins with Kylo Ren (Adam Driver) having ascended to the role of Supreme Leader of the First Order (a.k.a. the new Empire). He lands on a mysterious planet to track down transmissions that appear to come from the long-dead Emperor Palpatine (Ian McDiarmid, clearly relishing his return to the role).

It’s quickly established that Palpatine somehow survived his death at the end of “Return of the Jedi,” and he’s been the secret mastermind behind the First Order all along. Now he’s assembled a giant fleet of even deadlier ships — and if Kylo wants to take command, all he has to do is kill Rey first.

This scene sets the template for the rest of the film, combining moody, gorgeous visuals with a breakneck pace, while delivering any and all exposition with the absolute minimum amount of detail.

The first half of “The Rise of Skywalker” turns into one long chase, as our heroes search for a mysterious artifact that may be crucial to defeating the Emperor, while Kylo and his Knights of Ren are close behind.

The Rise of Skywalker

Oscar Isaac is Poe Dameron, Daisy Ridley is Rey and Anthony Daniels is C-3PO in STAR WARS: THE RISE OF SKYWALKER

It’s not hard to notice that many of these early plot developments seem designed to fill time, keeping our heroes busy before the grand finale. The film is both hurried and drawn out — constantly coming up with new destinations to visit, then rushing over as quickly as possible.

This didn’t bother me as much as I would have expected, largely because the plot brings us from one richly imagined world to another. They’re filled with some of the most delightfully bizarre aliens in the franchise, and they adds up to the most expansive tour of the Star Wars universe that I can recall.

As for the film’s second half, you can probably guess where the story will end — especially if you’ve watched “Return of the Jedi” recently. But even it doesn’t surprise you, you can still appreciate how Abrams has expanded on the older film’s scale and stakes.

When he revived the franchise in 2015 with “The Force Awakens,” Abrams seemed largely content to remix the original trilogy. With “The Rise of Skywalker,” on the other hand, he was apparently inspired to be more “daring,” and the film contains some of the most striking images of his career — a tiny skimmer struggling to stay afloat on an impossibly choppy ocean, a vast, ancient throne room filled with shadowy figures, a light saber duel amid the floating ruins of an old Death Star.

Daisy Ridley is Rey in STAR WARS: THE RISE OF SKYWALKER

Sadly, Abrams the screenwriter (working with co-writer Chris Terrio) didn’t do quite as good a job. The dialogue is clunkier and more obvious than it was in the past two films, with jokes than rarely land as effectively.

There’s a slipshod quality to the plotting as well, with many major events seemingly to transpire for no reason except that they have to, because it’s the last movie. And while “The Last Jedi” tried to put the mystery of Rey’s parentage to rest, “The Rise of Skywalker” can’t quite move on. It takes up the question again, providing a final answer that’s reasonably satisfying on its own, but doesn’t quite justify the enormous build-up and back-and-forth over the course of three movies.

Ultimately, while I liked “The Rise of Skywalker” well enough, I also thought it was the weakest installment of the new trilogy. I’m particularly hard-pressed to recall any moments that affected me as deeply as the end of “The Last Jedi” — there’s nothing here that can match the quiet sadness of Luke’s reunion with Leia, or his lonely last stand against the First Order.

But even if “The Rise of Skywalker” isn’t the grand culmination that I’d been hoping for, it’s still a diverting adventure, not to mention a worthy farewell to Luke, Leia and all the others. When the forces of good and evil lined up for one final battle, I felt that old Star Wars thrill. And when I saw the last shot, I knew the story was ending where it was always supposed to end.


Source: TechCrunch

Indian education startup Byju’s turns profitable

One of India’s biggest tech startups is no longer losing money. Education tech startup Byju’s on Tuesday posted a net profit of $2.8 million on revenue of $188.8 million in the financial year that ended in March this year.

During the same period, Byju’s revenue increased to $208 million, from $73.2 million a year ago. The eight-year-old Bangalore-headquartered startup, which was valued at $5.75 billion in its previous financing round earlier this year, said it is on track to double its revenue to $422 million by March 31, 2020.

Anita Kishore, Chief Strategy Officer at Byju’s, told TechCrunch in an interview on Wednesday clarified that the startup has included taxes and all other expenses in its net profit. “We are profitable now,” she said.

In comparison, Byju’s had reported a net loss of $4 million on revenue of $69 million in the fiscal year that ended in March last year.

The improvement in the the startup’s financial comes as it works on courting students to its subscription service — though its tactic to sign up customers has received some criticism (paywalled).

The startup, which helps all school-going children understand complex subjects through its app where tutors use real-life objects such as pizza and cake, has amassed 2.8 million paying subscribers, up from 2.4 million in July, it said. Overall, it has 40 million registered users.

Byju’s, which also prepares students pursuing undergraduate and graduate-level courses, said its education app is gaining significant traction in smaller cities and towns in India. Its subscribers from outside metro cities already account for 60% of its paying customers base, it said.

Mrinal Mohit, Chief Operating Officer of Byju’s, said the startup will soon explore more new products, including Byju’s Online Tutoring to “further accelerate growth and profitability in the coming year.�

To court users outside of large cities, Byju’s has tweaked the English accents in its app and adapted to different education systems. Mohit said the startup plans to launch programs in vernacular languages.

“We have always focused on sustainable growth and our efforts will continue to be on creating learning experiences that will help students become better learners. […] We strongly believe that we have the capability to create a global product that can revolutionize learning for students across the world,â€� he said.

The startup has previously said it plans to enter the U.S., U.K., Australia and New Zealand markets. Earlier this year, it acquired Osmo, a U.S.-based learning startup that is popular among kids aged between five and 12, for $120 million. Osmo this year unveiled a new product to serve the pre-schoolers’ market.

Byju’s, which raised $925 million to date, is now part of a very small club of profitable startups in the nation. The startup counts Prosus Ventures, Chan Zuckerberg Initiative — from Facebook founder Mark Zuckerberg and his wife — General Atlantic, IFC, Lightspeed Ventures, Times Internet, and Owl Ventures among some of its investors.


Source: TechCrunch

Nigeria’s Rensource raises $20M to power African markets by solar

Nigerian startup Rensource Energy has raised a $20 million Series A round co-led by CRE Venture Capital and the Omidyar network.

The renewable energy company builds and operates solar powered micro-utilities that provide electricity to commercial community structures, such as open-air trading bazaars.

Launched in 2016, the startup has shifted its operating strategy. “We’ve pivoted away from a residential focus…and we’re building much larger systems to become essentially the utility for these large urban markets we have a lot of in Nigeria,” Rensource co-founder Ademola Adesina told TechCrunch.

The company has a partnership with German manufacturer BOS AG, with whom its designs specialized panels for it use case. Rensource also has developer teams in Nigeria and Europe for its software related programs.

In addition to becoming a micro-energy provider to Nigeria’s robust SME classes, the startup aims to offer them B2B services. With the $20 million round Rensource is launching its Spaces Offline to Online platform for supply-chain services, including business-analytics and working capital options.

“It’s a mini-ERP tool. We’re trying bring a universe of people who are banked, but…still offline — their products are offline, they don’t track anything, and there’s no data behind their business — online,” said Adesina.

Rensource Africa Nigeria App

The benefit Rensource seeks to bring to Nigeria’s SMEs — at a profit for itself — is to lower overhead costs through better business practices and free them from the bane of generators.

Across marketplaces in West Africa, noisy, fuel-guzzling, and pollution producing generators are like an unwelcome, yet necessary business partner.

Lack of affordable and reliable electricity in Nigeria creates a massive real and opportunity cost to Africa’s largest economy.

For perspective, the West African country is roughly the size of Texas, with a 200 million population larger than Russia, and generates less gigawatt hours of electricity annually than the U.S. state of Connecticut.

Nigerian businesses (and citizens) adjust for these power deficiencies by spending on diesel fuel and generators.

The IMF’s 2019 Nigeria report quoted economic losses of $29 billion in Nigeria due to unreliable electricity supply. On global Doing Business rankings, Nigeria ranked 169 out of 190 countries in the category of “Getting Electricity”.

This difficulty and cost weighs particularly heavy on Nigeria (and the continent’s) SMEs, which often operate in Africa’s informal economy — projected to be one of the largest off-the grid commercial spaces in the world.

Rensource Solar Nigeria AfricaRensource’s micro-utility model deploys power clusters — made up of solar-panels, batteries, and a power management system — adjacent to markets and commercial hubs. The energy application isn’t totally clean, as the startup still uses its own diesel backup system.

Rensourse has used this model to become an off-grid energy provider in six states in Nigeria, and powers the Sabon Gari market — one of the the country’s largest, located in northern Kaduna state.

The company plans to expand to 100 markets within Nigeria and to additional African countries within 24 months, according to Adesina.

Rensource generates revenue from charging merchants daily, weekly, or monthly fees. “In 2017, we did a few hundred thousand dollars in revenue. Last year we did about $7 million in revenue, and this year we’ll do better than that,” CEO Ademola Adesina said.

The company doesn’t release official financials, but generated a small profit last year, according to Adesina. He named deploying more of its micro-utilities to new markets and diversifying services as the path to long-term profitability.

The company differentiates itself from many home-kit solar energy startups in Africa, such as M-Kopa, by becoming a renewable energy utility at scale.

ademola adesina rensourceRensource’s CEO sees the model as a classic leapfrog tech business, effectively bypassing Nigeria’s existing electricity grid and providing a less capital intensive alternative to large (and often complicated) energy infrastructure projects.

The company is also following a trend by some Nigeria based startups, such as trucking-logistics company Kobo360 and motorcycle ride-hail company Gokada, to shape a suite of additional services around the needs of core clients.

In Rensource’s case, those clients are SMEs and traders in the informal economy. “This informality of theirs is what we see as an opportunity in building this new business line and bringing these [merchants] into the online world,” said Adesina.

 


Source: TechCrunch

How I Podcast: Family Ghost’s Sam Dingman

The beauty of podcasting is that anyone can do it. It’s a rare medium that’s nearly as easy to make as it is to consume. And as such, no two people do it exactly the same way. There are a wealth of hardware and software solutions open to potential podcasters, so setups run the gamut from NPR studios to USB Skype rigs.

We’ve asked some of our favorite podcast hosts and producers to highlight their workflows — the equipment and software they use to get the job done. The list so far includes:

I’m Listening’s Anita Flores
Let’s Talk About Cats’ Mary Phillips-Sandy and Lizzie Jacobs
Broken Record’s Justin Richmond
Criminal/This Is Love’s Lauren Spohrer
Jeffrey Cranor of Welcome to Night Vale
Jesse Thorn of Bullseye
Ben Lindbergh of Effectively Wild
My own podcast, RiYL

For three seasons, Panoply’s “Family Ghosts” has explored the deep, dark and true mysteries that have haunted families for generations. Show creator Sam Dingman is a Moth Grand Slam Winner, who also served as the producer for the popular podcasts “Bad With Money” and “You Must Remember This.”

I fell in love with podcasts in 2009, during the depths of my bizarre tenure as a customer support rep at an ill-fated software concern (RIP LimeWire). My job was to answer the phone and tell irate users who’d contracted viruses from illegally downloading music (read: porn) that we didn’t give refunds. Podcasts were a welcome reprieve from this firehose of outrage, and before long, I got up the nerve to start one of my own. I proceeded to fritter away entire workdays combing through recording forums (shout-out to Gearslutz!) and Googling pictures of radio studios, lusting after large diaphragm condenser mics and palpitating over preamps.

Unfortunately, all I could afford was an Audio-Technica AT2020 USB mic — which led to a series of initial recordings which were as spirited as they were unintelligible:


[A recording session for my (mercifully) short-lived first podcast, circa 2009].

Thankfully, I’ve learned a lot in the ensuing 10 years, and have also, via the grace of the audio gods, somehow acquired enough of a production budget to build my own studio space in a cozy basement studio in Greenpoint, Brooklyn. Earlier this year, my friend Alan and I spent two truly endless days in said basement attempting to decipher the instructions for constructing a Whisper Room, where I now record all of the narration for “Family Ghosts,” soothing my constant fear that the whole thing is going to collapse on my head with the calming presence of a magenta lava lamp.

My starry-eyed Googling at LimeWire convinced me that a Holy Grail vocal chain could be achieved via the pairing of a Neumann U87 mic with the rich analogue circuitry of a Great River ME-1NV preamp, and I accordingly sprung for both as soon as we got the last screw turned on the Whisper Room. Every time I take the Neumann out of its wooden jeweler’s box for a recording session, I whisper “Hello, Magic Mic.� The Great River sits on my desk with its stately black knobs and austere gain meter, and I love the warmth and nuance it imparts upon the voices that flow through it. 

Of course, recording narration in the Whisper Room is only half the battle for a “Family Ghosts” story — when I’m not in the studio, I’m usually lugging around a backpack full of my field recording gear: a Zoom H5 digital recorder, two Rode NTG2 shotgun mics, two desktop mic stands and XLR cables, a wall adapter and extension cord so that I don’t have to worry about draining the batteries on the Zoom during long interviews, a pair of Sony MDR-7506 headphones and a stereo ¼â€� -to-â…›â€� cable, which allows me to record good-quality phone interviews on the Zoom.

Then I bring the whole works back to the basement in Greenpoint, load the audio into Pro Tools, fire up the lava lamp, buy some coffee and obsessively re-arrange waveforms into the wee small hours of the night, forever grateful that I somehow found a way to leave the screaming customer service calls behind.


Source: TechCrunch

How startups close their first big sales

No matter what your startup sells or who you’re selling it to, companies that survive — and grow — need big customers and lots of them. But how do you land million-dollar deals with limited resources and no credibility?

In more than 20 years of building companies and products, I’ve learned that in the grand scheme of the startup lifecycle, while you scale your way through growth to eventual sustainability and success, acquiring your first customer is relatively easy. Any good salesperson can sell a good product to the prospect of their choice. Hell, any mediocre salesperson, even when they’re hawking complete crap, can get lucky once. Your first customer is a great signal, but it’s just a signal, not a savior.

What actually matters is what we learn from that first signal and all the signals that follow.

Aggregate value to target prospects

The process starts way before the first sales pitch. Your chances of closing your first big sale are going to be directly related to how well you’re targeting your prospective customers. So let’s begin with a discussion of aggregation and targeting.

All product and service sales come down to usage and aggregated value. It doesn’t matter if your target customer is a consumer or a business. It makes no difference if your price point is dollars or thousands of dollars. It doesn’t matter if your transaction is completely frictionless or requires a six-month hand-hold by your sales team.

If your customer is a consumer, they’re going to have limited usage with your product or service and the value needs to be tightly wound into that small usage window. If your customer is a business, they’re likely going to have multiple users and almost continuous usage of the product or service, so the value will be delivered over time.

So a “lot of customers� for your product or service might be 100, or it might be a million. Either way, you’re offering the same value per dollar based on usage. You’re aggregating that value into the sale, so you need to be targeting those customer prospects with the highest expected usage.

A classic rookie mistake made by most entrepreneurs is spraying and praying at large prospect audiences for the sake of their largeness alone, hoping that those shards of value surface for the right people at the right time.

Don’t do that. Instead, for B2C sales, you’re going to need some intelligence about your prospect list, which means more than Facebook ad demographics — it’s being able to predict the usage based on the source of the prospect. For B2B sales, you need to determine the optimum type of business to sell into: their size, their industry, their appetite for innovation, and anything else you can use to narrow your focus.

Figure out who is going to get the most aggregate value for their usage and target them.

Targeting customer prospects based on value aggregation is not only going to increase the chances of closing, it’s also going to dictate the near future in terms of the growth of your startup. A targeted, good customer is going to make your life a lot easier. A random, poor customer is going to fill your world with complaints, support requests, change requests, feature requests, and ultimately severe changes to your product roadmap.

Consolidate and find a champion

When you’re a startup, your customers are buying innovation. The tricky thing is, no one needs innovation. Rather, they need the derivatives of that innovation  —  time, simplification, throughput, security.

In order to close a big sale, in other words, the aggregation of many, many units of that usage and value, you’re going to have to consolidate that usage and find a champion of value on the customer side.

So the question becomes: Who benefits the most from the derivatives of innovation brought about by maximizing the usage of your product or service?


Source: TechCrunch

Earth's Largest Scientific Structure, a WhatsApp Flaw, and More News

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

Señales de que el sector de la IA ya es un poco menos sexista y racista

La conferencia NIPS, antiguamente famosa por sus fiestas salvajes y su público dominado por jóvenes hombres blancos, se está convirtiendo en un espacio centrado en el usuario, en la ética y en la responsabilidad de los investigadores a la hora de controlar el impacto social que producen sus algoritmos
Source: MIT

Golpear una cerveza agitada antes de abrirla no reduce la espuma derramada

Por primera vez se demuestra con pruebas empíricas que este conocido truco no funciona. Aunque el motivo no está claro, podría haber otras estrategias para evitar este pequeño desperdicio que alcanza niveles desproporcionados si se tiene en cuenta el consumo global de esta histórica bebida
Source: MIT

Los experimentos locos de la EEI: jugar con fuego y cultivar cebada en el espacio

La Estación Espacial Internacional va a acoger algunas investigaciones nunca vistas. Además de analizar cómo se propaga y combate un incendio en microgravedad, unos ratones podrían demostrar si es posible evitar la degradación ósea y muscular de los astronautas, entre otras pruebas
Source: MIT

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499