### #+# #... #.# .##...####.# ........##.### .............# .............##########. .#....#.........