#########################################
###....##################################
##......#################################
#........################################
#........############~~~~################
#........##########~~~~~~~~##############
#........############.~~~~~##############
##......#############.~~~~~##############
###....##############...~.###############
######.##############.....###############
######.###############~~.################
######.##..............~.################
######.##..............~.################
###....##..............#.################
##.....~~..............#.################
#.....~~~~.............#.################
#......~~~....#####...........###########
#.............#####...........###########
##......###########...........###########
###....############...........###########
#########################################
