############################################################
############################################################
#############x############################xx#x##############
###########xxxxx########################xxxxxxx#############
#######xxxxxxxxxxxxx##############xxxxxxxxxxx##xxxxxx#######
############################################################
############################################################
##############################xx;::;x;;x####################
##################x;;;;xxx##;` ..`x####################
#################x;;;xxxxxxx:...`:' ;;xxx################
############xxxx:;;:##;''`..`':;:'::..':;:;;;;xxx###########
##########;'':x;:;xx;``...'`.``:;:;x:::':'::;:::;x##########
##########x:;;;:::xx`...`';;```:;;;:::;:;:'':;:;x###########
###########x;::;xxxx```.'':;::'``'``..`.::`'':;xx###########
############;'::;#x#: .';;;::'.`''';;;.':.`'';x############
#############;`';#x#x'`..`'::'`.`xx'``. `:.``;x#############
##############;';;;xxx:. .:''`'x;` .:` 'x##############
###############x;;;x;;;':':xxx;;xx;;'`'':;``x###############
################x;xx;:#xx#xxxxxxxxx######xxx################
######################xxx####x:;x###########################
##################xxxx:;xxx;xx;;;;x;;xx;xxx#################
################x;xxxx;x#xx;;#x;;xxxx#;;xx;;x###############
###############x;xx:;;x;x##:x#;;xxx;;#x;#xx;;###############
###############;:#x:;x#xxx;xxx;xxx#x::x##xx;x###############
###############x;;x#;xx;;;;xxxxx;:;##xxx;xx;x###############
#################x;;xx;x##########x;xx;;x###################
############################################################
############xxxx##x###xx####x#x###xxx###xxx#xx##x###########
############xxxx#xxxxxxxx#xxxxxx#xxxxxxxxxxxxxx#x###########
############################################################
############################################################
############################################################
############################################################
###############xxxxxxxxxxxxxxxxxxxxxxxxxxxxx################
#####xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx######
#####;:x###xxxx#x#xx#xxxxxxxxxxxxxx#xxxxxx#xx#xx###x;;x#####
############################################################
######x::::::x#########;:'''''''''::x#######x;::::;;x;x#####
######;':::::x#########;::''''''':':x#######xx:;xxxxxx######
############################################################