##### ##...## ##.....## #.......######## ###.......<....... .............#.... ##.....##....# # ##.......#..# ##....#....# ###.......#.# #...#..##.# # #%###..# .# #.# #..# #.# #..# #M# ..# #.# ... ###