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