Beijing (PTI): China on Friday reported more than 3,400 positive and 20,700 asymptomatic coronavirus cases, majority of them in Shanghai as the city of 26 million continued to reel under over fortnight-long lockdown to contain the virus amid growing discontent among locals over lack of food and medical supplies.