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