................................... ..*====*#########################*. .*###############################|. .|###############################*. .|############################*.... .|############################|.... .*############################*.... ..*==========*###############*..... ...................................