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