200. Number of Islands (Medium)