######## #......# .###......# ..........########### ##......#.........# #.##....[.)#.........# #.......)..o...<.....# ....##########.....)...# . ##.........# #..........# #.########## ........# >.....o.# ......o.# ........# ........# ........# ........#