######### ..).....# ........# ........# ........# ........#### ############### .......(...# #####.............. ........(..###.................. .........(..oo...........#'####### ..........((.c......#.#.#.#......# ..........).cc......o............# ....#############..o#)#.#.#......# .... #.##c(.((<.(######.. ... #.###c#.#.#))....... #.##.........####### #.###.#.#.#..# #.# ###.....## #.# #.....# #.# #.....# #.. ......# .......# ........#