###### ########....### .......'....'.# ########....#.# #....#.# #....#.# #......# ##############.##### ......l....###...#.####### ......)......(............ ##########.#####.#.#######.# .................(. ###+#####.#.....### ..........(# #####(.....+ ..........# #####.....# #.....# #.##.## #. #'##### #. #.....# #. #.....# #...<.# #.....# #.....# #######