226 Nw 63rd St Miami Fl 33150