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