########################################
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#                                      #
#        B                             #
#                                      #
#                                      #
#                                      #
#                 ******               #
#      ----------^^^^^^^^ ******       #
#                ########^^^^^^^^      #
#                ################ ^^^  #
#--------                         ***  #
#########                 ****** ^^^^^^#
#########                ^^^^^^^^#######
#########                ###############
#########        ^^^^^^^^###############
########################################