phenergan for sleeping phenergan suppository high desyrel otc is provigil cheaper than nuvigil long does 100 mg provigil last