######.# .... .. #..... #.... #...# #######.#.# ....o.....# #<#.# #.#.# #.#.# #.#<# #......){..# ...........# #..........# ##.#......... # #.......#.. #.....).##.# ......... .#