How long does ecstasy take to wear off?

10 hours