######################### #.......................# ######### #.#####################.# ####........ #.# #......(. #.# #........... #.# #......[. #.# #........... #########.# #........ #.# #........... #.......#.###........##########.###........... #...........'...............((....'........... #.#.###.#..##........##########..##........... #.#.###.#..##.#####+# #..##........... #.#.....#..##.# #..##........... #.#######..##.# #..##........... #>.........##.# #..##........... #.###.###.....# ...##........... #.# #..##### ## ##.##..%######## #.####'### #...# #.#......# #.##...# #.#......# #########+######### #.##...# #.#......# #.................# #.##...# #.#......# #.#.###########.#.# #.##...######## #......# #.##.#.......#.##.# #.#####.......# #......# #.#.#.###'###.#.#.# #.#####.......### #......# #.#.#.#.....#.#.#.# #.##....^.....#~# #......###.#.#.#.....#.#.#.###.##..........#~# #......'.'.#(#.+..<..+.#.#.'.'.##..........#~## #......###.#.#.#.....#.#.#.###.##...........~.######## #......+ #.#.#.#.....#.#.#.#...#####........~......... #......# #.#.#.###+###.#.#.#.### #........~......... ...###### #.##.#.......#. #.#.# #.......###........ [.. ## #.#.###########.#.#%# ####............... .. ...#.................#.# #........(...... #.#########'#########.# #..(............ ###.........#.# #...%# #.......######## ............#'## #...## #.......# ...............#####...###########....(..# ...........###....##.(.#.........#.......# ...........# ####.##...'.........'.###+#+# ##+#+#.#'## #.####.#.........### #...#?# #.# #.#...........# #.#####.# #.####>#...........# #.......# #..#...#####+###...# #......)..# ##...### #...# +.........# ##### #...# #.........# #.... #...$.....# #..### #.........# #... #.....$...# #.........#