##### #...# #.<.## #....## ##.8...## ##.......### #..........#### ##..##........## #######.......## ### ####.....###.## ###....'.8.# ###..'...# #####..# ##..# .## #...# ..# #..## #..# ####..## #..# ###.#'...### ###.?.+ ####....'.....###+++###.....+ ########...)...##.............(zz.# #....#.......#####...............# ##.........### ##....8...8....## ##..8....## ###.........### ##....### ########### #.<.## #...# #..## ####