##### ###...############## #######...#................ #.......##.................. ....#...#.##...#...#...#...#.. # #.###.##..#...#...#...#.. #. #.##.#...#...#...#.. . # #.##..#...#...#...#... #.##...#...#...#...#.. #.##...........O...... .##.#...#...#...#.... #..#...#...#...# . #...#...#..[#..)# #..#...#...#...#.. #.#...#...#...#.... #.................. #...#...#...#...#.