5500 Telluride St Denver, CO 80015