### #.. #.. #.#..########## #........l<...# #....######.#.# #.... .# #.... .# ...... .# ##...?. .. #.#... .. #..... .#