######### ###.###........ .. ...#.......... #.###.#....#..#.. . .........#..#..#. .. #.#.#.....#..#..# .. ..........#..#.. #+#. #.##....#..#..#. #.#.. #.##..!......... ###.###.###.###...######## #..<..#.................. ######.#######.....lh####### +.............+..#..#h# ####.#####.####.#...#.# #.#####.##...#..##.# .........'...#..##.# ####.######.....##.# .. #......... ## #....###.# .......... .....###.# ....##