initial state: ######....##.###.#..#####...#.#.....#..#.#.##......###.#..##..#..##..#.##..#####.#.......#.....##.. ...## => # ###.. => . #.#.# => . ##### => . ....# => . ##.## => . ##.#. => # ##... => # #..#. => # #.#.. => . #.##. => . ..... => . ##..# => . #..## => . .##.# => # ..### => # ..#.# => # .#### => # .##.. => . .#..# => # ..##. => . #.... => . #...# => . .###. => . ..#.. => . ####. => # .#.## => . ###.# => . #.### => # .#... => # .#.#. => . ...#. => .