### .. #.# .. #.######### #.........# #.........# #.<......# #........# #........# #......!.# #..5.....# ##........# #.........# #........## #...!.....# #.........# ...<.......# ...........## ......!..... ##.........# #.........# .........# .......