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

Archivo del Autor: Belen De Leon

Mark Zuckerberg Makes Facebook Privacy Sound So Easy

[In his testimony to Congress, Facebook CEO Mark Zuckerberg repeatedly misrepresented the amount of control Facebook users really have over their data.](https://www.wired.com/story/mark-zuckerberg-congress-day-one)
Source: Wired

Sen. Harris puts Zuckerberg between a rock and a hard place for not disclosing data misuse

Senator Kamala Harris (D-CA) spent her portion of today’s epic-length questioning of Mark Zuckerberg getting the CEO to squeeze himself deeper and deeper between a rock and a hard place. He didn’t reveal anything particularly damning, but he also — with her help — made himself look ineffective and clueless.

Her questioning had Zuckerberg contradicting himself on a serious topic: how the decision was made in 2015 to not inform the 87 million users that their data had been improperly sold off. If he didn’t know about how that decision was made, what kind of leadership was that? But if he did know, then how could no conversation have taken place about the decision before it was made? It was one of the few times in the hearing where Zuckerberg’s prepared remarks proved wholly insufficient.

Harris, who sounded bored — as well she might be after some of the softballs that had been lobbed in Zuckerberg’s direction — began by saying that she was “concerned” by what she’d heard.

“During the course of this hearing these last four hours you’ve been asked several critical questions for which you don’t have answers,” she began.

We were also tracking the many, many times Zuckerberg declined to answer clearly or deferred with the standard “we’ll follow up.” For the record, Harris listed that Zuckerberg did not address:

  • Whether Facebook tracks users after they log out (his answer to this, “I know that people use cookies on the internet, and that people can probably correlate activity between sessions,” was a monumental eye-roller considering we know this is a crucial capability Facebook deploys.)
  • Whether Facebook can track activity across devices
  • Who is Facebook’s biggest competitor (Senator Graham pursued this with vigor)
  • Whether Facebook “may store up to 96 categories of user information” (I would be surprised if it is that few)
  • Whether he knew about Aleksandr Kogan’s terms of service or whether Kogan could sell or transfer data under them

But her main issue, aside from informing Zuckerberg that these points had not been forgotten, was to bring up the specific occurrence that in 2015, Facebook learned that the data of millions of users had been abused, and yet did not inform those users.

“A concern of mine is that you, meaning Facebook, and I’m going to assume you personally as CEO, became aware in December of 2015 that Dr Kogan and Cambridge Analytica misappropriated data from 87 million Facebook users. That’s 27 months ago,” she said. “However, a decision was made not to notify the users. So my question is did anyone at Facebook have a conversation, at the time that you became aware of this breach, have a conversation wherein the decision was made not to contact the users?”

Here Zuckerberg attempted the defense of not being able to know every conversation at Facebook “because I wasn’t in a lot of them… I mean, I’m not sure what other people discussed.”

WASHINGTON, DC – APRIL 10: Facebook co-founder, Chairman and CEO Mark Zuckerberg testifies before a combined Senate Judiciary and Commerce committee hearing in the Hart Senate Office Building on Capitol Hill April 10, 2018 in Washington, DC. Zuckerberg, 33, was called to testify after it was reported that 87 million Facebook users had their personal information harvested by Cambridge Analytica, a British political consulting firm linked to the Trump campaign. (Photo by Chip Somodevilla/Getty Images)

Harris did not take the bait and when Zuckerberg attempted to steer the conversation towards the known facts of how Facebook responded in 2015, she pressed on:

“Were you part of a discussion that resulted in the decision not to inform your users?”

“I don’t remember a conversation like that,” Zuckerberg responded, and attempted to expand with “for the reason why—” only to be cut off by Harris again.

“Are you aware of anyone in leadership at Facebook who was in a conversation where a decision was made not to inform your users,” she asked, “or do you believe no such conversation ever took place?”

This was an excellent move. She’d limited Zuckerberg’s options to either admitting he was unaware of conversations among leadership choosing to withhold news of this data abuse from users (unrealistic), or admitting that leadership did not have those conversations (deeply troubling). Both reflect poorly on him, his executives, and the company. Zuckerberg prudently chose to plead ignorance.

“I’m not sure whether there was a conversation about that,” he said, yet immediately hit on a prepared line. “But I can tell you about the thought process at the time, of the company, which was that in 2015 when we hard about this, we banned the developer and we demanded that they delete all the data and stop using it, and the same with Cambridge Analytica. They told us they had—”

But Harris had no intention of allowing him to run out the clock with recycled, irrelevant statements, as he had many times in the previous hours.

“I’ve heard your testimony in that regard,” she cut in before finally taking her chance to bear down on him.

“But I’m talking about notification of the users. This relates to the issue of transparency and the relationship of trust — informing the user about what you know in terms of how their personal information has been misused. When you personally became aware of this, did you or senior leadership do an inquiry to find out who at Facebook had this information, and did they not have a discussion about whether or not the users should be informed, back in December of 2015?”

Zuckerberg was faced again with a poor choice, and instead opted for a show of humbleness.

“Senator, in retrospect I think we clearly view it as a mistake that we didn’t inform people, and we did that based on false information that we thought that the case was closed and that the data had been deleted.”

Facebook CEO Mark Zuckerberg arrives to testify before a joint hearing of the US Senate Commerce, Science and Transportation Committee and Senate Judiciary Committee on Capitol Hill, April 10, 2018 in Washington, DC. (Photo: JIM WATSON/AFP/Getty Images)

Harris jumped on this admission that “we did that”: “So there was a decision made on that basis not to inform the users, is that correct?”

“That’s my understanding, yes. But in retrospect I think that was a mistake and knowing what we know now we should have handled a lot of things here differently,” he continued, abjectly.

Harris politely dismissed this sad act (“And I appreciate that point”) and returned to business for one last question on this: “Do you know when that decision was made not to inform the users?”

“I don’t,” Zuckerberg said simply.

So to sum up: in 2015, it became clear to Facebook and certainly to senior leadership that the data of 87 million people had been sold against the company’s terms. Whether or not to inform those users seems like a fundamental question, yet Zuckerberg claimed to have no recollection of any discussion thereof. That hardly seems possible — especially since he later said that they had in fact had that discussion, and that the decision was made on bad information. But he doesn’t remember when this discussion, which he does or doesn’t remember, did or didn’t take place!

While this poor showing likely doesn’t rise to the level of falsity, this blatant dissimulation by Zuckerberg results in him coming off looking like a liar and a sap. For a hearing where the Senators themselves were often the ones making fools of themselves, it was nice to see the shoe on the other foot. I look forward to Senator Harris’s continuing attentions — her parting shot was telling Zuckerberg and everyone else how subpar their answers to her 50 (!) written questions from a previous hearing were. Here’s hoping she gets answers.

You can watch the full video below (courtesy of ABC):


Source: TechCrunch

Mark Zuckerberg's Congress Testimony Day One: Simple Questions, Hard Answers

The basic lines of questioning Congress pursued show just how inscrutable Facebook remains to most Americans.
Source: Wired

A peace plan to end the wireless wars

No one would have predicted that the three of us would ever find ourselves on the same side of the corporate patent wars, let alone speak with one voice about how to end them.

That’s because one of us is the patent chief at a global smartphone maker (and an influential critic of patent licensing abuses); another is the former licensing chief at Apple and current chief executive of a non-practicing entity (NPE) patent licensing company that has been a target of criticism from product manufacturers; while the third is president of a patent pool operator, who has criticized companies on both sides of the patent wars for their gamesmanship, lack of transparency, and litigiousness.

We have come together because we see that patent owners and product makers have become trapped in an endless cycle of demands, counter-demands, and unproductive litigation. Unless we find a way out of this conflict, we will almost certainly see a repeat of yesterday’s costly and wasteful smartphone wars in tomorrow’s wireless connected car sector.

Product makers accuse patent owners of threatening lawsuits and using the expense of the legal process in order to demand extortionate royalties for their patent rights. For their part, patent owners say product makers refuse to pay fair compensation for the patented wireless, audio, and video features that give their products value as communication and entertainment devices.

The truth is, both sides have a point. That’s because patent owners and product makers are caught in a classic “prisoner’s dilemma,” in which the lack of transparency and fair ground rules in patent licensing lead companies on each side of a patent dispute to try to game the other. This only ensures that both sides suffer a negative outcome in outrageously-expensive litigation.

Unlike in the real property business, in intellectual property (IP) licensing there is little or no independent appraisal of the assets (i.e., patents) or transparency as to how prices are determined. And because most patent license agreements are confidential, there is little or no information or “comps” on what others have paid for similar patent rights. Nor are there any widely-accepted ground rules for what constitutes fair negotiating practices between buyers and sellers.

This is especially true in regards to standards-essential wireless patents, which are supposed to be licensed on fair, reasonable, and non-discriminatory (FRAND) terms. But what’s fair or reasonable about the fact that an impossibly-large number of LTE (4G) cellular patents — more than 60,000, in fact — have been declared “standards essential” without any independent evaluation of those patents whatsoever?

That’s right, those 60,000-plus patents have all been self-declared “standards-essential” by companies each seeking their own commercial advantage. What you’ve got is a wireless gold rush — with plenty of fool’s gold posing as real gold.

So the three of us, working with industry leaders on both sides of the patent owner vs. product maker divide, have developed a three-pronged plan for ending the wireless patent wars and creating a more productive and less litigious patent licensing sector.

First, whittle down this ridiculous mountain of self-interested wireless patent claims to the fewer than 2,000 patent families that most experts believe are truly essential to smartphone handset makers. We can do this by excluding duplicative patents, expired patents, patents not in force in major economic markets, and patents for base station, infrastructure, and other innovations not relevant to handset makers. Independent, neutral evaluators will then confirm each patent’s relevance to the LTE standard for handsets.

Second, base royalty prices not on the subjectively-argued value of each individual patent examined in a vacuum, but on the objective value of the entire stack of LTE patents in a phone. A recent court judgment valued that LTE stack at roughly $20 for a smartphone with an average selling price of $324, but with greater price transparency from both sides, the market itself will likely set a rational price for the LTE stack. Royalties can then be paid to patent owners roughly proportionate to each patent owner’s percentage share of the total LTE patent stack.

And third, ensure greater transparency by promoting collective licensing solutions such as patent pools that openly publish their pricing frameworks and offer consistent terms to all licensees. Given the “prisoner’s dilemma” dynamics in patent licensing today, it is unrealistic to expect any one patent owner to unilaterally forego potential business advantage by revealing its pricing strategies. But collective licensing approaches such as patent pools reduce the risks of transparency for everyone.

As the IP journal Intellectual Asset Management recently noted, “There’s a growing sense that a collective approach to licensing could help solve some of the problems of the industry which, in sectors like mobile, has been scarred by long-running and costly disputes between patent owners and potential licensees.”

Our “peace plan” would eliminate many of the incentives and opportunities for gamesmanship in wireless patent licensing. And most importantly, it would help patent owners and product makers avoid a repeat of yesterday’s costly smartphone wars in tomorrow’s connected car, autonomous vehicle, and Internet of Things (IoT) industries.

It’s time for a new realignment in the industry — one in which the conflict is no longer between product maker and patent owner, but between those who license patents on a fair and transparent basis, and those who do not.


Source: TechCrunch

The red iPhone 8 looks even more gorgeous in real life – CNET

We go hands-on with the new black-on-red iPhone 8 and iPhone 8 Plus.
Source: CNET

George R.R. Martin drops just one Winds of Winter plot hint – CNET

The Game of Thrones author says that if he could make one change to the HBO hit show, he’d bring back a character who died at the Red Wedding.
Source: CNET

Apple ordered to pay $502M to VirnetX in lengthy patent fight – CNET

Latest judgment in years-long legal battle finds iPhone maker to have infringed patents related to secure communications.
Source: CNET

Mark Zuckerberg Facebook testimony sparks tons of new memes – CNET

The internet jokes about the CEO’s “booster seat,” plus the gap between his tech knowledge and what some of the senators know.
Source: CNET

Zuckerberg’s boring testimony is a big win for Facebook

Mark Zuckerberg ran his apology scripts, trotted out his lists of policy fixes and generally dulled the Senate into submission. And that constitutes success for Facebook.

Zuckerberg testified before the joint Senate judiciary and commerce committee today, capitalizing on the lack of knowledge of the politicians and their surface-level questions. Half the time, Zuckerberg got to simply paraphrase blog posts and statements he’d already released. Much of the other half, he merely explained how basic Facebook functionality works.

The senators hadn’t done their homework, but he had. All that training with D.C. image consultants paid off.

Facebook CEO Mark Zuckerberg arrives to testify before a joint hearing of the US Senate Commerce, Science and Transportation Committee and Senate Judiciary Committee on Capitol Hill, April 10, 2018 in Washington, DC. (Photo: JIM WATSON/AFP/Getty Images)

Sidestepping any gotcha questions or meme-worthy sound bites, Zuckerberg’s repetitive answers gave the impression that there’s little left to uncover, whether or not that’s true. He made a convincing argument that Facebook is atoning for its sins, is cognizant of its responsibility and has a concrete plan in place to improve data privacy.

With just five minutes per senator, and them each with a queue of questions to get through, few focused on the tougher queries, and even fewer had time for follow-ups to dig for real answers.

Did Facebook cover up the Cambridge Analytica scandal or decide against adding privacy protections earlier to protect its developer platform? Is it a breach of trust for Zuckerberg and other executives to have deleted their Facebook messages out of recipients’ inboxes? How has Facebook used a lack of data portability to inhibit the rise of competitors? Why doesn’t Instagram let users export their data the way they can from Facebook?

The public didn’t get answers to any of those questions today. Just Mark’s steady voice regurgitating Facebook’s talking points. Investors rewarded Facebook for its monotony with a 4.5 percent share price boost.

That’s not to say today’s hearing wasn’t effective. It’s just that the impact was felt before Zuckerberg waded through a hundred photographers to take his seat in the Senate office.

Facebook knew this day was coming, and worked to build Zuckerberg a fortress of facts he could point to no matter what he got asked:

  • Was Facebook asleep at the wheel during the 2016 election? Yesterday it revealed it had deleted the accounts of Russian GRU intelligence operatives in June 2016.
  • How will Facebook prevent this from happening again? Last week it announced plans to require identity and location verification for any political advertiser or popular Facebook Page, and significantly restricted its developer platform.
  • Is Facebook taking this seriously? Zuckerberg wrote in his prepared testimony for today that Facebook is doubling its security and content moderation team from 10,000 to 20,000, and that “protecting our community is more important than maximizing our profits.”
  • Is Facebook sorry? “We didn’t take a broad enough view of what our responsibility is and that was a huge mistake. That was my mistake,” Zuckerberg has said, over and over.

Facebook may never have made such sweeping changes and apologies had it not had today and tomorrow’s testimony on the horizon. But this defensive strategy also led to few meaningful disclosures, to the detriment of the understanding of the public and the Senate — and to the benefit of Facebook.

WASHINGTON, DC – APRIL 10: Facebook co-founder, Chairman and CEO Mark Zuckerberg testifies before a combined Senate Judiciary and Commerce committee hearing in the Hart Senate Office Building on Capitol Hill April 10, 2018 in Washington, DC. Zuckerberg, 33, was called to testify after it was reported that 87 million Facebook users had their personal information harvested by Cambridge Analytica, a British political consulting firm linked to the Trump campaign. (Photo by Chip Somodevilla/Getty Images)

We did learn that Facebook is working with Special Counsel Robert Mueller on his investigation into election interference. We learned that Zuckerberg thinks it was a mistake not to suspend the advertising account of Cambridge Analytica when Facebook learned it had bought user data from Dr. Aleksandr Kogan. And we learned that the senate will “haul in” Cambridge Analytica for a future hearing about data privacy.

None of those are earth-shaking.

Perhaps the only fireworks during the testimony came when Senator Ted Cruz laid into Zuckerberg over the Gizmodo report citing that Facebook’s trending topics curators suppressed conservative news trends. Cruz badgered Zuckerberg about whether he believes Facebook is politically neutral, whether Facebook has ever taken down Pages from liberal groups like Planned Parenthood or MoveOn.org, if he knows the political leanings of Facebook’s content moderators and whether Facebook fired Oculus co-founder Palmer Luckey over his [radical conservative] political views.

Zuckerberg maintained that he and Facebook are neutral, but that last question was the only one of the day that seemed to visibly perturb him. “That is a specific personnel matter than seems like it would be inappropriate…” Zuckerberg said before Cruz interrupted, pushing the CEO to exasperatedly respond, “Well then I can confirm that it was not because of a political view.” It should be noted that Cruz has received numerous campaign donations from Luckey.

This was the only time Zuckerberg seemed flapped, because he knows the stakes of the public perception of Facebook’s political leanings. Zuckerberg, many Facebook employees and Facebook’s home state of California are all known to lean left. But if the company itself is seen that way, conservative users could flee, shattering Facebook’s network effect. Yet again, Zuckerberg nimbly avoided getting cornered here, and was aided by the bell signaling the end of Cruz’s time. He never noticeably raised his voice, lashed back at the senators or got off message.

By the conclusion of the five hours of questioning, the senators themselves were admitting they hadn’t watched the day’s full testimony. Viewers at home had likely returned to their lives. Even the press corps’ eyes were glazing over. But Zuckerberg was prepared for the marathon. He maintained pace through the finish line. And he made it clear why marathons aren’t TV spectator sports.

The question is no longer what revelations would come from Mr. Zuckerberg going to Washington. Tomorrow’s testimony is likely to go similarly. It’s whether Facebook can coherently execute on the data privacy promises it made leading up to today. This will be a “never-ending battle” as Zuckerberg said, dragging out over many years. And again, that’s in Facebook’s interest. Because in the meantime, everyone’s going back to scrolling their feeds.


Source: TechCrunch

No, Zuckerberg tells Congress, Facebook isn’t listening your conversations – CNET

The conspiracy theory is so pervasive, it followed Mark Zuckerberg to the US Senate.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275