###### #....# .. ####.##.# ###.# #....##.######## .... #.#####........# #..##########+# ####.#..####..###.# #............###### #....#..####....#.# #####..##.............# ##### #.####..##....#...# ........<..?..........# #...# #.#.....##.######## #####..#.............########.#(#######.#.###.##.# ......................'.......................>...# #.##.##...)...........#####...#.#..#####.####..#### # ##..............###...###.#..# #.......# #.####.............###...##.########...## #.. #......[....#........#.............# ##. #.............##..>..##............# .. ######'##......#........#.......)..# #. #.#######.##...###.)..........# #(#######..#.###....#.........### ##. #.#<....##.#.#......#########...# ...# #.#####.##.....#....# ###.# #..#####'### #[.'..#..#....###########.# .##.........# ####.....#....>..##.......# ............# ##....(..#.##'##.####### P.PPP..c.(...# #.......'..[....# P.PcP.....(..# #.......#.......# P_PP.#...((.# #.......##......# #.PPPP.####c### #.#....###......# #..PP...# #.# ####+####.# #......# #...%..'###.# #....)....# ######## #..#....(.c.# #.........# #[..........# #.......<.# #........(..# #.........# ##..........# #.........# #..........# #.........# #####+#....# #........## #.#... #.(......# #.#...# #........# ##########