######## #......# #......# #......# #......# #......# #..o...### #..O...... #<........ #.......#. #......## #........ ###..###.. #.# # .# .#