######## #......# #......# ############ ##......# ........... .## ######.......# #.......# .. #............# #....# #...###.......## #...............#.# ........o....# #..[..#.......# #.###...........#. ).....Z