.################### .................... .##################. ................###. ................###. ................###. .................... .##################. ............#######. ............#######. .................... ###################. ###################. ###################. ###################. ###################. ###################. ###################. ###################. ###################.