### .. ..####. .......######.# ...l...........>. #<.# #..#.# ##.#l### #..S..# ##..l..# ##....... #....#.## ...... .. ........ . ......... ......... ...