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