### #..!############.# ##................# ........M.....# #%#.#########.# #.# #.# #######.# ........############# ###.....M.....M....W# ##.###.###########.# ###...##.###!.. ##.## [......<........ #...# ###...#####.......M.....# #.... ....W##...### #.## .... ##.## # ##.# #.# # # #.# #.. ...