The best cost and viagra 50 mg price walgreens