######## ###....#<# #........# ###.####.# #.## #.# #.#.# #.# #.#y## #.. ##.# #.. #.# .... ## .##