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