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