wh0cd252944 generic allopurinol acyclovir lowest price