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