#. .. ##.# #.! #.. #.################# #l................ #...######......#### #................... #...##..##......##..# #....)............... ############><###### ####