######### ##.......######## ................ #.#####.######## ##.######.##<...######## ..>....)..).[.........)# #.....###.############o# ##.## #.... #.o# ...#### ##o# .... S. #..(.. #.# #..... .# #..... .. #.#