# # ... .## ..... ##.## .....###...## ......#.!...# ...........## ## .....M..