######## #......# #....<.# ..........# ###......# ##.....# ##....# .....# ......# ..##..# #.#