#^^^^^^^^^^^^^########^^^^^^^^^^^^^^#, #^^^^^^^^^################^^^^^^^^^^#, #^^^^^^^####################^^^^^^^^#, #^^^^^^######################^^^^^^^#, #^^^^^^######################^^^^^^^#, #^^^^^########################^^^^^^#, #^^^^^########################^^^^^^#, #^^^^^########################^^^^^^#, #^^^^^^######^^^^^^^^^^######^^^^^^^#, #^^^^^^####^^^########^^^####^^^^^^^#, #^^^^^^^^^^^############^^^^^^^^^^^^#, #^^^^^^^^^################^^^^^^^^^^#, #^^^^^^^^^^^^##########^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^######^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^####^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#, #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^