^^^^^^^^^^^^#
^^^^^^^^^^^^#
^^^^^^^^^^^^##
^^^^^^^^^^^^##
^^^^^^^^^^^^##
^^^^^#^^^^^###^^^^^^#
^^^^^#^^^########^^^#
^^^^^##^##########^##
^^^^^^#####^^^^#####
^^^^#^###^##^^^^^####
^^^#^####^^#^^^^^^###
^^^#^####^^^^^^^^^###
^^##^####^^#^^^^^###
^^###^####^##^^^#####
^^^##^####^^#######^##
^^^###^####^^######^^^#
^^^^###^####^^^#####^^^#
^^^^####^####^#^^####
^^^^^####^^###^#^^^##
^^^^^^#####^###^##^^##
^^^^^^^#####^###^##^^##
^^^^^^^^#####^###^##^^#
^^^^^^######## ### ##^^#
^^^^###########^##^##
^^####^^^^^####^^##^##
^###^^^^^^^^####^##^###
###^^#^^^^^^^###^^#^###
###^#^^^^^^^^###^^#^###
###^##^^^^^^^###^#^^####
^##^^##^^^^####^^#^#####
^###^^#########^^^######
^^###^^^######^^^####^##
^^^####^^^##^^^^^#####^^#
^^^^#####^^^#^^^###^##^^#
^^^^^^#####^^^^###^^#
^^^^^^^^#####^###^^#
^^^^^^^^^^######
^^^^^^^^^######
^^^^^^^###^^###
^^^^^#^^^^^^^##
^^^^^^^^^^^^^##
^^^^^^^^^^^^^#
^^^^^^^^^^^^^#
^^^^^^^^^^^^#
^^^^^^^^^^^^#