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