#....$ ...... ##...o# ## ....). .##..[# ....... ... .....### ........### #... #......##..........###.... o # #..####......## #.......####........# ##.......# ##.......###........###.......## ##.............#...#........## ###.<^......####..........## #..........# #......)##.## ####.).....# ####..).#### #...#..## #..### ##..#### ..).. #..# #...... #### #....... .......... .....#