### ... ... ## ##.## ## #... ##...## ...# ...[#.....#.... ##.......## #....<....# #...........# ...#####.#####... % ... . ... #####