######## ########......# ..........<...### .................+ #..............## #..............# #......M....##.... #...........# .... #.......!...# ... #.........### .. #.........# #....#....# ######.....