####### ##!....## ##.......## ##.........#+ ##...........## +.............# #.............. .......<....... #.............. #.............# ##...........## ##.........## ##.......+# #+.....## #######