##...## ##.....+# ##.......## ##.........## ##...........## #.............# #.............# #....[.<......# #.............# #.............# #+...%.......## ##.........## ##.....!.## ##.....## ###.#+#