######## #######......########## #.......###...........# #.#.#........########.# #######.#...#.#....# #.# #....##.##.##......# #.# #.#........##.#....# #.# ... #.#..##.#####......# #.# #.# #....##.# #.##.### ####.## #.# ###.###.#####.##.# #.....# #.# #####.###.......##'## #.#...# #.# #+## #.........#######...## #.#...# #.# #..<## #.........# ##.^...## #<#...# #.## ##.....## #.........# ##.......## #.#.#.# ##..## ##.......# #.........####.........###....)#########....####......... #..........(.+.........'.......)...............'......... #.........####.........####...##########....####.[....... #.........# ##.......## #.....# #.#.## ##.5(....# #.........# ##.....## #.....# #...# ##.....## #.........# ##...## #.....# ###.# #....# #####.##### ##+## ##....# #.# #+#... #.# #.# ####.# #.# P. #.############.# #.# #. _ #.#.........##.###### #.# #.#.#######.#...#...######.# #.......# #................# ###.###.###.#...#...######## #.........##.###.## #####.######.###.# #............# ########.##### #.# #.# #.# #.# #.# .#