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