##### .....#########.. ...............# ........<.....# ####.........# ###......... #..(....... #........... #............ #............. #.............. ..............> .............g. ##...... ##......## .#######........## ..................# ..................### o.................... o.................... ................# ............##### #...........# ##.....M...# #.........## #..........# #..#.......# #...###.....# #.. ##....# #. ##...# #. ##...# ...# ...# ...