### #.. ... ##..#..... #......... ##.. ..... #..##...# ##..#...##.. #.<........ ##......##. #......## ##....o#.## #.....o...# #......o...... #........###... #.......... .. ##....#..... . ..$......... #.......##(.. ##....... ....