. . . . .# .... .#.# ........ .## ...## #.....$. ..(. ### #...# .. #....#.# #....# #.####.#.# #.# ##....#.##....... #...##.#.##..# ##..#....#...<..$. ###.##.#....####...#..(.....(.... #.%..........#...#.(.(.(.(....(. #.###....(.............!......... #.####............(.w............. ##.##.........#..#.......>.......... #####.......##....#..##................ #.....#.##.#......(.#####...#........... ##......#...........# #......%..#... ##.................#.## ###.###.%.# # #.....................# #...#>..#.# #.......)......r......# ###.....#.# #................<....# ###.....# #................#....##########.....# #...............<..................### #................#....#########.....# ##..............##....# #.....# ##............###....# ##.....# ##.......##### ###### #......# #.......# #...#### ######### #...#_+ #...#### #......# ##.....# #.....# ###...# #####