######### ##...#...# ##......... #.......... #.......... . #........^. ..######.......). ...........M.# ....#..##.M#### ####............# ................## .................# .........(.#####.####### ............#..........# .......................# ............#..........# ............#..........# .........<..############ ...... ............# #...... ...........## ##......c ....#.....## #........ ....####### #......S. ..# #........ #. #........ #<....a.. ##....... #...... ######