how long does extasy