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