######### ....... #.......# #........... #.......# #......[...# #.......###..........# #.......'.#..........# #.......#.#..........# +.......#.#..........# #.......#............# #.......###..........# ####.#### #####.###### ##..## ##.# #....# #..# +....########'####### #....'....#.........# #....####.#.#####^#.# #....# #.#...#...#.# . #....# #.###.#.###.# ... #....# #.'.#.#.#...####...# ##+### ###.#.#.#.#.'{z..# ###+# #...#...#(###### ##...# ###....#### { #..# ##..z#############+#### ##'#### ##...#...#...##).......# #.....# #>z###.#.#.#)##........##### #.....# {#.....l#...#..#........'...####.....# ...>#########...........###...##.....# ....#.. #.....##.....<..# ###..#.....# ...F..###. ########...)....# ##.'....<# ...... .# #........# ###.....# F....# # ###+###### #.....# +#### ###'### #..# ##.## #..# ##'###### #### #####+## #.......# $ #..[. #......# ###.......# #..?..### #......# #.'.......# #....{+.#######......###.#.......# +....{#.......'......'...#.......# #.... #########......#####...)...# #... #......# ####'#### ##.% ###'#### ##..# ##..####### #..# ##..## #.....# #.........# ##+###### #..## #.....# #.........### #.......####'######### ###.....# #[{.......+.## #.......'.#..........# .......# ###.$$...(..#..####.......#.#..........# #.....###.'.........##....#.......#.'.>!.......# #.....##..#.........#####<'..T....###.>........# #.....##.##.........# ###.......# #..........# #........############ ######### ############ #.....#### #######