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