### .. ###.. ####...# ......# #....# #....# #..<# ##...# #...# #...# #...# ###.. .. ###