~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~#~~~~~~~~~~~~~~~~~~~##~~~~~~~~~~~~~#
~~~~~#~~~~~~~~~~~~~~~~~~~###~~~~~~~~~~~~#
~~~~~##~~~~~~~~~~~~~~~~~~###~~~~~~~~~~~~#
~~~~~~#~~~~~~~~~~~~~~~~~####~~~~~~~~~~~~#
~~~~~~##~~~~~~~~~~~~~~~~####~~~~~~~~~~~##
~~~~~~###~~~~~~~~~~~~~~~#####~~~~~~~~~~##
~~~~~~~##~~~~~~~~~~~~~~######~~~~~~~~~~##
~~~~~~~###~~~~~~~~~~~~~######~~~~~~~~~~##
~~~~~~~###~~~~~~~~~~~~~######~~~~~~~~~###
~~~~~~~####~~~~~~~~~~~~######~~~~~~~~~###
~~~~~~~#####~~~~~~~~~~~######~~~~~~~~~###
~~~~~~~~####~~~~~~~~~~~######~~~~~~~~####
~~~~~~~~#####~~~~~~~~~~######~~~~~~~#####
~~~~~~~~#####~~~~~~~~~~######~~~~~~~#####
~~~~~~~~######~~~~~~~~~######~~~~~~#####~
~~~~~~~~#######~~~~~~~#######~~~~~~#####~
~~~~~~~~~#######~~~~~~#######~~~~~######~
~~~~~~~~~#######~~~~~~#######~~~~#######~
##~~~~~~~#######~~~~~~######~~~~~######~~
###~~~~~~~######~~~~~~######~~~~#######~~
~######~~~~######~~~~~######~~~~######~~~
~#######~~~#######~~~~######~~~#######~~~
~~#######~~~######~~~~#####~~~~######~~##
~~~#######~~#######~~~~####~~~#######~###
~~~########~~######~~~#####~~#######~####
~~~~########~~#####~~~~####~~############
~~~~~########~######~~~####~~############
~~~~~~########~#####~~~###~~#############
~~~~~~~~#######~#####~~###~#############~
~~~~~~~~~#######~####~~##~~############~~
####~~~~~~~######~###~~##~###########~~~~
########~~~~~#####~##~~##~##########~~~~~
~##########~~~########~###########~~~~###
~~############~#######~##################
~~~~############~~############~##########
~~~~~~#############~#####################
~~~~~~~~###############################~~
~~~~~~~~~~~~~~~~####################~~~~~
~~~~~~~~~~~~~#########~#####~~~~~~~~~~~~~
~~~~~~~~~~~#########~~~#~#####~~~~~~~~~~~
~~~~~~~~~~######~~~~~~~#~~####~~~~~~~~~~~
~~~~~~~~~####~~~~~~~~~~#~~~####~~~~~~~~~~
~~~~~~~~##~~~~~~~~~~~~~#~~~~~###~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~##~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~##~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~##~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~
~~~~~~#~~~~~~~~~~~~~~~~~~~##~~~~~~~~~~~~~#
~~~~~#~~~~~~~~~~~~~~~~~~~###~~~~~~~~~~~~#
~~~~~##~~~~~~~~~~~~~~~~~~###~~~~~~~~~~~~#
~~~~~~#~~~~~~~~~~~~~~~~~####~~~~~~~~~~~~#
~~~~~~##~~~~~~~~~~~~~~~~####~~~~~~~~~~~##
~~~~~~###~~~~~~~~~~~~~~~#####~~~~~~~~~~##
~~~~~~~##~~~~~~~~~~~~~~######~~~~~~~~~~##
~~~~~~~###~~~~~~~~~~~~~######~~~~~~~~~~##
~~~~~~~###~~~~~~~~~~~~~######~~~~~~~~~###
~~~~~~~####~~~~~~~~~~~~######~~~~~~~~~###
~~~~~~~#####~~~~~~~~~~~######~~~~~~~~~###
~~~~~~~~####~~~~~~~~~~~######~~~~~~~~####
~~~~~~~~#####~~~~~~~~~~######~~~~~~~#####
~~~~~~~~#####~~~~~~~~~~######~~~~~~~#####
~~~~~~~~######~~~~~~~~~######~~~~~~#####~
~~~~~~~~#######~~~~~~~#######~~~~~~#####~
~~~~~~~~~#######~~~~~~#######~~~~~######~
~~~~~~~~~#######~~~~~~#######~~~~#######~
##~~~~~~~#######~~~~~~######~~~~~######~~
###~~~~~~~######~~~~~~######~~~~#######~~
~######~~~~######~~~~~######~~~~######~~~
~#######~~~#######~~~~######~~~#######~~~
~~#######~~~######~~~~#####~~~~######~~##
~~~#######~~#######~~~~####~~~#######~###
~~~########~~######~~~#####~~#######~####
~~~~########~~#####~~~~####~~############
~~~~~########~######~~~####~~############
~~~~~~########~#####~~~###~~#############
~~~~~~~~#######~#####~~###~#############~
~~~~~~~~~#######~####~~##~~############~~
####~~~~~~~######~###~~##~###########~~~~
########~~~~~#####~##~~##~##########~~~~~
~##########~~~########~###########~~~~###
~~############~#######~##################
~~~~############~~############~##########
~~~~~~#############~#####################
~~~~~~~~###############################~~
~~~~~~~~~~~~~~~~####################~~~~~
~~~~~~~~~~~~~#########~#####~~~~~~~~~~~~~
~~~~~~~~~~~#########~~~#~#####~~~~~~~~~~~
~~~~~~~~~~######~~~~~~~#~~####~~~~~~~~~~~
~~~~~~~~~####~~~~~~~~~~#~~~####~~~~~~~~~~
~~~~~~~~##~~~~~~~~~~~~~#~~~~~###~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~##~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~##~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~##~~~~~~~