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