####### ##.....## #+.......## ##.........+# ##...........## #.............# ..............# .......<....... .....!........# #............(# ##........)..## ##.........+# ##.......## ##.....## #######