https://dreaming.cafe/2023/05/10/59-spiral-matrix-leetcode-daily-problem/