######### ......... ############################### #...#...######### ..............................# ................# ................########......# ...#...#..####.# .......##......# #..##### ...........# .# .....##......########..# ###################..# .# ######..##................######.............###....####.# .........................................................# ##+#####.......##############'###################J.......# #.......'.....#.............# #...<....# #.#####.#.....#.............# #..####..# #.# #.#.....#.............# +..# #..# #.#####.#.....#........>....# .#..####..# #..)(...#.....#.............# .....v....# #.(.....#.....############### ..........# #..####.#.....##### ...........# #..# #.#.........# ...#........# #..# #.#.........# ....#........# #..####.#.........# ##.......# ######.......#.........# ..##......# .............#.........# ...##.....# .............#.#.......# ....##....# .......#......_..########### ## #....##...# .......#..>..#.##### ..... ^.. ......##..# .......#.....+.....# ##..## .... .<.....#..# .......#.....#..######....###.... .......#..# .............#..# #............ ..........# ##############..# ##.P......... ..........# #.....##..# #............ ..........# #.....##..# ##....####+#################.......# #.........# +.........................#...#...# #.........# +.........................#...#...# ########..# ##.........................#.<..[..# #..# #..........................#.......# #..# ##..P.########.............#.......# #..# #...........##.............#.......# #..######..........##.............#..)....# #.........#........##.....##......#..##...# #.........#........#########......#..##...# #.........+...†....# ##......#..##...# #.........#........... #.......#..##...# #........##........##. #.......#.......# #+#########........# #.......#.......# #.......... #+###'###.......# #........... #...............# #........### ###.....#.....##..# #........# ........#.....##..# ........#.....##..# ........#.....##..# ..............##..# ..................# ..................# ..................# ..................# ###################