######## #......# .. #.####.# .# #.#<.#.# . #.#....# #.#h######.# #.#........# #...######.. ##..# #.......... ####...... ...... ..... .... .. .