### .. #.## # #..# #.###..# # #...#<##.# #.......# #.##.#### #......# #....)v#####. #.....v.).... ......o).#####. .##........ . #...#.##### .......# ....... #.. ..# ##...#