16360 NE 26th Ave North Miami FL USA