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