############################# #...#...#...#...#...#...#...# #._.#._.#._.#._.#._.#._.#._.# #...#...#...#...#...#...#...# #+###+###+####+####+###+###+# #...........#...#...........# #...........'...'...........# #...........#...#...........# #+###+###+###...###+###+###+# #...#...#...#...#...#...#...# #._.#._.#._.#.