Retail/Store space for lease in St. Louis, 1200 Washington Ave. Nadira Place 503 N Tucker Blvd St. Louis, MO