######### ..........# #.......# ..........# #.......# ..........# #.......# ..........# #.......# ..........# #.......# ..........# ##.....## ..........# ##...## ##############+##'#######'#### .......8((..(................############# .......c.....................#...#.(<#...# .............................'...#)[.#...# .............................#...##)##...# ..........>..................####[)().#### c..c.........................#..#.)(..#..# ...c.........................+..'.....'..# .............................#..#.....#..# ............... ..........####.....#### ##.......#...##'##...# #.......#...#...#...# +...#...#...# #############