################# .................######################### .....................................[....# ..........................................# ....................>........##...........# ..............<.##.#####...................# .............#####.# #................#.#### .................... .......................# .......F............. ..................#.##.# ............##...............#####...#.##.# ......[.....................# #...#.##.# ........!..######.... .... +........##. ............. ... ... #.........).. ..#..#.##.### #..##.####... .#..#.# .# #...#.# .. #..#.# .. +.<.#.. #.# #...#..# #####... #####