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

Archivo del Autor: Belen De Leon

Galaxy Fold vs. Mate X: Battle of the foldable phones – CNET

Samsung and Huawei face off as the foldable phone wars heat up.
Source: CNET

Now part of Amazon, Eero reaffirms commitment to customer privacy – CNET

Amazon’s deal to buy the Wi-Fi hardware maker is sealed, and Eero customers are concerned.
Source: CNET

Galaxy S10 Plus? S10E? How to pick the right Galaxy S10 for you – CNET

Five new Galaxy phones. One decision. We’re here to help.
Source: CNET

Infiniti kicks Western Europe to the curb amid restructuring – Roadshow

The withdrawal will be complete in 2020.
Source: CNET

Nissan is testing its weird Invisible-to-Visible tech in Japan using 5G – Roadshow

And it’s all happening in adorable little vans.
Source: CNET

A Teen Started a Global Climate Protest. What Are You Doing?

One day last summer, Greta Thunberg skipped school, sat down outside the Swedish parliament—and launched a movement that’s still going strong.
Source: Wired

Harvard-MIT initiative grants $750K to projects looking to keep tech accountable

Artificial intelligence, or what passes for it, can be found in practically every major tech company and, increasingly, in government programs. A joint Harvard-MIT program just unloaded $750,000 on projects looking to keep such AI developments well understood and well reported.

The Ethics and Governance in AI Initiative is a combination research program and grant fund operated by MIT’s Media Lab and Harvard’s Berkman-Klein Center. The small projects selected by the initiative are generally speaking aimed at using technology to keep people informed, or informing people about technology.

AI is an enabler of both good and ill in the world of news and information gathering, as the initiative’s director, Tim Hwang, said in a news release:

“On one hand, the technology offers a tremendous opportunity to improve the way we work —
including helping journalists find key information buried in mountains of public records. Yet we
are also seeing a range of negative consequences as AI becomes intertwined with the spread of
misinformation and disinformation online.”

These grants are not the first the initiative has given out, but they are the first in response to an open call for ideas, Hwang noted.

The largest sum of the bunch, a $150K grant, went to MuckRock Foundation’s project Sidekick, which uses machine learning tools to help journalists scour thousands of pages of documents for interesting data. This is critical in a day and age when government and corporate records are so voluminous (for example, millions of emails leaked or revealed via FOIA) that it is basically impossible for a reporter or even team to analyze them without help.

Along the same lines is Legal Robot, which was awarded $100K for its plan to mass-request government contracts, then extract and organize the information within. This makes a lot of sense: People I’ve talked to in this sector have told me that the problem isn’t a lack of data but a surfeit of it, and poorly kept at that. Cleaning up messy data is going to be one of the first tasks any investigator or auditor of government systems will want to do.

Tattle is a project aiming to combat disinformation and false news spreading on WhatsApp, which as we’ve seen has been a major vector for it. It plans to use its $100K to establish channels for sourcing data from users, since of course much of WhatsApp is encrypted. Connecting this data with existing fact-checking efforts could help understand and mitigate harmful information going viral.

The Rochester Institute of Technology will be using its grant (also $100K) to look into detecting manipulated video, both designing its own techniques and evaluating existing ones. Close inspection of the media will render a confidence score that can be displayed via a browser extension.

Other grants are going to AI-focused reporting work by the Seattle Times and by newsrooms in Latin America, and to workshops training local media in reporting AI and how it affects their communities.

To be clear, the initiative isn’t investing in these projects — just funding them with a handful of stipulations, Hwang explained to TechCrunch over email.

“Generally, our approach is to give grantees the freedom to experiment and run with the support that we give them,” he wrote. “We do not take any ownership stake but the products of these grants are released under open licenses to ensure the widest possible distribution to the public.”

He characterized the initiative’s grants as a way to pick up the slack that larger companies seem are leaving behind as they focus on consumer-first applications like virtual assistants.

“It’s naive to believe that the big corporate leaders in AI will ensure that these technologies are being leveraged in the public interest,” wrong Hwang. “Philanthropic funding has an important role to play in filling in the gaps and supporting initiatives that envision the possibilities for AI outside the for-profit context.”

You can read more about the initiative and its grantees here.


Source: TechCrunch

Mozilla launches its free, encrypted file-sharing service, Firefox Send

Firefox Send, Mozilla’s free, encrypted file-transfer service, is officially launching to the public today following its debut as a “Test Pilot” experiment back in August 2017. The service allows web users to share files up to 2.5 GB in size through the browser, while protecting them with end-to-end encryption and a link that automatically expires to keep the shared files private.

When Mozilla first began testing the web-based Send tool, file shares were limited to 1 GB. Today, that remains the limitation until users sign up for a free Firefox account. They can then opt to share files up to 2.5 GB.

The system offers an alternative to email, where larger file attachments are more of an issue, as well as cloud storage sites, like Google Drive and Dropbox, which can be time-consuming when all you need to do is share a single file one time — not store the file, edit it or collaborate with others.

To use the service, the sender visits the Send website, uploads the files and sets an expiration period — a design choice seemingly inspired by Snapchat and its concepts around ephemerality. You also can opt to have the files protected with a password before sending.

Firefox Send then offers a link you can give to the recipient however you see fit, which they simply click to start the download. They will not need a Firefox account of their own to access the files, Mozilla notes.

The organization suggests that the new tool could be used for moving files around the web that you otherwise had worried about sharing — like financial information, for example.

However, security experts would still caution the use of any tool for sharing highly sensitive files through an online service, as there’s always the potential that something could go wrong with regard to unauthorized access.

That said, Mozilla is one of the more trustworthy organizations when it comes to things like this. Send, it says, is “Private By Design,” which means all files are protected. It designed Firefox accounts so users never send Firefox their passphrase, for example. It also says it stands by its mission to “handle your data privately and securely,” writes Mozilla in an announcement today. That speaks more to the organization’s ethos — that it believes privacy is a fundamental right.

Still, security experts need to test systems first-hand before signing off on their trustworthiness. As Send is only this morning debuting in its official, public iteration, that hasn’t yet been done.

The new tool could help Firefox attract a new audience to its web tools and services. Firefox was once a top web browser and household name, but its market share declined over the years as the built-in options from larger tech companies took hold — like IE, Safari and Chrome. However, with people’s increasing suspicion of big tech, as well as far-too-frequent data breaches, and the overall decline in online privacy, it’s the best time for Firefox to try to stage a comeback. Whether it will actually be able to deliver is another matter.

Firefox Send is launching today on the web at send.firefox.com and will be available as an Android app in beta later this week.


Source: TechCrunch

Goalsetter gives parents a way to teach their kids how to save money

When the bubble burst in the year 2000, Tanya Van Court lost over $1 million in stock and options over the course of a few minutes. Then and there she vowed to never let something like that happen to her children.

Five years later, her daughter Gabrielle was born. At the time, she was a VP of Digital Product Dev at ESPN. She then went on to work as SVP of Digital Products, Parenting & Preschool for Nickelodeon and, in 2013, moved to SVP of Marketing at Discovery Education, leading the charge to roll out digital textbooks nationwide.

Today, she runs Goalsetter, an app that allows parents and their kids to replace gift-giving with goal-giving.

It started when her daughter Gabrielle was eight years old. Van Court told her daughter that if she could save $100, Van Court would match that $100 and start her an investment account. After learning how exactly an investment account works, Gabrielle decided all she wanted for her ninth birthday was a bike and an investment account.

“I thought that these are amazing things for a nine-year-old to want, but she was going to get all kinds of stuff she didn’t want or need instead,” said Van Court. “I realized how early consumerism starts. We all have more and more and more and value things less and less and less.”

After conversations with fellow moms, Van Court got to work on Goalsetter. The app has two main branches: a savings account for kids and a financial literacy learning center with fun quizzes.

Kids and parents together sign up for the app, where kids input some of their goals, from college tuition to a new bike or gaming console. Kids can then earn their allowance through the app, and can also receive ‘GoalCards’ (replacing a gift card) from parents and relatives to save towards their goals.

Moreover, parents can round-up their debit card swipes to go towards their kids bigger goals, such as college tuition or a first car. Parents can also set up auto-save to set aside a few dollars each month.

“Moms in particular all feel the pain of their kids having too much stuff,” said Van Court. “When they step on yet another lego in the house or go into the kids room to find 80 toys, only five of which they play with, these become daily pain points for moms. The idea of teaching kids how to save instead of teaching them how to acquire more stuff really resonates with moms.”

Goalsetter also offers a financial literacy quiz game called “It’s LIT” that is mapped to financial literacy standards for K – 12. The game uses pop culture memes, song lyrics, etc. to engage kids while teaching them the fundamentals of personal finance. Parents can choose to reward their kids with money toward their goals for each question they get right.

What’s more, Goalsetter has plans to launch “It’s LIT” as a curriculum to school districts, complete with lesson plan materials, quizzes and more.

Alongside the curriculum, Goalsetter makes money by charging a dollar for every GoalCard sent through the platform. Goalsetter donates 5 percent of its transaction fee to children’s related charities. The company also has a donation function that allows users to pay the company whatever amount they find appropriate for the features offered.

Gaolsetter skews a bit younger than some of its competitors, including Current, Greenlight, and Step.

Goalsetter currently has more than 20,000 users and was recently featured on Shark Tank — Van Court turned down Mr. Wonderful’s investment offer.

The company graduated from the Entrepreneurs’ Roundtable Accelerator in 2017 and has raised a total of $2.1 million, including investment from Morgan Stanley, CFSI sponsored by JP Morgan Chase, Pipeline Angels and Backstage Capital.

“When the bubble burst, I had to learn the hard way that what goes up can actually come down,” said Van Court. “Our mission is to teach children that money has real value that can go towards the things you want to accomplish in life, and to people who are in need of it.”


Source: TechCrunch

Truepill, the ‘AWS for pharmacies,’ gets $10M from Initialized Capital

Venture capitalists’ latest on-demand delivery bet is in the pharmaceutical space.

Truepill, an online pharmacy powering delivery for the likes of Hims, Nurx, LemonAID and other direct-to-consumer healthcare brands, has nabbed a $10 million Series A from early-stage VC fund Initialized Capital. The investment brings the Y Combinator graduate’s total raised to $13.4 million. Y Combinator, Sound Ventures, Tuesday Capital and others participated in the round.

Founded in 2016, the San Mateo-based startup employs 150 workers and plans to expand its team and fulfillment facilities into the U.K. with the fresh funding. Truepill is currently active in all 50 states and has delivered 1 million subscriptions for birth control, erectile dysfunction medication, hair loss treatment and more.

It is, as co-founders Sid Viswanathan and Umar Afridi explained, Amazon Web Services for pharmacies.

“We are really only scratching the surface of where this telemedicine landscape is going to go,” Viswanathan, who became a product manager at LinkedIn after the social network acquired his transcription service CardMunch, told TechCrunch. “We are catering to this first wave of those companies and we want to be that pharmacy fulfillment service powering that entire shift … We want to build the next generation of pharmacy infrastructure.”

Afridi, for his part, previously spent more than a decade as a pharmacist at retail chains like CVS and Fred Meyer.

In addition to operating a prescription delivery service, Truepill provides a set of APIs that give its customers programmatic access to its pharmacy and allows brands to fully customize packaging.

Foundation Capital, Index Ventures, Social Capital, Box Group and Joe Montana are also Truepill stakeholders.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229