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