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

Archivo del Autor: Belen De Leon

The YKarma experiment

Blockchains are boring now. It’s been ten years since Bitcoin launched, and cryptocurrencies have almost exclusively been used to recapitulate existing monetary systems in slightly new forms. This is boring. Programmable currencies give us the ability to build whole new categories of economies, ones which reject all traditional assumptions about how value is generated, transferred, or stored. It’s past time to start experimenting with such systems.

Putting my reputation where my mouth is, your (not-so-)humble correspondent has done just that. Specifically, I have created, and open-sourced, an experimental, blockchain-based, non-monetary economy, one which quantifies reputation as a spendable currency within a gift economy.

I’m not doing this in the hopes it will take over the world. I’m doing this in the hopes it will be one of many experimental blockchain-based economies that reject the tenets of traditional monetary capitalism, some of which might actually take root.

Not that I’m opposed to capitalism. (A surprisingly controversial stance, in the Bay Area where I live.) It’s great up to a point. But there’s no reason to think that it’s the final system forever, the end of all economic history, until the heat death of the universe. Blockchains give us the first real opportunity to experiment with, and the first technological substrate for, new kinds of scalable, quantified, post-capitalist economies … but nobody seems to even be trying.

And so, without further ado, I give you the YKarma Manifesto. (Every weird idea needs a good manifesto.) The basic concept: to model reputation as a spendable currency, every person in a community or organization is allotted “karma coins” to distribute each week. These must be given away to other people before they can be used. The recipients can then spend these coins on various rewards — a day off, a conference ticket, a coffee with someone notable, etc etc etc.

(Please note: this is a reputation economy, i.e. modeling reputation as a private spendable currency, not, repeat not, a reputation system, i.e. some kind of “social credit rating” like China’s. The former is an interesting idea worthy of experimentation. The latter is a dystopia waiting to happen. The two are very different.)

If I sound like I’m being too harsh on the blockchain status quo — well, remember last year, when the cryptocurrency hype was at a peak, along with the aspirational excitement? Blockchains were going to change everything, remake whole economies, restructure the Internet, replace VC with ICOs, seize power from the megacorporations and return it to the people.

That was then. Now blockchains have settled on exactly one killer application: a worldwide unregulated permissionless trading market for penny stocks cryptocurrencies, which I call the “crypto casino.” Oh, they’re occasionally used for transferring money, and for the odd prediction market or digital collectible, and if Bitcoin’s value ever stabilized it would make for a pretty good store of value and hedge against inflation–

— but let’s not kid ourselves. Take a hard look at how people actually use blockchains today, and you can’t help but conclude that basically all we have built is a casino … one which really has only one game.

It’s a casino with some extremely interesting tensions, such as permissionlessness and privacy vs. KYC and AML. It’s a casino whose chips are inherently anti-authoritarian, which is no small thing. It’s a casino which may grow into a full-fledged market for e.g. security tokens. But even then, it’s still just fintech.

True, there are a lot of really interesting meta-projects devoted to new kinds of blockchains (and other decentralized consensus systems), and pan-chain efforts such as Cosmos and Polkadot, and second-layer initiatives such as Lightning, and scaling, and privacy, and decentralized storage/chat/identity, and so on and so forth. There are my two favorites, Blockstack and FOAM.

But most of those, and all of those meta-projects, only matter to people already in the space. To ordinary people, these kinds of initiatives remain as utterly meaningless and eye-rollingly irrelevant as, say, Linux’s systemd wars are to Windows and Mac users.

So let’s broaden the horizon of our experimentation some, and stop greedily trying to make money. Indeed, let’s start experimenting with systems which are explicitly not about money; which are the opposite of money. Let’s start experimenting with reputation economies, or gift economies, or somehow quantifying commodity pathways, or even cultural economies.

If that piques any of your interest, go take a look at YKarma. (It seems strangely appropriate for me to make use of the social, and arguably cultural, capital of my position as a TechCrunch columnist to exhort you to do so.) What I most hope for is not that you start using it; it’s that you fork it, use it as a basis for building your own new avant-garde post-capitalist economic experiment, and help make blockchains weird again.


Source: TechCrunch

Romney, Pelosi, Warren, and More Pave the Runway for 2020

Surely things on the internet will be better than they were in 2018, right? Oh, wait…
Source: Wired

Space and Time Could Be a Quantum Error-Correcting Code

The fabric of space-time may get its robustness from a network of quantum particles, according to a principle called quantum error correction.
Source: Wired

Asus ZenBook 13 UX333FA Review

Long on battery life and short on price, the Asus ZenBook 13 UX333FA is another affordable entry that tries to unset better known rivals, such as Dell’s XPS 13 and Apple’s MacBook Air. Though not without quirks, the ZenBook 13’s offers incredible value.

The post Asus ZenBook 13 UX333FA Review appeared first on Digital Trends.


Source: Digital trends

A further £18M funding lands on Gousto’s plate

Gousto, the U.K. cook-at-home meal kit service that competes most directly with HelloFresh, has raised a further £18 million in funding. The round is backed by Instagram “health influencer” Joe Wicks, along with existing investors Unilever Ventures, Hargreave Hale, BGF Ventures, MMC Ventures, and Angel CoFund.

The new funding brings the total raised by Gousto to £75 million since being founded in 2012, and follows a £28.5 million fund raise last March, which it used to invest in its machine learning and factory automation.

The startup also recently launched a customer-facing AI recipe recommendation tool, through which half of customer orders are now placed. Gousto says it will continue to prioritize the majority of its investment in technology to accelerate growth.

In a call, Gousto founder and CEO Timo Boldt told me the startup is now delivering over 1.5 million meals a month to customers, and is seeing 170 percent year-on-year growth. However, he declined to break out specific customer numbers, monthly active or otherwise.

Noteworthy, Gousto says two-thirds of customers are families, and Boldt says this proves that a meal kit service that offers the right mixture of choice, personalization and, crucially, price point, can become a viable alternative to the weekly grocery shop for busy families.

The thinking behind meal kit services more generally is that because they send you correctly portioned fresh ingredients matched to each recipe, you save money by only buying what is needed.

Meanwhile, the services themselves have the potential to run a lot more efficiently than a national grocery store chain’s offline or online offering, including throwing significantly less food away.

To that end, Boldt says that Gousto offers more choice to customers than competitors and is further ahead in terms of driving factory and logistics efficiencies through the use of automation and data. The meal kit service offers over 30 weekly recipes and delivers 7 days per a week. It also claims the shortest lead time of 3 days, and the lowest price point, starting at £2.98 per meal.

The investment in Gousto by “body coach” Joe Wicks is also worth noting, as the startup places more emphasis on healthy eating. The pair had already announced they are working together and this month will launch a co-branded range of nutritious meal kits. This will see a minimum of four new Wicks-branded recipes offered per week, including Joe’s Veggie Spag Bol’ and Satay Chicken Lettuce Wraps, along with Herby Crusted Fish, Root Veg Chips & Peas, and 10-Min Nifty Veggie Noodles.

Cue statement from Wicks: “It was clear from when I first approached Gousto that they were a purpose driven business, with a passion for getting more people cooking and in turn improving the health of the nation. As a customer before becoming an investor, I know that Gousto is having a lasting and hugely positive impact on the way families consume and eat food. I’m delighted to join forces and offer my knowledge to a company who has brought huge and much-needed innovation to an industry”.


Source: TechCrunch

CES 2019: Watch the Nvidia press conference live, Sunday at 8 p.m. PT – CNET

Look for gaming and auto news from the chipmaker.
Source: CNET

Aquaman beats Batman v Superman to become top-earning DC movie – CNET

Look out, $1 billion mark — this is only the film’s third weekend.
Source: CNET

Interlogix has a home security touchscreen at CES that works with Alarm.com – CNET

The brand’s Simon control panel is designed to work with Alarm.com home security systems.
Source: CNET

Marc Andreessen: audio will be “titanically important” and VR will be “1,000” times bigger than AR

In a new a16z podcast with the venture firm’s founders Marc Andreessen and Ben Horowitz, there’s a lot to enjoy, from Andreessen’s TV show recommendations to Horowitz’s secret to excellent barbecue. (It’s pretty much just “time,” as you might imagine.)

More useful for our founder readers may be Andreessen’s predictions around tech and, because he’s asked about them specifically, his predictions when it comes to wearables, including that virtual reality will be “one thousand” times bigger than augmented reality. It’s an interesting statement given the firm’s bet on Magic Leap and its AR goggles.

You can find the entire podcast here. Our favorite parts are excerpted below for your weekend reading:

On audio:

“The really big one right now is audio. Audio is on the rise just generally and particularly with Apple and the AirPods, which has been an absolute home run [for Apple]. It’s one of the most deceptive things because it’s just like this little product, and how important could it be? And I think it’s tremendously important, because it’s basically a voice in your ear any time you want.

For example, there are these new YouTube type celebrities, and everybody’s kind of wondering where people are finding the spare time to watch these YouTube videos and listen to these YouTube people in the tens and tens of millions. And the answer is: they’re at work. They have this bluetooth thing in their ear, and they’ve got a hat, and that’s 10 hours on the forklift and that’s 10 hours of Joe Rogan. That’s a big deal.

Of course, speech as a [user interface] is rapidly on the rise. So I think audio is going to be titanically important.”

On sensors:

“The second thing I’d nominate for wearables is the concept of sensors on the body. Here, the Apple Watch is clearly in the lead with what they’re doing with the heartbeat sensor. But I think we’ll have a full complement of medical-grade sensors on our body — in a way that we have chosen to [have them] — over the next five or 10 years. I think we’ll be able to predict things like heart attacks and strokes before they happen. Talk about a killer app. [Laughs.] ‘Beep. I’m going to have a heart attack in four hours. Maybe I should drive to the hospital.’

The survival rate [or heart attack victims] at the hospital is, like, 99 percent. The survival rate for people at home is like 50 percent. There’s an opportunity for a massive increase in quality of life with the sensor platforms people are going to have.”

On the future of AR/VR:

“I think optics are coming. It’s going to be a long road, but I think AR and VR are going to work, and that we’re going to have heads-up displays that are going to remove the need for what we have now, which is this little pane of glass that we’re expected to experience the whole world through. The whole world is going to open up around us.

I think AR has tons of potential applications, both at work and at home. [But] I think VR is going to be about 1,000 times bigger. In the Valley right now, this is a very contrarian view. The general theme that you hear is that AR will be bigger than VR, and obviously it should be. If you can do things overlaid over the real world, that should be inherently more interesting than having to construct a synthetic world.

I just think that’s only true for people who live in a really interesting place in the real world. But only something like .1 percent and 1 percent of people on Earth live in a place where they wake up every morning and think, Wow, there are so many interesting things to see. So for everyone who doesn’t already live on a college campus or in Silicon Valley or in a major other city, the new environments we’re going to be able to create in VR will inherently be much more interesting. And there will be a lot more of them.”


Source: TechCrunch

Elon Musk’s vision of spaceflight is gorgeous

The image here come from Elon Musk and is concept art of the Starship test vehicle SpaceX is currently assembling at its Boca Chica, Texas launch facility. The real thing will be even better. This test vehicle is shorter and lacks the windows of the production ship that will eventually go into production.

This March or April SpaceX intends to launch the rocket to suborbital heights to prove the viability of the Starship’s systems. Orbital flights are said to be on the books for 2020.

The Starship, previously named BFR, is key to the next phase of SpaceX’s plans. The company intends to use this model as its primary launch vehicle, eventually replacing the current Falcon and Falcon Heavy rockets. SpaceX intends to the Starship to be rocket to rule them all. And it’s going to look good doing it.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445