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