Question: what shops are on madison avenue?
Answer: Ann Taylor, 645 Madison Ave. Anne Fontaine Paris, 677 Madison Ave. Baccarat Inc, 625 Madison Ave. Bally of Switzerland, 628 Madison Ave. Barney's New York, 660 Madison Ave. Calvin Klein, 654 Madison Ave. Carolina Herrera, 954 Madison Ave. Celine, 667 Madison Ave.