### ##.. .. #..####...# #.........# #...# #..#F# #.##.# #....# #..### #.. #. .# .. ..