acyclovir 400mg and how long does valium last and how long does xanax stay in your blood and vicodin and advil and tadalafil dosage