###### ############# ....... ###.........<.# .......###%+.......>...# .......#...#...........# ..a.....#.###...........+ .../l...+.# #.).........# a..[....### ##+########## ....... #.# ###+### #.# #.## #..# ##.# ####'###### ###.........# #)'.........# #.#.........# #.%.M#.........# #.########+##### +