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