######### .......## ....... ..... #... #..# #<# #.## #..# ##.# #.# ##. ##.###..... #####......# #......###.# ....####.# ## #.. ##.# .# .# .# >. ..