###### ###....## ##.......# ##...###..## ##...## ##..# ##...## #..# ..# ####...## #..# .$...####.....## ##..# ....((M......## ##...# ...(.o##....## #...## ..### ######### ##..## #<####..## ##.##....# ##^.##....# #...#.....# #..#..#..#...# #...##.##..##.## ##.# ###...# .# #. ....# .# # ..... ...... #...