* ***
                     ##############
                  #####...........###
                 ##*................##
               *##...................##
              *#*.....................##
             *#*.......................##
             #*.........................##
            ##...........................#*
            #............................*#
           ##.............................##
           #*..............................#
           #...............................##
          ##............................... #
          # ................................##
         ##..................................#
         #*..................................##
         #...........  .......................#*
         #........######## ...................##
         #......###*     *#*...................##
         #.... ##*         #...................*#
         #...##*           ##.............*#....##
         #*.##              #*...........####... #
          #.#               *#...........#  *#...##
          ###                ########....#   ##...##
          ##                        ##...* *  #...*#
          #*                         ##...## *#....#*
           #                  *       # ..## *#....##
           #             *####*       ##..## *#....*#
            #          ###             #*..# ##.....#
            #         ##  *####        *#..# ##.....#
            #*        *  ## ####        ######......##
            ###*#        #  ###            ###......*#
             #  #*       ####              ##........#
             *## ###                       **#.......#*
              ## ####                       ##.......##
               #** *#                     ###*........#
               #   *#                     #*#*........##
               #    #                     #*##........##
               #    #     #               # *#.........#
               *#  **     #               #  #.........##
                #  #    **#              *#  #*........##
                 #  #   *                #*  *#.........#
                 ## *###                 #    ##........#
                 ##                     #*     #*.......##
                 #.#                   ##       #........#
                **.*#  ########        #         #*......##
                #...####-----#*       ##          # ......#
                #....##----##        ##            #......#*
                *#....#####*         #             ##.....*#
                 #.....#           *#               ##.....##
                 #.....*#          #                 ##.... #
                 #......##       ##                   ###...##
                 #*......#*     ##                      ###..*#
                 *#.......##**###                         ### ##
                  #..........####                           ######
                  ##........#^^##                             #####
                   #*......##^*#                          #########*
                    ###* ###^^#*                         ##       *##
                      #####^^^#*                                    ##
                        ##^^^^##        ##*                          ##
                       ##^^^^^^#      ###                             ##
                      ##^^^^^^^*##*#####^^#                            ##
                     *# ^^^^^^^^^###^^^^^^*#                            ##
                     #*^^^^^^^^^^^^^^^^^^^^#                             #
                    ##^^^^^^^^^^^^^^^^^^^^^##                            *#
                   ##^^^^^^^^^^^^^^^^^^^^^^^#                             #
                  ##^^^^^^^^^^^^^^^^^^^^^^^^#                             ##
                 ##^^^^^^^^^^^^^^^^^^^^^^^^^##                             #
                ##^^^^^^^^^^^^^^^^^^^^^^^^^^^#                             ##
               *#^^^^^^^^^^^^^^^^^^^^^^^^^^^^##                             #
               #*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#                             ##
              #*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##                             #
             ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#                             ##
            ##^^^^^^^^^^##^^^^^^^^^^^^^^^^^^^^^##                            ##
           ##^^^^^^^^^^## ^^^^^^^^^^^^^^^^^^^^^^#                             #
          ##^^^^^^^^^^^##^^^^^^^^^^^^^^^^^^^^^^^##                            #*
         ##^^^^^^^^^^^##^^^^^^^^^^^^^^^^^^^^^^^^^#                            ##
        ##^^^^^^^^^^^###^^^^^^^^^^^^^^^^^^^^^^^^^##                            #
       ##^^^^^^^^^^^###*^^^^^^^^^^^^^^^^^^^^^^^^^^#                            #
      ##^^^^^^^^^^^*###^^^^^^^^^^^^^^^^^^^^^^^^^^^#*
     *#^^^^^^^^^^^^# *#^^^^^^^^^^^^^^^^^^^^^^^^^^^##         ##
     #*^^^^^^^^^^^## *#^^^^^^^^^^^^^^^^^^^^^^^^^^^*#         ##
    ##^^^^^^^^^^^##  ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^#         ##
   ##^^^^^^^^^^^^#   # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^##        #
   #*^^^^^^^^^^^##  *#*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#        #
  ##^^^^^^^^^^^##   ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##      ##
  #*^^^^^^^^^^^#    #*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*#      ##
  #^^^^^^^^^^^##   *#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#      #*
  #^^^^^^^^^^^#    ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##     #*
  ##^^^^^^^^^*#    #*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*#     #
  ##^^^^^^^^^##    #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#     #*
   # ^^^^^^^^#*    #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#*    ##
   *#^^^^^^^^#    ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##     ##
    ##^^^^^^^#    #*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##      #*
     #*^^^^^ #    #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*#     ###
      #^^^^^*#   ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#     ####
      ##^^^^##   # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#    *#  #
       #^^^^#*  ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#    ##  #
       ##^^^#   #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#*   #   #
       *#^^^#  ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##  ##   #
        # ^^#  #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##  #    #*
        ##* # *#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^## ##    ##
        #*###*#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^## #     *#
        #  *###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^####      #
        #   ###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###       #
        #   #  ###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ##       #*
        #   #    ######*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##        ##
        #   #         *##*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##        ##
        #   #            ###^^^^^^^^^^^^^^^^^^^^^^^^^^^^#        ##
        #  *#              ####^^^^^^^^^^^^^^^^^^^^^^^^#         ##
       *#  ##                 ##*^^^^^^^^^^^^^^^^^^^^^##         *#
       ##  ##                  *###*^^^^^^^^^^^^^^^^^*#          *#
       #*  #                       #######*^^^^^^^^^*##          *#
       #*  #                          *#*##########* ##          ##
       #*                                            #           ##
       #                                            *#           ##
        #                                           #            #