## .. .# .# .# ########@# #........# #.######## ######.# #......# #.####.# #.####.# ##### #......# ......##.##.#.# #..<......# .....###.##.#... ... #... .... # #.##.#.## #.. ..# ... .. .### #