.. ... .. ..#####.. ... ........# ##M. .# ......... ... ..# ........##.###... ................ ................ #....Oo.# ###.gg..# #..)..# #.....# #.....# #.....# #######