##### ##...### #....<.### #.##........# #..M.......# #..g......## #.........# #........## #.......## #.......# .......## #......##