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