### ###.# # ###...# #. ##...#.# #....#....### #.#.#.####.#.###### #.#. # ##.#......### #......#..#####.###.#. # ###. #.#.#...#..#..... # #..#..# .#.##.# . . #......# .## #.#.. # # #### . .# #. . ## #. #.##### . .#...# #. #.# .# .. .. # ####.. . ## .#. # # . . # # ### . . . # # # ##. # # # . # . . . . 0 X . . . .