# # .## . ##. ... # .....#####....# #..#.....#.... #..#.......#... #....<....# ...#.......#... ....#.....#.... #....#####....# # ... ... # #.#. .#.. . . . . .. ##