### #.########## #..........# .. #.########.# #.# #.# #.# #.# #.# ###.#### #.# #.### #......# #.# ######### ####### #...####......# #.#####.#######......^# #.....# ######## #.............# #.....#....^..#.#####.##### #.....# #......######.............########.#.....#.#.# #....).# #..)..# #.####.#............##.....^.......#.###.#.#.# ##..)).# #.....####.#..#.#.......)....+................# #.#.#.# #.##hh# #.....'..#.#..#..............##.#######..#...^# #.#.#.# #.##TC# #.....##.#.#..###.##............# #.....#.###.#.#.# #.##.C# #.....##.#......................#######...........#.#.# #.##)T# #.###.##.###.##.#.##.#[###...##.......#...........#.#.#####.##..# ####.#................#.#.#......#.#####.#.........<....^^.........# #.....#####......#.#..#..>^.........^...........)......#.#####.###.# #.....# #......#.#.####.######.#.#####.##............#.# .# #.....#####.###'##.#............>...................##.#.# .# #...........# #.##.#######.#####.#.#####.#.........[.#.#.# .# ###...#.##### #............#.###.#.......................# #.....##########.#####........(......##....#.......#...# ##.......................#.###.#####.#.....#.#.##........ ####.##########.#####.#.#.###.##### # #.. #.#....###..## #####'### #.# #....."........# # ## ### .# #.......########.####..............# <# #.......'..........................# #.......#############..............# #.......# ....#..........<# #.......# #####...........# ######### #.#+######### #. #