what is shelf life of cephalexin 500 mg for dogs allopurinol 50 mg baclofen for panic attacks how long should i take acyclovir difference between viagra and sildenafil