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

Archivo del Autor: Belen De Leon

Ciitizen raises $17 million to give cancer patients better control over their health records

Ciitizen, the company founded by the creators of Gliimpse (an Apple acquisition that’s been incorporated into the company’s HealthKit) which is developing tools to help patients organize and share their medical records, has raised $17 million in new funding.

Ciitizen, like Gliimpse before it, is an attempt to break down the barriers that keep patients from being able to record, store, and share their healthcare information with whomever they want in their quest for treatment.

The digitization of health records — a featured element of President Barack Obama’s overhaul of the healthcare system back in 2009 — remains an obstacle to quality care and proper treatment nearly a decade later. Hospitals spend millions and the US healthcare system spends billions on Electronic Health Records annually. All with very little too show for the expense.

Those kinds of challenges are what attracted investors in the Andreessen Horowitz -led round. New investors Section 32, formed by the former head of Google Ventures, Bill Maris; and Verily, one of the healthcare subsidiaries that spun out of Google X and is a part of Google’s parent company, Alphabet.

“Ciitizen uniquely understands the challenges cancer patients face – including the intense friction patients experience when managing their medical records in our current healthcare system,” said Vijay Pande, a general partner in Andreessen Horowitz’s Bio fund, in a statement. “Using their deep insights, the Ciitizen team have developed sophisticated technology and tools that remove this friction, putting the power back in the patients’ hands and literally saving lives.”

Pande may be a little biased since Andreessen Horowitz also led the company’s seed funding last July, in what was, at the time, one of the earlier investments from the Bio fund’s latest $450 million second investment vehicle.

“The continued support from Andreessen Horowitz reaffirms the rapid progress we have already made and further validates our potential to significantly impact healthcare globally. Adding Section 32 and Verily to our effort further enhances our ability to transform the way patients engage with their health data,” said Anil Sethi, CEO and Founder of Ciitizen, in a statement.


Source: TechCrunch

Flutterwave and Visa launch African consumer payment service GetBarter

Fintech startup Flutterwave has partnered with Visa to launch a consumer payment product for Africa called GetBarter.

The app based offering is aimed at facilitating personal and small merchant payments within countries and across Africa’s national borders. Existing Visa card holders can send and receive funds at home or internationally on GetBarter.

The product also lets non card-holders (those with accounts or mobile wallets on other platforms) create a virtual Visa card to link to the app.  A Visa spokesperson confirmed the product partnership.

GetBarter allows Flutterwave—which has scaled as a payment gateway for big companies through its Rave product—to pivot to African consumers and traders.

Rave is B2B, this is more B2B2C since we’re reaching the consumers of our customers,” Flutterwave CEO Olugbenga Agboola—aka GB—told TechCrunch.

The app also creates a network for clients on multiple financial platforms, such as Kenyan mobile money service M-Pesa, to make transfers across payment products, national borders, and to shop online.

“The target market is pretty much everyone who has a payment need in Africa. That includes the entire customer base of M-Pesa, the entire bank customer base in Nigeria, mobile money and bank customers in Ghana—pretty much the entire continent,” Agboola said.

Flutterwave and Visa will focus on building a GetBarter user base across mobile money and bank clients in Kenya, Ghana, and South Africa, with plans to grow across the continent and reach those off the financial grid.

“In phase one we’ll pursue those who are banked. In phase-two we’ll continue toward those who are unbanked who will be able to use agents to work with GetBarter,” Agboola said.

Flutterwave and Visa will generate revenue through fees from financial institutions on cards created and on fees per transaction. A GetBarter charge for a payment in Nigeria is roughly 40 Naira, or 11 cents, according to Agboola.

With this week’s launch users can download the app for Apple and Android devices and for use on WhatsApp and USSD.

Founded in 2016, Flutterwave has positioned itself as a global B2B payments solutions platform for companies in Africa to pay other companies on the continent and abroad. It allows clients to tap its APIs and work with Flutterwave developers to customize payments applications. Existing customers include Uber, Facebook, Booking.com, and African e-commerce unicorn Jumia.com.

Flutterwave has processed 100 million transactions worth $2.6 billion since inception, according to company data.

The company has raised $20 million from investors including Greycroft, Green Visor Capital, Mastercard, and Visa.

In 2018, Flutterwave was one of several African fintech companies to announce significant VC investment and cross-border expansion—see Paga, Yoco, Cellulant, Mines.ie, and  Jumo.

Flutterwave added operations in Uganda in June and raised a $10 million Series A round in October that saw former Visa CEO Joe Saunders join its board of directors.

The company also plugged into ledger activity in 2018, becoming a payment processing partner to the Ripple and Stellar blockchain networks.

Flutterwave hasn’t yet released revenue or profitability info, according to CEO Olugbenga Agboola.

Headquartered in San Francisco, with its largest operations center in Nigeria, the startup plans to add operations centers to South Africa and Cameroon, which will also become new markets for GetBarter.


Source: TechCrunch

India’s Ola is adding a monthly billing option for its ride-hailing customers

Ola, the ride-hailing service battling Uber in India, is introducing credit services to its users as it moves closer to a major new funding round.

Today the company took the wraps off Ola Money Postpaid, a service that builds on Ola’s existing payment service — which can be used to pay rides and also third-party services — but offering a credit facility without additional charges. Essentially, the postpaid service lets passengers accumulate rides on Ola and then pay for 15-days of charges in one go, in the same way that we pay for electricity or a phone bill once a month.

Ola said it has trialed the service with 10 percent of its 150 million users and seen a 90 percent repeat rate from those guinea pigs. Testing over, it plans to roll the service out to all users over “the coming months.” While doing that, it said it will increase the billing cycle to 30-days — so you pay for a month of Ola — and bring support for the postpaid service to third-parties.

The latter makes sense as it may boost Ola Money, Ola’s payment service that was given a standalone app in 2015 with a view to being used to pay bills, food and more. Ola hasn’t said much about the service, and we don’t know how well it fairs against competitors like Paytm, Flipkart’s PhonePe or Google Pay, formerly known as Tez.

More broadly, Ola Money Postpaid looks to be an effort to wean users off of cash payments. Cash is still a popular medium in India — to the point that Uber, the great advocate of seamless paying, added it a few years ago — and Ola Money has helped get some users into cashless, but not all have done. The postpaid service, then, appears to be a halfway house between the two.

The key quote from Ola is this one from Nitin Gupta, who is CEO of Ola Financial Services:

“Ola is dedicated to supporting the Government’s vision of a cashless economy and we are committed to being a major force in India’s rapidly growing digital payments market. We will continue to invest in innovative solutions that promote the digital economy across India while extending the benefits of this first of its kind Postpaid offering to more Indians,” he said.

Ola is the midst of a raising a new round that’s likely to be in excess of $1 billion, sources have told TechCrunch, and already investors are contributing. Last week, regulatory filings showed that existing investor Steadview Capital injected $75 million towards the round in a deal that values Ola at around $6 billion. SoftBank, Temasek and others are expected to join.

The company operates across more than 100 locations in India, and its service include ride-hailing, payments and food deliveries. Ola recently invested in an electric scooter startup, and it branched overseas with launches in Australia, New Zealand and the U.K. last year.


Source: TechCrunch

Microsoft pledges $500M to create affordable housing around Seattle

At a time when tech companies are being blamed for creating housing shortages in cities across the country, Microsoft told the Seattle Times it will make a $500 million pledge, its largest ever, to create affordable housing around Seattle. The company is currently in the middle of a multi-billion dollar expansion of its Redmond, Washington campus.

Microsoft’s pledge comes half a year after Seattle City Council failed to pass a “head tax” that would have required companies making more than $200 million a year to pay $275 per employee in taxes. The money would have been used to address housing issues and homelessness, but council members blamed the repeal of the new tax ordinance on Amazon, which said it would stop construction on a new building if it passed. Amazon is based in Seattle, but also planning new headquarters in Arlington, Virginia and Long Island City, New York.

In an interview with the Seattle Times, Microsoft president and chief legal officer Brad Smith said the housing pledge grew out of conversations the company began having with Challenge Seattle, an alliance formed by 18 businesses to address civic issues in the area, last summer. Most of the funds will be used to increase housing for low- to middle-income workers across the Puget Sound region.

“At some level we as a region are going to need to either say there are certain areas where we’re comfortable having more people live, or we just want to permanently force the people who are going to teach our kids in schools, and put out the fires in our houses, and keep us alive in the hospital, to spend four hours every day getting to and from work,” Smith told the newspaper. “That is not, in our view, the best outcome for the community.”

Smith added that he hopes the pledge will help create “tens of thousands of units.” In addition to being the largest pledge ever made by Microsoft, which holds $135 billion in cash reserves and short-term investments, the company says it is one of the largest housing contributions ever by a private corporation.

The money will be used in three ways: $225 million will be loaned at below-market interest rates to developers building units for households making between $62,000 to $124,000 a year; $250 million will be used for market-rate loans to support the construction of affordable housing for people making up to 60 percent of the local median income, or about $48,150 for a two-person household; and the rest of the money, $25 million, will be donated to services for low-income and homeless people. Loans will be made over a period of three years and any profit will be put back in the fund.

Microsoft’s affordable housing initiative is partially modeled after Housing Trust Silicon Valley, which provides loans for affordable housing and services for the homeless in the Bay Area.


Source: TechCrunch

AWS launches Backup, a fully-managed backup service for AWS

Amazon’s AWS cloud computing service today launched Backup, a new tool that makes it easier for developers on the platform to back up their data from various AWS services and their on-premises apps. Out of the box, the service, which is now available to all developers, lets you set up backup policies for services like Amazon EBS volumes, RDS databases, DynamoDB tables, EFS file systems and AWS Storage Gateway volumes. Support for more services is planned, too. To back up on-premises data, businesses can use the AWS Storage Gateway.

The service allows users to define their various backup policies and retention periods, including the ability to move backups to cold storage (for EFS data) or delete them completely after a certain time. By default, the data is stored in Amazon S3 buckets.

Most of the supported services, except for EFS file systems, already feature the ability to create snapshots. Backup essentially automates that process and creates rules around it, so it’s no surprise that the pricing for Backup is the same as for using those snapshot features (with the exception of the file system backup, which will have a per-GB charge). It’s worth noting that you’ll also pay a per-GB fee for restoring data from EFS file systems and DynamoDB backups.

Currently, Backup’s scope is limited to a given AWS region, but the company says that it plans to offer cross-region functionality later this year.

“As the cloud has become the default choice for customers of all sizes, it has attracted two distinct types of builders,” writes Bill Vass, AWS’s VP of Storage, Automation, and Management Services. “Some are tinkerers who want to tweak and fine-tune the full range of AWS services into a desired architecture, and other builders are drawn to the same breadth and depth of functionality in AWS, but are willing to trade some of the service granularity to start at a higher abstraction layer, so they can build even faster. We designed AWS Backup for this second type of builder who has told us that they want one place to go for backups versus having to do it across multiple, individual services.”

Early adopters of AWS Backup are State Street Corporation, Smile Brands and Rackspace, though this is surely a service that will attract its fair share of users as it makes the life of admins quite a bit easier. AWS does have quite a few backup and storage partners, though, who may not be all that excited to see AWS jump into this market, too, though they often offer a wider range of functionality — including cross-region and offsite backups — than AWS’s service.

 


Source: TechCrunch

New pre-seed fund powered by First Round Capital will target recent graduates

In 2012, early Uber investor First Round Capital decided it needed an avenue to access the best companies brewing inside dormitories across the U.S. So the seed-stage venture capital firm launched Dorm Room Fund, a pool of capital managed by students for students. The project has brought 250 startups, including Harper Wilde and Brooklinen, and more than 400 entrepreneurs into the First Round network to date.

“But there’s an even bigger community of founders just on the other side of that graduation threshold; and if students can make great founders, then recent graduates make great founders as well,” wrote Bruno Faviero, a former managing partner of Dorm Room Fund and current co-founder and chief executive officer of Synapse Technology, in a recent blog post. “Yet the level of resources and support drops off when you’re no longer in school.”

Faviero, in partnership with Segment.com product manager Lauren Reeder, Totemic co-founder Neal Khosla and former Google project manager Parthi Loganathan, has formed Graduate Fund, a pre-seed fund targeting recent graduates of undergraduate or master’s programs. Just like Dorm Room Fund, Graduate Fund is supported by First Round Capital, leveraging the firm’s financial and managerial expertise but operating independently.

The Graduate Fund will write “angel-sized investments” or roughly $100,000 checks — larger than Dorm Room Fund’s $20,000 investments — to startups that lack a network of angel investors and that are not ready for big-name investor support. The idea is to not only fill First Round’s pipeline of viable investments but to protect projects from turning to startup accelerators that ask for a large stake in return for a small investment.

The Graduate Fund has backed five companies so far: And Comfort, a direct-to-consumer plus-sized clothing brand; Floating Point Group, a cryptocurrency trading platform; Ally Shoes, which makes high-performance high-heeled shoes for women; Spellbrush, an AI assistant for artists; and probiotics maker Zbiotics.

Pre-seed investing emerged a couple of years ago as a result of the growing size of seed and Series A deals. A pre-seed check is typically under $1 million, or, in other words, the size a seed deal was a decade ago. The median U.S. seed deal hit a new high of $2.1 million in the fourth quarter of 2018 and the median Series A funding grew to $8 million.

Many in the venture capital community still scoff at the notion of pre-seed investing but multiple funds, The Graduate Fund being the latest, have cropped up with pre-seed at the center of their theses. Elizabeth Yin and Eric Bahn partnered to launch Hustle Fund in 2017. The pre-seed firm closed on $11.5 million late last year. Afore Capital, led by Anamitra Banerji and Gaurav Jain, pulled in $47 million for their debut pre-seed vehicle in 2017. Bee Partners, K9, Pear, Precursor, Notation and Wonder have similarly startup pre-seed-focused outfits.


Source: TechCrunch

The Best Meal Kit Delivery Services of 2019 – CNET

These convenient meal kit services deliver weekly menus and preportioned ingredients to enthusiastic but time-poor home cooks.
Source: CNET

Disability rights group sues scooter companies over clogged sidewalks – CNET

People with disabilities say they’ve tripped on scooters and nearly been hit by riders.
Source: CNET

An Astonishing 773 Million Records Exposed in Monster Breach

Collection #1 appears to be the biggest public breach yet, with millions of unique passwords sitting out in the open.
Source: Wired

Sen. Marco Rubio is latest lawmaker to propose federal privacy law – CNET

Rubio introduced his take on privacy regulations Wednesday.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458