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