.....#+### #........ #....... #...... ..... ... ##'######### #..........# #..........+ #..........# ###'######## ######...#### ............+ ............# ##.###..##### # ##.M##.##+## #.........h+ +....l.....# ##################'####.. #........M..............# #.......................# #......h................+ #......l................# #.......................# #.......................# #.......................# #############+######....#