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