######## ....... ..... .... # #.. ....###g##.#.# #...l