. .# .# .# .# ########################### .# ####M#Q#d#V#m#K#a#x#g#e#T#H#n# .## #..############################).# #<.'........................h')..# #..############################........ ####o#9#h#N#f#p#c#p#6#i#.#O#p# ....... ########################### ##.##.. .# . . #