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

Archivo del Autor: Belen De Leon

When battery life saves human life

Few would equate human life with battery life, but for many migrants escaping war or famine, a single percentage point of battery can mean getting the right information at the right time – or not surviving at all.

Smartphones today have become an integral part of a forced migrant’s journey. From navigating mountains in Central Asia using Google Maps to staying connected with family back home via WhatsApp, smartphones have transformed the migrant experience – though not always for the better.

No electron spared

In Eastern Europe, many migrants pushed back from Hungary stay along the border on the Serbian side in abandoned buildings. Volunteers visit these sites to bring supplies, including repurposed car batteries that migrants use to charge their phones.

At one abandoned building less than a mile from the Hungarian border, migrants huddle around one car battery to charge their phones, and they all agree about the importance of battery life to them. Many asked for a power bank to enable them to charge their phone when outlets are not available. Between each other, they constantly compare notes on what apps use up the most battery power, and remind each other to close apps when not in use.

Nashid, a migrant from Pakistan taking shelter in this building, says one of his primary needs at this remote outpost is for a way to charge his phone. With no regular access to electricity, he depends on the visits of volunteers to be able to charge his battery, concocting all sorts of ways to keep it alive until their next visit. Some of his strategies include making sure his phone is turned off when he sleeps at night or if he naps during the day, as well as using the lowest brightness level possible. He swears that taking out a dead battery and shaking it repeatedly provides him with a few extra minutes of phone use.

For many migrants traversing Eastern Europe to get to Western Europe, the Hungarian-Serbian border presents the final frontier. Once in Hungary, migrants will have entered the Schengen Area, the 26 EU-member zone with no border controls, making their destination countries in Western Europe significantly easier to reach. Increased security though has made this border crossing significantly harder – with many migrants being beaten and pushed back into Serbia dozens of times before they eventually make it across.

Nashid has been trying to cross into Hungary from Serbia for the past eight months. He left his family, including a wife and two kids, back in Pakistan before setting out to Europe. He says he uses WhatsApp to keep in touch with them and to stay connected to his cousin in Paris – his ultimate destination. He admits, battery constraints aside, that his phone also provides him with a reprieve from long hours spent idly waiting every day. He tries to sneak a song or two, or watch a couple of Urdu-language videos on YouTube.

One journey, a million apps

Over the last few years, Serbia has taken on the role of a major transit point for migrants trying to make it to Western Europe. The Refugee Aid Miksalište Center in the Serbian capital Belgrade, a drop-in center open 24 hours a day, is staffed by NGOs that provide services to migrants in transit. As soon as you enter the Center, you again see migrants gathered around extension cords, charging their phones and using the Center’s free Wi-Fi to access their social media and Skype with friends and family back home.

Migrants in Serbia huddle around a power strip to charge their smartphones (Photo by Ziad Reslan)

The same scene seems to repeat wherever migrants congregate. The nearly 70 million forced migrants across the world today have had to travel thousands of miles to get to a place of refuge. More than half of these migrants come from just three countries: Syria, Afghanistan, and South Sudan. Syrians, the single largest forcibly displaced population, have to traverse on average more than 1,400 miles just to get to Serbia’s border with Hungary on their long trek from Aleppo to Western Europe.

From getting directions, to learning languages, to simply accessing entertainment, smartphones have become vital for migrants on these grueling journeys that can last for months – if at the very least to get some emotional support by talking to loved ones they leave behind.

At the height of the European refugee crisis in the summer of 2015, when nearly a million Syrian refugees crossed into Europe to escape a brutal civil war, Facebook and WhatsApp chat groups sprung up to let migrants know of real-time developments on the road, which smugglers to trust, and what rates to negotiate. Dropped GPS pins and Google Maps turn directions into practical routes migrants can take. In some cases, migrants on sinking boats in the Mediterranean have helped coast guards find them by sending GPS signals from their smartphones.

Migrants download German, French, English, and other language learning apps on their phones to aid them in acculturating to their eventual destination while they’re still on the move. They use Google Translate to understand road signs in Bulgarian, Serbian, and Hungarian. And with migrant journeys breaking up families, smartphones have become migrants’ only way to stay connected.

In recognition of the importance of connectivity to forcibly-displaced migrants, the United Nations Refugee Agency (UNHCR) – launched “Connectivity for Refugees” in mid-2016. The initiative advocates for migrants’ right to connectivity; enables access through negotiated data rates for refugees, subsidized device prices, and internet access centers; and provides training to ensure migrants are able to fully take advantage of their smartphones. Two years in, the UNHCR plans to increase the initiative’s staffing and roll out connectivity programs beyond the current pilot countries of Jordan, Greece, Chad, Malawi, Tanzania, and Uganda.

Startups, for their part, have also been ramping up efforts to help migrants. Two Columbia architecture students, Anna Stork and Andrea Sreshta, cofounded LuminAid. A startup that makes the PackLite Max 2-in-1 Phone Charger, a solar-powered phone charger and light source that the cofounders have given away to displaced migrants. With the UNHCR estimating that up to a third of a forced migrant’s income is spent on connectivity, Phone Credit for Refugees has taken on providing migrants with free data access. Others, like GeeCycle, have instead focused on collecting used smartphones from around the world and distributing them to refugees fleeing conflict.

The challenge of misinformation

NGOs like Save the Children Serbia operate out of the Refugee Aid Miksalište, a drop in center with free WIFi and available plugs. (Photo by Ziad Reslan)

For all of their benefits though, smartphones have not always improved the journeys of forced migrants. The reliance on anonymous sources on social media to navigate routes has left migrants vulnerable to smugglers and traffickers looking to take advantage of their misfortune. Even information obtained from relatives can turn out to be erroneous – with heart-wrenching consequences.

Jelena Besedic, an Advocacy Manager for Save the Children Serbia, says that the spread of misinformation has been part of the reason for the rise of unaccompanied children traversing the Balkans from Afghanistan. Parents of kids as young as eight now stuck in Serbia were falsely told that, if their kids arrive safely in Western Europe, they’re entitled to bring their parents.

Misinformation of this sort about the ease of the asylum process can lead migrants to take on increasingly dangerous journeys, only to be disappointed with the reality once they reach their destination countries. This misinformation has led organizations, like the International Organization for Migration, to start information campaigns at source countries to better educate would be migrants about the dangers of setting out west. In addition, increasingly nationalist governments, like Hungary and Italy, have started campaigns targeting the smartphones of migrants with text messages and online ads to dissuade them from coming to their countries in the first place.

Familial pressure on migrants may have always been a reality, but access to smartphones has made that pressure incessant and instantaneous. Stuck at the border between Serbia and Hungary, Nashid says he would never have made the trek if he knew what he would have to face on his more than 4,000-mile journey from Pakistan to France. But while he was still in Pakistan, he had received messages non-stop from his cousin in Paris telling him how easy it was for him to get there and how plentiful jobs are in France. Once Nashid left Pakistan, messages from his wife and two kids constantly asking whether he’d arrived in Paris have made the idea of going back home impossible.

Nashid ends our conversation by asking me to confirm a rumor he’s heard on WhatsApp. Is it true, he asks, that there are now personal battery banks that one can charge like a phone that extend a smartphone’s battery life by up to 100 hours? A charger like that, he stresses, would make a world of a difference to him out here miles away from the nearest plug.


Source: TechCrunch

4 of the best package tracking apps for Android – CNET

If you’ve been searching for an easier way to track your packages from your Android phone, look no further.
Source: CNET

Twitter testing Facebook-like reply threading and status indicators – CNET

It’s trying to be more conversational. But do you want everyone knowing when you’re online?
Source: CNET

JD.com’s CEO was arrested, then released, by Minneapolis police this weekend on suspicion of alleged sexual misconduct

JD.com’s billionaire CEO Richard Liu was arrested by Minneapolis police late Friday night on suspicion of alleged sexual misconduct. He was released yesterday afternoon around 4 p.m.

Today, JD.com, one of China’s largest online retailers, issued the following statement: “During a business trip to the United States, Mr. Liu was questioned by police in Minnesota in relation to an unsubstantiated accusation. The local police quickly determined there was no substance to the claim against Mr. Liu, and he was subsequently able to resume his business activities as originally planned.”

John Elder, public information officer for the Minneapolis Police Department, tells us the investigation remains active but he wasn’t able to share many further details, telling us he isn’t aware of when Liu arrived into the Minneapolis metropolitan area and that he isn’t authorized to say when the complaint against Liu was received. As for why Liu was detained for 16 hours instead of the 36 hours the local police department is authorized to hold a person before charging them or releasing them and continuing an investigation, Elder said the investigator “decided it wasn’t necessary to hold onto him, that we can conduct a fair and thorough investigation” without having Liu in custody. Elder added that more people are typically held the duration than released, but that it’s “not uncommon.”

According Minnesota’s state statute,  sexual misconduct is defined as a range of things that can lead to anything from a felony charge to a gross misdemeanor charge. Among these is a sexual act with a person under 13 years of age, if the actor is more than three years older than the complainant; a sexual act between someone who is under 16 years of age with an actor who is more than four years older; circumstances at the time of a sexual act that cause the complainant to have a reasonable fear of imminent great bodily harm; an accomplice who uses force or coercion to induce an act with the complainant; and if the actor knows or has reason to know that the complainant is mentally impaired, mentally incapacitated, or physically helpless.

Asked if JD’s statement in any way interferes with the police department’s investigation, Elder says it does not. “People can say whatever they’d like. As with any investigation, this is a case and we’ll bring it through to fruition just like we do every other case.” This means deciding whether or not, based on the police department’s investigation, to refer the case for charge to either the city attorney’s office or the Hennepin County attorney’s office, which would then file paperwork through a district court.

JD.com’s rise in China has largely been unstoppable, though its newest quarterly earnings report fell short of Wall Street expectations, owing in part to heightened competition from rival Alibaba. The company, which claims to have more than 300 million customers, is regularly profiled by local and international media outlets, with the love life of Liu a particular point of fascination.

Not all of that attention has been desirable. Liu, who was married in  2015 and has two children, reportedly tried to distance himself from a sexual assault that was alleged to have taken place the same year at his penthouse in Australia. According to the New York Times, one of his guests, a property development professional, was found guilty of seven charges, including having sex with his accuser without her consent. Though Liu wasn’t accused of any wrongdoing, the Times reports that he asked an Australian court to prevent the release of his name by citing damage to his marriage and business. Last month, a judge rejected that request.

Like many of China’s new titans, Liu grew up poor. In a sit-down last fall with the Financial Times, he said he’d only tasted meat once or twice a year before going to college at age 18, instead eating corn-based products for months at a time, including “cornmeal porridge for breakfast, corn pancakes for lunch and dry cornbread for dinner — cornbread so tough it made your throat bleed.” The rest of the year they ate sweet potatoes. Today, the 45-year-old is reportedly worth nearly $8 billion.

In talking with the FT, Liu acknowledged JD.com’s fierce battle for customers with Alibaba without referring to the company by name. “Within five years I’m 100 percent sure we will be the largest B2C [business to consumer] platform in China — we will surpass any competitor.”


Source: TechCrunch

Starry CEO Chet Kanojia will discuss the future of home networks at TechCrunch Disrupt SF

Starry wants to change the way the home internet is delivered. Founded in 2014, the Boston-based startup takes an innovative approach to the space by beaming broadband speed internet through the air, using millimeter waves.

The company’s novel technique has drummed up great interest during its four years of existence, offering the potential to circumvent the need to lay down fiber-optics and shake up ISP lockdowns. Investors have certainly been paying attention. In July, the startup raised another $100 million, bringing its total up to $163 million.

The company has been piloting its service for a couple of years now, starting in its native Boston and rolling out to a handful of other American metropolitan areas, including testing in Los Angeles and Washington, DC, both of which arrived this year. In January, Starry teamed up with networking manufacturing giant Marvell to help distribute the startup’s technology across the globe.

Starry CEO Chaitanya “Chet” Kanojia will be joining us next week at Disrupt San Francisco to discuss his company’s growth and the future of its cutting edge internet technology. Prior to founding Starry, Kanojia also served as the founder and CEO of TV streaming platform Aero and media advertising company Navic Networks, which was acquired by Microsoft in 2008.

Disrupt SF will take place in San Francisco’s Moscone Center West from September 5 to 7. The full agenda is here, and you can still buy tickets right here.

Disrupt SF will take place in San Francisco’s Moscone Center West from September 5 to 7. The full agenda is here, and you can still buy tickets right here.


Source: TechCrunch

Update iOS 12 beta to get rid of the annoying update notification – CNET

This Apple update nightmare can finally be over.
Source: CNET

For Labor Day, work harder

Labor Day is a holiday that just doesn’t fit Silicon Valley. It’s purported purpose is to celebrate working men and women and their — our — progress toward better working conditions and fairer workplaces. Yet, few regions in recent times have supposedly done more to “destroy” quality working conditions than the Valley, from the entire creation of the precarious 1099 economy to automation of labor itself.

My colleague John Chen offered the received wisdom on this discrepancy this weekend, arguing that Valley entrepreneurs should take the traditional message of Labor Day to heart, encouraging them to create more equitable, fair, and secure workplaces not just for their own employees, but also for all the workers that power the platforms we create and operate every day.

It’s a nice sentiment that I agree with, but I think he misses the mark.

What Silicon Valley needs — now more than ever before — is to double down on the kind of ambitious, hard-charging, change-the-world labor that created our modern knowledge economy in the first place. We can’t and shouldn’t slow down. We need more technological progress, not less. We need more automation of labor, not less. And we need as much of this innovation to happen in the United States as possible.

The tech industry may have become a dominant force by some metrics, but we are only just getting started. Entire industries like freight have little to no automation. Several billion people lack access to the internet, to say nothing of critical, basic infrastructure. Our drug pipeline is anemic, and costs for education, health care, construction, and government are continuing to skyrocket.

In short, we have barely scratched the surface of what we can achieve with software, with hardware, with better business models and better automation. These aren’t table scraps, but trillions dollar opportunities lying in wait for entrepreneurs to seize them.

And yet, we keep hearing persistent claims that overwork is a problem in the Valley. Discussions of work-life balance are practically de rigueur for startups these days, as are free meals and massages and unlimited vacation time. These demands are coming at a time when some of the most fertile opportunities for innovation in areas as diverse as robotics, space, biotech, cancer, and construction remain ripe for the taking.

It’s a hustlers world out there, and the message that those who want to shape that world should be hearing this Labor Day is simple: work harder. Hell, work today.

Certainly that’s the message ingrained in most places competing with the Valley these days. Mike Moritz wrote a column in the Financial Times earlier this year, comparing the hard-charging work ethic of Chinese tech entrepreneurs and workers with their Silicon Valley brethren. He didn’t mince words, and the piece ignited a firestorm of criticism.

But he’s right, and not just about Chinese founders. Entrepreneurs in developing and middle-income countries from India and South Korea to Brazil and Nigeria now have access to the same tools that top Valley startups use, with experience to boot. And they are hungry to transform their lot in life into something much more ambitious, much more grand.

We need to re-inject their level of urgency back into the Valley ethos and compete ferociously. We can’t rest on companies from the 1990s like Google, or the 1970s like Apple and Microsoft as the final wave of innovative companies. We need the next massive tech companies to be built, and they’re not going to be created 20-hour workweeks at a time.

Entrepreneurship is a rough and solitary life. Hustling isn’t fun, losing deals isn’t enjoyable, and working around the clock under intense pressure is not for the faint of heart. For those who want the easy road, there are many, many pathways today in the modern American economy that will guarantee it, whether that is a big tech giant, or some other Fortune 100 company.

Yet, the spirit of America is always choosing the bigger gamble, the bolder vision. And it is the people who stand up and demand that we make huge strides today — not tomorrow — that are going to own the future.

Of course, founding a company has to be a voluntary choice. No one should have to work for a pittance, or feel coerced into a high-pressure lifestyle when they aren’t ready and willing. No one should be locked into an economic system where they can’t improve their own income and status through tenacity and strategy. Our tech companies should absolutely be more diverse, and fairer to all people. Equity can and should be more widely distributed.

But when it comes to the true meaning of Labor Day in the American sense, we should celebrate the hard-working founders and entrepreneurs who are taking on the biggest challenges and focusing all of their talents on solving these critical human problems. That’s what made Silicon Valley what it is, and it’s the meaning of Labor Day that every founder and dreamer should center on.


Source: TechCrunch

5 Home-Studio Must-Haves: Technics, DJTechTools, Genelec, Apogee, Roli

Engineer your tracks for total dance floor domination with everything from a workhorse turntable to a MIDI controller that doubles as a light show.
Source: Wired

Galaxy Note 9 under the macro lens – CNET

You don’t really know the Note 9 until you take a seriously close look.
Source: CNET

Fleeing White House Lawyers Top This Week's Internet News Roundup

Someone needs to stop oiling that revolving door in the White House—and the rest of the news you missed this week.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794