############
#######
#########
#
#
#
#
#
#
#
#
#######
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
##
########
#
#
#