#################################\
##################################)
#################################/
################################/
###############################/
##############################/
#############################/
############################/
###########################/
##########################;;;\
##########################\""\
##########################)\""\
###################\;;;\#####)\#\
###################\"#\#####)-\#\
###################\#\####/-----\#\
###################'\#\"##/--------\#\
###################'\#\#/-----------\"#\
###################/\#'\--------------\''#\
###################)\#"\-----###---\"#'\
##################)---\#"'\--#####-\"#"\
#