I purchased the XL and I'm normally a size 38 - 40D.  It fits comfortably but beware when you wash it as it wears out pretty easily in the washer.  Place it in one of those mesh undergarment holders and it will probably last longer.  Very comfortable and stretchy.