## .## ..# #.# #..#####.######. .......<.(.((... ##....###F#####. #.## (# .# (. .( ..# ..#