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