Do not buy unless you get the next size up so that it is loose initially.  I bought the Small and it was a perfect fit for 34B.  Then I washed it following manufacturers instructions, washing on cold and tumble drying on low, and it shrank and is now unwearable. Plus it is very thin.