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