phenergan reaction codeine phenergan dosage desyrel pills cheap provigil prescription phenergan migraine headaches