###### .... #... #... #..#################### #..#l....<#...........# #...........#########.# ##.#..........#######.# #....##########.........# #g#### #########.# # ###