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