###### ##.....#. ##.(...... ##......... ##........... ##............ #....<.......# ##............# #............# ##...........# #..###......## #### #..# ##....## ###...## ####.## ##....## ###......## #.....# ####..## ##.........# ##.....# ##..###..........# #......# ##......)o......# #.....## ##.....)$......# ###...# ##...........## ###.# ##.........## ### #........## ##.....### ##...## ##...# ##...