# .### ...## ###...## #......# . ##..#.## ..##...#..# ..........# ....#.........# ....#........### #!............## #...........#..# ..........###.# #.....##.....# ##...........## #...).......## #....o#..#.## ###..#..#### #..)##### #..# .... ...... ...... ..... ....