Adipurush box office collection Day 3: Prabhas' film earns Rs 340 crore despite negative reviews