######## ......## #.....+ #.....#........ #.....#........ #.....#........ #....[#........ #.....#........ ####.<.##.....[.. #..)#####.)...... ##........o...... #............... #............... #............... #......##........ ####...##........ #.............. #..............