initial state: ###......#.#........##.###.####......#..#####.####..#.###..#.###.#..#..#.#..#..#.##...#..##......#.#

..#.# => .
#..## => #
..### => .
###.# => .
#...# => #
###.. => #
.##.# => #
#..#. => #
#.##. => #
####. => .
.#.## => #
...#. => .
.#..# => #
.###. => .
##..# => #
.##.. => #
.#### => #
.#.#. => #
##### => .
#.#.# => #
...## => #
..##. => .
....# => .
##... => .
##.#. => #
..#.. => #
..... => .
##.## => .
#.### => .
#.#.. => .
.#... => #
#.... => .