. . . . # # . ## . # . . # . .# ## # # . # # .. . . . . . # . ## # # ... #. . # ##. .. # ## # # #... .. #.###### # .#.#<...# # #.####.# ## #. .. # . . #.# # ### #. ... . . # # . . # # ## # # # . . . # .# . . # ~ . ~