#.######## ........<# .###.#.## #.# #.# #.# #.######## #......... #.@####### #..# #..# #..# #..# .... ....