.. ..# #.# #.# #.# #.# # #######.#######... #. .........O.Zhh.... ###..##### ######.#####..... .........# #......# ... #O.# #......# . #..# #......# #..####......# #.....'......# ......#####.....## ##.#..# #.....# # #..# #.....# #... .#+#### #.. #. ... .. #.