#   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #
#   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #
#   #   .   .   .   .   .   .   .   .   .   .   .   .   .   .   #   #
#   #   .   .   .   #   #   #   #   #   #   #   .   .   .   .   #   #
#   #   .   .   #   .   .   .   .   .   .   .   #   .   .   .   #   #
#   #   .   .   .   .   .   .   .   .   .   .   .   #   .   .   #   #
#   #   .   .   .   .   #   #   #   #   .   .   .   #   .   .   #   #
#   #   .   .   .   #   .   .   .   .   #   .   .   #   .   .   #   #
#   #   .   .   #   .   .   #   #   .   #   .   .   #   .   .   #   #
#   #   .   .   #   .   #   G   .   .   #   .   .   #   .   .   #   #
#   #   .   .   #   .   #   .   .   .   #   .   .   #   .   .   #   #
#   #   .   .   #   .   .   #   #   #   .   .   .   #   .   .   #   #
#   #   .   .   #   .   .   .   .   .   .   .   .   #   .   .   #   #
#   #   .   .   .   #   .   .   .   .   .   .   #   .   .   .   #   #
#   #   .   .   .   .   #   #   #   #   #   #   .   .   .   .   #   #
#   #   .   .   .   .   .   .   .   .   .   .   .   .   .   S   #   #
#   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #
#   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #   #