.........................................
.::::::::...::::::::..::::::::..:::.. ..:::
......:+:.:+:....:+: ......:+:..:+:. .:+:
.....+:+.+:+. .+:+ .....+:+. .+:+ +:+
+:++#+..+#+ +#+ +:++#+. .+#+.
.....+#+.#++. .++# .....+#+. .#++ ++#
......#+#.#+#....#+# ......#+#..#+#. .#+#
#########...########.#########..###.. ..###
.............................................