############. ####............ #.##..........# #.............# #######.##.###<##..... #.......#......# ..# #.#.#......###.# ####.#.#..........# #.............#...# #.#######.....#.#.# #.............#.#.# #..##.###.......#.####+## #........##.#.......# ##############......# ........'......# #########......# ..............## .#.# #############.# ... #...........#.## . #.. +..............# .#..##..............+ ....................# .## ##..#..............# #.....#..#...........##... #....@...############.## #........# ..# #........# ..# #........# ..# #........# #.......## .......# ......# ...#