###....# ......## #....... #...... .###...... ..#......# ........+ ###.## #.# ############ #.....##.###........... .......#.......######## .......#..##.#.### ..._......##.#.O<########## .......#..##.......)....... .......#..################# #.....##..?. ###.## #.###$ ... ..# # #.# ##! #. .