### .. #.... ..##... ...... .. #....# .%.# ....# #....#...# #.......# #..<# ..........# #........# ....#....# ... .....# . ....!.. ###..... ##..... ...